[INFO] cloning repository https://github.com/HVaverka/wgpu_engine [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/HVaverka/wgpu_engine" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FHVaverka%2Fwgpu_engine", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FHVaverka%2Fwgpu_engine'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 4cce8417689847a1b0976c3b3dc9eaac6842f6c3 [INFO] checking HVaverka/wgpu_engine against master#59fd4ef94daa991e6797b5aa6127e824f3067def for pr-145108-2 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FHVaverka%2Fwgpu_engine" "/workspace/builds/worker-1-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc1/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/HVaverka/wgpu_engine [INFO] finished tweaking git repo https://github.com/HVaverka/wgpu_engine [INFO] tweaked toml for git repo https://github.com/HVaverka/wgpu_engine written to /workspace/builds/worker-1-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/HVaverka/wgpu_engine on toolchain 59fd4ef94daa991e6797b5aa6127e824f3067def [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+59fd4ef94daa991e6797b5aa6127e824f3067def" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/HVaverka/wgpu_engine 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" "+59fd4ef94daa991e6797b5aa6127e824f3067def" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded glam v0.32.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:61361fe0aef631f17e9d025a70c5a647956f8c671dd02950a60ad3f5cc5526d7" "/opt/rustwide/cargo-home/bin/cargo" "+59fd4ef94daa991e6797b5aa6127e824f3067def" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 3580c9840ca059752a3928aac41b4548d38d83206ba90963776eace25b8a64d1 [INFO] running `Command { std: "docker" "start" "-a" "3580c9840ca059752a3928aac41b4548d38d83206ba90963776eace25b8a64d1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "3580c9840ca059752a3928aac41b4548d38d83206ba90963776eace25b8a64d1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3580c9840ca059752a3928aac41b4548d38d83206ba90963776eace25b8a64d1", kill_on_drop: false }` [INFO] [stdout] 3580c9840ca059752a3928aac41b4548d38d83206ba90963776eace25b8a64d1 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:61361fe0aef631f17e9d025a70c5a647956f8c671dd02950a60ad3f5cc5526d7" "/opt/rustwide/cargo-home/bin/cargo" "+59fd4ef94daa991e6797b5aa6127e824f3067def" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 759dc2480000dc232c932f4d44bda95679709617a6cfd5b163da35155d175499 [INFO] running `Command { std: "docker" "start" "-a" "759dc2480000dc232c932f4d44bda95679709617a6cfd5b163da35155d175499", kill_on_drop: false }` [INFO] [stderr] Compiling unicode-ident v1.0.23 [INFO] [stderr] Compiling zerocopy v0.8.39 [INFO] [stderr] Compiling quick-xml v0.38.4 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Checking wayland-sys v0.31.8 [INFO] [stderr] Compiling naga v28.0.0 [INFO] [stderr] Checking codespan-reporting v0.12.0 [INFO] [stderr] Checking ash v0.38.0+1.3.281 [INFO] [stderr] Checking gpu-descriptor v0.3.2 [INFO] [stderr] Compiling wgpu-core v28.0.0 [INFO] [stderr] Compiling slotmap v1.1.1 [INFO] [stderr] Checking gethostname v1.1.0 [INFO] [stderr] Compiling wgpu v28.0.0 [INFO] [stderr] Checking tracing-core v0.1.36 [INFO] [stderr] Checking xkbcommon-dl v0.4.2 [INFO] [stderr] Checking x11rb v0.13.2 [INFO] [stderr] Checking glam v0.32.0 [INFO] [stderr] Checking wayland-backend v0.3.12 [INFO] [stderr] Compiling proc-macro2 v1.0.106 [INFO] [stderr] Checking pollster v0.4.0 [INFO] [stderr] Checking tracing v0.1.44 [INFO] [stderr] Compiling quote v1.0.44 [INFO] [stderr] Compiling syn v2.0.114 [INFO] [stderr] Checking wayland-csd-frame v0.3.0 [INFO] [stderr] Compiling wayland-scanner v0.31.8 [INFO] [stderr] Checking ordered-float v5.1.0 [INFO] [stderr] Checking wayland-client v0.31.12 [INFO] [stderr] Checking wayland-protocols v0.32.10 [INFO] [stderr] Checking wayland-cursor v0.31.12 [INFO] [stderr] Compiling bytemuck_derive v1.10.2 [INFO] [stderr] Compiling zerocopy-derive v0.8.39 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Checking thiserror v1.0.69 [INFO] [stderr] Checking bytemuck v1.25.0 [INFO] [stderr] Checking calloop v0.13.0 [INFO] [stderr] Checking wgpu-types v28.0.0 [INFO] [stderr] Checking tiny-skia-path v0.11.4 [INFO] [stderr] Checking calloop-wayland-source v0.3.0 [INFO] [stderr] Checking thiserror v2.0.18 [INFO] [stderr] Checking tiny-skia v0.11.4 [INFO] [stderr] Checking wayland-protocols-wlr v0.3.10 [INFO] [stderr] Checking wayland-protocols-plasma v0.3.10 [INFO] [stderr] Checking smithay-client-toolkit v0.19.2 [INFO] [stderr] Checking sctk-adwaita v0.10.1 [INFO] [stderr] Checking half v2.7.1 [INFO] [stderr] Checking ahash v0.8.12 [INFO] [stderr] Checking winit v0.30.12 [INFO] [stderr] Checking gpu-allocator v0.28.0 [INFO] [stderr] Checking wgpu-hal v28.0.0 [INFO] [stderr] Checking wgpu-core-deps-windows-linux-android v28.0.0 [INFO] [stderr] Checking wgpu_engine v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `user_app::UserApp` [INFO] [stdout] --> src/main.rs:4:31 [INFO] [stdout] | [INFO] [stdout] 4 | core::{core_app::CoreApp, user_app::UserApp}, [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: `wgpu::Device` [INFO] [stdout] --> src/core/core_app.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use wgpu::Device; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `KeyEvent` [INFO] [stdout] --> src/core/core_app.rs:6:26 [INFO] [stdout] | [INFO] [stdout] 6 | event::{DeviceEvent, KeyEvent, WindowEvent}, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `user_app` [INFO] [stdout] --> src/core/core_app.rs:11:80 [INFO] [stdout] | [INFO] [stdout] 11 | use crate::{gpu::render_graph::{graph::RenderGraph, resource_pool::Resources}, user_app}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `self` [INFO] [stdout] --> src/core/user_app.rs:1:32 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::gpu::render_graph::{self, graph::RenderGraph, resource_pool::Resources}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `device` and `instance` [INFO] [stdout] --> src/gpu/context.rs:3:50 [INFO] [stdout] | [INFO] [stdout] 3 | use wgpu::{ExperimentalFeatures, Features, wgc::{device, instance}, wgt::DeviceDescriptor}; [INFO] [stdout] | ^^^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `self` [INFO] [stdout] --> src/gpu/context.rs:4:21 [INFO] [stdout] | [INFO] [stdout] 4 | use winit::window::{self, Window}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::sync::Arc` [INFO] [stdout] --> src/gpu/render_graph/graph.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::sync::Arc; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `CommandEncoder` and `RenderPassDescriptor` [INFO] [stdout] --> src/gpu/render_graph/graph.rs:6:12 [INFO] [stdout] | [INFO] [stdout] 6 | use wgpu::{CommandEncoder, RenderPassDescriptor, wgt::CommandEncoderDescriptor}; [INFO] [stdout] | ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ResourceType` [INFO] [stdout] --> src/gpu/render_graph/graph.rs:11:135 [INFO] [stdout] | [INFO] [stdout] 11 | ...t, NodeType, PassContext, PipelineHandle, ResourceHandle, ResourceType, TextureDesc, TextureHandle, UploadOp [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `PathBuf` and `Path` [INFO] [stdout] --> src/gpu/render_graph/types.rs:2:12 [INFO] [stdout] | [INFO] [stdout] 2 | path::{Path, PathBuf}, [INFO] [stdout] | ^^^^ ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `BindGroupLayout` and `CommandEncoder` [INFO] [stdout] --> src/gpu/render_graph/types.rs:7:12 [INFO] [stdout] | [INFO] [stdout] 7 | use wgpu::{BindGroupLayout, CommandEncoder}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Device` [INFO] [stdout] --> src/gpu/render_graph/resource_pool.rs:21:12 [INFO] [stdout] | [INFO] [stdout] 21 | use wgpu::{Device, MultisampleState}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `RenderPassDescriptor` and `RenderPipelineDescriptor` [INFO] [stdout] --> src/user_app/app.rs:1:12 [INFO] [stdout] | [INFO] [stdout] 1 | use wgpu::{RenderPassDescriptor, RenderPipelineDescriptor}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `self` [INFO] [stdout] --> src/user_app/app.rs:5:25 [INFO] [stdout] | [INFO] [stdout] 5 | gpu::render_graph::{self, graph::RenderGraph, resource_pool::{RenderPipelineDesc, Resources, VertexState}, types::{NodeType, Pass... [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `user_app::UserApp` [INFO] [stdout] --> src/main.rs:4:31 [INFO] [stdout] | [INFO] [stdout] 4 | core::{core_app::CoreApp, user_app::UserApp}, [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: `wgpu::Device` [INFO] [stdout] --> src/core/core_app.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use wgpu::Device; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `KeyEvent` [INFO] [stdout] --> src/core/core_app.rs:6:26 [INFO] [stdout] | [INFO] [stdout] 6 | event::{DeviceEvent, KeyEvent, WindowEvent}, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `user_app` [INFO] [stdout] --> src/core/core_app.rs:11:80 [INFO] [stdout] | [INFO] [stdout] 11 | use crate::{gpu::render_graph::{graph::RenderGraph, resource_pool::Resources}, user_app}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `self` [INFO] [stdout] --> src/core/user_app.rs:1:32 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::gpu::render_graph::{self, graph::RenderGraph, resource_pool::Resources}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `device` and `instance` [INFO] [stdout] --> src/gpu/context.rs:3:50 [INFO] [stdout] | [INFO] [stdout] 3 | use wgpu::{ExperimentalFeatures, Features, wgc::{device, instance}, wgt::DeviceDescriptor}; [INFO] [stdout] | ^^^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `self` [INFO] [stdout] --> src/gpu/context.rs:4:21 [INFO] [stdout] | [INFO] [stdout] 4 | use winit::window::{self, Window}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::sync::Arc` [INFO] [stdout] --> src/gpu/render_graph/graph.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::sync::Arc; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `CommandEncoder` and `RenderPassDescriptor` [INFO] [stdout] --> src/gpu/render_graph/graph.rs:6:12 [INFO] [stdout] | [INFO] [stdout] 6 | use wgpu::{CommandEncoder, RenderPassDescriptor, wgt::CommandEncoderDescriptor}; [INFO] [stdout] | ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ResourceType` [INFO] [stdout] --> src/gpu/render_graph/graph.rs:11:135 [INFO] [stdout] | [INFO] [stdout] 11 | ...t, NodeType, PassContext, PipelineHandle, ResourceHandle, ResourceType, TextureDesc, TextureHandle, UploadOp [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `PathBuf` and `Path` [INFO] [stdout] --> src/gpu/render_graph/types.rs:2:12 [INFO] [stdout] | [INFO] [stdout] 2 | path::{Path, PathBuf}, [INFO] [stdout] | ^^^^ ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `BindGroupLayout` and `CommandEncoder` [INFO] [stdout] --> src/gpu/render_graph/types.rs:7:12 [INFO] [stdout] | [INFO] [stdout] 7 | use wgpu::{BindGroupLayout, CommandEncoder}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Device` [INFO] [stdout] --> src/gpu/render_graph/resource_pool.rs:21:12 [INFO] [stdout] | [INFO] [stdout] 21 | use wgpu::{Device, MultisampleState}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `RenderPassDescriptor` and `RenderPipelineDescriptor` [INFO] [stdout] --> src/user_app/app.rs:1:12 [INFO] [stdout] | [INFO] [stdout] 1 | use wgpu::{RenderPassDescriptor, RenderPipelineDescriptor}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `self` [INFO] [stdout] --> src/user_app/app.rs:5:25 [INFO] [stdout] | [INFO] [stdout] 5 | gpu::render_graph::{self, graph::RenderGraph, resource_pool::{RenderPipelineDesc, Resources, VertexState}, types::{NodeType, Pass... [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable expression [INFO] [stdout] --> src/gpu/render_graph/graph.rs:281:9 [INFO] [stdout] | [INFO] [stdout] 281 | !todo!(); [INFO] [stdout] | ^------- [INFO] [stdout] | || [INFO] [stdout] | |any code following this expression is unreachable [INFO] [stdout] | unreachable expression [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unreachable_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `event_loop` [INFO] [stdout] --> src/core/core_app.rs:115:9 [INFO] [stdout] | [INFO] [stdout] 115 | event_loop: &ActiveEventLoop, [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_event_loop` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `device_id` [INFO] [stdout] --> src/core/core_app.rs:116:9 [INFO] [stdout] | [INFO] [stdout] 116 | device_id: winit::event::DeviceId, [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_device_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `event` [INFO] [stdout] --> src/core/core_app.rs:117:9 [INFO] [stdout] | [INFO] [stdout] 117 | event: DeviceEvent, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_event` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable expression [INFO] [stdout] --> src/gpu/render_graph/graph.rs:281:9 [INFO] [stdout] | [INFO] [stdout] 281 | !todo!(); [INFO] [stdout] | ^------- [INFO] [stdout] | || [INFO] [stdout] | |any code following this expression is unreachable [INFO] [stdout] | unreachable expression [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unreachable_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `resources` [INFO] [stdout] --> src/gpu/render_graph/graph.rs:61:54 [INFO] [stdout] | [INFO] [stdout] 61 | pub fn compile(&mut self, device: &wgpu::Device, resources: &Resources) { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_resources` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/gpu/render_graph/graph.rs:276:9 [INFO] [stdout] | [INFO] [stdout] 276 | mut self, [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: `event_loop` [INFO] [stdout] --> src/core/core_app.rs:115:9 [INFO] [stdout] | [INFO] [stdout] 115 | event_loop: &ActiveEventLoop, [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_event_loop` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `device_id` [INFO] [stdout] --> src/core/core_app.rs:116:9 [INFO] [stdout] | [INFO] [stdout] 116 | device_id: winit::event::DeviceId, [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_device_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `event` [INFO] [stdout] --> src/core/core_app.rs:117:9 [INFO] [stdout] | [INFO] [stdout] 117 | event: DeviceEvent, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_event` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `source` [INFO] [stdout] --> src/gpu/render_graph/graph.rs:277:9 [INFO] [stdout] | [INFO] [stdout] 277 | source: ResourceHandle, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_source` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `offset` [INFO] [stdout] --> src/gpu/render_graph/graph.rs:278:9 [INFO] [stdout] | [INFO] [stdout] 278 | offset: u64, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_offset` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `size` [INFO] [stdout] --> src/gpu/render_graph/graph.rs:279:9 [INFO] [stdout] | [INFO] [stdout] 279 | size: u64, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_size` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/gpu/render_graph/graph.rs:317:19 [INFO] [stdout] | [INFO] [stdout] 317 | pub fn finish(mut self) { [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/gpu/render_graph/graph.rs:388:23 [INFO] [stdout] | [INFO] [stdout] 388 | pub fn execute(mut self, func: F) [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `resources` [INFO] [stdout] --> src/gpu/render_graph/graph.rs:61:54 [INFO] [stdout] | [INFO] [stdout] 61 | pub fn compile(&mut self, device: &wgpu::Device, resources: &Resources) { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_resources` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pass` [INFO] [stdout] --> src/user_app/app.rs:59:23 [INFO] [stdout] | [INFO] [stdout] 59 | .execute(|pass: PassContext<'_, '_>| { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_pass` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated functions `init`, `render`, and `record` are never used [INFO] [stdout] --> src/core/user_app.rs:4:8 [INFO] [stdout] | [INFO] [stdout] 3 | pub trait UserApp { [INFO] [stdout] | ------- associated functions in this trait [INFO] [stdout] 4 | fn init(resources: &mut Resources) -> Self; [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 7 | fn render(); [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 8 | fn record(); [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 `surface_config` and `adapter` are never read [INFO] [stdout] --> src/gpu/context.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 6 | pub struct WgpuCtx<'window> { [INFO] [stdout] | ------- fields in this struct [INFO] [stdout] 7 | pub surface: wgpu::Surface<'window>, [INFO] [stdout] 8 | surface_config: wgpu::SurfaceConfiguration, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 9 | [INFO] [stdout] 10 | adapter: wgpu::Adapter, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `textures`, `buffers`, `texture_cache`, and `buffer_cache` are never read [INFO] [stdout] --> src/gpu/render_graph/graph.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 14 | pub struct RenderGraph { [INFO] [stdout] | ----------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 17 | textures: InstanceRegistry, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 18 | buffers: InstanceRegistry, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 19 | [INFO] [stdout] 20 | texture_cache: HashMap, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 21 | buffer_cache: HashMap, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple associated items are never used [INFO] [stdout] --> src/gpu/render_graph/graph.rs:37:12 [INFO] [stdout] | [INFO] [stdout] 24 | impl RenderGraph { [INFO] [stdout] | ---------------- associated items in this implementation [INFO] [stdout] ... [INFO] [stdout] 37 | pub fn add_texture(&mut self, desc: TextureDesc) -> ResourceHandle { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 41 | pub fn add_buffer(&mut self, desc: BufferDesc) -> ResourceHandle { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 45 | pub fn add_transfer(&mut self, name: &str) -> TransferBuilder { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 61 | pub fn compile(&mut self, device: &wgpu::Device, resources: &Resources) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 115 | fn compile_tranfer() {} [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 116 | [INFO] [stdout] 117 | fn compile_render_pass( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 212 | fn get_node_order(&self) -> Result, ()> { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `TransferBuilder` is never constructed [INFO] [stdout] --> src/gpu/render_graph/graph.rs:263:12 [INFO] [stdout] | [INFO] [stdout] 263 | pub struct TransferBuilder<'a> { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `read`, `write`, `copy`, and `finish` are never used [INFO] [stdout] --> src/gpu/render_graph/graph.rs:275:12 [INFO] [stdout] | [INFO] [stdout] 274 | impl<'a> TransferBuilder<'a> { [INFO] [stdout] | ---------------------------- methods in this implementation [INFO] [stdout] 275 | pub fn read( [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 285 | pub fn write( [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 299 | pub fn copy( [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 317 | pub fn finish(mut self) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `next_bind_idx` is never read [INFO] [stdout] --> src/gpu/render_graph/graph.rs:340:5 [INFO] [stdout] | [INFO] [stdout] 332 | pub struct PassBuilder<'a> { [INFO] [stdout] | ----------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 340 | next_bind_idx: u32, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `read`, `write`, `read_write`, `write_depth`, and `get_next_bind_idx` are never used [INFO] [stdout] --> src/gpu/render_graph/graph.rs:359:12 [INFO] [stdout] | [INFO] [stdout] 345 | impl<'a> PassBuilder<'a> { [INFO] [stdout] | ------------------------ methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 359 | pub fn read(mut self, resource: ResourceHandle) -> Self { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 365 | pub fn write(mut self, resource: ResourceHandle) -> Self { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 371 | pub fn read_write(mut self, resource: ResourceHandle) -> Self { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 378 | pub fn write_depth(mut self, resource: ResourceHandle) -> Self { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 404 | fn get_next_bind_idx(&mut self) -> u32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `NodeHandle` is never constructed [INFO] [stdout] --> src/gpu/render_graph/graph.rs:412:8 [INFO] [stdout] | [INFO] [stdout] 412 | struct NodeHandle { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ResourceLifetime` is never constructed [INFO] [stdout] --> src/gpu/render_graph/graph.rs:416:8 [INFO] [stdout] | [INFO] [stdout] 416 | struct ResourceLifetime { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `texture` is never read [INFO] [stdout] --> src/gpu/render_graph/graph.rs:422:5 [INFO] [stdout] | [INFO] [stdout] 421 | struct CachedTexture { [INFO] [stdout] | ------------- field in this struct [INFO] [stdout] 422 | texture: wgpu::Texture, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `buffer` is never read [INFO] [stdout] --> src/gpu/render_graph/graph.rs:425:5 [INFO] [stdout] | [INFO] [stdout] 424 | struct CachedBuffer { [INFO] [stdout] | ------------ field in this struct [INFO] [stdout] 425 | buffer: wgpu::Buffer, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `ComputePass` and `Transfer` are never constructed [INFO] [stdout] --> src/gpu/render_graph/types.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 18 | pub enum NodeType { [INFO] [stdout] | -------- variants in this enum [INFO] [stdout] 19 | RenderPass, [INFO] [stdout] 20 | ComputePass, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 21 | Transfer, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple fields are never read [INFO] [stdout] --> src/gpu/render_graph/types.rs:25:9 [INFO] [stdout] | [INFO] [stdout] 24 | pub struct Node { [INFO] [stdout] | ---- fields in this struct [INFO] [stdout] 25 | pub name: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] 26 | pub kind: NodeType, [INFO] [stdout] | ^^^^ [INFO] [stdout] 27 | [INFO] [stdout] 28 | pub inputs: Vec, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 29 | pub outputs: Vec, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 30 | pub depth_texture: Option, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 31 | [INFO] [stdout] 32 | pub pipeline: Option, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 33 | [INFO] [stdout] 34 | pub execute: Option)>>, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/gpu/render_graph/graph.rs:276:9 [INFO] [stdout] | [INFO] [stdout] 276 | mut self, [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: `source` [INFO] [stdout] --> src/gpu/render_graph/graph.rs:277:9 [INFO] [stdout] | [INFO] [stdout] 277 | source: ResourceHandle, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_source` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `offset` [INFO] [stdout] --> src/gpu/render_graph/graph.rs:278:9 [INFO] [stdout] | [INFO] [stdout] 278 | offset: u64, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_offset` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `size` [INFO] [stdout] --> src/gpu/render_graph/graph.rs:279:9 [INFO] [stdout] | [INFO] [stdout] 279 | size: u64, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_size` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/gpu/render_graph/graph.rs:317:19 [INFO] [stdout] | [INFO] [stdout] 317 | pub fn finish(mut self) { [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/gpu/render_graph/graph.rs:388:23 [INFO] [stdout] | [INFO] [stdout] 388 | pub fn execute(mut self, func: F) [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `Buffer` and `Texture` are never constructed [INFO] [stdout] --> src/gpu/render_graph/types.rs:39:5 [INFO] [stdout] | [INFO] [stdout] 38 | pub enum ResourceHandle { [INFO] [stdout] | -------------- variants in this enum [INFO] [stdout] 39 | Buffer(BufferHandle), [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 40 | Texture(TextureHandle), [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ResourceHandle` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `binding` and `resource` are never read [INFO] [stdout] --> src/gpu/render_graph/types.rs:61:9 [INFO] [stdout] | [INFO] [stdout] 60 | pub struct NodeInput { [INFO] [stdout] | --------- fields in this struct [INFO] [stdout] 61 | pub binding: u32, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 62 | pub resource: ResourceHandle, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `binding` and `resource` are never read [INFO] [stdout] --> src/gpu/render_graph/types.rs:65:9 [INFO] [stdout] | [INFO] [stdout] 64 | pub struct NodeOutput { [INFO] [stdout] | ---------- fields in this struct [INFO] [stdout] 65 | pub binding: u32, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 66 | pub resource: ResourceHandle, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `ResourceType` is never used [INFO] [stdout] --> src/gpu/render_graph/types.rs:69:10 [INFO] [stdout] | [INFO] [stdout] 69 | pub enum ResourceType { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/gpu/render_graph/types.rs:75:12 [INFO] [stdout] | [INFO] [stdout] 75 | Render(RenderPipelineHandle), [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 75 - Render(RenderPipelineHandle), [INFO] [stdout] 75 + Render(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Compute` is never constructed [INFO] [stdout] --> src/gpu/render_graph/types.rs:76:5 [INFO] [stdout] | [INFO] [stdout] 74 | pub enum PipelineHandle { [INFO] [stdout] | -------------- variant in this enum [INFO] [stdout] 75 | Render(RenderPipelineHandle), [INFO] [stdout] 76 | Compute(ComputePipelineHandle), [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `UploadOp` is never constructed [INFO] [stdout] --> src/gpu/render_graph/types.rs:79:12 [INFO] [stdout] | [INFO] [stdout] 79 | pub struct UploadOp { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `DownloadOp` is never constructed [INFO] [stdout] --> src/gpu/render_graph/types.rs:85:12 [INFO] [stdout] | [INFO] [stdout] 85 | pub struct DownloadOp { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `CopyOp` is never constructed [INFO] [stdout] --> src/gpu/render_graph/types.rs:92:12 [INFO] [stdout] | [INFO] [stdout] 92 | pub struct CopyOp { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ReadbackTicket` is never constructed [INFO] [stdout] --> src/gpu/render_graph/types.rs:100:12 [INFO] [stdout] | [INFO] [stdout] 100 | pub struct ReadbackTicket { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `try_get` is never used [INFO] [stdout] --> src/gpu/render_graph/types.rs:106:12 [INFO] [stdout] | [INFO] [stdout] 105 | impl ReadbackTicket { [INFO] [stdout] | ---------------------------------------- method in this implementation [INFO] [stdout] 106 | pub fn try_get(&self) -> Option { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `Render` and `Compute` are never constructed [INFO] [stdout] --> src/gpu/render_graph/types.rs:115:5 [INFO] [stdout] | [INFO] [stdout] 114 | pub enum PassContext<'a, 'b> { [INFO] [stdout] | ----------- variants in this enum [INFO] [stdout] 115 | Render(&'b mut wgpu::RenderPass<'a>), [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 116 | Compute(&'b mut wgpu::ComputePass<'a>), [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `set`, `map`, and `instance` are never read [INFO] [stdout] --> src/gpu/render_graph/registry.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 6 | pub struct InstanceRegistry [INFO] [stdout] | ---------------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 11 | set: HashMap, [INFO] [stdout] | ^^^ [INFO] [stdout] 12 | map: SlotMap, [INFO] [stdout] | ^^^ [INFO] [stdout] 13 | instance: SlotMap, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `insert` and `get` are never used [INFO] [stdout] --> src/gpu/render_graph/registry.rs:29:12 [INFO] [stdout] | [INFO] [stdout] 16 | / impl InstanceRegistry [INFO] [stdout] 17 | | where [INFO] [stdout] 18 | | Handle: slotmap::Key, [INFO] [stdout] 19 | | Value: Hash + Eq + Clone + Copy, [INFO] [stdout] | |____________________________________- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 29 | pub fn insert(&mut self, new_value: Value) -> Handle { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 40 | pub fn get(&self, handle: Handle) -> Option<&Value> { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `device`, `assets_path`, `shaders`, `pipelines_layouts`, `render_pipelines`, and `compute_pipelines` are never read [INFO] [stdout] --> src/gpu/render_graph/resource_pool.rs:35:5 [INFO] [stdout] | [INFO] [stdout] 34 | pub struct Resources { [INFO] [stdout] | --------- fields in this struct [INFO] [stdout] 35 | device: Arc, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 36 | assets_path: PathBuf, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 37 | [INFO] [stdout] 38 | shaders: SlotMap, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 39 | [INFO] [stdout] 40 | pipelines_layouts: SlotMap, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 41 | [INFO] [stdout] 42 | render_pipelines: SlotMap, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 43 | compute_pipelines: SlotMap, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `load_shader`, `add_pipeline_layout`, `create_render_pipeline`, and `create_compute_pipeline` are never used [INFO] [stdout] --> src/gpu/render_graph/resource_pool.rs:60:12 [INFO] [stdout] | [INFO] [stdout] 46 | impl Resources { [INFO] [stdout] | -------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 60 | pub fn load_shader(&mut self, name: &str) -> ShaderHandle { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 75 | pub fn add_pipeline_layout(&mut self, desc: wgpu::PipelineLayoutDescriptor) -> PipelineLayoutHandle { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 80 | pub fn create_render_pipeline(&mut self, desc: RenderPipelineDesc) -> RenderPipelineHandle { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 109 | pub fn create_compute_pipeline(&mut self, desc: wgpu::ComputePipelineDescriptor) -> ComputePipelineHandle { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `RenderPipelineDesc` is never constructed [INFO] [stdout] --> src/gpu/render_graph/resource_pool.rs:116:13 [INFO] [stdout] | [INFO] [stdout] 116 | pub struct RenderPipelineDesc<'a> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `VertexState` is never constructed [INFO] [stdout] --> src/gpu/render_graph/resource_pool.rs:127:13 [INFO] [stdout] | [INFO] [stdout] 127 | pub struct VertexState<'a> { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `FragmentState` is never constructed [INFO] [stdout] --> src/gpu/render_graph/resource_pool.rs:132:13 [INFO] [stdout] | [INFO] [stdout] 132 | pub struct FragmentState<'a> { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/gpu/render_graph/graph.rs:45:25 [INFO] [stdout] | [INFO] [stdout] 45 | pub fn add_transfer(&mut self, name: &str) -> TransferBuilder { [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] 45 | pub fn add_transfer(&mut self, name: &str) -> TransferBuilder<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/gpu/render_graph/graph.rs:57:21 [INFO] [stdout] | [INFO] [stdout] 57 | pub fn add_pass(&mut self, name: &str, kind: NodeType) -> PassBuilder { [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] 57 | pub fn add_pass(&mut self, name: &str, kind: NodeType) -> PassBuilder<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pass` [INFO] [stdout] --> src/user_app/app.rs:59:23 [INFO] [stdout] | [INFO] [stdout] 59 | .execute(|pass: PassContext<'_, '_>| { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_pass` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated functions `init`, `render`, and `record` are never used [INFO] [stdout] --> src/core/user_app.rs:4:8 [INFO] [stdout] | [INFO] [stdout] 3 | pub trait UserApp { [INFO] [stdout] | ------- associated functions in this trait [INFO] [stdout] 4 | fn init(resources: &mut Resources) -> Self; [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 7 | fn render(); [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 8 | fn record(); [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 `surface_config` and `adapter` are never read [INFO] [stdout] --> src/gpu/context.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 6 | pub struct WgpuCtx<'window> { [INFO] [stdout] | ------- fields in this struct [INFO] [stdout] 7 | pub surface: wgpu::Surface<'window>, [INFO] [stdout] 8 | surface_config: wgpu::SurfaceConfiguration, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 9 | [INFO] [stdout] 10 | adapter: wgpu::Adapter, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `textures`, `buffers`, `texture_cache`, and `buffer_cache` are never read [INFO] [stdout] --> src/gpu/render_graph/graph.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 14 | pub struct RenderGraph { [INFO] [stdout] | ----------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 17 | textures: InstanceRegistry, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 18 | buffers: InstanceRegistry, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 19 | [INFO] [stdout] 20 | texture_cache: HashMap, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 21 | buffer_cache: HashMap, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple associated items are never used [INFO] [stdout] --> src/gpu/render_graph/graph.rs:37:12 [INFO] [stdout] | [INFO] [stdout] 24 | impl RenderGraph { [INFO] [stdout] | ---------------- associated items in this implementation [INFO] [stdout] ... [INFO] [stdout] 37 | pub fn add_texture(&mut self, desc: TextureDesc) -> ResourceHandle { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 41 | pub fn add_buffer(&mut self, desc: BufferDesc) -> ResourceHandle { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 45 | pub fn add_transfer(&mut self, name: &str) -> TransferBuilder { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 61 | pub fn compile(&mut self, device: &wgpu::Device, resources: &Resources) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 115 | fn compile_tranfer() {} [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 116 | [INFO] [stdout] 117 | fn compile_render_pass( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 212 | fn get_node_order(&self) -> Result, ()> { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `TransferBuilder` is never constructed [INFO] [stdout] --> src/gpu/render_graph/graph.rs:263:12 [INFO] [stdout] | [INFO] [stdout] 263 | pub struct TransferBuilder<'a> { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `read`, `write`, `copy`, and `finish` are never used [INFO] [stdout] --> src/gpu/render_graph/graph.rs:275:12 [INFO] [stdout] | [INFO] [stdout] 274 | impl<'a> TransferBuilder<'a> { [INFO] [stdout] | ---------------------------- methods in this implementation [INFO] [stdout] 275 | pub fn read( [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 285 | pub fn write( [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 299 | pub fn copy( [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 317 | pub fn finish(mut self) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `next_bind_idx` is never read [INFO] [stdout] --> src/gpu/render_graph/graph.rs:340:5 [INFO] [stdout] | [INFO] [stdout] 332 | pub struct PassBuilder<'a> { [INFO] [stdout] | ----------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 340 | next_bind_idx: u32, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `read`, `write`, `read_write`, `write_depth`, and `get_next_bind_idx` are never used [INFO] [stdout] --> src/gpu/render_graph/graph.rs:359:12 [INFO] [stdout] | [INFO] [stdout] 345 | impl<'a> PassBuilder<'a> { [INFO] [stdout] | ------------------------ methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 359 | pub fn read(mut self, resource: ResourceHandle) -> Self { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 365 | pub fn write(mut self, resource: ResourceHandle) -> Self { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 371 | pub fn read_write(mut self, resource: ResourceHandle) -> Self { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 378 | pub fn write_depth(mut self, resource: ResourceHandle) -> Self { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 404 | fn get_next_bind_idx(&mut self) -> u32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `NodeHandle` is never constructed [INFO] [stdout] --> src/gpu/render_graph/graph.rs:412:8 [INFO] [stdout] | [INFO] [stdout] 412 | struct NodeHandle { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ResourceLifetime` is never constructed [INFO] [stdout] --> src/gpu/render_graph/graph.rs:416:8 [INFO] [stdout] | [INFO] [stdout] 416 | struct ResourceLifetime { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `texture` is never read [INFO] [stdout] --> src/gpu/render_graph/graph.rs:422:5 [INFO] [stdout] | [INFO] [stdout] 421 | struct CachedTexture { [INFO] [stdout] | ------------- field in this struct [INFO] [stdout] 422 | texture: wgpu::Texture, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `buffer` is never read [INFO] [stdout] --> src/gpu/render_graph/graph.rs:425:5 [INFO] [stdout] | [INFO] [stdout] 424 | struct CachedBuffer { [INFO] [stdout] | ------------ field in this struct [INFO] [stdout] 425 | buffer: wgpu::Buffer, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `ComputePass` and `Transfer` are never constructed [INFO] [stdout] --> src/gpu/render_graph/types.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 18 | pub enum NodeType { [INFO] [stdout] | -------- variants in this enum [INFO] [stdout] 19 | RenderPass, [INFO] [stdout] 20 | ComputePass, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 21 | Transfer, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple fields are never read [INFO] [stdout] --> src/gpu/render_graph/types.rs:25:9 [INFO] [stdout] | [INFO] [stdout] 24 | pub struct Node { [INFO] [stdout] | ---- fields in this struct [INFO] [stdout] 25 | pub name: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] 26 | pub kind: NodeType, [INFO] [stdout] | ^^^^ [INFO] [stdout] 27 | [INFO] [stdout] 28 | pub inputs: Vec, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 29 | pub outputs: Vec, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 30 | pub depth_texture: Option, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 31 | [INFO] [stdout] 32 | pub pipeline: Option, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 33 | [INFO] [stdout] 34 | pub execute: Option)>>, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `Buffer` and `Texture` are never constructed [INFO] [stdout] --> src/gpu/render_graph/types.rs:39:5 [INFO] [stdout] | [INFO] [stdout] 38 | pub enum ResourceHandle { [INFO] [stdout] | -------------- variants in this enum [INFO] [stdout] 39 | Buffer(BufferHandle), [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 40 | Texture(TextureHandle), [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ResourceHandle` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `binding` and `resource` are never read [INFO] [stdout] --> src/gpu/render_graph/types.rs:61:9 [INFO] [stdout] | [INFO] [stdout] 60 | pub struct NodeInput { [INFO] [stdout] | --------- fields in this struct [INFO] [stdout] 61 | pub binding: u32, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 62 | pub resource: ResourceHandle, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `binding` and `resource` are never read [INFO] [stdout] --> src/gpu/render_graph/types.rs:65:9 [INFO] [stdout] | [INFO] [stdout] 64 | pub struct NodeOutput { [INFO] [stdout] | ---------- fields in this struct [INFO] [stdout] 65 | pub binding: u32, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 66 | pub resource: ResourceHandle, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `ResourceType` is never used [INFO] [stdout] --> src/gpu/render_graph/types.rs:69:10 [INFO] [stdout] | [INFO] [stdout] 69 | pub enum ResourceType { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/gpu/render_graph/types.rs:75:12 [INFO] [stdout] | [INFO] [stdout] 75 | Render(RenderPipelineHandle), [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 75 - Render(RenderPipelineHandle), [INFO] [stdout] 75 + Render(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Compute` is never constructed [INFO] [stdout] --> src/gpu/render_graph/types.rs:76:5 [INFO] [stdout] | [INFO] [stdout] 74 | pub enum PipelineHandle { [INFO] [stdout] | -------------- variant in this enum [INFO] [stdout] 75 | Render(RenderPipelineHandle), [INFO] [stdout] 76 | Compute(ComputePipelineHandle), [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `UploadOp` is never constructed [INFO] [stdout] --> src/gpu/render_graph/types.rs:79:12 [INFO] [stdout] | [INFO] [stdout] 79 | pub struct UploadOp { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `DownloadOp` is never constructed [INFO] [stdout] --> src/gpu/render_graph/types.rs:85:12 [INFO] [stdout] | [INFO] [stdout] 85 | pub struct DownloadOp { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `CopyOp` is never constructed [INFO] [stdout] --> src/gpu/render_graph/types.rs:92:12 [INFO] [stdout] | [INFO] [stdout] 92 | pub struct CopyOp { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ReadbackTicket` is never constructed [INFO] [stdout] --> src/gpu/render_graph/types.rs:100:12 [INFO] [stdout] | [INFO] [stdout] 100 | pub struct ReadbackTicket { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `try_get` is never used [INFO] [stdout] --> src/gpu/render_graph/types.rs:106:12 [INFO] [stdout] | [INFO] [stdout] 105 | impl ReadbackTicket { [INFO] [stdout] | ---------------------------------------- method in this implementation [INFO] [stdout] 106 | pub fn try_get(&self) -> Option { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `Render` and `Compute` are never constructed [INFO] [stdout] --> src/gpu/render_graph/types.rs:115:5 [INFO] [stdout] | [INFO] [stdout] 114 | pub enum PassContext<'a, 'b> { [INFO] [stdout] | ----------- variants in this enum [INFO] [stdout] 115 | Render(&'b mut wgpu::RenderPass<'a>), [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 116 | Compute(&'b mut wgpu::ComputePass<'a>), [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `set`, `map`, and `instance` are never read [INFO] [stdout] --> src/gpu/render_graph/registry.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 6 | pub struct InstanceRegistry [INFO] [stdout] | ---------------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 11 | set: HashMap, [INFO] [stdout] | ^^^ [INFO] [stdout] 12 | map: SlotMap, [INFO] [stdout] | ^^^ [INFO] [stdout] 13 | instance: SlotMap, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `insert` and `get` are never used [INFO] [stdout] --> src/gpu/render_graph/registry.rs:29:12 [INFO] [stdout] | [INFO] [stdout] 16 | / impl InstanceRegistry [INFO] [stdout] 17 | | where [INFO] [stdout] 18 | | Handle: slotmap::Key, [INFO] [stdout] 19 | | Value: Hash + Eq + Clone + Copy, [INFO] [stdout] | |____________________________________- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 29 | pub fn insert(&mut self, new_value: Value) -> Handle { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 40 | pub fn get(&self, handle: Handle) -> Option<&Value> { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `device`, `assets_path`, `shaders`, `pipelines_layouts`, `render_pipelines`, and `compute_pipelines` are never read [INFO] [stdout] --> src/gpu/render_graph/resource_pool.rs:35:5 [INFO] [stdout] | [INFO] [stdout] 34 | pub struct Resources { [INFO] [stdout] | --------- fields in this struct [INFO] [stdout] 35 | device: Arc, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 36 | assets_path: PathBuf, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 37 | [INFO] [stdout] 38 | shaders: SlotMap, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 39 | [INFO] [stdout] 40 | pipelines_layouts: SlotMap, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 41 | [INFO] [stdout] 42 | render_pipelines: SlotMap, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 43 | compute_pipelines: SlotMap, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `load_shader`, `add_pipeline_layout`, `create_render_pipeline`, and `create_compute_pipeline` are never used [INFO] [stdout] --> src/gpu/render_graph/resource_pool.rs:60:12 [INFO] [stdout] | [INFO] [stdout] 46 | impl Resources { [INFO] [stdout] | -------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 60 | pub fn load_shader(&mut self, name: &str) -> ShaderHandle { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 75 | pub fn add_pipeline_layout(&mut self, desc: wgpu::PipelineLayoutDescriptor) -> PipelineLayoutHandle { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 80 | pub fn create_render_pipeline(&mut self, desc: RenderPipelineDesc) -> RenderPipelineHandle { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 109 | pub fn create_compute_pipeline(&mut self, desc: wgpu::ComputePipelineDescriptor) -> ComputePipelineHandle { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `RenderPipelineDesc` is never constructed [INFO] [stdout] --> src/gpu/render_graph/resource_pool.rs:116:13 [INFO] [stdout] | [INFO] [stdout] 116 | pub struct RenderPipelineDesc<'a> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `VertexState` is never constructed [INFO] [stdout] --> src/gpu/render_graph/resource_pool.rs:127:13 [INFO] [stdout] | [INFO] [stdout] 127 | pub struct VertexState<'a> { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `FragmentState` is never constructed [INFO] [stdout] --> src/gpu/render_graph/resource_pool.rs:132:13 [INFO] [stdout] | [INFO] [stdout] 132 | pub struct FragmentState<'a> { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/gpu/render_graph/graph.rs:45:25 [INFO] [stdout] | [INFO] [stdout] 45 | pub fn add_transfer(&mut self, name: &str) -> TransferBuilder { [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] 45 | pub fn add_transfer(&mut self, name: &str) -> TransferBuilder<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/gpu/render_graph/graph.rs:57:21 [INFO] [stdout] | [INFO] [stdout] 57 | pub fn add_pass(&mut self, name: &str, kind: NodeType) -> PassBuilder { [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] 57 | pub fn add_pass(&mut self, name: &str, kind: NodeType) -> PassBuilder<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 48.70s [INFO] running `Command { std: "docker" "inspect" "759dc2480000dc232c932f4d44bda95679709617a6cfd5b163da35155d175499", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "759dc2480000dc232c932f4d44bda95679709617a6cfd5b163da35155d175499", kill_on_drop: false }` [INFO] [stdout] 759dc2480000dc232c932f4d44bda95679709617a6cfd5b163da35155d175499