[INFO] cloning repository https://github.com/Pctg-x8/peridot [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Pctg-x8/peridot" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FPctg-x8%2Fperidot", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FPctg-x8%2Fperidot'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] b70ae2840b2cd4a1c63056d52799abeb1ad0585d [INFO] checking Pctg-x8/peridot/b70ae2840b2cd4a1c63056d52799abeb1ad0585d against master#f609b7e0586f81fefb3523e3e17adf779ac416be for pr-129466-2 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FPctg-x8%2Fperidot" "/workspace/builds/worker-4-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc1/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/Pctg-x8/peridot on toolchain f609b7e0586f81fefb3523e3e17adf779ac416be [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+f609b7e0586f81fefb3523e3e17adf779ac416be" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/Pctg-x8/peridot [INFO] finished tweaking git repo https://github.com/Pctg-x8/peridot [INFO] tweaked toml for git repo https://github.com/Pctg-x8/peridot written to /workspace/builds/worker-4-tc1/source/Cargo.toml [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+f609b7e0586f81fefb3523e3e17adf779ac416be" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating git repository `https://github.com/Pctg-x8/bedrock` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Updating git repository `https://github.com/Pctg-x8/pathfinder` [INFO] [stderr] Updating git repository `https://github.com/Pctg-x8/fc-rs` [INFO] [stderr] Updating git repository `https://github.com/Pctg-x8/ft2-rs` [INFO] [stderr] Updating git repository `https://github.com/Pctg-x8/android-defs-rs` [INFO] [stderr] Updating git repository `https://github.com/Pctg-x8/appkit-rs` [INFO] [stderr] Updating git repository `https://github.com/Pctg-x8/objc-ext` [INFO] [stderr] Locking 218 packages to latest compatible versions [INFO] [stderr] Adding aho-corasick v0.6.10 (available: v1.1.3) [INFO] [stderr] Adding aligned-vec v0.5.0 (available: v0.6.1) [INFO] [stderr] Adding arrayvec v0.4.12 (available: v0.7.6) [INFO] [stderr] Adding ascii v0.9.3 (available: v1.1.0) [INFO] [stderr] Adding bincode v0.8.0 (available: v1.3.3) [INFO] [stderr] Adding bit-vec v0.4.4 (available: v0.8.0) [INFO] [stderr] Adding bitflags v1.3.2 (available: v2.6.0) [INFO] [stderr] Adding cfg-expr v0.15.8 (available: v0.17.0) [INFO] [stderr] Adding combine v3.8.1 (available: v4.6.7) [INFO] [stderr] Adding crc v1.8.1 (available: v3.2.1) [INFO] [stderr] Adding env_logger v0.4.3 (available: v0.11.5) [INFO] [stderr] Adding euclid v0.19.9 (available: v0.22.11) [INFO] [stderr] Adding half v1.8.3 (available: v2.4.1) [INFO] [stderr] Adding hermit-abi v0.3.9 (available: v0.4.0) [INFO] [stderr] Adding itertools v0.12.1 (available: v0.13.0) [INFO] [stderr] Adding jni v0.15.0 (available: v0.21.1) [INFO] [stderr] Adding jni-sys v0.3.0 (available: v0.4.0) [INFO] [stderr] Adding libflate v0.1.27 (available: v2.1.0) [INFO] [stderr] Adding log v0.3.9 (available: v0.4.22) [INFO] [stderr] Adding lyon_geom v0.12.7 (available: v1.0.5) [INFO] [stderr] Adding lyon_path v0.12.0 (available: v1.0.5) [INFO] [stderr] Adding lz4-compression v0.6.1 (available: v0.7.0) [INFO] [stderr] Adding malloc_buf v0.0.6 (available: v1.0.0) [INFO] [stderr] Adding miniz_oxide v0.7.4 (available: v0.8.0) [INFO] [stderr] Adding num-traits v0.1.43 (available: v0.2.19) [INFO] [stderr] Adding proc-macro2 v0.4.30 (available: v1.0.86) [INFO] [stderr] Adding quote v0.6.13 (available: v1.0.37) [INFO] [stderr] Adding regex v0.2.11 (available: v1.10.6) [INFO] [stderr] Adding regex-syntax v0.5.6 (available: v0.8.4) [INFO] [stderr] Adding syn v0.15.44 (available: v2.0.77) [INFO] [stderr] Adding syn v1.0.109 (available: v2.0.77) [INFO] [stderr] Adding system-deps v6.2.2 (available: v7.0.3) [INFO] [stderr] Adding thread_local v0.3.6 (available: v1.1.8) [INFO] [stderr] Adding ucd-util v0.1.10 (available: v0.2.1) [INFO] [stderr] Adding unicode-xid v0.1.0 (available: v0.2.6) [INFO] [stderr] Adding wasi v0.11.0+wasi-snapshot-preview1 (available: v0.13.2+wasi-0.2.1) [INFO] [stderr] Adding widestring v0.4.3 (available: v1.1.0) [INFO] [stderr] Adding windows v0.48.0 (available: v0.58.0) [INFO] [stderr] Adding windows-implement v0.48.0 (available: v0.58.0) [INFO] [stderr] Adding windows-interface v0.48.0 (available: v0.58.0) [INFO] [stderr] Adding windows-targets v0.48.5 (available: v0.52.6) [INFO] [stderr] Adding windows_aarch64_gnullvm v0.48.5 (available: v0.52.6) [INFO] [stderr] Adding windows_aarch64_msvc v0.48.5 (available: v0.52.6) [INFO] [stderr] Adding windows_i686_gnu v0.48.5 (available: v0.52.6) [INFO] [stderr] Adding windows_i686_msvc v0.48.5 (available: v0.52.6) [INFO] [stderr] Adding windows_x86_64_gnu v0.48.5 (available: v0.52.6) [INFO] [stderr] Adding windows_x86_64_gnullvm v0.48.5 (available: v0.52.6) [INFO] [stderr] Adding windows_x86_64_msvc v0.48.5 (available: v0.52.6) [INFO] [stderr] Adding zstd v0.4.28+zstd.1.4.3 (available: v0.13.2) [INFO] [stderr] Adding zstd-safe v1.4.13+zstd.1.4.3 (available: v7.2.1) [INFO] [stderr] Adding zstd-sys v1.4.13+zstd.1.4.3 (available: v1.6.3+zstd.1.5.2) [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+f609b7e0586f81fefb3523e3e17adf779ac416be" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] warning: /workspace/builds/worker-4-tc1/source/modules/serialization-utils/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021 [INFO] [stderr] warning: /workspace/builds/worker-4-tc1/source/modules/vertex-processing-pack/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021 [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded lz4-compression v0.6.1 [INFO] [stderr] Downloaded lyon_path v0.12.0 [INFO] [stderr] Downloaded libflate v0.1.27 [INFO] [stderr] Downloaded euclid_macros v0.1.0 [INFO] [stderr] Downloaded zstd-safe v1.4.13+zstd.1.4.3 [INFO] [stderr] Downloaded ravif v0.11.10 [INFO] [stderr] Downloaded zstd v0.4.28+zstd.1.4.3 [INFO] [stderr] Downloaded bitstream-io v2.5.3 [INFO] [stderr] Downloaded euclid v0.19.9 [INFO] [stderr] Downloaded jni v0.15.0 [INFO] [stderr] Downloaded bincode v0.8.0 [INFO] [stderr] Downloaded built v0.7.4 [INFO] [stderr] Downloaded lyon_geom v0.12.7 [INFO] [stderr] Downloaded rgb v0.8.50 [INFO] [stderr] Downloaded image-webp v0.1.3 [INFO] [stderr] Downloaded zstd-sys v1.4.13+zstd.1.4.3 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:6252d7ea7fb8caaf7af6d800c5fb250a9cd862b9a7f9508afb3c54fa7fe1102e" "/opt/rustwide/cargo-home/bin/cargo" "+f609b7e0586f81fefb3523e3e17adf779ac416be" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 70639dc3906cfba06f64e544690bd6ef366458992a3842df91f3d25f0b8601d5 [INFO] running `Command { std: "docker" "start" "-a" "70639dc3906cfba06f64e544690bd6ef366458992a3842df91f3d25f0b8601d5", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "70639dc3906cfba06f64e544690bd6ef366458992a3842df91f3d25f0b8601d5", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "70639dc3906cfba06f64e544690bd6ef366458992a3842df91f3d25f0b8601d5", kill_on_drop: false }` [INFO] [stdout] 70639dc3906cfba06f64e544690bd6ef366458992a3842df91f3d25f0b8601d5 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:6252d7ea7fb8caaf7af6d800c5fb250a9cd862b9a7f9508afb3c54fa7fe1102e" "/opt/rustwide/cargo-home/bin/cargo" "+f609b7e0586f81fefb3523e3e17adf779ac416be" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 4a7262ccd6fde75b6f92ff600f626658b7f2db3c83af617052ef1dfd2e14d93a [INFO] running `Command { std: "docker" "start" "-a" "4a7262ccd6fde75b6f92ff600f626658b7f2db3c83af617052ef1dfd2e14d93a", kill_on_drop: false }` [INFO] [stderr] warning: /opt/rustwide/workdir/modules/vertex-processing-pack/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021 [INFO] [stderr] warning: /opt/rustwide/workdir/modules/serialization-utils/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021 [INFO] [stderr] Compiling proc-macro2 v1.0.86 [INFO] [stderr] Compiling autocfg v1.4.0 [INFO] [stderr] Compiling unicode-ident v1.0.13 [INFO] [stderr] Compiling libc v0.2.159 [INFO] [stderr] Checking cfg-if v1.0.0 [INFO] [stderr] Compiling proc-macro2 v0.4.30 [INFO] [stderr] Compiling unicode-xid v0.1.0 [INFO] [stderr] Compiling serde v1.0.210 [INFO] [stderr] Compiling syn v0.15.44 [INFO] [stderr] Checking once_cell v1.19.0 [INFO] [stderr] Checking memchr v2.7.4 [INFO] [stderr] Checking scopeguard v1.2.0 [INFO] [stderr] Compiling shlex v1.3.0 [INFO] [stderr] Compiling crossbeam-utils v0.8.20 [INFO] [stderr] Compiling glob v0.3.1 [INFO] [stderr] Checking log v0.4.22 [INFO] [stderr] Checking crc32fast v1.4.2 [INFO] [stderr] Checking smallvec v1.13.2 [INFO] [stderr] Compiling parking_lot_core v0.9.10 [INFO] [stderr] Compiling arrayvec v0.4.12 [INFO] [stderr] Checking either v1.13.0 [INFO] [stderr] Checking byteorder v1.5.0 [INFO] [stderr] Compiling build_const v0.2.2 [INFO] [stderr] Compiling rayon-core v1.12.1 [INFO] [stderr] Checking nodrop v0.1.14 [INFO] [stderr] Checking tracing-core v0.1.32 [INFO] [stderr] Compiling regex v0.2.11 [INFO] [stderr] Checking ucd-util v0.1.10 [INFO] [stderr] Checking lazy_static v1.5.0 [INFO] [stderr] Compiling crc v1.8.1 [INFO] [stderr] Checking pin-project-lite v0.2.14 [INFO] [stderr] Checking thread_local v0.3.6 [INFO] [stderr] Checking regex-syntax v0.5.6 [INFO] [stderr] Checking utf8-ranges v1.0.5 [INFO] [stderr] Checking adler32 v1.2.0 [INFO] [stderr] Checking take_mut v0.2.2 [INFO] [stderr] Checking rle-decode-fast v1.0.3 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling lock_api v0.4.12 [INFO] [stderr] Checking lz4-compression v0.6.1 [INFO] [stderr] Checking log v0.3.9 [INFO] [stderr] Checking libflate v0.1.27 [INFO] [stderr] Checking peridot-serialization-utils v0.1.0 (/opt/rustwide/workdir/modules/serialization-utils) [INFO] [stderr] Checking aho-corasick v0.6.10 [INFO] [stderr] Checking bit-vec v0.4.4 [INFO] [stderr] Checking half v1.8.3 [INFO] [stderr] Checking simd-adler32 v0.3.7 [INFO] [stderr] Compiling anyhow v1.0.89 [INFO] [stderr] Checking minimal-lexical v0.2.1 [INFO] [stderr] Checking aligned-vec v0.5.0 [INFO] [stderr] Checking crossbeam-epoch v0.9.18 [INFO] [stderr] Compiling quote v0.6.13 [INFO] [stderr] Compiling quote v1.0.37 [INFO] [stderr] Compiling paste v1.0.15 [INFO] [stderr] Checking arrayvec v0.7.6 [INFO] [stderr] Checking adler2 v2.0.0 [INFO] [stderr] Compiling built v0.7.4 [INFO] [stderr] Compiling thiserror v1.0.64 [INFO] [stderr] Checking crossbeam-deque v0.8.5 [INFO] [stderr] Checking miniz_oxide v0.8.0 [INFO] [stderr] Compiling syn v2.0.77 [INFO] [stderr] Checking nom v7.1.3 [INFO] [stderr] Checking adler v1.0.2 [INFO] [stderr] Checking bytemuck v1.18.0 [INFO] [stderr] Checking miniz_oxide v0.7.4 [INFO] [stderr] Compiling jobserver v0.1.32 [INFO] [stderr] Checking num_cpus v1.16.0 [INFO] [stderr] Compiling simd_helpers v0.1.0 [INFO] [stderr] Checking spin v0.9.8 [INFO] [stderr] Checking itertools v0.12.1 [INFO] [stderr] Checking maybe-rayon v0.1.1 [INFO] [stderr] Compiling rav1e v0.7.1 [INFO] [stderr] Checking parking_lot v0.12.3 [INFO] [stderr] Compiling cc v1.1.22 [INFO] [stderr] Checking flate2 v1.0.34 [INFO] [stderr] Compiling noop_proc_macro v0.3.0 [INFO] [stderr] Checking weezl v0.1.8 [INFO] [stderr] Checking rayon v1.10.0 [INFO] [stderr] Checking quick-error v2.0.1 [INFO] [stderr] Checking bitstream-io v2.5.3 [INFO] [stderr] Checking imgref v1.10.1 [INFO] [stderr] Checking new_debug_unreachable v1.0.6 [INFO] [stderr] Checking num-integer v0.1.46 [INFO] [stderr] Checking num-traits v0.1.43 [INFO] [stderr] Checking num-complex v0.4.6 [INFO] [stderr] Checking v_frame v0.3.8 [INFO] [stderr] Checking flume v0.11.0 [INFO] [stderr] Checking rgb v0.8.50 [INFO] [stderr] Checking loop9 v0.1.5 [INFO] [stderr] Checking avif-serialize v0.8.1 [INFO] [stderr] Checking fdeflate v0.3.5 [INFO] [stderr] Checking zune-inflate v0.2.54 [INFO] [stderr] Checking half v2.4.1 [INFO] [stderr] Checking num-bigint v0.4.6 [INFO] [stderr] Checking num-iter v0.1.45 [INFO] [stderr] Checking color_quant v1.1.0 [INFO] [stderr] Checking bitflags v1.3.2 [INFO] [stderr] Checking zune-core v0.4.12 [INFO] [stderr] Checking bit_field v0.10.2 [INFO] [stderr] Checking byteorder-lite v0.1.0 [INFO] [stderr] Checking jpeg-decoder v0.3.1 [INFO] [stderr] Checking lebe v0.5.2 [INFO] [stderr] Checking gif v0.13.1 [INFO] [stderr] Checking png v0.17.13 [INFO] [stderr] Checking qoi v0.4.1 [INFO] [stderr] Checking zune-jpeg v0.4.13 [INFO] [stderr] Checking exr v1.72.0 [INFO] [stderr] Checking image-webp v0.1.3 [INFO] [stderr] Checking peridot-transition v0.1.0 (/opt/rustwide/workdir/modules/transition) [INFO] [stderr] Checking tiff v0.9.1 [INFO] [stderr] Compiling zstd-sys v1.4.13+zstd.1.4.3 [INFO] [stderr] Checking env_logger v0.4.3 [INFO] [stderr] Compiling euclid_macros v0.1.0 [INFO] [stderr] Checking num-rational v0.4.2 [INFO] [stderr] Checking num v0.4.3 [INFO] [stderr] Checking av1-grain v0.2.3 [INFO] [stderr] Checking peridot-derive v0.1.0 (/opt/rustwide/workdir/derive) [INFO] [stderr] Compiling serde_derive v1.0.210 [INFO] [stderr] Compiling tracing-attributes v0.1.27 [INFO] [stderr] Compiling derives v0.1.0 (https://github.com/Pctg-x8/bedrock?branch=peridot#d81dfe67) [INFO] [stderr] Compiling thiserror-impl v1.0.64 [INFO] [stderr] Compiling profiling-procmacros v1.0.15 [INFO] [stderr] Compiling num-derive v0.4.2 [INFO] [stderr] Compiling arg_enum_proc_macro v0.3.4 [INFO] [stderr] Checking profiling v1.0.15 [INFO] [stderr] Checking tracing v0.1.40 [INFO] [stderr] Checking bedrock v0.1.0-vk1.1.70 (https://github.com/Pctg-x8/bedrock?branch=peridot#d81dfe67) [INFO] [stderr] Checking euclid v0.19.9 [INFO] [stderr] Checking bincode v0.8.0 [INFO] [stderr] Checking ravif v0.11.10 [INFO] [stderr] Checking lyon_geom v0.12.7 [INFO] [stderr] Checking peridot-math v0.1.0 (/opt/rustwide/workdir/modules/math) [INFO] [stderr] Checking image v0.25.2 [INFO] [stderr] Checking lyon_path v0.12.0 [INFO] [stderr] Checking pathfinder_path_utils v0.1.0 (https://github.com/Pctg-x8/pathfinder#d8579ba0) [INFO] [stderr] Checking pathfinder_partitioner v0.1.0 (https://github.com/Pctg-x8/pathfinder#d8579ba0) [INFO] [stderr] Checking zstd-safe v1.4.13+zstd.1.4.3 [INFO] [stderr] Checking zstd v0.4.28+zstd.1.4.3 [INFO] [stderr] Checking peridot-archive v0.1.0 (/opt/rustwide/workdir/modules/archive) [INFO] [stderr] Checking peridot v0.1.0 (/opt/rustwide/workdir/base) [INFO] [stdout] error[E0106]: missing lifetime specifier [INFO] [stdout] --> base/src/lib.rs:527:14 [INFO] [stdout] | [INFO] [stdout] 527 | ) -> br::RenderPassBuilder { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ expected named lifetime parameter [INFO] [stdout] | [INFO] [stdout] = help: this function's return type contains a borrowed value, but there is no value for it to be borrowed from [INFO] [stdout] help: consider using the `'static` lifetime, but this is uncommon unless you're returning a borrowed value from a `const` or a `static`, or if you will only have owned values [INFO] [stdout] | [INFO] [stdout] 527 | ) -> br::RenderPassBuilder<'static> { [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0106]: missing lifetime specifier [INFO] [stdout] --> base/src/lib.rs:527:14 [INFO] [stdout] | [INFO] [stdout] 527 | ) -> br::RenderPassBuilder { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ expected named lifetime parameter [INFO] [stdout] | [INFO] [stdout] = help: this function's return type contains a borrowed value, but there is no value for it to be borrowed from [INFO] [stdout] help: consider using the `'static` lifetime, but this is uncommon unless you're returning a borrowed value from a `const` or a `static`, or if you will only have owned values [INFO] [stdout] | [INFO] [stdout] 527 | ) -> br::RenderPassBuilder<'static> { [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `CommandBuffer`, `CommandPool`, and `Queue` [INFO] [stdout] --> base/src/graphics.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | CommandBuffer, CommandPool, Device, Instance, InstanceChild, PhysicalDevice, Queue, [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^^^^^^ ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `CommandBuffer` and `CommandPool` [INFO] [stdout] --> base/src/graphics/command_bundle.rs:2:10 [INFO] [stdout] | [INFO] [stdout] 2 | use br::{CommandBuffer, CommandPool}; [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `CommandBuffer`, `CommandPool`, and `Queue` [INFO] [stdout] --> base/src/graphics.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | CommandBuffer, CommandPool, Device, Instance, InstanceChild, PhysicalDevice, Queue, [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^^^^^^ ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `CommandBuffer` and `CommandPool` [INFO] [stdout] --> base/src/graphics/command_bundle.rs:2:10 [INFO] [stdout] | [INFO] [stdout] 2 | use br::{CommandBuffer, CommandPool}; [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0220]: associated type `ConcreteDevice` not found for `bedrock::Image` [INFO] [stdout] --> base/src/batch.rs:104:65 [INFO] [stdout] | [INFO] [stdout] 104 | pub struct ImageKey(SharedRef>); [INFO] [stdout] | ^^^^^^^^^^^^^^ there is an associated type `ConcreteDevice` in the trait `DeviceChild` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0220]: associated type `ConcreteDevice` not found for `bedrock::Image` [INFO] [stdout] --> base/src/batch.rs:104:65 [INFO] [stdout] | [INFO] [stdout] 104 | pub struct ImageKey(SharedRef>); [INFO] [stdout] | ^^^^^^^^^^^^^^ there is an associated type `ConcreteDevice` in the trait `DeviceChild` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0220]: associated type `ConcreteDevice` not found for `bedrock::Image` [INFO] [stdout] --> base/src/batch.rs:493:39 [INFO] [stdout] | [INFO] [stdout] 493 | dest: SharedRef>, [INFO] [stdout] | ^^^^^^^^^^^^^^ there is an associated type `ConcreteDevice` in the trait `DeviceChild` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0220]: associated type `ConcreteDevice` not found for `bedrock::Image` [INFO] [stdout] --> base/src/batch.rs:493:39 [INFO] [stdout] | [INFO] [stdout] 493 | dest: SharedRef>, [INFO] [stdout] | ^^^^^^^^^^^^^^ there is an associated type `ConcreteDevice` in the trait `DeviceChild` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BufferObject>>>: bedrock::Buffer` is not satisfied [INFO] [stdout] --> base/src/resource.rs:657:9 [INFO] [stdout] | [INFO] [stdout] 657 | Buffer, br::DeviceMemoryObject>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `bedrock::Buffer` is not implemented for `BufferObject>>>` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `bedrock::Buffer`: [INFO] [stdout] &'s T [INFO] [stdout] &'s mut T [INFO] [stdout] Arc [INFO] [stdout] Box [INFO] [stdout] Rc [INFO] [stdout] Ref<'_, T> [INFO] [stdout] RefMut<'_, T> [INFO] [stdout] buffer::Buffer [INFO] [stdout] and 6 others [INFO] [stdout] note: required by a bound in `buffer::Buffer` [INFO] [stdout] --> base/src/resource/buffer.rs:17:28 [INFO] [stdout] | [INFO] [stdout] 17 | pub struct Buffer( [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `Buffer` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0220]: associated type `ConcreteDevice` not found for `bedrock::Buffer` [INFO] [stdout] --> base/src/resource.rs:182:28 [INFO] [stdout] | [INFO] [stdout] 182 | Buffer: br::Buffer + br::MemoryBound + br::VkHandleMut, [INFO] [stdout] | ^^^^^^^^^^^^^^ there is an associated type `ConcreteDevice` in the trait `DeviceChild` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0220]: associated type `ConcreteDevice` not found for `bedrock::Buffer` [INFO] [stdout] --> base/src/resource.rs:233:33 [INFO] [stdout] | [INFO] [stdout] 233 | impl br::Buffer + 'static, [INFO] [stdout] | ^^^^^^^^^^^^^^ there is an associated type `ConcreteDevice` in the trait `DeviceChild` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BufferObject>>>: bedrock::Buffer` is not satisfied [INFO] [stdout] --> base/src/resource.rs:657:9 [INFO] [stdout] | [INFO] [stdout] 657 | Buffer, br::DeviceMemoryObject>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `bedrock::Buffer` is not implemented for `BufferObject>>>` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `bedrock::Buffer`: [INFO] [stdout] &'s T [INFO] [stdout] &'s mut T [INFO] [stdout] Arc [INFO] [stdout] Box [INFO] [stdout] Rc [INFO] [stdout] Ref<'_, T> [INFO] [stdout] RefMut<'_, T> [INFO] [stdout] buffer::Buffer [INFO] [stdout] and 6 others [INFO] [stdout] note: required by a bound in `buffer::Buffer` [INFO] [stdout] --> base/src/resource/buffer.rs:17:28 [INFO] [stdout] | [INFO] [stdout] 17 | pub struct Buffer( [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `Buffer` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BufferObject>>>: bedrock::Buffer` is not satisfied [INFO] [stdout] --> base/src/resource.rs:668:21 [INFO] [stdout] | [INFO] [stdout] 668 | ) -> br::Result { [INFO] [stdout] | ^^^^ the trait `bedrock::Buffer` is not implemented for `BufferObject>>>` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `bedrock::Buffer`: [INFO] [stdout] &'s T [INFO] [stdout] &'s mut T [INFO] [stdout] Arc [INFO] [stdout] Box [INFO] [stdout] Rc [INFO] [stdout] Ref<'_, T> [INFO] [stdout] RefMut<'_, T> [INFO] [stdout] buffer::Buffer [INFO] [stdout] and 6 others [INFO] [stdout] note: required by a bound in `buffer::Buffer` [INFO] [stdout] --> base/src/resource/buffer.rs:17:28 [INFO] [stdout] | [INFO] [stdout] 17 | pub struct Buffer( [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `Buffer` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0220]: associated type `ConcreteDevice` not found for `bedrock::Buffer` [INFO] [stdout] --> base/src/resource.rs:182:28 [INFO] [stdout] | [INFO] [stdout] 182 | Buffer: br::Buffer + br::MemoryBound + br::VkHandleMut, [INFO] [stdout] | ^^^^^^^^^^^^^^ there is an associated type `ConcreteDevice` in the trait `DeviceChild` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0220]: associated type `ConcreteDevice` not found for `bedrock::Buffer` [INFO] [stdout] --> base/src/resource.rs:233:33 [INFO] [stdout] | [INFO] [stdout] 233 | impl br::Buffer + 'static, [INFO] [stdout] | ^^^^^^^^^^^^^^ there is an associated type `ConcreteDevice` in the trait `DeviceChild` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BufferObject>>>: bedrock::Buffer` is not satisfied [INFO] [stdout] --> base/src/resource.rs:724:36 [INFO] [stdout] | [INFO] [stdout] 724 | pub fn range_in_mut_buffer(&self, r: Range) -> Range [INFO] [stdout] | ^^^^ the trait `bedrock::Buffer` is not implemented for `BufferObject>>>` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `bedrock::Buffer`: [INFO] [stdout] &'s T [INFO] [stdout] &'s mut T [INFO] [stdout] Arc [INFO] [stdout] Box [INFO] [stdout] Rc [INFO] [stdout] Ref<'_, T> [INFO] [stdout] RefMut<'_, T> [INFO] [stdout] buffer::Buffer [INFO] [stdout] and 6 others [INFO] [stdout] note: required by a bound in `buffer::Buffer` [INFO] [stdout] --> base/src/resource/buffer.rs:17:28 [INFO] [stdout] | [INFO] [stdout] 17 | pub struct Buffer( [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `Buffer` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0220]: associated type `ConcreteDevice` not found for `bedrock::Buffer` [INFO] [stdout] --> base/src/resource.rs:635:33 [INFO] [stdout] | [INFO] [stdout] 635 | impl br::Buffer + 'static, [INFO] [stdout] | ^^^^^^^^^^^^^^ there is an associated type `ConcreteDevice` in the trait `DeviceChild` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0220]: associated type `ConcreteDevice` not found for `DeviceMemory` [INFO] [stdout] --> base/src/resource.rs:636:39 [INFO] [stdout] | [INFO] [stdout] 636 | impl br::DeviceMemory + 'static, [INFO] [stdout] | ^^^^^^^^^^^^^^ there is an associated type `ConcreteDevice` in the trait `DeviceChild` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0220]: associated type `ConcreteDevice` not found for `bedrock::Buffer` [INFO] [stdout] --> base/src/resource/memory.rs:69:24 [INFO] [stdout] | [INFO] [stdout] 69 | Buffer: br::Buffer + br::MemoryBound, [INFO] [stdout] | ^^^^^^^^^^^^^^ there is an associated type `ConcreteDevice` in the trait `DeviceChild` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0220]: associated type `ConcreteDevice` not found for `bedrock::Image` [INFO] [stdout] --> base/src/resource/memory.rs:70:22 [INFO] [stdout] | [INFO] [stdout] 70 | Image: br::Image + br::MemoryBound, [INFO] [stdout] | ^^^^^^^^^^^^^^ there is an associated type `ConcreteDevice` in the trait `DeviceChild` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0220]: associated type `ConcreteDevice` not found for `Backend` [INFO] [stdout] --> base/src/resource/buffer.rs:72:36 [INFO] [stdout] | [INFO] [stdout] 72 | type ConcreteDevice = Backend::ConcreteDevice; [INFO] [stdout] | ^^^^^^^^^^^^^^ there is an associated type `ConcreteDevice` in the trait `DeviceChild` [INFO] [stdout] | [INFO] [stdout] help: consider further restricting this bound [INFO] [stdout] | [INFO] [stdout] 71 | impl br::DeviceChild for Buffer { [INFO] [stdout] | +++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BufferObject>>>: bedrock::Buffer` is not satisfied [INFO] [stdout] --> base/src/resource.rs:668:21 [INFO] [stdout] | [INFO] [stdout] 668 | ) -> br::Result { [INFO] [stdout] | ^^^^ the trait `bedrock::Buffer` is not implemented for `BufferObject>>>` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `bedrock::Buffer`: [INFO] [stdout] &'s T [INFO] [stdout] &'s mut T [INFO] [stdout] Arc [INFO] [stdout] Box [INFO] [stdout] Rc [INFO] [stdout] Ref<'_, T> [INFO] [stdout] RefMut<'_, T> [INFO] [stdout] buffer::Buffer [INFO] [stdout] and 6 others [INFO] [stdout] note: required by a bound in `buffer::Buffer` [INFO] [stdout] --> base/src/resource/buffer.rs:17:28 [INFO] [stdout] | [INFO] [stdout] 17 | pub struct Buffer( [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `Buffer` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BufferObject>>>: bedrock::Buffer` is not satisfied [INFO] [stdout] --> base/src/resource.rs:724:36 [INFO] [stdout] | [INFO] [stdout] 724 | pub fn range_in_mut_buffer(&self, r: Range) -> Range [INFO] [stdout] | ^^^^ the trait `bedrock::Buffer` is not implemented for `BufferObject>>>` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `bedrock::Buffer`: [INFO] [stdout] &'s T [INFO] [stdout] &'s mut T [INFO] [stdout] Arc [INFO] [stdout] Box [INFO] [stdout] Rc [INFO] [stdout] Ref<'_, T> [INFO] [stdout] RefMut<'_, T> [INFO] [stdout] buffer::Buffer [INFO] [stdout] and 6 others [INFO] [stdout] note: required by a bound in `buffer::Buffer` [INFO] [stdout] --> base/src/resource/buffer.rs:17:28 [INFO] [stdout] | [INFO] [stdout] 17 | pub struct Buffer( [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `Buffer` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0220]: associated type `ConcreteDevice` not found for `bedrock::Buffer` [INFO] [stdout] --> base/src/resource.rs:635:33 [INFO] [stdout] | [INFO] [stdout] 635 | impl br::Buffer + 'static, [INFO] [stdout] | ^^^^^^^^^^^^^^ there is an associated type `ConcreteDevice` in the trait `DeviceChild` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0220]: associated type `ConcreteDevice` not found for `DeviceMemory` [INFO] [stdout] --> base/src/resource.rs:636:39 [INFO] [stdout] | [INFO] [stdout] 636 | impl br::DeviceMemory + 'static, [INFO] [stdout] | ^^^^^^^^^^^^^^ there is an associated type `ConcreteDevice` in the trait `DeviceChild` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `buffer::Buffer: DeviceChildHandle` is not satisfied [INFO] [stdout] --> base/src/resource/buffer.rs:71:73 [INFO] [stdout] | [INFO] [stdout] 71 | impl br::DeviceChild for Buffer { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ the trait `DeviceChildHandle` is not implemented for `buffer::Buffer` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `DeviceChildHandle`: [INFO] [stdout] &'s T [INFO] [stdout] &'s mut T [INFO] [stdout] Arc [INFO] [stdout] Box [INFO] [stdout] BufferViewObject [INFO] [stdout] CommandPoolObject [INFO] [stdout] DescriptorPoolObject [INFO] [stdout] DescriptorSetLayoutObject [INFO] [stdout] and 23 others [INFO] [stdout] note: required by a bound in `DeviceChild` [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/bedrock-49d588c6ab8a33c1/d81dfe6/src/device.rs:1516:24 [INFO] [stdout] | [INFO] [stdout] 1516 | pub trait DeviceChild: DeviceChildHandle { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ required by this bound in `DeviceChild` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0220]: associated type `ConcreteDevice` not found for `bedrock::Buffer` [INFO] [stdout] --> base/src/resource/memory.rs:69:24 [INFO] [stdout] | [INFO] [stdout] 69 | Buffer: br::Buffer + br::MemoryBound, [INFO] [stdout] | ^^^^^^^^^^^^^^ there is an associated type `ConcreteDevice` in the trait `DeviceChild` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0220]: associated type `ConcreteDevice` not found for `bedrock::Image` [INFO] [stdout] --> base/src/resource/memory.rs:70:22 [INFO] [stdout] | [INFO] [stdout] 70 | Image: br::Image + br::MemoryBound, [INFO] [stdout] | ^^^^^^^^^^^^^^ there is an associated type `ConcreteDevice` in the trait `DeviceChild` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `buffer::Buffer: DeviceChildHandle` is not satisfied [INFO] [stdout] --> base/src/resource/buffer.rs:78:68 [INFO] [stdout] | [INFO] [stdout] 78 | impl br::Buffer for Buffer {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ the trait `DeviceChildHandle` is not implemented for `buffer::Buffer` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `DeviceChildHandle`: [INFO] [stdout] &'s T [INFO] [stdout] &'s mut T [INFO] [stdout] Arc [INFO] [stdout] Box [INFO] [stdout] BufferViewObject [INFO] [stdout] CommandPoolObject [INFO] [stdout] DescriptorPoolObject [INFO] [stdout] DescriptorSetLayoutObject [INFO] [stdout] and 23 others [INFO] [stdout] note: required by a bound in `bedrock::Buffer` [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/bedrock-49d588c6ab8a33c1/d81dfe6/src/resources/buffer.rs:12:49 [INFO] [stdout] | [INFO] [stdout] 12 | pub trait Buffer: VkHandle + DeviceChildHandle { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ required by this bound in `Buffer` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0220]: associated type `ConcreteDevice` not found for `Backend` [INFO] [stdout] --> base/src/resource/buffer.rs:72:36 [INFO] [stdout] | [INFO] [stdout] 72 | type ConcreteDevice = Backend::ConcreteDevice; [INFO] [stdout] | ^^^^^^^^^^^^^^ there is an associated type `ConcreteDevice` in the trait `DeviceChild` [INFO] [stdout] | [INFO] [stdout] help: consider further restricting this bound [INFO] [stdout] | [INFO] [stdout] 71 | impl br::DeviceChild for Buffer { [INFO] [stdout] | +++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `buffer::Buffer: DeviceChildHandle` is not satisfied [INFO] [stdout] --> base/src/resource/buffer.rs:71:73 [INFO] [stdout] | [INFO] [stdout] 71 | impl br::DeviceChild for Buffer { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ the trait `DeviceChildHandle` is not implemented for `buffer::Buffer` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `DeviceChildHandle`: [INFO] [stdout] &'s T [INFO] [stdout] &'s mut T [INFO] [stdout] Arc [INFO] [stdout] Box [INFO] [stdout] BufferViewObject [INFO] [stdout] CommandPoolObject [INFO] [stdout] DescriptorPoolObject [INFO] [stdout] DescriptorSetLayoutObject [INFO] [stdout] and 23 others [INFO] [stdout] note: required by a bound in `DeviceChild` [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/bedrock-49d588c6ab8a33c1/d81dfe6/src/device.rs:1516:24 [INFO] [stdout] | [INFO] [stdout] 1516 | pub trait DeviceChild: DeviceChildHandle { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ required by this bound in `DeviceChild` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0220]: associated type `ConcreteDevice` not found for `Backend` [INFO] [stdout] --> base/src/resource/image.rs:60:36 [INFO] [stdout] | [INFO] [stdout] 60 | type ConcreteDevice = Backend::ConcreteDevice; [INFO] [stdout] | ^^^^^^^^^^^^^^ there is an associated type `ConcreteDevice` in the trait `DeviceChild` [INFO] [stdout] | [INFO] [stdout] help: consider further restricting this bound [INFO] [stdout] | [INFO] [stdout] 59 | impl br::DeviceChild for Image { [INFO] [stdout] | +++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `buffer::Buffer: DeviceChildHandle` is not satisfied [INFO] [stdout] --> base/src/resource/buffer.rs:78:68 [INFO] [stdout] | [INFO] [stdout] 78 | impl br::Buffer for Buffer {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ the trait `DeviceChildHandle` is not implemented for `buffer::Buffer` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `DeviceChildHandle`: [INFO] [stdout] &'s T [INFO] [stdout] &'s mut T [INFO] [stdout] Arc [INFO] [stdout] Box [INFO] [stdout] BufferViewObject [INFO] [stdout] CommandPoolObject [INFO] [stdout] DescriptorPoolObject [INFO] [stdout] DescriptorSetLayoutObject [INFO] [stdout] and 23 others [INFO] [stdout] note: required by a bound in `bedrock::Buffer` [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/bedrock-49d588c6ab8a33c1/d81dfe6/src/resources/buffer.rs:12:49 [INFO] [stdout] | [INFO] [stdout] 12 | pub trait Buffer: VkHandle + DeviceChildHandle { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ required by this bound in `Buffer` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `image::Image: DeviceChildHandle` is not satisfied [INFO] [stdout] --> base/src/resource/image.rs:59:72 [INFO] [stdout] | [INFO] [stdout] 59 | impl br::DeviceChild for Image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ the trait `DeviceChildHandle` is not implemented for `image::Image` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `DeviceChildHandle`: [INFO] [stdout] &'s T [INFO] [stdout] &'s mut T [INFO] [stdout] Arc [INFO] [stdout] Box [INFO] [stdout] BufferViewObject [INFO] [stdout] CommandPoolObject [INFO] [stdout] DescriptorPoolObject [INFO] [stdout] DescriptorSetLayoutObject [INFO] [stdout] and 23 others [INFO] [stdout] note: required by a bound in `DeviceChild` [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/bedrock-49d588c6ab8a33c1/d81dfe6/src/device.rs:1516:24 [INFO] [stdout] | [INFO] [stdout] 1516 | pub trait DeviceChild: DeviceChildHandle { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ required by this bound in `DeviceChild` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `image::Image: DeviceChildHandle` is not satisfied [INFO] [stdout] --> base/src/resource/image.rs:67:9 [INFO] [stdout] | [INFO] [stdout] 67 | for Image [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `DeviceChildHandle` is not implemented for `image::Image` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `DeviceChildHandle`: [INFO] [stdout] &'s T [INFO] [stdout] &'s mut T [INFO] [stdout] Arc [INFO] [stdout] Box [INFO] [stdout] BufferViewObject [INFO] [stdout] CommandPoolObject [INFO] [stdout] DescriptorPoolObject [INFO] [stdout] DescriptorSetLayoutObject [INFO] [stdout] and 23 others [INFO] [stdout] note: required by a bound in `bedrock::Image` [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/bedrock-49d588c6ab8a33c1/d81dfe6/src/resources/image.rs:14:47 [INFO] [stdout] | [INFO] [stdout] 14 | pub trait Image: VkHandle + DeviceChildHandle { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ required by this bound in `Image` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0220]: associated type `ConcreteDevice` not found for `Backend` [INFO] [stdout] --> base/src/resource/image.rs:60:36 [INFO] [stdout] | [INFO] [stdout] 60 | type ConcreteDevice = Backend::ConcreteDevice; [INFO] [stdout] | ^^^^^^^^^^^^^^ there is an associated type `ConcreteDevice` in the trait `DeviceChild` [INFO] [stdout] | [INFO] [stdout] help: consider further restricting this bound [INFO] [stdout] | [INFO] [stdout] 59 | impl br::DeviceChild for Image { [INFO] [stdout] | +++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `image::Image: DeviceChildHandle` is not satisfied [INFO] [stdout] --> base/src/resource/image.rs:59:72 [INFO] [stdout] | [INFO] [stdout] 59 | impl br::DeviceChild for Image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ the trait `DeviceChildHandle` is not implemented for `image::Image` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `DeviceChildHandle`: [INFO] [stdout] &'s T [INFO] [stdout] &'s mut T [INFO] [stdout] Arc [INFO] [stdout] Box [INFO] [stdout] BufferViewObject [INFO] [stdout] CommandPoolObject [INFO] [stdout] DescriptorPoolObject [INFO] [stdout] DescriptorSetLayoutObject [INFO] [stdout] and 23 others [INFO] [stdout] note: required by a bound in `DeviceChild` [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/bedrock-49d588c6ab8a33c1/d81dfe6/src/device.rs:1516:24 [INFO] [stdout] | [INFO] [stdout] 1516 | pub trait DeviceChild: DeviceChildHandle { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ required by this bound in `DeviceChild` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `image::Image: DeviceChildHandle` is not satisfied [INFO] [stdout] --> base/src/resource/image.rs:67:9 [INFO] [stdout] | [INFO] [stdout] 67 | for Image [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `DeviceChildHandle` is not implemented for `image::Image` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `DeviceChildHandle`: [INFO] [stdout] &'s T [INFO] [stdout] &'s mut T [INFO] [stdout] Arc [INFO] [stdout] Box [INFO] [stdout] BufferViewObject [INFO] [stdout] CommandPoolObject [INFO] [stdout] DescriptorPoolObject [INFO] [stdout] DescriptorSetLayoutObject [INFO] [stdout] and 23 others [INFO] [stdout] note: required by a bound in `bedrock::Image` [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/bedrock-49d588c6ab8a33c1/d81dfe6/src/resources/image.rs:14:47 [INFO] [stdout] | [INFO] [stdout] 14 | pub trait Image: VkHandle + DeviceChildHandle { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ required by this bound in `Image` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0392]: type parameter `Device` is never used [INFO] [stdout] --> base/src/batch.rs:393:26 [INFO] [stdout] | [INFO] [stdout] 393 | pub struct TransferBatch { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unused type parameter [INFO] [stdout] ... [INFO] [stdout] 396 | org_layout_src: BTreeMap, br::ImageLayout>, [INFO] [stdout] | ------ `Device` is named here, but is likely unused in the containing type [INFO] [stdout] 397 | org_layout_dst: BTreeMap, br::ImageLayout>, [INFO] [stdout] | ------ `Device` is named here, but is likely unused in the containing type [INFO] [stdout] ... [INFO] [stdout] 403 | ImageKey, [INFO] [stdout] | ------ `Device` is named here, but is likely unused in the containing type [INFO] [stdout] | [INFO] [stdout] = help: consider removing `Device`, referring to it in a field, or using a marker such as `PhantomData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0392]: type parameter `Device` is never used [INFO] [stdout] --> base/src/batch.rs:393:26 [INFO] [stdout] | [INFO] [stdout] 393 | pub struct TransferBatch { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unused type parameter [INFO] [stdout] ... [INFO] [stdout] 396 | org_layout_src: BTreeMap, br::ImageLayout>, [INFO] [stdout] | ------ `Device` is named here, but is likely unused in the containing type [INFO] [stdout] 397 | org_layout_dst: BTreeMap, br::ImageLayout>, [INFO] [stdout] | ------ `Device` is named here, but is likely unused in the containing type [INFO] [stdout] ... [INFO] [stdout] 403 | ImageKey, [INFO] [stdout] | ------ `Device` is named here, but is likely unused in the containing type [INFO] [stdout] | [INFO] [stdout] = help: consider removing `Device`, referring to it in a field, or using a marker such as `PhantomData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0220]: associated type `ConcreteDevice` not found for `bedrock::Buffer` [INFO] [stdout] --> base/src/model.rs:29:35 [INFO] [stdout] | [INFO] [stdout] 29 | buffer: &(impl br::Buffer + ?Sized), [INFO] [stdout] | ^^^^^^^^^^^^^^ there is an associated type `ConcreteDevice` in the trait `DeviceChild` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0220]: associated type `ConcreteDevice` not found for `bedrock::Buffer` [INFO] [stdout] --> base/src/model.rs:29:35 [INFO] [stdout] | [INFO] [stdout] 29 | buffer: &(impl br::Buffer + ?Sized), [INFO] [stdout] | ^^^^^^^^^^^^^^ there is an associated type `ConcreteDevice` in the trait `DeviceChild` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `free` found for struct `CommandPoolObject` in the current scope [INFO] [stdout] --> base/src/graphics/command_bundle.rs:32:20 [INFO] [stdout] | [INFO] [stdout] 32 | self.1.free(&self.0[..]); [INFO] [stdout] | ^^^^ method not found in `CommandPoolObject` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/git/checkouts/bedrock-49d588c6ab8a33c1/d81dfe6/src/command.rs:229:15 [INFO] [stdout] | [INFO] [stdout] 229 | unsafe fn free(&mut self, buffers: &[impl CommandBuffer]) { [INFO] [stdout] | ---- the method is available for `CommandPoolObject` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `CommandPoolMut` which provides `free` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 1 + use bedrock::CommandPoolMut; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `free` found for struct `CommandPoolObject` in the current scope [INFO] [stdout] --> base/src/graphics/command_bundle.rs:32:20 [INFO] [stdout] | [INFO] [stdout] 32 | self.1.free(&self.0[..]); [INFO] [stdout] | ^^^^ method not found in `CommandPoolObject` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/git/checkouts/bedrock-49d588c6ab8a33c1/d81dfe6/src/command.rs:229:15 [INFO] [stdout] | [INFO] [stdout] 229 | unsafe fn free(&mut self, buffers: &[impl CommandBuffer]) { [INFO] [stdout] | ---- the method is available for `CommandPoolObject` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `CommandPoolMut` which provides `free` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 1 + use bedrock::CommandPoolMut; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `alloc` found for struct `CommandPoolObject` in the current scope [INFO] [stdout] --> base/src/graphics/command_bundle.rs:44:20 [INFO] [stdout] | [INFO] [stdout] 44 | Ok(Self(cp.alloc(count as _, true)?, cp)) [INFO] [stdout] | ^^^^^ method not found in `CommandPoolObject>>>` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/git/checkouts/bedrock-49d588c6ab8a33c1/d81dfe6/src/command.rs:151:8 [INFO] [stdout] | [INFO] [stdout] 151 | fn alloc(&mut self, count: u32, primary: bool) -> crate::Result>> { [INFO] [stdout] | ----- the method is available for `CommandPoolObject>>>` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `CommandPoolMut` which provides `alloc` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 1 + use bedrock::CommandPoolMut; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `alloc` found for struct `CommandPoolObject` in the current scope [INFO] [stdout] --> base/src/graphics/command_bundle.rs:44:20 [INFO] [stdout] | [INFO] [stdout] 44 | Ok(Self(cp.alloc(count as _, true)?, cp)) [INFO] [stdout] | ^^^^^ method not found in `CommandPoolObject>>>` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/git/checkouts/bedrock-49d588c6ab8a33c1/d81dfe6/src/command.rs:151:8 [INFO] [stdout] | [INFO] [stdout] 151 | fn alloc(&mut self, count: u32, primary: bool) -> crate::Result>> { [INFO] [stdout] | ----- the method is available for `CommandPoolObject>>>` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `CommandPoolMut` which provides `alloc` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 1 + use bedrock::CommandPoolMut; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `reset` found for struct `CommandPoolObject` in the current scope [INFO] [stdout] --> base/src/graphics/command_bundle.rs:50:16 [INFO] [stdout] | [INFO] [stdout] 50 | self.1.reset(true) [INFO] [stdout] | ^^^^^ method not found in `CommandPoolObject` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/git/checkouts/bedrock-49d588c6ab8a33c1/d81dfe6/src/command.rs:212:8 [INFO] [stdout] | [INFO] [stdout] 212 | fn reset(&mut self, release_resources: bool) -> crate::Result<()> { [INFO] [stdout] | ----- the method is available for `CommandPoolObject` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `CommandPoolMut` which provides `reset` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 1 + use bedrock::CommandPoolMut; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `reset` found for struct `CommandPoolObject` in the current scope [INFO] [stdout] --> base/src/graphics/command_bundle.rs:50:16 [INFO] [stdout] | [INFO] [stdout] 50 | self.1.reset(true) [INFO] [stdout] | ^^^^^ method not found in `CommandPoolObject` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/git/checkouts/bedrock-49d588c6ab8a33c1/d81dfe6/src/command.rs:212:8 [INFO] [stdout] | [INFO] [stdout] 212 | fn reset(&mut self, release_resources: bool) -> crate::Result<()> { [INFO] [stdout] | ----- the method is available for `CommandPoolObject` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `CommandPoolMut` which provides `reset` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 1 + use bedrock::CommandPoolMut; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `synchronize_with` found for struct `CommandBufferObject` in the current scope [INFO] [stdout] --> base/src/graphics/command_bundle.rs:60:28 [INFO] [stdout] | [INFO] [stdout] 60 | unsafe { self.0[n].synchronize_with(&mut self.1) } [INFO] [stdout] | ^^^^^^^^^^^^^^^^ method not found in `CommandBufferObject` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/git/checkouts/bedrock-49d588c6ab8a33c1/d81dfe6/src/command.rs:386:15 [INFO] [stdout] | [INFO] [stdout] 386 | unsafe fn synchronize_with<'p, 'b: 'p, Pool: 'p + crate::CommandPoolMut + ?Sized>( [INFO] [stdout] | ---------------- the method is available for `CommandBufferObject` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `CommandBufferMut` which provides `synchronize_with` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 1 + use bedrock::CommandBufferMut; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `synchronize_with` found for struct `CommandBufferObject` in the current scope [INFO] [stdout] --> base/src/graphics/command_bundle.rs:60:28 [INFO] [stdout] | [INFO] [stdout] 60 | unsafe { self.0[n].synchronize_with(&mut self.1) } [INFO] [stdout] | ^^^^^^^^^^^^^^^^ method not found in `CommandBufferObject` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/git/checkouts/bedrock-49d588c6ab8a33c1/d81dfe6/src/command.rs:386:15 [INFO] [stdout] | [INFO] [stdout] 386 | unsafe fn synchronize_with<'p, 'b: 'p, Pool: 'p + crate::CommandPoolMut + ?Sized>( [INFO] [stdout] | ---------------- the method is available for `CommandBufferObject` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `CommandBufferMut` which provides `synchronize_with` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 1 + use bedrock::CommandBufferMut; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `free` found for mutable reference `&'p mut CommandPool` in the current scope [INFO] [stdout] --> base/src/graphics/command_bundle.rs:90:20 [INFO] [stdout] | [INFO] [stdout] 90 | self.1.free(&self.0[..]); [INFO] [stdout] | ^^^^ method not found in `&mut CommandPool` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the type parameter is bounded by the trait [INFO] [stdout] help: the following traits define an item `free`, perhaps you need to restrict type parameter `CommandPool` with one of them: [INFO] [stdout] | [INFO] [stdout] 85 | impl<'p, CommandBuffer: br::CommandBuffer, CommandPool: br::CommandPool + br::VkHandleMut + 'p + CommandPoolMut> Drop [INFO] [stdout] | ++++++++++++++++ [INFO] [stdout] 85 | impl<'p, CommandBuffer: br::CommandBuffer, CommandPool: br::CommandPool + br::VkHandleMut + 'p + DescriptorPoolMut> Drop [INFO] [stdout] | +++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `free` found for mutable reference `&'p mut CommandPool` in the current scope [INFO] [stdout] --> base/src/graphics/command_bundle.rs:90:20 [INFO] [stdout] | [INFO] [stdout] 90 | self.1.free(&self.0[..]); [INFO] [stdout] | ^^^^ method not found in `&mut CommandPool` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the type parameter is bounded by the trait [INFO] [stdout] help: the following traits define an item `free`, perhaps you need to restrict type parameter `CommandPool` with one of them: [INFO] [stdout] | [INFO] [stdout] 85 | impl<'p, CommandBuffer: br::CommandBuffer, CommandPool: br::CommandPool + br::VkHandleMut + 'p + CommandPoolMut> Drop [INFO] [stdout] | ++++++++++++++++ [INFO] [stdout] 85 | impl<'p, CommandBuffer: br::CommandBuffer, CommandPool: br::CommandPool + br::VkHandleMut + 'p + DescriptorPoolMut> Drop [INFO] [stdout] | +++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 1 argument but 4 arguments were supplied [INFO] [stdout] --> base/src/graphics.rs:129:13 [INFO] [stdout] | [INFO] [stdout] 129 | br::InstanceBuilder::new(app_name, app_version, "Interlude2:Peridot", (0, 1, 0)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ -------- ----------- -------------------- --------- unexpected argument #4 of type `({integer}, {integer}, {integer})` [INFO] [stdout] | | | | [INFO] [stdout] | | | unexpected argument #3 of type `&'static str` [INFO] [stdout] | | unexpected argument #2 of type `(u32, u32, u32)` [INFO] [stdout] | expected `&ApplicationInfo<'_>`, found `&str` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&ApplicationInfo<'_>` [INFO] [stdout] found reference `&str` [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/bedrock-49d588c6ab8a33c1/d81dfe6/src/base.rs:363:18 [INFO] [stdout] | [INFO] [stdout] 363 | pub const fn new(app_info: &'d ApplicationInfo) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] help: remove the extra arguments [INFO] [stdout] | [INFO] [stdout] 129 - br::InstanceBuilder::new(app_name, app_version, "Interlude2:Peridot", (0, 1, 0)); [INFO] [stdout] 129 + br::InstanceBuilder::new(/* &ApplicationInfo<'_> */); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 1 argument but 4 arguments were supplied [INFO] [stdout] --> base/src/graphics.rs:129:13 [INFO] [stdout] | [INFO] [stdout] 129 | br::InstanceBuilder::new(app_name, app_version, "Interlude2:Peridot", (0, 1, 0)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ -------- ----------- -------------------- --------- unexpected argument #4 of type `({integer}, {integer}, {integer})` [INFO] [stdout] | | | | [INFO] [stdout] | | | unexpected argument #3 of type `&'static str` [INFO] [stdout] | | unexpected argument #2 of type `(u32, u32, u32)` [INFO] [stdout] | expected `&ApplicationInfo<'_>`, found `&str` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&ApplicationInfo<'_>` [INFO] [stdout] found reference `&str` [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/bedrock-49d588c6ab8a33c1/d81dfe6/src/base.rs:363:18 [INFO] [stdout] | [INFO] [stdout] 363 | pub const fn new(app_info: &'d ApplicationInfo) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] help: remove the extra arguments [INFO] [stdout] | [INFO] [stdout] 129 - br::InstanceBuilder::new(app_name, app_version, "Interlude2:Peridot", (0, 1, 0)); [INFO] [stdout] 129 + br::InstanceBuilder::new(/* &ApplicationInfo<'_> */); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0271]: expected `Iter<'_, &str>` to be an iterator that yields `&&CStr`, but it yields `&&str` [INFO] [stdout] --> base/src/graphics.rs:130:27 [INFO] [stdout] | [INFO] [stdout] 130 | ib.add_extensions(instance_extensions.iter().copied()); [INFO] [stdout] | -------------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&&CStr`, found `&&str` [INFO] [stdout] | | [INFO] [stdout] | required by a bound introduced by this call [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&&CStr` [INFO] [stdout] found reference `&&str` [INFO] [stdout] = note: required for `std::iter::Copied>` to implement `Iterator` [INFO] [stdout] note: required by a bound in `InstanceBuilder::<'d>::add_extensions` [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/bedrock-49d588c6ab8a33c1/d81dfe6/src/base.rs:386:68 [INFO] [stdout] | [INFO] [stdout] 386 | pub fn add_extensions(&mut self, extensions: impl IntoIterator) -> &mut Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^ required by this bound in `InstanceBuilder::<'d>::add_extensions` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0271]: expected `Iter<'_, &str>` to be an iterator that yields `&&CStr`, but it yields `&&str` [INFO] [stdout] --> base/src/graphics.rs:130:27 [INFO] [stdout] | [INFO] [stdout] 130 | ib.add_extensions(instance_extensions.iter().copied()); [INFO] [stdout] | -------------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&&CStr`, found `&&str` [INFO] [stdout] | | [INFO] [stdout] | required by a bound introduced by this call [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&&CStr` [INFO] [stdout] found reference `&&str` [INFO] [stdout] = note: required for `std::iter::Copied>` to implement `Iterator` [INFO] [stdout] note: required by a bound in `InstanceBuilder::<'d>::add_extensions` [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/bedrock-49d588c6ab8a33c1/d81dfe6/src/base.rs:386:68 [INFO] [stdout] | [INFO] [stdout] 386 | pub fn add_extensions(&mut self, extensions: impl IntoIterator) -> &mut Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^ required by this bound in `InstanceBuilder::<'d>::add_extensions` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> base/src/graphics.rs:132:26 [INFO] [stdout] | [INFO] [stdout] 132 | ib.add_extension("VK_EXT_debug_report"); [INFO] [stdout] | ------------- ^^^^^^^^^^^^^^^^^^^^^ expected `&CStr`, found `&str` [INFO] [stdout] | | [INFO] [stdout] | arguments to this method are incorrect [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&CStr` [INFO] [stdout] found reference `&'static str` [INFO] [stdout] note: method defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/bedrock-49d588c6ab8a33c1/d81dfe6/src/base.rs:382:12 [INFO] [stdout] | [INFO] [stdout] 382 | pub fn add_extension(&mut self, extension: &'d CStr) -> &mut Self { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> base/src/graphics.rs:132:26 [INFO] [stdout] | [INFO] [stdout] 132 | ib.add_extension("VK_EXT_debug_report"); [INFO] [stdout] | ------------- ^^^^^^^^^^^^^^^^^^^^^ expected `&CStr`, found `&str` [INFO] [stdout] | | [INFO] [stdout] | arguments to this method are incorrect [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&CStr` [INFO] [stdout] found reference `&'static str` [INFO] [stdout] note: method defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/bedrock-49d588c6ab8a33c1/d81dfe6/src/base.rs:382:12 [INFO] [stdout] | [INFO] [stdout] 382 | pub fn add_extension(&mut self, extension: &'d CStr) -> &mut Self { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> base/src/graphics.rs:134:26 [INFO] [stdout] | [INFO] [stdout] 134 | ib.add_layer("VK_LAYER_KHRONOS_validation"); [INFO] [stdout] | --------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&CStr`, found `&str` [INFO] [stdout] | | [INFO] [stdout] | arguments to this method are incorrect [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&CStr` [INFO] [stdout] found reference `&'static str` [INFO] [stdout] note: method defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/bedrock-49d588c6ab8a33c1/d81dfe6/src/base.rs:390:12 [INFO] [stdout] | [INFO] [stdout] 390 | pub fn add_layer(&mut self, layer: &'d CStr) -> &mut Self { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> base/src/graphics.rs:134:26 [INFO] [stdout] | [INFO] [stdout] 134 | ib.add_layer("VK_LAYER_KHRONOS_validation"); [INFO] [stdout] | --------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&CStr`, found `&str` [INFO] [stdout] | | [INFO] [stdout] | arguments to this method are incorrect [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&CStr` [INFO] [stdout] found reference `&'static str` [INFO] [stdout] note: method defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/bedrock-49d588c6ab8a33c1/d81dfe6/src/base.rs:390:12 [INFO] [stdout] | [INFO] [stdout] 390 | pub fn add_layer(&mut self, layer: &'d CStr) -> &mut Self { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0271]: expected `Iter<'_, &str>` to be an iterator that yields `&&CStr`, but it yields `&&str` [INFO] [stdout] --> base/src/graphics.rs:187:31 [INFO] [stdout] | [INFO] [stdout] 187 | db.add_extensions(device_extensions.iter().copied()) [INFO] [stdout] | -------------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&&CStr`, found `&&str` [INFO] [stdout] | | [INFO] [stdout] | required by a bound introduced by this call [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&&CStr` [INFO] [stdout] found reference `&&str` [INFO] [stdout] = note: required for `std::iter::Copied>` to implement `Iterator` [INFO] [stdout] note: required by a bound in `DeviceBuilder::<'d, PhysicalDevice>::add_extensions` [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/bedrock-49d588c6ab8a33c1/d81dfe6/src/device.rs:489:68 [INFO] [stdout] | [INFO] [stdout] 489 | pub fn add_extensions(&mut self, extensions: impl IntoIterator) -> &mut Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^ required by this bound in `DeviceBuilder::<'d, PhysicalDevice>::add_extensions` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 2 arguments but 1 argument was supplied [INFO] [stdout] --> base/src/graphics.rs:189:28 [INFO] [stdout] | [INFO] [stdout] 189 | .add_queue(br::DeviceQueueCreateInfo::new(gqf_index).add(0.0)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^----------- argument #2 of type `&[f32]` is missing [INFO] [stdout] | [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/bedrock-49d588c6ab8a33c1/d81dfe6/src/device.rs:438:18 [INFO] [stdout] | [INFO] [stdout] 438 | pub const fn new(family_index: u32, priorities: &'d [f32]) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] help: provide the argument [INFO] [stdout] | [INFO] [stdout] 189 | .add_queue(br::DeviceQueueCreateInfo::new(gqf_index, /* &[f32] */).add(0.0)); [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0271]: expected `Iter<'_, &str>` to be an iterator that yields `&&CStr`, but it yields `&&str` [INFO] [stdout] --> base/src/graphics.rs:187:31 [INFO] [stdout] | [INFO] [stdout] 187 | db.add_extensions(device_extensions.iter().copied()) [INFO] [stdout] | -------------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&&CStr`, found `&&str` [INFO] [stdout] | | [INFO] [stdout] | required by a bound introduced by this call [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&&CStr` [INFO] [stdout] found reference `&&str` [INFO] [stdout] = note: required for `std::iter::Copied>` to implement `Iterator` [INFO] [stdout] note: required by a bound in `DeviceBuilder::<'d, PhysicalDevice>::add_extensions` [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/bedrock-49d588c6ab8a33c1/d81dfe6/src/device.rs:489:68 [INFO] [stdout] | [INFO] [stdout] 489 | pub fn add_extensions(&mut self, extensions: impl IntoIterator) -> &mut Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^ required by this bound in `DeviceBuilder::<'d, PhysicalDevice>::add_extensions` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 2 arguments but 1 argument was supplied [INFO] [stdout] --> base/src/graphics.rs:189:28 [INFO] [stdout] | [INFO] [stdout] 189 | .add_queue(br::DeviceQueueCreateInfo::new(gqf_index).add(0.0)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^----------- argument #2 of type `&[f32]` is missing [INFO] [stdout] | [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/bedrock-49d588c6ab8a33c1/d81dfe6/src/device.rs:438:18 [INFO] [stdout] | [INFO] [stdout] 438 | pub const fn new(family_index: u32, priorities: &'d [f32]) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] help: provide the argument [INFO] [stdout] | [INFO] [stdout] 189 | .add_queue(br::DeviceQueueCreateInfo::new(gqf_index, /* &[f32] */).add(0.0)); [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `add` found for struct `DeviceQueueCreateInfo` in the current scope [INFO] [stdout] --> base/src/graphics.rs:189:70 [INFO] [stdout] | [INFO] [stdout] 189 | .add_queue(br::DeviceQueueCreateInfo::new(gqf_index).add(0.0)); [INFO] [stdout] | ^^^ method not found in `DeviceQueueCreateInfo<'_>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `add` found for struct `DeviceQueueCreateInfo` in the current scope [INFO] [stdout] --> base/src/graphics.rs:189:70 [INFO] [stdout] | [INFO] [stdout] 189 | .add_queue(br::DeviceQueueCreateInfo::new(gqf_index).add(0.0)); [INFO] [stdout] | ^^^ method not found in `DeviceQueueCreateInfo<'_>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> base/src/graphics.rs:191:30 [INFO] [stdout] | [INFO] [stdout] 191 | db.add_layer("VK_LAYER_KHRONOS_validation"); [INFO] [stdout] | --------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&CStr`, found `&str` [INFO] [stdout] | | [INFO] [stdout] | arguments to this method are incorrect [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&CStr` [INFO] [stdout] found reference `&'static str` [INFO] [stdout] note: method defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/bedrock-49d588c6ab8a33c1/d81dfe6/src/device.rs:477:12 [INFO] [stdout] | [INFO] [stdout] 477 | pub fn add_layer(&mut self, name: &'d CStr) -> &mut Self { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> base/src/graphics.rs:191:30 [INFO] [stdout] | [INFO] [stdout] 191 | db.add_layer("VK_LAYER_KHRONOS_validation"); [INFO] [stdout] | --------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&CStr`, found `&str` [INFO] [stdout] | | [INFO] [stdout] | arguments to this method are incorrect [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&CStr` [INFO] [stdout] found reference `&'static str` [INFO] [stdout] note: method defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/bedrock-49d588c6ab8a33c1/d81dfe6/src/device.rs:477:12 [INFO] [stdout] | [INFO] [stdout] 477 | pub fn add_layer(&mut self, name: &'d CStr) -> &mut Self { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0605]: non-primitive cast: `&String` as `&CStr` [INFO] [stdout] --> base/src/graphics.rs:188:71 [INFO] [stdout] | [INFO] [stdout] 188 | .add_extensions(auto_device_extensions.iter().map(|x| x as _)) [INFO] [stdout] | ^^^^^^ an `as` expression can only be used to convert between primitive types or to coerce to a specific trait object [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0605]: non-primitive cast: `&String` as `&CStr` [INFO] [stdout] --> base/src/graphics.rs:188:71 [INFO] [stdout] | [INFO] [stdout] 188 | .add_extensions(auto_device_extensions.iter().map(|x| x as _)) [INFO] [stdout] | ^^^^^^ an `as` expression can only be used to convert between primitive types or to coerce to a specific trait object [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `alloc` found for struct `CommandPoolObject` in the current scope [INFO] [stdout] --> base/src/graphics.rs:234:36 [INFO] [stdout] | [INFO] [stdout] 234 | self.cp_onetime_submit.alloc(1, true)?, [INFO] [stdout] | ^^^^^ method not found in `CommandPoolObject>>>` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/git/checkouts/bedrock-49d588c6ab8a33c1/d81dfe6/src/command.rs:151:8 [INFO] [stdout] | [INFO] [stdout] 151 | fn alloc(&mut self, count: u32, primary: bool) -> crate::Result>> { [INFO] [stdout] | ----- the method is available for `CommandPoolObject>>>` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `CommandPoolMut` which provides `alloc` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 1 + use bedrock::CommandPoolMut; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `alloc` found for struct `CommandPoolObject` in the current scope [INFO] [stdout] --> base/src/graphics.rs:234:36 [INFO] [stdout] | [INFO] [stdout] 234 | self.cp_onetime_submit.alloc(1, true)?, [INFO] [stdout] | ^^^^^ method not found in `CommandPoolObject>>>` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/git/checkouts/bedrock-49d588c6ab8a33c1/d81dfe6/src/command.rs:151:8 [INFO] [stdout] | [INFO] [stdout] 151 | fn alloc(&mut self, count: u32, primary: bool) -> crate::Result>> { [INFO] [stdout] | ----- the method is available for `CommandPoolObject>>>` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `CommandPoolMut` which provides `alloc` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 1 + use bedrock::CommandPoolMut; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `submit` found for mutable reference `&mut QueueObject>>>` in the current scope [INFO] [stdout] --> base/src/graphics.rs:238:41 [INFO] [stdout] | [INFO] [stdout] 238 | self.graphics_queue.q.get_mut().submit( [INFO] [stdout] | --------------------------------^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `QueueMut` which provides `submit` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 1 + use bedrock::QueueMut; [INFO] [stdout] | [INFO] [stdout] help: there is a method `submit_alt` with a similar name [INFO] [stdout] | [INFO] [stdout] 238 | self.graphics_queue.q.get_mut().submit_alt( [INFO] [stdout] | ~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `wait` exists for mutable reference `&mut QueueObject>>>`, but its trait bounds were not satisfied [INFO] [stdout] --> base/src/graphics.rs:242:41 [INFO] [stdout] | [INFO] [stdout] 242 | self.graphics_queue.q.get_mut().wait() [INFO] [stdout] | ^^^^ method cannot be called due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/git/checkouts/bedrock-49d588c6ab8a33c1/d81dfe6/src/device.rs:414:1 [INFO] [stdout] | [INFO] [stdout] 414 | pub struct QueueObject(VkQueue, Device); [INFO] [stdout] | ------------------------------ doesn't satisfy `_: Device` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `QueueObject>>>: Device` [INFO] [stdout] which is required by `&mut QueueObject>>>: Device` [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `QueueMut` which provides `wait` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 1 + use bedrock::QueueMut; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `submit` found for mutable reference `&mut QueueObject>>>` in the current scope [INFO] [stdout] --> base/src/graphics.rs:238:41 [INFO] [stdout] | [INFO] [stdout] 238 | self.graphics_queue.q.get_mut().submit( [INFO] [stdout] | --------------------------------^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `QueueMut` which provides `submit` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 1 + use bedrock::QueueMut; [INFO] [stdout] | [INFO] [stdout] help: there is a method `submit_alt` with a similar name [INFO] [stdout] | [INFO] [stdout] 238 | self.graphics_queue.q.get_mut().submit_alt( [INFO] [stdout] | ~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `wait` exists for mutable reference `&mut QueueObject>>>`, but its trait bounds were not satisfied [INFO] [stdout] --> base/src/graphics.rs:242:41 [INFO] [stdout] | [INFO] [stdout] 242 | self.graphics_queue.q.get_mut().wait() [INFO] [stdout] | ^^^^ method cannot be called due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/git/checkouts/bedrock-49d588c6ab8a33c1/d81dfe6/src/device.rs:414:1 [INFO] [stdout] | [INFO] [stdout] 414 | pub struct QueueObject(VkQueue, Device); [INFO] [stdout] | ------------------------------ doesn't satisfy `_: Device` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `QueueObject>>>: Device` [INFO] [stdout] which is required by `&mut QueueObject>>>: Device` [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `QueueMut` which provides `wait` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 1 + use bedrock::QueueMut; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `submit` found for mutable reference `&mut QueueObject>>>` in the current scope [INFO] [stdout] --> base/src/graphics.rs:249:41 [INFO] [stdout] | [INFO] [stdout] 249 | self.graphics_queue.q.get_mut().submit(batches, Some(fence)) [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `QueueMut` which provides `submit` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 1 + use bedrock::QueueMut; [INFO] [stdout] | [INFO] [stdout] help: there is a method `submit_alt` with a similar name [INFO] [stdout] | [INFO] [stdout] 249 | self.graphics_queue.q.get_mut().submit_alt(batches, Some(fence)) [INFO] [stdout] | ~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `submit_raw` found for mutable reference `&mut QueueObject>>>` in the current scope [INFO] [stdout] --> base/src/graphics.rs:259:14 [INFO] [stdout] | [INFO] [stdout] 256 | / self.graphics_queue [INFO] [stdout] 257 | | .q [INFO] [stdout] 258 | | .get_mut() [INFO] [stdout] 259 | | .submit_raw(batches, Some(fence)) [INFO] [stdout] | |_____________-^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `QueueMut` which provides `submit_raw` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 1 + use bedrock::QueueMut; [INFO] [stdout] | [INFO] [stdout] help: there is a method `submit` with a similar name [INFO] [stdout] | [INFO] [stdout] 259 | .submit(batches, Some(fence)) [INFO] [stdout] | ~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `submit` found for mutable reference `&mut QueueObject>>>` in the current scope [INFO] [stdout] --> base/src/graphics.rs:249:41 [INFO] [stdout] | [INFO] [stdout] 249 | self.graphics_queue.q.get_mut().submit(batches, Some(fence)) [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `QueueMut` which provides `submit` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 1 + use bedrock::QueueMut; [INFO] [stdout] | [INFO] [stdout] help: there is a method `submit_alt` with a similar name [INFO] [stdout] | [INFO] [stdout] 249 | self.graphics_queue.q.get_mut().submit_alt(batches, Some(fence)) [INFO] [stdout] | ~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `submit_raw` found for mutable reference `&mut QueueObject>>>` in the current scope [INFO] [stdout] --> base/src/graphics.rs:259:14 [INFO] [stdout] | [INFO] [stdout] 256 | / self.graphics_queue [INFO] [stdout] 257 | | .q [INFO] [stdout] 258 | | .get_mut() [INFO] [stdout] 259 | | .submit_raw(batches, Some(fence)) [INFO] [stdout] | |_____________-^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `QueueMut` which provides `submit_raw` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 1 + use bedrock::QueueMut; [INFO] [stdout] | [INFO] [stdout] help: there is a method `submit` with a similar name [INFO] [stdout] | [INFO] [stdout] 259 | .submit(batches, Some(fence)) [INFO] [stdout] | ~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `enumerate` found for reference `&[VkMemoryType]` in the current scope [INFO] [stdout] --> base/src/graphics.rs:451:14 [INFO] [stdout] | [INFO] [stdout] 449 | for mt in mem [INFO] [stdout] | ___________________- [INFO] [stdout] 450 | | .types() [INFO] [stdout] 451 | | .enumerate() [INFO] [stdout] | | -^^^^^^^^^ `&[VkMemoryType]` is not an iterator [INFO] [stdout] | |_____________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] help: call `.into_iter()` first [INFO] [stdout] | [INFO] [stdout] 451 | .into_iter().enumerate() [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `enumerate` found for reference `&[VkMemoryType]` in the current scope [INFO] [stdout] --> base/src/graphics.rs:451:14 [INFO] [stdout] | [INFO] [stdout] 449 | for mt in mem [INFO] [stdout] | ___________________- [INFO] [stdout] 450 | | .types() [INFO] [stdout] 451 | | .enumerate() [INFO] [stdout] | | -^^^^^^^^^ `&[VkMemoryType]` is not an iterator [INFO] [stdout] | |_____________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] help: call `.into_iter()` first [INFO] [stdout] | [INFO] [stdout] 451 | .into_iter().enumerate() [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `enumerate` found for reference `&[VkMemoryHeap]` in the current scope [INFO] [stdout] --> base/src/graphics.rs:498:53 [INFO] [stdout] | [INFO] [stdout] 498 | for (n, h) in p.memory_properties().heaps().enumerate() { [INFO] [stdout] | ^^^^^^^^^ `&[VkMemoryHeap]` is not an iterator [INFO] [stdout] | [INFO] [stdout] help: call `.into_iter()` first [INFO] [stdout] | [INFO] [stdout] 498 | for (n, h) in p.memory_properties().heaps().into_iter().enumerate() { [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `enumerate` found for reference `&[VkMemoryHeap]` in the current scope [INFO] [stdout] --> base/src/graphics.rs:498:53 [INFO] [stdout] | [INFO] [stdout] 498 | for (n, h) in p.memory_properties().heaps().enumerate() { [INFO] [stdout] | ^^^^^^^^^ `&[VkMemoryHeap]` is not an iterator [INFO] [stdout] | [INFO] [stdout] help: call `.into_iter()` first [INFO] [stdout] | [INFO] [stdout] 498 | for (n, h) in p.memory_properties().heaps().into_iter().enumerate() { [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `reset` found for mutable reference `&mut Fence` in the current scope [INFO] [stdout] --> base/src/state_track.rs:45:15 [INFO] [stdout] | [INFO] [stdout] 45 | f.reset()?; [INFO] [stdout] | ^^^^^ method not found in `&mut Fence` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the type parameter is bounded by the trait [INFO] [stdout] help: the following traits define an item `reset`, perhaps you need to restrict type parameter `Fence` with one of them: [INFO] [stdout] | [INFO] [stdout] 16 | impl StateFence { [INFO] [stdout] | ++++++++++++++++++ [INFO] [stdout] 16 | impl StateFence { [INFO] [stdout] | ++++++++++++++++ [INFO] [stdout] 16 | impl StateFence { [INFO] [stdout] | +++++++++++++++++++ [INFO] [stdout] 16 | impl StateFence { [INFO] [stdout] | +++++++ [INFO] [stdout] and 4 other candidates [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `reset` found for mutable reference `&mut Fence` in the current scope [INFO] [stdout] --> base/src/state_track.rs:45:15 [INFO] [stdout] | [INFO] [stdout] 45 | f.reset()?; [INFO] [stdout] | ^^^^^ method not found in `&mut Fence` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the type parameter is bounded by the trait [INFO] [stdout] help: the following traits define an item `reset`, perhaps you need to restrict type parameter `Fence` with one of them: [INFO] [stdout] | [INFO] [stdout] 16 | impl StateFence { [INFO] [stdout] | ++++++++++++++++++ [INFO] [stdout] 16 | impl StateFence { [INFO] [stdout] | ++++++++++++++++ [INFO] [stdout] 16 | impl StateFence { [INFO] [stdout] | +++++++++++++++++++ [INFO] [stdout] 16 | impl StateFence { [INFO] [stdout] | +++++++ [INFO] [stdout] and 4 other candidates [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `device` found for type parameter `Backend` in the current scope [INFO] [stdout] --> base/src/resource/buffer.rs:75:16 [INFO] [stdout] | [INFO] [stdout] 71 | impl br::DeviceChild for Buffer { [INFO] [stdout] | ------- method `device` not found for this type parameter [INFO] [stdout] ... [INFO] [stdout] 75 | self.0.device() [INFO] [stdout] | ^^^^^^ method not found in `Backend` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the type parameter is bounded by the trait [INFO] [stdout] help: the following trait defines an item `device`, perhaps you need to restrict type parameter `Backend` with it: [INFO] [stdout] | [INFO] [stdout] 71 | impl br::DeviceChild for Buffer { [INFO] [stdout] | +++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `device` found for type parameter `Backend` in the current scope [INFO] [stdout] --> base/src/resource/buffer.rs:75:16 [INFO] [stdout] | [INFO] [stdout] 71 | impl br::DeviceChild for Buffer { [INFO] [stdout] | ------- method `device` not found for this type parameter [INFO] [stdout] ... [INFO] [stdout] 75 | self.0.device() [INFO] [stdout] | ^^^^^^ method not found in `Backend` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the type parameter is bounded by the trait [INFO] [stdout] help: the following trait defines an item `device`, perhaps you need to restrict type parameter `Backend` with it: [INFO] [stdout] | [INFO] [stdout] 71 | impl br::DeviceChild for Buffer { [INFO] [stdout] | +++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `device` found for type parameter `Backend` in the current scope [INFO] [stdout] --> base/src/resource/image.rs:63:16 [INFO] [stdout] | [INFO] [stdout] 59 | impl br::DeviceChild for Image { [INFO] [stdout] | ------- method `device` not found for this type parameter [INFO] [stdout] ... [INFO] [stdout] 63 | self.0.device() [INFO] [stdout] | ^^^^^^ method not found in `Backend` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the type parameter is bounded by the trait [INFO] [stdout] help: the following trait defines an item `device`, perhaps you need to restrict type parameter `Backend` with it: [INFO] [stdout] | [INFO] [stdout] 59 | impl br::DeviceChild for Image { [INFO] [stdout] | +++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `device` found for type parameter `Backend` in the current scope [INFO] [stdout] --> base/src/resource/image.rs:63:16 [INFO] [stdout] | [INFO] [stdout] 59 | impl br::DeviceChild for Image { [INFO] [stdout] | ------- method `device` not found for this type parameter [INFO] [stdout] ... [INFO] [stdout] 63 | self.0.device() [INFO] [stdout] | ^^^^^^ method not found in `Backend` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the type parameter is bounded by the trait [INFO] [stdout] help: the following trait defines an item `device`, perhaps you need to restrict type parameter `Backend` with it: [INFO] [stdout] | [INFO] [stdout] 59 | impl br::DeviceChild for Image { [INFO] [stdout] | +++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the function or associated item `new` exists for struct `MemoryBadget<'_, BufferObject>>>, _>`, but its trait bounds were not satisfied [INFO] [stdout] --> base/src/resource.rs:505:73 [INFO] [stdout] | [INFO] [stdout] 505 | let mut mb = MemoryBadget::, _>::new(g); [INFO] [stdout] | ^^^ function or associated item cannot be called due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/git/checkouts/bedrock-49d588c6ab8a33c1/d81dfe6/src/resources/buffer.rs:46:1 [INFO] [stdout] | [INFO] [stdout] 46 | pub struct BufferObject>(pub(crate) VkBuffer, pub(crate) Device); [INFO] [stdout] | ------------------------------------------------------------ doesn't satisfy `_: Buffer` [INFO] [stdout] | [INFO] [stdout] ::: base/src/resource/memory.rs:11:1 [INFO] [stdout] | [INFO] [stdout] 11 | pub struct MemoryBadget<'g, Buffer: br::Buffer, Image: br::Image> { [INFO] [stdout] | ----------------------------------------------------------------- function or associated item `new` not found for this struct [INFO] [stdout] | [INFO] [stdout] note: trait bound `BufferObject>>>: bedrock::Buffer` was not satisfied [INFO] [stdout] --> base/src/resource/memory.rs:69:13 [INFO] [stdout] | [INFO] [stdout] 67 | impl<'g, Buffer, Image> MemoryBadget<'g, Buffer, Image> [INFO] [stdout] | ------------------------------- [INFO] [stdout] 68 | where [INFO] [stdout] 69 | Buffer: br::Buffer + br::MemoryBound, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound introduced here [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `new`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `mthelper::DynamicMutabilityProvider` [INFO] [stdout] candidate #2: `parking_lot_core::thread_parker::ThreadParkerT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BufferObject>>>: bedrock::Buffer` is not satisfied [INFO] [stdout] --> base/src/resource.rs:505:22 [INFO] [stdout] | [INFO] [stdout] 505 | let mut mb = MemoryBadget::, _>::new(g); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `bedrock::Buffer` is not implemented for `BufferObject>>>` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `bedrock::Buffer`: [INFO] [stdout] &'s T [INFO] [stdout] &'s mut T [INFO] [stdout] Arc [INFO] [stdout] Box [INFO] [stdout] Rc [INFO] [stdout] Ref<'_, T> [INFO] [stdout] RefMut<'_, T> [INFO] [stdout] buffer::Buffer [INFO] [stdout] and 6 others [INFO] [stdout] note: required by a bound in `memory::MemoryBadget` [INFO] [stdout] --> base/src/resource/memory.rs:11:37 [INFO] [stdout] | [INFO] [stdout] 11 | pub struct MemoryBadget<'g, Buffer: br::Buffer, Image: br::Image> { [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `MemoryBadget` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BufferObject>>>: bedrock::Buffer` is not satisfied [INFO] [stdout] --> base/src/resource.rs:669:26 [INFO] [stdout] | [INFO] [stdout] 669 | let mut_buffer = prealloc_mut.build_upload()?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `bedrock::Buffer` is not implemented for `BufferObject>>>` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `bedrock::Buffer`: [INFO] [stdout] &'s T [INFO] [stdout] &'s mut T [INFO] [stdout] Arc [INFO] [stdout] Box [INFO] [stdout] Rc [INFO] [stdout] Ref<'_, T> [INFO] [stdout] RefMut<'_, T> [INFO] [stdout] buffer::Buffer [INFO] [stdout] and 6 others [INFO] [stdout] note: required by a bound in `buffer::Buffer` [INFO] [stdout] --> base/src/resource/buffer.rs:17:28 [INFO] [stdout] | [INFO] [stdout] 17 | pub struct Buffer( [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `Buffer` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BufferObject>>>: bedrock::Buffer` is not satisfied [INFO] [stdout] --> base/src/resource.rs:673:22 [INFO] [stdout] | [INFO] [stdout] 673 | let buffer = p_bufferdata_prealloc.build_transferred()?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `bedrock::Buffer` is not implemented for `BufferObject>>>` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `bedrock::Buffer`: [INFO] [stdout] &'s T [INFO] [stdout] &'s mut T [INFO] [stdout] Arc [INFO] [stdout] Box [INFO] [stdout] Rc [INFO] [stdout] Ref<'_, T> [INFO] [stdout] RefMut<'_, T> [INFO] [stdout] buffer::Buffer [INFO] [stdout] and 6 others [INFO] [stdout] note: required by a bound in `buffer::Buffer` [INFO] [stdout] --> base/src/resource/buffer.rs:17:28 [INFO] [stdout] | [INFO] [stdout] 17 | pub struct Buffer( [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `Buffer` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BufferObject>>>: bedrock::Buffer` is not satisfied [INFO] [stdout] --> base/src/resource.rs:675:29 [INFO] [stdout] | [INFO] [stdout] 675 | let tex_preallocs = textures.prealloc(&mut prealloc)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `bedrock::Buffer` is not implemented for `BufferObject>>>` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `bedrock::Buffer`: [INFO] [stdout] &'s T [INFO] [stdout] &'s mut T [INFO] [stdout] Arc [INFO] [stdout] Box [INFO] [stdout] Rc [INFO] [stdout] Ref<'_, T> [INFO] [stdout] RefMut<'_, T> [INFO] [stdout] buffer::Buffer [INFO] [stdout] and 6 others [INFO] [stdout] note: required by a bound in `buffer::Buffer` [INFO] [stdout] --> base/src/resource/buffer.rs:17:28 [INFO] [stdout] | [INFO] [stdout] 17 | pub struct Buffer( [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `Buffer` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BufferObject>>>: bedrock::Buffer` is not satisfied [INFO] [stdout] --> base/src/resource.rs:677:26 [INFO] [stdout] | [INFO] [stdout] 677 | let stg_buffer = prealloc.build_upload()?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ the trait `bedrock::Buffer` is not implemented for `BufferObject>>>` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `bedrock::Buffer`: [INFO] [stdout] &'s T [INFO] [stdout] &'s mut T [INFO] [stdout] Arc [INFO] [stdout] Box [INFO] [stdout] Rc [INFO] [stdout] Ref<'_, T> [INFO] [stdout] RefMut<'_, T> [INFO] [stdout] buffer::Buffer [INFO] [stdout] and 6 others [INFO] [stdout] note: required by a bound in `buffer::Buffer` [INFO] [stdout] --> base/src/resource/buffer.rs:17:28 [INFO] [stdout] | [INFO] [stdout] 17 | pub struct Buffer( [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `Buffer` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BufferObject>>>: bedrock::Buffer` is not satisfied [INFO] [stdout] --> base/src/resource.rs:683:42 [INFO] [stdout] | [INFO] [stdout] 683 | mb.add(MemoryBadgetEntry::Buffer(buffer)); [INFO] [stdout] | ------------------------- ^^^^^^ the trait `bedrock::Buffer` is not implemented for `BufferObject>>>` [INFO] [stdout] | | [INFO] [stdout] | required by a bound introduced by this call [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `bedrock::Buffer`: [INFO] [stdout] &'s T [INFO] [stdout] &'s mut T [INFO] [stdout] Arc [INFO] [stdout] Box [INFO] [stdout] Rc [INFO] [stdout] Ref<'_, T> [INFO] [stdout] RefMut<'_, T> [INFO] [stdout] buffer::Buffer [INFO] [stdout] and 6 others [INFO] [stdout] note: required by a bound in `memory::MemoryBadgetEntry::Buffer` [INFO] [stdout] --> base/src/resource/memory.rs:18:36 [INFO] [stdout] | [INFO] [stdout] 18 | pub enum MemoryBadgetEntry { [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `MemoryBadgetEntry::Buffer` [INFO] [stdout] 19 | Buffer(Buffer), [INFO] [stdout] | ------ required by a bound in this tuple variant [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BufferObject>>>: bedrock::Buffer` is not satisfied [INFO] [stdout] --> base/src/resource.rs:683:16 [INFO] [stdout] | [INFO] [stdout] 683 | mb.add(MemoryBadgetEntry::Buffer(buffer)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `bedrock::Buffer` is not implemented for `BufferObject>>>` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `bedrock::Buffer`: [INFO] [stdout] &'s T [INFO] [stdout] &'s mut T [INFO] [stdout] Arc [INFO] [stdout] Box [INFO] [stdout] Rc [INFO] [stdout] Ref<'_, T> [INFO] [stdout] RefMut<'_, T> [INFO] [stdout] buffer::Buffer [INFO] [stdout] and 6 others [INFO] [stdout] note: required by a bound in `memory::MemoryBadgetEntry` [INFO] [stdout] --> base/src/resource/memory.rs:18:36 [INFO] [stdout] | [INFO] [stdout] 18 | pub enum MemoryBadgetEntry { [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `MemoryBadgetEntry` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BufferObject>>>: bedrock::Buffer` is not satisfied [INFO] [stdout] --> base/src/resource.rs:683:12 [INFO] [stdout] | [INFO] [stdout] 683 | mb.add(MemoryBadgetEntry::Buffer(buffer)); [INFO] [stdout] | ^^^ the trait `bedrock::Buffer` is not implemented for `BufferObject>>>` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `bedrock::Buffer`: [INFO] [stdout] &'s T [INFO] [stdout] &'s mut T [INFO] [stdout] Arc [INFO] [stdout] Box [INFO] [stdout] Rc [INFO] [stdout] Ref<'_, T> [INFO] [stdout] RefMut<'_, T> [INFO] [stdout] buffer::Buffer [INFO] [stdout] and 6 others [INFO] [stdout] note: required by a bound in `memory::MemoryBadget::<'g, Buffer, Image>::add` [INFO] [stdout] --> base/src/resource/memory.rs:69:13 [INFO] [stdout] | [INFO] [stdout] 69 | Buffer: br::Buffer + br::MemoryBound, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `MemoryBadget::<'g, Buffer, Image>::add` [INFO] [stdout] ... [INFO] [stdout] 82 | pub fn add(&mut self, v: MemoryBadgetEntry) -> u64 [INFO] [stdout] | --- required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the function or associated item `new` exists for struct `MemoryBadget<'_, BufferObject>>>, _>`, but its trait bounds were not satisfied [INFO] [stdout] --> base/src/resource.rs:505:73 [INFO] [stdout] | [INFO] [stdout] 505 | let mut mb = MemoryBadget::, _>::new(g); [INFO] [stdout] | ^^^ function or associated item cannot be called due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/git/checkouts/bedrock-49d588c6ab8a33c1/d81dfe6/src/resources/buffer.rs:46:1 [INFO] [stdout] | [INFO] [stdout] 46 | pub struct BufferObject>(pub(crate) VkBuffer, pub(crate) Device); [INFO] [stdout] | ------------------------------------------------------------ doesn't satisfy `_: Buffer` [INFO] [stdout] | [INFO] [stdout] ::: base/src/resource/memory.rs:11:1 [INFO] [stdout] | [INFO] [stdout] 11 | pub struct MemoryBadget<'g, Buffer: br::Buffer, Image: br::Image> { [INFO] [stdout] | ----------------------------------------------------------------- function or associated item `new` not found for this struct [INFO] [stdout] | [INFO] [stdout] note: trait bound `BufferObject>>>: bedrock::Buffer` was not satisfied [INFO] [stdout] --> base/src/resource/memory.rs:69:13 [INFO] [stdout] | [INFO] [stdout] 67 | impl<'g, Buffer, Image> MemoryBadget<'g, Buffer, Image> [INFO] [stdout] | ------------------------------- [INFO] [stdout] 68 | where [INFO] [stdout] 69 | Buffer: br::Buffer + br::MemoryBound, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound introduced here [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `new`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `mthelper::DynamicMutabilityProvider` [INFO] [stdout] candidate #2: `parking_lot_core::thread_parker::ThreadParkerT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BufferObject>>>: bedrock::Buffer` is not satisfied [INFO] [stdout] --> base/src/resource.rs:680:13 [INFO] [stdout] | [INFO] [stdout] 680 | MemoryBadget::new(g), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ the trait `bedrock::Buffer` is not implemented for `BufferObject>>>` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `bedrock::Buffer`: [INFO] [stdout] &'s T [INFO] [stdout] &'s mut T [INFO] [stdout] Arc [INFO] [stdout] Box [INFO] [stdout] Rc [INFO] [stdout] Ref<'_, T> [INFO] [stdout] RefMut<'_, T> [INFO] [stdout] buffer::Buffer [INFO] [stdout] and 6 others [INFO] [stdout] note: required by a bound in `memory::MemoryBadget::<'g, Buffer, Image>::new` [INFO] [stdout] --> base/src/resource/memory.rs:69:13 [INFO] [stdout] | [INFO] [stdout] 69 | Buffer: br::Buffer + br::MemoryBound, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `MemoryBadget::<'g, Buffer, Image>::new` [INFO] [stdout] ... [INFO] [stdout] 72 | pub const fn new(g: &'g crate::Graphics) -> Self { [INFO] [stdout] | --- required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BufferObject>>>: bedrock::Buffer` is not satisfied [INFO] [stdout] --> base/src/resource.rs:680:13 [INFO] [stdout] | [INFO] [stdout] 680 | MemoryBadget::new(g), [INFO] [stdout] | ^^^^^^^^^^^^ the trait `bedrock::Buffer` is not implemented for `BufferObject>>>` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `bedrock::Buffer`: [INFO] [stdout] &'s T [INFO] [stdout] &'s mut T [INFO] [stdout] Arc [INFO] [stdout] Box [INFO] [stdout] Rc [INFO] [stdout] Ref<'_, T> [INFO] [stdout] RefMut<'_, T> [INFO] [stdout] buffer::Buffer [INFO] [stdout] and 6 others [INFO] [stdout] note: required by a bound in `memory::MemoryBadget` [INFO] [stdout] --> base/src/resource/memory.rs:11:37 [INFO] [stdout] | [INFO] [stdout] 11 | pub struct MemoryBadget<'g, Buffer: br::Buffer, Image: br::Image> { [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `MemoryBadget` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BufferObject>>>: bedrock::Buffer` is not satisfied [INFO] [stdout] --> base/src/resource.rs:505:22 [INFO] [stdout] | [INFO] [stdout] 505 | let mut mb = MemoryBadget::, _>::new(g); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `bedrock::Buffer` is not implemented for `BufferObject>>>` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `bedrock::Buffer`: [INFO] [stdout] &'s T [INFO] [stdout] &'s mut T [INFO] [stdout] Arc [INFO] [stdout] Box [INFO] [stdout] Rc [INFO] [stdout] Ref<'_, T> [INFO] [stdout] RefMut<'_, T> [INFO] [stdout] buffer::Buffer [INFO] [stdout] and 6 others [INFO] [stdout] note: required by a bound in `memory::MemoryBadget` [INFO] [stdout] --> base/src/resource/memory.rs:11:37 [INFO] [stdout] | [INFO] [stdout] 11 | pub struct MemoryBadget<'g, Buffer: br::Buffer, Image: br::Image> { [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `MemoryBadget` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BufferObject>>>: bedrock::Buffer` is not satisfied [INFO] [stdout] --> base/src/resource.rs:684:46 [INFO] [stdout] | [INFO] [stdout] 684 | mb_mut.add(MemoryBadgetEntry::Buffer(mut_buffer)); [INFO] [stdout] | ------------------------- ^^^^^^^^^^ the trait `bedrock::Buffer` is not implemented for `BufferObject>>>` [INFO] [stdout] | | [INFO] [stdout] | required by a bound introduced by this call [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `bedrock::Buffer`: [INFO] [stdout] &'s T [INFO] [stdout] &'s mut T [INFO] [stdout] Arc [INFO] [stdout] Box [INFO] [stdout] Rc [INFO] [stdout] Ref<'_, T> [INFO] [stdout] RefMut<'_, T> [INFO] [stdout] buffer::Buffer [INFO] [stdout] and 6 others [INFO] [stdout] note: required by a bound in `memory::MemoryBadgetEntry::Buffer` [INFO] [stdout] --> base/src/resource/memory.rs:18:36 [INFO] [stdout] | [INFO] [stdout] 18 | pub enum MemoryBadgetEntry { [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `MemoryBadgetEntry::Buffer` [INFO] [stdout] 19 | Buffer(Buffer), [INFO] [stdout] | ------ required by a bound in this tuple variant [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BufferObject>>>: bedrock::Buffer` is not satisfied [INFO] [stdout] --> base/src/resource.rs:684:20 [INFO] [stdout] | [INFO] [stdout] 684 | mb_mut.add(MemoryBadgetEntry::Buffer(mut_buffer)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `bedrock::Buffer` is not implemented for `BufferObject>>>` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `bedrock::Buffer`: [INFO] [stdout] &'s T [INFO] [stdout] &'s mut T [INFO] [stdout] Arc [INFO] [stdout] Box [INFO] [stdout] Rc [INFO] [stdout] Ref<'_, T> [INFO] [stdout] RefMut<'_, T> [INFO] [stdout] buffer::Buffer [INFO] [stdout] and 6 others [INFO] [stdout] note: required by a bound in `memory::MemoryBadgetEntry` [INFO] [stdout] --> base/src/resource/memory.rs:18:36 [INFO] [stdout] | [INFO] [stdout] 18 | pub enum MemoryBadgetEntry { [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `MemoryBadgetEntry` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BufferObject>>>: bedrock::Buffer` is not satisfied [INFO] [stdout] --> base/src/resource.rs:684:16 [INFO] [stdout] | [INFO] [stdout] 684 | mb_mut.add(MemoryBadgetEntry::Buffer(mut_buffer)); [INFO] [stdout] | ^^^ the trait `bedrock::Buffer` is not implemented for `BufferObject>>>` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `bedrock::Buffer`: [INFO] [stdout] &'s T [INFO] [stdout] &'s mut T [INFO] [stdout] Arc [INFO] [stdout] Box [INFO] [stdout] Rc [INFO] [stdout] Ref<'_, T> [INFO] [stdout] RefMut<'_, T> [INFO] [stdout] buffer::Buffer [INFO] [stdout] and 6 others [INFO] [stdout] note: required by a bound in `memory::MemoryBadget::<'g, Buffer, Image>::add` [INFO] [stdout] --> base/src/resource/memory.rs:69:13 [INFO] [stdout] | [INFO] [stdout] 69 | Buffer: br::Buffer + br::MemoryBound, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `MemoryBadget::<'g, Buffer, Image>::add` [INFO] [stdout] ... [INFO] [stdout] 82 | pub fn add(&mut self, v: MemoryBadgetEntry) -> u64 [INFO] [stdout] | --- required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BufferObject>>>: bedrock::Buffer` is not satisfied [INFO] [stdout] --> base/src/resource.rs:681:13 [INFO] [stdout] | [INFO] [stdout] 681 | MemoryBadget::<_, br::ImageObject>::new(g), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `bedrock::Buffer` is not implemented for `BufferObject>>>` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `bedrock::Buffer`: [INFO] [stdout] &'s T [INFO] [stdout] &'s mut T [INFO] [stdout] Arc [INFO] [stdout] Box [INFO] [stdout] Rc [INFO] [stdout] Ref<'_, T> [INFO] [stdout] RefMut<'_, T> [INFO] [stdout] buffer::Buffer [INFO] [stdout] and 6 others [INFO] [stdout] note: required by a bound in `memory::MemoryBadget::<'g, Buffer, Image>::new` [INFO] [stdout] --> base/src/resource/memory.rs:69:13 [INFO] [stdout] | [INFO] [stdout] 69 | Buffer: br::Buffer + br::MemoryBound, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `MemoryBadget::<'g, Buffer, Image>::new` [INFO] [stdout] ... [INFO] [stdout] 72 | pub const fn new(g: &'g crate::Graphics) -> Self { [INFO] [stdout] | --- required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BufferObject>>>: bedrock::Buffer` is not satisfied [INFO] [stdout] --> base/src/resource.rs:681:13 [INFO] [stdout] | [INFO] [stdout] 681 | MemoryBadget::<_, br::ImageObject>::new(g), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `bedrock::Buffer` is not implemented for `BufferObject>>>` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `bedrock::Buffer`: [INFO] [stdout] &'s T [INFO] [stdout] &'s mut T [INFO] [stdout] Arc [INFO] [stdout] Box [INFO] [stdout] Rc [INFO] [stdout] Ref<'_, T> [INFO] [stdout] RefMut<'_, T> [INFO] [stdout] buffer::Buffer [INFO] [stdout] and 6 others [INFO] [stdout] note: required by a bound in `memory::MemoryBadget` [INFO] [stdout] --> base/src/resource/memory.rs:11:37 [INFO] [stdout] | [INFO] [stdout] 11 | pub struct MemoryBadget<'g, Buffer: br::Buffer, Image: br::Image> { [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `MemoryBadget` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BufferObject>>>: bedrock::Buffer` is not satisfied [INFO] [stdout] --> base/src/resource.rs:685:72 [INFO] [stdout] | [INFO] [stdout] 685 | let (textures, mut bufs) = tex_preallocs.alloc_and_instantiate(mb)?; [INFO] [stdout] | --------------------- ^^ the trait `bedrock::Buffer` is not implemented for `BufferObject>>>` [INFO] [stdout] | | [INFO] [stdout] | required by a bound introduced by this call [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `bedrock::Buffer`: [INFO] [stdout] &'s T [INFO] [stdout] &'s mut T [INFO] [stdout] Arc [INFO] [stdout] Box [INFO] [stdout] Rc [INFO] [stdout] Ref<'_, T> [INFO] [stdout] RefMut<'_, T> [INFO] [stdout] buffer::Buffer [INFO] [stdout] and 6 others [INFO] [stdout] note: required by a bound in `TexturePreallocatedGroup::>>>>::alloc_and_instantiate` [INFO] [stdout] --> base/src/resource.rs:182:17 [INFO] [stdout] | [INFO] [stdout] 181 | pub fn alloc_and_instantiate< [INFO] [stdout] | --------------------- required by a bound in this associated function [INFO] [stdout] 182 | Buffer: br::Buffer + br::MemoryBound + br::VkHandleMut, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `TexturePreallocatedGroup::>>>>::alloc_and_instantiate` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BufferObject>>>: bedrock::Buffer` is not satisfied [INFO] [stdout] --> base/src/resource.rs:685:36 [INFO] [stdout] | [INFO] [stdout] 685 | let (textures, mut bufs) = tex_preallocs.alloc_and_instantiate(mb)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `bedrock::Buffer` is not implemented for `BufferObject>>>` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `bedrock::Buffer`: [INFO] [stdout] &'s T [INFO] [stdout] &'s mut T [INFO] [stdout] Arc [INFO] [stdout] Box [INFO] [stdout] Rc [INFO] [stdout] Ref<'_, T> [INFO] [stdout] RefMut<'_, T> [INFO] [stdout] buffer::Buffer [INFO] [stdout] and 6 others [INFO] [stdout] note: required by a bound in `memory::MemoryBoundResource` [INFO] [stdout] --> base/src/resource/memory.rs:22:38 [INFO] [stdout] | [INFO] [stdout] 22 | pub enum MemoryBoundResource { [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `MemoryBoundResource` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BufferObject>>>: bedrock::Buffer` is not satisfied [INFO] [stdout] --> base/src/resource.rs:685:36 [INFO] [stdout] | [INFO] [stdout] 685 | let (textures, mut bufs) = tex_preallocs.alloc_and_instantiate(mb)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `bedrock::Buffer` is not implemented for `BufferObject>>>` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `bedrock::Buffer`: [INFO] [stdout] &'s T [INFO] [stdout] &'s mut T [INFO] [stdout] Arc [INFO] [stdout] Box [INFO] [stdout] Rc [INFO] [stdout] Ref<'_, T> [INFO] [stdout] RefMut<'_, T> [INFO] [stdout] buffer::Buffer [INFO] [stdout] and 6 others [INFO] [stdout] note: required by a bound in `memory::MemoryBoundResource` [INFO] [stdout] --> base/src/resource/memory.rs:22:38 [INFO] [stdout] | [INFO] [stdout] 22 | pub enum MemoryBoundResource { [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `MemoryBoundResource` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BufferObject>>>: bedrock::Buffer` is not satisfied [INFO] [stdout] --> base/src/resource.rs:669:26 [INFO] [stdout] | [INFO] [stdout] 669 | let mut_buffer = prealloc_mut.build_upload()?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `bedrock::Buffer` is not implemented for `BufferObject>>>` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `bedrock::Buffer`: [INFO] [stdout] &'s T [INFO] [stdout] &'s mut T [INFO] [stdout] Arc [INFO] [stdout] Box [INFO] [stdout] Rc [INFO] [stdout] Ref<'_, T> [INFO] [stdout] RefMut<'_, T> [INFO] [stdout] buffer::Buffer [INFO] [stdout] and 6 others [INFO] [stdout] note: required by a bound in `buffer::Buffer` [INFO] [stdout] --> base/src/resource/buffer.rs:17:28 [INFO] [stdout] | [INFO] [stdout] 17 | pub struct Buffer( [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `Buffer` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BufferObject>>>: bedrock::Buffer` is not satisfied [INFO] [stdout] --> base/src/resource.rs:686:37 [INFO] [stdout] | [INFO] [stdout] 686 | let buffer = SharedRef::new(bufs.pop().expect("objectless").unwrap_buffer()); [INFO] [stdout] | ^^^^^^^^^^ the trait `bedrock::Buffer` is not implemented for `BufferObject>>>` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `bedrock::Buffer`: [INFO] [stdout] &'s T [INFO] [stdout] &'s mut T [INFO] [stdout] Arc [INFO] [stdout] Box [INFO] [stdout] Rc [INFO] [stdout] Ref<'_, T> [INFO] [stdout] RefMut<'_, T> [INFO] [stdout] buffer::Buffer [INFO] [stdout] and 6 others [INFO] [stdout] note: required by a bound in `memory::MemoryBoundResource` [INFO] [stdout] --> base/src/resource/memory.rs:22:38 [INFO] [stdout] | [INFO] [stdout] 22 | pub enum MemoryBoundResource { [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `MemoryBoundResource` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BufferObject>>>: bedrock::Buffer` is not satisfied [INFO] [stdout] --> base/src/resource.rs:686:37 [INFO] [stdout] | [INFO] [stdout] 686 | let buffer = SharedRef::new(bufs.pop().expect("objectless").unwrap_buffer()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `bedrock::Buffer` is not implemented for `BufferObject>>>` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `bedrock::Buffer`: [INFO] [stdout] &'s T [INFO] [stdout] &'s mut T [INFO] [stdout] Arc [INFO] [stdout] Box [INFO] [stdout] Rc [INFO] [stdout] Ref<'_, T> [INFO] [stdout] RefMut<'_, T> [INFO] [stdout] buffer::Buffer [INFO] [stdout] and 6 others [INFO] [stdout] note: required by a bound in `memory::MemoryBoundResource` [INFO] [stdout] --> base/src/resource/memory.rs:22:38 [INFO] [stdout] | [INFO] [stdout] 22 | pub enum MemoryBoundResource { [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `MemoryBoundResource` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BufferObject>>>: bedrock::Buffer` is not satisfied [INFO] [stdout] --> base/src/resource.rs:673:22 [INFO] [stdout] | [INFO] [stdout] 673 | let buffer = p_bufferdata_prealloc.build_transferred()?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `bedrock::Buffer` is not implemented for `BufferObject>>>` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `bedrock::Buffer`: [INFO] [stdout] &'s T [INFO] [stdout] &'s mut T [INFO] [stdout] Arc [INFO] [stdout] Box [INFO] [stdout] Rc [INFO] [stdout] Ref<'_, T> [INFO] [stdout] RefMut<'_, T> [INFO] [stdout] buffer::Buffer [INFO] [stdout] and 6 others [INFO] [stdout] note: required by a bound in `buffer::Buffer` [INFO] [stdout] --> base/src/resource/buffer.rs:17:28 [INFO] [stdout] | [INFO] [stdout] 17 | pub struct Buffer( [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `Buffer` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BufferObject>>>: bedrock::Buffer` is not satisfied [INFO] [stdout] --> base/src/resource.rs:675:29 [INFO] [stdout] | [INFO] [stdout] 675 | let tex_preallocs = textures.prealloc(&mut prealloc)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `bedrock::Buffer` is not implemented for `BufferObject>>>` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `bedrock::Buffer`: [INFO] [stdout] &'s T [INFO] [stdout] &'s mut T [INFO] [stdout] Arc [INFO] [stdout] Box [INFO] [stdout] Rc [INFO] [stdout] Ref<'_, T> [INFO] [stdout] RefMut<'_, T> [INFO] [stdout] buffer::Buffer [INFO] [stdout] and 6 others [INFO] [stdout] note: required by a bound in `buffer::Buffer` [INFO] [stdout] --> base/src/resource/buffer.rs:17:28 [INFO] [stdout] | [INFO] [stdout] 17 | pub struct Buffer( [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `Buffer` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BufferObject>>>: bedrock::Buffer` is not satisfied [INFO] [stdout] --> base/src/resource.rs:677:26 [INFO] [stdout] | [INFO] [stdout] 677 | let stg_buffer = prealloc.build_upload()?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ the trait `bedrock::Buffer` is not implemented for `BufferObject>>>` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `bedrock::Buffer`: [INFO] [stdout] &'s T [INFO] [stdout] &'s mut T [INFO] [stdout] Arc [INFO] [stdout] Box [INFO] [stdout] Rc [INFO] [stdout] Ref<'_, T> [INFO] [stdout] RefMut<'_, T> [INFO] [stdout] buffer::Buffer [INFO] [stdout] and 6 others [INFO] [stdout] note: required by a bound in `buffer::Buffer` [INFO] [stdout] --> base/src/resource/buffer.rs:17:28 [INFO] [stdout] | [INFO] [stdout] 17 | pub struct Buffer( [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `Buffer` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BufferObject>>>: bedrock::Buffer` is not satisfied [INFO] [stdout] --> base/src/resource.rs:683:42 [INFO] [stdout] | [INFO] [stdout] 683 | mb.add(MemoryBadgetEntry::Buffer(buffer)); [INFO] [stdout] | ------------------------- ^^^^^^ the trait `bedrock::Buffer` is not implemented for `BufferObject>>>` [INFO] [stdout] | | [INFO] [stdout] | required by a bound introduced by this call [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `bedrock::Buffer`: [INFO] [stdout] &'s T [INFO] [stdout] &'s mut T [INFO] [stdout] Arc [INFO] [stdout] Box [INFO] [stdout] Rc [INFO] [stdout] Ref<'_, T> [INFO] [stdout] RefMut<'_, T> [INFO] [stdout] buffer::Buffer [INFO] [stdout] and 6 others [INFO] [stdout] note: required by a bound in `memory::MemoryBadgetEntry::Buffer` [INFO] [stdout] --> base/src/resource/memory.rs:18:36 [INFO] [stdout] | [INFO] [stdout] 18 | pub enum MemoryBadgetEntry { [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `MemoryBadgetEntry::Buffer` [INFO] [stdout] 19 | Buffer(Buffer), [INFO] [stdout] | ------ required by a bound in this tuple variant [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BufferObject>>>: bedrock::Buffer` is not satisfied [INFO] [stdout] --> base/src/resource.rs:683:16 [INFO] [stdout] | [INFO] [stdout] 683 | mb.add(MemoryBadgetEntry::Buffer(buffer)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `bedrock::Buffer` is not implemented for `BufferObject>>>` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `bedrock::Buffer`: [INFO] [stdout] &'s T [INFO] [stdout] &'s mut T [INFO] [stdout] Arc [INFO] [stdout] Box [INFO] [stdout] Rc [INFO] [stdout] Ref<'_, T> [INFO] [stdout] RefMut<'_, T> [INFO] [stdout] buffer::Buffer [INFO] [stdout] and 6 others [INFO] [stdout] note: required by a bound in `memory::MemoryBadgetEntry` [INFO] [stdout] --> base/src/resource/memory.rs:18:36 [INFO] [stdout] | [INFO] [stdout] 18 | pub enum MemoryBadgetEntry { [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `MemoryBadgetEntry` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BufferObject>>>: bedrock::Buffer` is not satisfied [INFO] [stdout] --> base/src/resource.rs:683:12 [INFO] [stdout] | [INFO] [stdout] 683 | mb.add(MemoryBadgetEntry::Buffer(buffer)); [INFO] [stdout] | ^^^ the trait `bedrock::Buffer` is not implemented for `BufferObject>>>` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `bedrock::Buffer`: [INFO] [stdout] &'s T [INFO] [stdout] &'s mut T [INFO] [stdout] Arc [INFO] [stdout] Box [INFO] [stdout] Rc [INFO] [stdout] Ref<'_, T> [INFO] [stdout] RefMut<'_, T> [INFO] [stdout] buffer::Buffer [INFO] [stdout] and 6 others [INFO] [stdout] note: required by a bound in `memory::MemoryBadget::<'g, Buffer, Image>::add` [INFO] [stdout] --> base/src/resource/memory.rs:69:13 [INFO] [stdout] | [INFO] [stdout] 69 | Buffer: br::Buffer + br::MemoryBound, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `MemoryBadget::<'g, Buffer, Image>::add` [INFO] [stdout] ... [INFO] [stdout] 82 | pub fn add(&mut self, v: MemoryBadgetEntry) -> u64 [INFO] [stdout] | --- required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BufferObject>>>: bedrock::Buffer` is not satisfied [INFO] [stdout] --> base/src/resource.rs:680:13 [INFO] [stdout] | [INFO] [stdout] 680 | MemoryBadget::new(g), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ the trait `bedrock::Buffer` is not implemented for `BufferObject>>>` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `bedrock::Buffer`: [INFO] [stdout] &'s T [INFO] [stdout] &'s mut T [INFO] [stdout] Arc [INFO] [stdout] Box [INFO] [stdout] Rc [INFO] [stdout] Ref<'_, T> [INFO] [stdout] RefMut<'_, T> [INFO] [stdout] buffer::Buffer [INFO] [stdout] and 6 others [INFO] [stdout] note: required by a bound in `memory::MemoryBadget::<'g, Buffer, Image>::new` [INFO] [stdout] --> base/src/resource/memory.rs:69:13 [INFO] [stdout] | [INFO] [stdout] 69 | Buffer: br::Buffer + br::MemoryBound, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `MemoryBadget::<'g, Buffer, Image>::new` [INFO] [stdout] ... [INFO] [stdout] 72 | pub const fn new(g: &'g crate::Graphics) -> Self { [INFO] [stdout] | --- required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BufferObject>>>: bedrock::Buffer` is not satisfied [INFO] [stdout] --> base/src/resource.rs:680:13 [INFO] [stdout] | [INFO] [stdout] 680 | MemoryBadget::new(g), [INFO] [stdout] | ^^^^^^^^^^^^ the trait `bedrock::Buffer` is not implemented for `BufferObject>>>` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `bedrock::Buffer`: [INFO] [stdout] &'s T [INFO] [stdout] &'s mut T [INFO] [stdout] Arc [INFO] [stdout] Box [INFO] [stdout] Rc [INFO] [stdout] Ref<'_, T> [INFO] [stdout] RefMut<'_, T> [INFO] [stdout] buffer::Buffer [INFO] [stdout] and 6 others [INFO] [stdout] note: required by a bound in `memory::MemoryBadget` [INFO] [stdout] --> base/src/resource/memory.rs:11:37 [INFO] [stdout] | [INFO] [stdout] 11 | pub struct MemoryBadget<'g, Buffer: br::Buffer, Image: br::Image> { [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `MemoryBadget` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `unwrap_buffer` exists for enum `MemoryBoundResource>>>, ImageObject>, ...>`, but its trait bounds were not satisfied [INFO] [stdout] --> base/src/resource.rs:686:69 [INFO] [stdout] | [INFO] [stdout] 686 | let buffer = SharedRef::new(bufs.pop().expect("objectless").unwrap_buffer()); [INFO] [stdout] | ^^^^^^^^^^^^^ method cannot be called due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/git/checkouts/bedrock-49d588c6ab8a33c1/d81dfe6/src/resources/buffer.rs:46:1 [INFO] [stdout] | [INFO] [stdout] 46 | pub struct BufferObject>(pub(crate) VkBuffer, pub(crate) Device); [INFO] [stdout] | ------------------------------------------------------------ doesn't satisfy `_: Buffer` [INFO] [stdout] | [INFO] [stdout] ::: base/src/resource/memory.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | pub enum MemoryBoundResource { [INFO] [stdout] | -------------------------------------------------------------------------------------------------- method `unwrap_buffer` not found for this enum [INFO] [stdout] | [INFO] [stdout] = note: the full type name has been written to '/opt/rustwide/target/debug/deps/peridot-f271d967c630a38c.long-type-3942365784744217490.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] note: trait bound `BufferObject>>>: bedrock::Buffer` was not satisfied [INFO] [stdout] --> base/src/resource/memory.rs:48:14 [INFO] [stdout] | [INFO] [stdout] 48 | impl [INFO] [stdout] | ^^^^^^^^^^ unsatisfied trait bound introduced here [INFO] [stdout] 49 | MemoryBoundResource [INFO] [stdout] | ------------------------------------------------ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BufferObject>>>: bedrock::Buffer` is not satisfied [INFO] [stdout] --> base/src/resource.rs:684:46 [INFO] [stdout] | [INFO] [stdout] 684 | mb_mut.add(MemoryBadgetEntry::Buffer(mut_buffer)); [INFO] [stdout] | ------------------------- ^^^^^^^^^^ the trait `bedrock::Buffer` is not implemented for `BufferObject>>>` [INFO] [stdout] | | [INFO] [stdout] | required by a bound introduced by this call [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `bedrock::Buffer`: [INFO] [stdout] &'s T [INFO] [stdout] &'s mut T [INFO] [stdout] Arc [INFO] [stdout] Box [INFO] [stdout] Rc [INFO] [stdout] Ref<'_, T> [INFO] [stdout] RefMut<'_, T> [INFO] [stdout] buffer::Buffer [INFO] [stdout] and 6 others [INFO] [stdout] note: required by a bound in `memory::MemoryBadgetEntry::Buffer` [INFO] [stdout] --> base/src/resource/memory.rs:18:36 [INFO] [stdout] | [INFO] [stdout] 18 | pub enum MemoryBadgetEntry { [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `MemoryBadgetEntry::Buffer` [INFO] [stdout] 19 | Buffer(Buffer), [INFO] [stdout] | ------ required by a bound in this tuple variant [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BufferObject>>>: bedrock::Buffer` is not satisfied [INFO] [stdout] --> base/src/resource.rs:684:20 [INFO] [stdout] | [INFO] [stdout] 684 | mb_mut.add(MemoryBadgetEntry::Buffer(mut_buffer)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `bedrock::Buffer` is not implemented for `BufferObject>>>` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `bedrock::Buffer`: [INFO] [stdout] &'s T [INFO] [stdout] &'s mut T [INFO] [stdout] Arc [INFO] [stdout] Box [INFO] [stdout] Rc [INFO] [stdout] Ref<'_, T> [INFO] [stdout] RefMut<'_, T> [INFO] [stdout] buffer::Buffer [INFO] [stdout] and 6 others [INFO] [stdout] note: required by a bound in `memory::MemoryBadgetEntry` [INFO] [stdout] --> base/src/resource/memory.rs:18:36 [INFO] [stdout] | [INFO] [stdout] 18 | pub enum MemoryBadgetEntry { [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `MemoryBadgetEntry` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BufferObject>>>: bedrock::Buffer` is not satisfied [INFO] [stdout] --> base/src/resource.rs:684:16 [INFO] [stdout] | [INFO] [stdout] 684 | mb_mut.add(MemoryBadgetEntry::Buffer(mut_buffer)); [INFO] [stdout] | ^^^ the trait `bedrock::Buffer` is not implemented for `BufferObject>>>` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `bedrock::Buffer`: [INFO] [stdout] &'s T [INFO] [stdout] &'s mut T [INFO] [stdout] Arc [INFO] [stdout] Box [INFO] [stdout] Rc [INFO] [stdout] Ref<'_, T> [INFO] [stdout] RefMut<'_, T> [INFO] [stdout] buffer::Buffer [INFO] [stdout] and 6 others [INFO] [stdout] note: required by a bound in `memory::MemoryBadget::<'g, Buffer, Image>::add` [INFO] [stdout] --> base/src/resource/memory.rs:69:13 [INFO] [stdout] | [INFO] [stdout] 69 | Buffer: br::Buffer + br::MemoryBound, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `MemoryBadget::<'g, Buffer, Image>::add` [INFO] [stdout] ... [INFO] [stdout] 82 | pub fn add(&mut self, v: MemoryBadgetEntry) -> u64 [INFO] [stdout] | --- required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BufferObject>>>: bedrock::Buffer` is not satisfied [INFO] [stdout] --> base/src/resource.rs:681:13 [INFO] [stdout] | [INFO] [stdout] 681 | MemoryBadget::<_, br::ImageObject>::new(g), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `bedrock::Buffer` is not implemented for `BufferObject>>>` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `bedrock::Buffer`: [INFO] [stdout] &'s T [INFO] [stdout] &'s mut T [INFO] [stdout] Arc [INFO] [stdout] Box [INFO] [stdout] Rc [INFO] [stdout] Ref<'_, T> [INFO] [stdout] RefMut<'_, T> [INFO] [stdout] buffer::Buffer [INFO] [stdout] and 6 others [INFO] [stdout] note: required by a bound in `memory::MemoryBadget::<'g, Buffer, Image>::new` [INFO] [stdout] --> base/src/resource/memory.rs:69:13 [INFO] [stdout] | [INFO] [stdout] 69 | Buffer: br::Buffer + br::MemoryBound, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `MemoryBadget::<'g, Buffer, Image>::new` [INFO] [stdout] ... [INFO] [stdout] 72 | pub const fn new(g: &'g crate::Graphics) -> Self { [INFO] [stdout] | --- required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BufferObject>>>: bedrock::Buffer` is not satisfied [INFO] [stdout] --> base/src/resource.rs:681:13 [INFO] [stdout] | [INFO] [stdout] 681 | MemoryBadget::<_, br::ImageObject>::new(g), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `bedrock::Buffer` is not implemented for `BufferObject>>>` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `bedrock::Buffer`: [INFO] [stdout] &'s T [INFO] [stdout] &'s mut T [INFO] [stdout] Arc [INFO] [stdout] Box [INFO] [stdout] Rc [INFO] [stdout] Ref<'_, T> [INFO] [stdout] RefMut<'_, T> [INFO] [stdout] buffer::Buffer [INFO] [stdout] and 6 others [INFO] [stdout] note: required by a bound in `memory::MemoryBadget` [INFO] [stdout] --> base/src/resource/memory.rs:11:37 [INFO] [stdout] | [INFO] [stdout] 11 | pub struct MemoryBadget<'g, Buffer: br::Buffer, Image: br::Image> { [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `MemoryBadget` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BufferObject>>>: bedrock::Buffer` is not satisfied [INFO] [stdout] --> base/src/resource.rs:685:72 [INFO] [stdout] | [INFO] [stdout] 685 | let (textures, mut bufs) = tex_preallocs.alloc_and_instantiate(mb)?; [INFO] [stdout] | --------------------- ^^ the trait `bedrock::Buffer` is not implemented for `BufferObject>>>` [INFO] [stdout] | | [INFO] [stdout] | required by a bound introduced by this call [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `bedrock::Buffer`: [INFO] [stdout] &'s T [INFO] [stdout] &'s mut T [INFO] [stdout] Arc [INFO] [stdout] Box [INFO] [stdout] Rc [INFO] [stdout] Ref<'_, T> [INFO] [stdout] RefMut<'_, T> [INFO] [stdout] buffer::Buffer [INFO] [stdout] and 6 others [INFO] [stdout] note: required by a bound in `TexturePreallocatedGroup::>>>>::alloc_and_instantiate` [INFO] [stdout] --> base/src/resource.rs:182:17 [INFO] [stdout] | [INFO] [stdout] 181 | pub fn alloc_and_instantiate< [INFO] [stdout] | --------------------- required by a bound in this associated function [INFO] [stdout] 182 | Buffer: br::Buffer + br::MemoryBound + br::VkHandleMut, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `TexturePreallocatedGroup::>>>>::alloc_and_instantiate` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `alloc_upload` exists for struct `MemoryBadget<'_, BufferObject>>>, ImageObject>>>>`, but its trait bounds were not satisfied [INFO] [stdout] --> base/src/resource.rs:688:14 [INFO] [stdout] | [INFO] [stdout] 687 | let mut_buffer = mb_mut [INFO] [stdout] | __________________________- [INFO] [stdout] 688 | | .alloc_upload()? [INFO] [stdout] | | -^^^^^^^^^^^^ method cannot be called due to unsatisfied trait bounds [INFO] [stdout] | |_____________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/git/checkouts/bedrock-49d588c6ab8a33c1/d81dfe6/src/resources/buffer.rs:46:1 [INFO] [stdout] | [INFO] [stdout] 46 | pub struct BufferObject>(pub(crate) VkBuffer, pub(crate) Device); [INFO] [stdout] | ------------------------------------------------------------ doesn't satisfy `_: Buffer` [INFO] [stdout] | [INFO] [stdout] ::: base/src/resource/memory.rs:11:1 [INFO] [stdout] | [INFO] [stdout] 11 | pub struct MemoryBadget<'g, Buffer: br::Buffer, Image: br::Image> { [INFO] [stdout] | ----------------------------------------------------------------- method `alloc_upload` not found for this struct [INFO] [stdout] | [INFO] [stdout] = note: the full type name has been written to '/opt/rustwide/target/debug/deps/peridot-f271d967c630a38c.long-type-45742469518037.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] note: trait bound `BufferObject>>>: bedrock::Buffer` was not satisfied [INFO] [stdout] --> base/src/resource/memory.rs:69:13 [INFO] [stdout] | [INFO] [stdout] 67 | impl<'g, Buffer, Image> MemoryBadget<'g, Buffer, Image> [INFO] [stdout] | ------------------------------- [INFO] [stdout] 68 | where [INFO] [stdout] 69 | Buffer: br::Buffer + br::MemoryBound, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound introduced here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BufferObject>>>: bedrock::Buffer` is not satisfied [INFO] [stdout] --> base/src/resource.rs:685:36 [INFO] [stdout] | [INFO] [stdout] 685 | let (textures, mut bufs) = tex_preallocs.alloc_and_instantiate(mb)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `bedrock::Buffer` is not implemented for `BufferObject>>>` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `bedrock::Buffer`: [INFO] [stdout] &'s T [INFO] [stdout] &'s mut T [INFO] [stdout] Arc [INFO] [stdout] Box [INFO] [stdout] Rc [INFO] [stdout] Ref<'_, T> [INFO] [stdout] RefMut<'_, T> [INFO] [stdout] buffer::Buffer [INFO] [stdout] and 6 others [INFO] [stdout] note: required by a bound in `memory::MemoryBoundResource` [INFO] [stdout] --> base/src/resource/memory.rs:22:38 [INFO] [stdout] | [INFO] [stdout] 22 | pub enum MemoryBoundResource { [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `MemoryBoundResource` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BufferObject>>>: bedrock::Buffer` is not satisfied [INFO] [stdout] --> base/src/resource.rs:687:26 [INFO] [stdout] | [INFO] [stdout] 687 | let mut_buffer = mb_mut [INFO] [stdout] | __________________________^ [INFO] [stdout] 688 | | .alloc_upload()? [INFO] [stdout] | |____________________________^ the trait `bedrock::Buffer` is not implemented for `BufferObject>>>` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `bedrock::Buffer`: [INFO] [stdout] &'s T [INFO] [stdout] &'s mut T [INFO] [stdout] Arc [INFO] [stdout] Box [INFO] [stdout] Rc [INFO] [stdout] Ref<'_, T> [INFO] [stdout] RefMut<'_, T> [INFO] [stdout] buffer::Buffer [INFO] [stdout] and 6 others [INFO] [stdout] note: required by a bound in `buffer::Buffer` [INFO] [stdout] --> base/src/resource/buffer.rs:17:28 [INFO] [stdout] | [INFO] [stdout] 17 | pub struct Buffer( [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `Buffer` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BufferObject>>>: bedrock::Buffer` is not satisfied [INFO] [stdout] --> base/src/resource.rs:685:36 [INFO] [stdout] | [INFO] [stdout] 685 | let (textures, mut bufs) = tex_preallocs.alloc_and_instantiate(mb)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `bedrock::Buffer` is not implemented for `BufferObject>>>` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `bedrock::Buffer`: [INFO] [stdout] &'s T [INFO] [stdout] &'s mut T [INFO] [stdout] Arc [INFO] [stdout] Box [INFO] [stdout] Rc [INFO] [stdout] Ref<'_, T> [INFO] [stdout] RefMut<'_, T> [INFO] [stdout] buffer::Buffer [INFO] [stdout] and 6 others [INFO] [stdout] note: required by a bound in `memory::MemoryBoundResource` [INFO] [stdout] --> base/src/resource/memory.rs:22:38 [INFO] [stdout] | [INFO] [stdout] 22 | pub enum MemoryBoundResource { [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `MemoryBoundResource` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BufferObject>>>: bedrock::Buffer` is not satisfied [INFO] [stdout] --> base/src/resource.rs:693:46 [INFO] [stdout] | [INFO] [stdout] 693 | mb_stg.add(MemoryBadgetEntry::Buffer(stg_buffer)); [INFO] [stdout] | ------------------------- ^^^^^^^^^^ the trait `bedrock::Buffer` is not implemented for `BufferObject>>>` [INFO] [stdout] | | [INFO] [stdout] | required by a bound introduced by this call [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `bedrock::Buffer`: [INFO] [stdout] &'s T [INFO] [stdout] &'s mut T [INFO] [stdout] Arc [INFO] [stdout] Box [INFO] [stdout] Rc [INFO] [stdout] Ref<'_, T> [INFO] [stdout] RefMut<'_, T> [INFO] [stdout] buffer::Buffer [INFO] [stdout] and 6 others [INFO] [stdout] note: required by a bound in `memory::MemoryBadgetEntry::Buffer` [INFO] [stdout] --> base/src/resource/memory.rs:18:36 [INFO] [stdout] | [INFO] [stdout] 18 | pub enum MemoryBadgetEntry { [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `MemoryBadgetEntry::Buffer` [INFO] [stdout] 19 | Buffer(Buffer), [INFO] [stdout] | ------ required by a bound in this tuple variant [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BufferObject>>>: bedrock::Buffer` is not satisfied [INFO] [stdout] --> base/src/resource.rs:686:37 [INFO] [stdout] | [INFO] [stdout] 686 | let buffer = SharedRef::new(bufs.pop().expect("objectless").unwrap_buffer()); [INFO] [stdout] | ^^^^^^^^^^ the trait `bedrock::Buffer` is not implemented for `BufferObject>>>` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `bedrock::Buffer`: [INFO] [stdout] &'s T [INFO] [stdout] &'s mut T [INFO] [stdout] Arc [INFO] [stdout] Box [INFO] [stdout] Rc [INFO] [stdout] Ref<'_, T> [INFO] [stdout] RefMut<'_, T> [INFO] [stdout] buffer::Buffer [INFO] [stdout] and 6 others [INFO] [stdout] note: required by a bound in `memory::MemoryBoundResource` [INFO] [stdout] --> base/src/resource/memory.rs:22:38 [INFO] [stdout] | [INFO] [stdout] 22 | pub enum MemoryBoundResource { [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `MemoryBoundResource` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BufferObject>>>: bedrock::Buffer` is not satisfied [INFO] [stdout] --> base/src/resource.rs:693:20 [INFO] [stdout] | [INFO] [stdout] 693 | mb_stg.add(MemoryBadgetEntry::Buffer(stg_buffer)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `bedrock::Buffer` is not implemented for `BufferObject>>>` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `bedrock::Buffer`: [INFO] [stdout] &'s T [INFO] [stdout] &'s mut T [INFO] [stdout] Arc [INFO] [stdout] Box [INFO] [stdout] Rc [INFO] [stdout] Ref<'_, T> [INFO] [stdout] RefMut<'_, T> [INFO] [stdout] buffer::Buffer [INFO] [stdout] and 6 others [INFO] [stdout] note: required by a bound in `memory::MemoryBadgetEntry` [INFO] [stdout] --> base/src/resource/memory.rs:18:36 [INFO] [stdout] | [INFO] [stdout] 18 | pub enum MemoryBadgetEntry { [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `MemoryBadgetEntry` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BufferObject>>>: bedrock::Buffer` is not satisfied [INFO] [stdout] --> base/src/resource.rs:693:16 [INFO] [stdout] | [INFO] [stdout] 693 | mb_stg.add(MemoryBadgetEntry::Buffer(stg_buffer)); [INFO] [stdout] | ^^^ the trait `bedrock::Buffer` is not implemented for `BufferObject>>>` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `bedrock::Buffer`: [INFO] [stdout] &'s T [INFO] [stdout] &'s mut T [INFO] [stdout] Arc [INFO] [stdout] Box [INFO] [stdout] Rc [INFO] [stdout] Ref<'_, T> [INFO] [stdout] RefMut<'_, T> [INFO] [stdout] buffer::Buffer [INFO] [stdout] and 6 others [INFO] [stdout] note: required by a bound in `memory::MemoryBadget::<'g, Buffer, Image>::add` [INFO] [stdout] --> base/src/resource/memory.rs:69:13 [INFO] [stdout] | [INFO] [stdout] 69 | Buffer: br::Buffer + br::MemoryBound, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `MemoryBadget::<'g, Buffer, Image>::add` [INFO] [stdout] ... [INFO] [stdout] 82 | pub fn add(&mut self, v: MemoryBadgetEntry) -> u64 [INFO] [stdout] | --- required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BufferObject>>>: bedrock::Buffer` is not satisfied [INFO] [stdout] --> base/src/resource.rs:686:37 [INFO] [stdout] | [INFO] [stdout] 686 | let buffer = SharedRef::new(bufs.pop().expect("objectless").unwrap_buffer()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `bedrock::Buffer` is not implemented for `BufferObject>>>` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `bedrock::Buffer`: [INFO] [stdout] &'s T [INFO] [stdout] &'s mut T [INFO] [stdout] Arc [INFO] [stdout] Box [INFO] [stdout] Rc [INFO] [stdout] Ref<'_, T> [INFO] [stdout] RefMut<'_, T> [INFO] [stdout] buffer::Buffer [INFO] [stdout] and 6 others [INFO] [stdout] note: required by a bound in `memory::MemoryBoundResource` [INFO] [stdout] --> base/src/resource/memory.rs:22:38 [INFO] [stdout] | [INFO] [stdout] 22 | pub enum MemoryBoundResource { [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `MemoryBoundResource` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BufferObject>>>: bedrock::Buffer` is not satisfied [INFO] [stdout] --> base/src/resource.rs:692:26 [INFO] [stdout] | [INFO] [stdout] 692 | let mut mb_stg = MemoryBadget::<_, br::ImageObject>::new(g); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `bedrock::Buffer` is not implemented for `BufferObject>>>` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `bedrock::Buffer`: [INFO] [stdout] &'s T [INFO] [stdout] &'s mut T [INFO] [stdout] Arc [INFO] [stdout] Box [INFO] [stdout] Rc [INFO] [stdout] Ref<'_, T> [INFO] [stdout] RefMut<'_, T> [INFO] [stdout] buffer::Buffer [INFO] [stdout] and 6 others [INFO] [stdout] note: required by a bound in `memory::MemoryBadget::<'g, Buffer, Image>::new` [INFO] [stdout] --> base/src/resource/memory.rs:69:13 [INFO] [stdout] | [INFO] [stdout] 69 | Buffer: br::Buffer + br::MemoryBound, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `MemoryBadget::<'g, Buffer, Image>::new` [INFO] [stdout] ... [INFO] [stdout] 72 | pub const fn new(g: &'g crate::Graphics) -> Self { [INFO] [stdout] | --- required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BufferObject>>>: bedrock::Buffer` is not satisfied [INFO] [stdout] --> base/src/resource.rs:692:26 [INFO] [stdout] | [INFO] [stdout] 692 | let mut mb_stg = MemoryBadget::<_, br::ImageObject>::new(g); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `bedrock::Buffer` is not implemented for `BufferObject>>>` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `bedrock::Buffer`: [INFO] [stdout] &'s T [INFO] [stdout] &'s mut T [INFO] [stdout] Arc [INFO] [stdout] Box [INFO] [stdout] Rc [INFO] [stdout] Ref<'_, T> [INFO] [stdout] RefMut<'_, T> [INFO] [stdout] buffer::Buffer [INFO] [stdout] and 6 others [INFO] [stdout] note: required by a bound in `memory::MemoryBadget` [INFO] [stdout] --> base/src/resource/memory.rs:11:37 [INFO] [stdout] | [INFO] [stdout] 11 | pub struct MemoryBadget<'g, Buffer: br::Buffer, Image: br::Image> { [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `MemoryBadget` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `alloc_upload` exists for struct `MemoryBadget<'_, BufferObject>>>, ImageObject>>>>`, but its trait bounds were not satisfied [INFO] [stdout] --> base/src/resource.rs:695:14 [INFO] [stdout] | [INFO] [stdout] 694 | let mut stg_buffer = mb_stg [INFO] [stdout] | ______________________________- [INFO] [stdout] 695 | | .alloc_upload()? [INFO] [stdout] | | -^^^^^^^^^^^^ method cannot be called due to unsatisfied trait bounds [INFO] [stdout] | |_____________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/git/checkouts/bedrock-49d588c6ab8a33c1/d81dfe6/src/resources/buffer.rs:46:1 [INFO] [stdout] | [INFO] [stdout] 46 | pub struct BufferObject>(pub(crate) VkBuffer, pub(crate) Device); [INFO] [stdout] | ------------------------------------------------------------ doesn't satisfy `_: Buffer` [INFO] [stdout] | [INFO] [stdout] ::: base/src/resource/memory.rs:11:1 [INFO] [stdout] | [INFO] [stdout] 11 | pub struct MemoryBadget<'g, Buffer: br::Buffer, Image: br::Image> { [INFO] [stdout] | ----------------------------------------------------------------- method `alloc_upload` not found for this struct [INFO] [stdout] | [INFO] [stdout] = note: the full type name has been written to '/opt/rustwide/target/debug/deps/peridot-f271d967c630a38c.long-type-739966588199991607.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] note: trait bound `BufferObject>>>: bedrock::Buffer` was not satisfied [INFO] [stdout] --> base/src/resource/memory.rs:69:13 [INFO] [stdout] | [INFO] [stdout] 67 | impl<'g, Buffer, Image> MemoryBadget<'g, Buffer, Image> [INFO] [stdout] | ------------------------------- [INFO] [stdout] 68 | where [INFO] [stdout] 69 | Buffer: br::Buffer + br::MemoryBound, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound introduced here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BufferObject>>>: bedrock::Buffer` is not satisfied [INFO] [stdout] --> base/src/resource.rs:694:30 [INFO] [stdout] | [INFO] [stdout] 694 | let mut stg_buffer = mb_stg [INFO] [stdout] | ______________________________^ [INFO] [stdout] 695 | | .alloc_upload()? [INFO] [stdout] | |____________________________^ the trait `bedrock::Buffer` is not implemented for `BufferObject>>>` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `bedrock::Buffer`: [INFO] [stdout] &'s T [INFO] [stdout] &'s mut T [INFO] [stdout] Arc [INFO] [stdout] Box [INFO] [stdout] Rc [INFO] [stdout] Ref<'_, T> [INFO] [stdout] RefMut<'_, T> [INFO] [stdout] buffer::Buffer [INFO] [stdout] and 6 others [INFO] [stdout] note: required by a bound in `buffer::Buffer` [INFO] [stdout] --> base/src/resource/buffer.rs:17:28 [INFO] [stdout] | [INFO] [stdout] 17 | pub struct Buffer( [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `Buffer` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BufferObject>>>: bedrock::Buffer` is not satisfied [INFO] [stdout] --> base/src/resource.rs:700:9 [INFO] [stdout] | [INFO] [stdout] 700 | / stg_buffer.guard_map(0..stg_buffer_fullsize, |m| { [INFO] [stdout] 701 | | textures.stage_data(m); [INFO] [stdout] 702 | | initializer.stage_data(m); [INFO] [stdout] 703 | | })?; [INFO] [stdout] | |___________^ the trait `bedrock::Buffer` is not implemented for `BufferObject>>>` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `bedrock::Buffer`: [INFO] [stdout] &'s T [INFO] [stdout] &'s mut T [INFO] [stdout] Arc [INFO] [stdout] Box [INFO] [stdout] Rc [INFO] [stdout] Ref<'_, T> [INFO] [stdout] RefMut<'_, T> [INFO] [stdout] buffer::Buffer [INFO] [stdout] and 6 others [INFO] [stdout] note: required by a bound in `buffer::Buffer` [INFO] [stdout] --> base/src/resource/buffer.rs:17:28 [INFO] [stdout] | [INFO] [stdout] 17 | pub struct Buffer( [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `Buffer` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BufferObject>>>: bedrock::Buffer` is not satisfied [INFO] [stdout] --> base/src/resource.rs:710:12 [INFO] [stdout] | [INFO] [stdout] 710 | Ok(FixedMemory { [INFO] [stdout] | ^^^^^^^^^^^ the trait `bedrock::Buffer` is not implemented for `BufferObject>>>`, which is required by `buffer::Buffer>>>, DeviceMemoryObject>>>>: bedrock::Buffer` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `bedrock::Buffer`: [INFO] [stdout] &'s T [INFO] [stdout] &'s mut T [INFO] [stdout] Arc [INFO] [stdout] Box [INFO] [stdout] Rc [INFO] [stdout] Ref<'_, T> [INFO] [stdout] RefMut<'_, T> [INFO] [stdout] buffer::Buffer [INFO] [stdout] and 6 others [INFO] [stdout] note: required for `Buffer>>>, DeviceMemoryObject>>>>` to implement `bedrock::Buffer` [INFO] [stdout] --> base/src/resource/buffer.rs:78:53 [INFO] [stdout] | [INFO] [stdout] 78 | impl br::Buffer for Buffer {} [INFO] [stdout] | ---------- ^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | unsatisfied trait bound introduced here [INFO] [stdout] note: required by a bound in `FixedMemory` [INFO] [stdout] --> base/src/resource.rs:643:52 [INFO] [stdout] | [INFO] [stdout] 643 | pub struct FixedMemory { [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `FixedMemory` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/peridot-f271d967c630a38c.long-type-424650311279652163.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `unwrap_buffer` exists for enum `MemoryBoundResource>>>, ImageObject>, ...>`, but its trait bounds were not satisfied [INFO] [stdout] --> base/src/resource.rs:686:69 [INFO] [stdout] | [INFO] [stdout] 686 | let buffer = SharedRef::new(bufs.pop().expect("objectless").unwrap_buffer()); [INFO] [stdout] | ^^^^^^^^^^^^^ method cannot be called due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/git/checkouts/bedrock-49d588c6ab8a33c1/d81dfe6/src/resources/buffer.rs:46:1 [INFO] [stdout] | [INFO] [stdout] 46 | pub struct BufferObject>(pub(crate) VkBuffer, pub(crate) Device); [INFO] [stdout] | ------------------------------------------------------------ doesn't satisfy `_: Buffer` [INFO] [stdout] | [INFO] [stdout] ::: base/src/resource/memory.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | pub enum MemoryBoundResource { [INFO] [stdout] | -------------------------------------------------------------------------------------------------- method `unwrap_buffer` not found for this enum [INFO] [stdout] | [INFO] [stdout] = note: the full type name has been written to '/opt/rustwide/target/debug/deps/peridot-ee2d59c2e8b1150d.long-type-2119932718729621702.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] note: trait bound `BufferObject>>>: bedrock::Buffer` was not satisfied [INFO] [stdout] --> base/src/resource/memory.rs:48:14 [INFO] [stdout] | [INFO] [stdout] 48 | impl [INFO] [stdout] | ^^^^^^^^^^ unsatisfied trait bound introduced here [INFO] [stdout] 49 | MemoryBoundResource [INFO] [stdout] | ------------------------------------------------ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BufferObject>>>: bedrock::Buffer` is not satisfied [INFO] [stdout] --> base/src/resource.rs:712:25 [INFO] [stdout] | [INFO] [stdout] 712 | object: buffer, [INFO] [stdout] | ^^^^^^ the trait `bedrock::Buffer` is not implemented for `BufferObject>>>` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `bedrock::Buffer`: [INFO] [stdout] &'s T [INFO] [stdout] &'s mut T [INFO] [stdout] Arc [INFO] [stdout] Box [INFO] [stdout] Rc [INFO] [stdout] Ref<'_, T> [INFO] [stdout] RefMut<'_, T> [INFO] [stdout] buffer::Buffer [INFO] [stdout] and 6 others [INFO] [stdout] note: required by a bound in `buffer::Buffer` [INFO] [stdout] --> base/src/resource/buffer.rs:17:28 [INFO] [stdout] | [INFO] [stdout] 17 | pub struct Buffer( [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `Buffer` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BufferObject>>>: bedrock::Buffer` is not satisfied [INFO] [stdout] --> base/src/resource.rs:716:25 [INFO] [stdout] | [INFO] [stdout] 716 | object: SharedRef::new(DynamicMut::new(mut_buffer)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `bedrock::Buffer` is not implemented for `BufferObject>>>` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `bedrock::Buffer`: [INFO] [stdout] &'s T [INFO] [stdout] &'s mut T [INFO] [stdout] Arc [INFO] [stdout] Box [INFO] [stdout] Rc [INFO] [stdout] Ref<'_, T> [INFO] [stdout] RefMut<'_, T> [INFO] [stdout] buffer::Buffer [INFO] [stdout] and 6 others [INFO] [stdout] note: required by a bound in `buffer::Buffer` [INFO] [stdout] --> base/src/resource/buffer.rs:17:28 [INFO] [stdout] | [INFO] [stdout] 17 | pub struct Buffer( [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `Buffer` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BufferObject>>>: bedrock::Buffer` is not satisfied [INFO] [stdout] --> base/src/resource.rs:716:40 [INFO] [stdout] | [INFO] [stdout] 716 | object: SharedRef::new(DynamicMut::new(mut_buffer)), [INFO] [stdout] | ^^^^^^^^^^^^^^^ the trait `bedrock::Buffer` is not implemented for `BufferObject>>>` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `bedrock::Buffer`: [INFO] [stdout] &'s T [INFO] [stdout] &'s mut T [INFO] [stdout] Arc [INFO] [stdout] Box [INFO] [stdout] Rc [INFO] [stdout] Ref<'_, T> [INFO] [stdout] RefMut<'_, T> [INFO] [stdout] buffer::Buffer [INFO] [stdout] and 6 others [INFO] [stdout] note: required by a bound in `buffer::Buffer` [INFO] [stdout] --> base/src/resource/buffer.rs:17:28 [INFO] [stdout] | [INFO] [stdout] 17 | pub struct Buffer( [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `Buffer` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BufferObject>>>: bedrock::Buffer` is not satisfied [INFO] [stdout] --> base/src/resource.rs:716:25 [INFO] [stdout] | [INFO] [stdout] 716 | object: SharedRef::new(DynamicMut::new(mut_buffer)), [INFO] [stdout] | ^^^^^^^^^^^^^^ the trait `bedrock::Buffer` is not implemented for `BufferObject>>>` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `bedrock::Buffer`: [INFO] [stdout] &'s T [INFO] [stdout] &'s mut T [INFO] [stdout] Arc [INFO] [stdout] Box [INFO] [stdout] Rc [INFO] [stdout] Ref<'_, T> [INFO] [stdout] RefMut<'_, T> [INFO] [stdout] buffer::Buffer [INFO] [stdout] and 6 others [INFO] [stdout] note: required by a bound in `buffer::Buffer` [INFO] [stdout] --> base/src/resource/buffer.rs:17:28 [INFO] [stdout] | [INFO] [stdout] 17 | pub struct Buffer( [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `Buffer` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BufferObject>>>: bedrock::Buffer` is not satisfied [INFO] [stdout] --> base/src/resource.rs:710:9 [INFO] [stdout] | [INFO] [stdout] 710 | Ok(FixedMemory { [INFO] [stdout] | ^^ the trait `bedrock::Buffer` is not implemented for `BufferObject>>>` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `bedrock::Buffer`: [INFO] [stdout] &'s T [INFO] [stdout] &'s mut T [INFO] [stdout] Arc [INFO] [stdout] Box [INFO] [stdout] Rc [INFO] [stdout] Ref<'_, T> [INFO] [stdout] RefMut<'_, T> [INFO] [stdout] buffer::Buffer [INFO] [stdout] and 6 others [INFO] [stdout] note: required by a bound in `buffer::Buffer` [INFO] [stdout] --> base/src/resource/buffer.rs:17:28 [INFO] [stdout] | [INFO] [stdout] 17 | pub struct Buffer( [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `Buffer` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BufferObject>>>: bedrock::Buffer` is not satisfied [INFO] [stdout] --> base/src/resource.rs:710:9 [INFO] [stdout] | [INFO] [stdout] 710 | / Ok(FixedMemory { [INFO] [stdout] 711 | | buffer: BufferWithLength { [INFO] [stdout] 712 | | object: buffer, [INFO] [stdout] 713 | | length: imm_buffer_size, [INFO] [stdout] ... | [INFO] [stdout] 720 | | textures: textures.into_textures(), [INFO] [stdout] 721 | | }) [INFO] [stdout] | |__________^ the trait `bedrock::Buffer` is not implemented for `BufferObject>>>` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `bedrock::Buffer`: [INFO] [stdout] &'s T [INFO] [stdout] &'s mut T [INFO] [stdout] Arc [INFO] [stdout] Box [INFO] [stdout] Rc [INFO] [stdout] Ref<'_, T> [INFO] [stdout] RefMut<'_, T> [INFO] [stdout] buffer::Buffer [INFO] [stdout] and 6 others [INFO] [stdout] note: required by a bound in `buffer::Buffer` [INFO] [stdout] --> base/src/resource/buffer.rs:17:28 [INFO] [stdout] | [INFO] [stdout] 17 | pub struct Buffer( [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `Buffer` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `alloc_upload` exists for struct `MemoryBadget<'_, BufferObject>>>, ImageObject>>>>`, but its trait bounds were not satisfied [INFO] [stdout] --> base/src/resource.rs:688:14 [INFO] [stdout] | [INFO] [stdout] 687 | let mut_buffer = mb_mut [INFO] [stdout] | __________________________- [INFO] [stdout] 688 | | .alloc_upload()? [INFO] [stdout] | | -^^^^^^^^^^^^ method cannot be called due to unsatisfied trait bounds [INFO] [stdout] | |_____________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/git/checkouts/bedrock-49d588c6ab8a33c1/d81dfe6/src/resources/buffer.rs:46:1 [INFO] [stdout] | [INFO] [stdout] 46 | pub struct BufferObject>(pub(crate) VkBuffer, pub(crate) Device); [INFO] [stdout] | ------------------------------------------------------------ doesn't satisfy `_: Buffer` [INFO] [stdout] | [INFO] [stdout] ::: base/src/resource/memory.rs:11:1 [INFO] [stdout] | [INFO] [stdout] 11 | pub struct MemoryBadget<'g, Buffer: br::Buffer, Image: br::Image> { [INFO] [stdout] | ----------------------------------------------------------------- method `alloc_upload` not found for this struct [INFO] [stdout] | [INFO] [stdout] = note: the full type name has been written to '/opt/rustwide/target/debug/deps/peridot-ee2d59c2e8b1150d.long-type-13023424980207478456.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] note: trait bound `BufferObject>>>: bedrock::Buffer` was not satisfied [INFO] [stdout] --> base/src/resource/memory.rs:69:13 [INFO] [stdout] | [INFO] [stdout] 67 | impl<'g, Buffer, Image> MemoryBadget<'g, Buffer, Image> [INFO] [stdout] | ------------------------------- [INFO] [stdout] 68 | where [INFO] [stdout] 69 | Buffer: br::Buffer + br::MemoryBound, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound introduced here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BufferObject>>>: bedrock::Buffer` is not satisfied [INFO] [stdout] --> base/src/resource.rs:687:26 [INFO] [stdout] | [INFO] [stdout] 687 | let mut_buffer = mb_mut [INFO] [stdout] | __________________________^ [INFO] [stdout] 688 | | .alloc_upload()? [INFO] [stdout] | |____________________________^ the trait `bedrock::Buffer` is not implemented for `BufferObject>>>` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `bedrock::Buffer`: [INFO] [stdout] &'s T [INFO] [stdout] &'s mut T [INFO] [stdout] Arc [INFO] [stdout] Box [INFO] [stdout] Rc [INFO] [stdout] Ref<'_, T> [INFO] [stdout] RefMut<'_, T> [INFO] [stdout] buffer::Buffer [INFO] [stdout] and 6 others [INFO] [stdout] note: required by a bound in `buffer::Buffer` [INFO] [stdout] --> base/src/resource/buffer.rs:17:28 [INFO] [stdout] | [INFO] [stdout] 17 | pub struct Buffer( [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `Buffer` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BufferObject>>>: bedrock::Buffer` is not satisfied [INFO] [stdout] --> base/src/resource.rs:693:46 [INFO] [stdout] | [INFO] [stdout] 693 | mb_stg.add(MemoryBadgetEntry::Buffer(stg_buffer)); [INFO] [stdout] | ------------------------- ^^^^^^^^^^ the trait `bedrock::Buffer` is not implemented for `BufferObject>>>` [INFO] [stdout] | | [INFO] [stdout] | required by a bound introduced by this call [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `bedrock::Buffer`: [INFO] [stdout] &'s T [INFO] [stdout] &'s mut T [INFO] [stdout] Arc [INFO] [stdout] Box [INFO] [stdout] Rc [INFO] [stdout] Ref<'_, T> [INFO] [stdout] RefMut<'_, T> [INFO] [stdout] buffer::Buffer [INFO] [stdout] and 6 others [INFO] [stdout] note: required by a bound in `memory::MemoryBadgetEntry::Buffer` [INFO] [stdout] --> base/src/resource/memory.rs:18:36 [INFO] [stdout] | [INFO] [stdout] 18 | pub enum MemoryBadgetEntry { [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `MemoryBadgetEntry::Buffer` [INFO] [stdout] 19 | Buffer(Buffer), [INFO] [stdout] | ------ required by a bound in this tuple variant [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BufferObject>>>: bedrock::Buffer` is not satisfied [INFO] [stdout] --> base/src/resource.rs:693:20 [INFO] [stdout] | [INFO] [stdout] 693 | mb_stg.add(MemoryBadgetEntry::Buffer(stg_buffer)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `bedrock::Buffer` is not implemented for `BufferObject>>>` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `bedrock::Buffer`: [INFO] [stdout] &'s T [INFO] [stdout] &'s mut T [INFO] [stdout] Arc [INFO] [stdout] Box [INFO] [stdout] Rc [INFO] [stdout] Ref<'_, T> [INFO] [stdout] RefMut<'_, T> [INFO] [stdout] buffer::Buffer [INFO] [stdout] and 6 others [INFO] [stdout] note: required by a bound in `memory::MemoryBadgetEntry` [INFO] [stdout] --> base/src/resource/memory.rs:18:36 [INFO] [stdout] | [INFO] [stdout] 18 | pub enum MemoryBadgetEntry { [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `MemoryBadgetEntry` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BufferObject>>>: bedrock::Buffer` is not satisfied [INFO] [stdout] --> base/src/resource.rs:693:16 [INFO] [stdout] | [INFO] [stdout] 693 | mb_stg.add(MemoryBadgetEntry::Buffer(stg_buffer)); [INFO] [stdout] | ^^^ the trait `bedrock::Buffer` is not implemented for `BufferObject>>>` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `bedrock::Buffer`: [INFO] [stdout] &'s T [INFO] [stdout] &'s mut T [INFO] [stdout] Arc [INFO] [stdout] Box [INFO] [stdout] Rc [INFO] [stdout] Ref<'_, T> [INFO] [stdout] RefMut<'_, T> [INFO] [stdout] buffer::Buffer [INFO] [stdout] and 6 others [INFO] [stdout] note: required by a bound in `memory::MemoryBadget::<'g, Buffer, Image>::add` [INFO] [stdout] --> base/src/resource/memory.rs:69:13 [INFO] [stdout] | [INFO] [stdout] 69 | Buffer: br::Buffer + br::MemoryBound, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `MemoryBadget::<'g, Buffer, Image>::add` [INFO] [stdout] ... [INFO] [stdout] 82 | pub fn add(&mut self, v: MemoryBadgetEntry) -> u64 [INFO] [stdout] | --- required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BufferObject>>>: bedrock::Buffer` is not satisfied [INFO] [stdout] --> base/src/resource.rs:692:26 [INFO] [stdout] | [INFO] [stdout] 692 | let mut mb_stg = MemoryBadget::<_, br::ImageObject>::new(g); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `bedrock::Buffer` is not implemented for `BufferObject>>>` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `bedrock::Buffer`: [INFO] [stdout] &'s T [INFO] [stdout] &'s mut T [INFO] [stdout] Arc [INFO] [stdout] Box [INFO] [stdout] Rc [INFO] [stdout] Ref<'_, T> [INFO] [stdout] RefMut<'_, T> [INFO] [stdout] buffer::Buffer [INFO] [stdout] and 6 others [INFO] [stdout] note: required by a bound in `memory::MemoryBadget::<'g, Buffer, Image>::new` [INFO] [stdout] --> base/src/resource/memory.rs:69:13 [INFO] [stdout] | [INFO] [stdout] 69 | Buffer: br::Buffer + br::MemoryBound, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `MemoryBadget::<'g, Buffer, Image>::new` [INFO] [stdout] ... [INFO] [stdout] 72 | pub const fn new(g: &'g crate::Graphics) -> Self { [INFO] [stdout] | --- required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BufferObject>>>: bedrock::Buffer` is not satisfied [INFO] [stdout] --> base/src/resource.rs:692:26 [INFO] [stdout] | [INFO] [stdout] 692 | let mut mb_stg = MemoryBadget::<_, br::ImageObject>::new(g); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `bedrock::Buffer` is not implemented for `BufferObject>>>` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `bedrock::Buffer`: [INFO] [stdout] &'s T [INFO] [stdout] &'s mut T [INFO] [stdout] Arc [INFO] [stdout] Box [INFO] [stdout] Rc [INFO] [stdout] Ref<'_, T> [INFO] [stdout] RefMut<'_, T> [INFO] [stdout] buffer::Buffer [INFO] [stdout] and 6 others [INFO] [stdout] note: required by a bound in `memory::MemoryBadget` [INFO] [stdout] --> base/src/resource/memory.rs:11:37 [INFO] [stdout] | [INFO] [stdout] 11 | pub struct MemoryBadget<'g, Buffer: br::Buffer, Image: br::Image> { [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `MemoryBadget` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `alloc_upload` exists for struct `MemoryBadget<'_, BufferObject>>>, ImageObject>>>>`, but its trait bounds were not satisfied [INFO] [stdout] --> base/src/resource.rs:695:14 [INFO] [stdout] | [INFO] [stdout] 694 | let mut stg_buffer = mb_stg [INFO] [stdout] | ______________________________- [INFO] [stdout] 695 | | .alloc_upload()? [INFO] [stdout] | | -^^^^^^^^^^^^ method cannot be called due to unsatisfied trait bounds [INFO] [stdout] | |_____________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/git/checkouts/bedrock-49d588c6ab8a33c1/d81dfe6/src/resources/buffer.rs:46:1 [INFO] [stdout] | [INFO] [stdout] 46 | pub struct BufferObject>(pub(crate) VkBuffer, pub(crate) Device); [INFO] [stdout] | ------------------------------------------------------------ doesn't satisfy `_: Buffer` [INFO] [stdout] | [INFO] [stdout] ::: base/src/resource/memory.rs:11:1 [INFO] [stdout] | [INFO] [stdout] 11 | pub struct MemoryBadget<'g, Buffer: br::Buffer, Image: br::Image> { [INFO] [stdout] | ----------------------------------------------------------------- method `alloc_upload` not found for this struct [INFO] [stdout] | [INFO] [stdout] = note: the full type name has been written to '/opt/rustwide/target/debug/deps/peridot-ee2d59c2e8b1150d.long-type-13742771519495481206.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] note: trait bound `BufferObject>>>: bedrock::Buffer` was not satisfied [INFO] [stdout] --> base/src/resource/memory.rs:69:13 [INFO] [stdout] | [INFO] [stdout] 67 | impl<'g, Buffer, Image> MemoryBadget<'g, Buffer, Image> [INFO] [stdout] | ------------------------------- [INFO] [stdout] 68 | where [INFO] [stdout] 69 | Buffer: br::Buffer + br::MemoryBound, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound introduced here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BufferObject>>>: bedrock::Buffer` is not satisfied [INFO] [stdout] --> base/src/resource.rs:694:30 [INFO] [stdout] | [INFO] [stdout] 694 | let mut stg_buffer = mb_stg [INFO] [stdout] | ______________________________^ [INFO] [stdout] 695 | | .alloc_upload()? [INFO] [stdout] | |____________________________^ the trait `bedrock::Buffer` is not implemented for `BufferObject>>>` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `bedrock::Buffer`: [INFO] [stdout] &'s T [INFO] [stdout] &'s mut T [INFO] [stdout] Arc [INFO] [stdout] Box [INFO] [stdout] Rc [INFO] [stdout] Ref<'_, T> [INFO] [stdout] RefMut<'_, T> [INFO] [stdout] buffer::Buffer [INFO] [stdout] and 6 others [INFO] [stdout] note: required by a bound in `buffer::Buffer` [INFO] [stdout] --> base/src/resource/buffer.rs:17:28 [INFO] [stdout] | [INFO] [stdout] 17 | pub struct Buffer( [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `Buffer` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BufferObject>>>: bedrock::Buffer` is not satisfied [INFO] [stdout] --> base/src/resource.rs:700:9 [INFO] [stdout] | [INFO] [stdout] 700 | / stg_buffer.guard_map(0..stg_buffer_fullsize, |m| { [INFO] [stdout] 701 | | textures.stage_data(m); [INFO] [stdout] 702 | | initializer.stage_data(m); [INFO] [stdout] 703 | | })?; [INFO] [stdout] | |___________^ the trait `bedrock::Buffer` is not implemented for `BufferObject>>>` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `bedrock::Buffer`: [INFO] [stdout] &'s T [INFO] [stdout] &'s mut T [INFO] [stdout] Arc [INFO] [stdout] Box [INFO] [stdout] Rc [INFO] [stdout] Ref<'_, T> [INFO] [stdout] RefMut<'_, T> [INFO] [stdout] buffer::Buffer [INFO] [stdout] and 6 others [INFO] [stdout] note: required by a bound in `buffer::Buffer` [INFO] [stdout] --> base/src/resource/buffer.rs:17:28 [INFO] [stdout] | [INFO] [stdout] 17 | pub struct Buffer( [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `Buffer` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BufferObject>>>: bedrock::Buffer` is not satisfied [INFO] [stdout] --> base/src/resource.rs:710:12 [INFO] [stdout] | [INFO] [stdout] 710 | Ok(FixedMemory { [INFO] [stdout] | ^^^^^^^^^^^ the trait `bedrock::Buffer` is not implemented for `BufferObject>>>`, which is required by `buffer::Buffer>>>, DeviceMemoryObject>>>>: bedrock::Buffer` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `bedrock::Buffer`: [INFO] [stdout] &'s T [INFO] [stdout] &'s mut T [INFO] [stdout] Arc [INFO] [stdout] Box [INFO] [stdout] Rc [INFO] [stdout] Ref<'_, T> [INFO] [stdout] RefMut<'_, T> [INFO] [stdout] buffer::Buffer [INFO] [stdout] and 6 others [INFO] [stdout] note: required for `Buffer>>>, DeviceMemoryObject>>>>` to implement `bedrock::Buffer` [INFO] [stdout] --> base/src/resource/buffer.rs:78:53 [INFO] [stdout] | [INFO] [stdout] 78 | impl br::Buffer for Buffer {} [INFO] [stdout] | ---------- ^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | unsatisfied trait bound introduced here [INFO] [stdout] note: required by a bound in `FixedMemory` [INFO] [stdout] --> base/src/resource.rs:643:52 [INFO] [stdout] | [INFO] [stdout] 643 | pub struct FixedMemory { [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `FixedMemory` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/peridot-ee2d59c2e8b1150d.long-type-18357126325664217776.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BufferObject>>>: bedrock::Buffer` is not satisfied [INFO] [stdout] --> base/src/resource.rs:712:25 [INFO] [stdout] | [INFO] [stdout] 712 | object: buffer, [INFO] [stdout] | ^^^^^^ the trait `bedrock::Buffer` is not implemented for `BufferObject>>>` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `bedrock::Buffer`: [INFO] [stdout] &'s T [INFO] [stdout] &'s mut T [INFO] [stdout] Arc [INFO] [stdout] Box [INFO] [stdout] Rc [INFO] [stdout] Ref<'_, T> [INFO] [stdout] RefMut<'_, T> [INFO] [stdout] buffer::Buffer [INFO] [stdout] and 6 others [INFO] [stdout] note: required by a bound in `buffer::Buffer` [INFO] [stdout] --> base/src/resource/buffer.rs:17:28 [INFO] [stdout] | [INFO] [stdout] 17 | pub struct Buffer( [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `Buffer` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BufferObject>>>: bedrock::Buffer` is not satisfied [INFO] [stdout] --> base/src/resource.rs:716:25 [INFO] [stdout] | [INFO] [stdout] 716 | object: SharedRef::new(DynamicMut::new(mut_buffer)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `bedrock::Buffer` is not implemented for `BufferObject>>>` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `bedrock::Buffer`: [INFO] [stdout] &'s T [INFO] [stdout] &'s mut T [INFO] [stdout] Arc [INFO] [stdout] Box [INFO] [stdout] Rc [INFO] [stdout] Ref<'_, T> [INFO] [stdout] RefMut<'_, T> [INFO] [stdout] buffer::Buffer [INFO] [stdout] and 6 others [INFO] [stdout] note: required by a bound in `buffer::Buffer` [INFO] [stdout] --> base/src/resource/buffer.rs:17:28 [INFO] [stdout] | [INFO] [stdout] 17 | pub struct Buffer( [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `Buffer` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BufferObject>>>: bedrock::Buffer` is not satisfied [INFO] [stdout] --> base/src/resource.rs:716:40 [INFO] [stdout] | [INFO] [stdout] 716 | object: SharedRef::new(DynamicMut::new(mut_buffer)), [INFO] [stdout] | ^^^^^^^^^^^^^^^ the trait `bedrock::Buffer` is not implemented for `BufferObject>>>` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `bedrock::Buffer`: [INFO] [stdout] &'s T [INFO] [stdout] &'s mut T [INFO] [stdout] Arc [INFO] [stdout] Box [INFO] [stdout] Rc [INFO] [stdout] Ref<'_, T> [INFO] [stdout] RefMut<'_, T> [INFO] [stdout] buffer::Buffer [INFO] [stdout] and 6 others [INFO] [stdout] note: required by a bound in `buffer::Buffer` [INFO] [stdout] --> base/src/resource/buffer.rs:17:28 [INFO] [stdout] | [INFO] [stdout] 17 | pub struct Buffer( [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `Buffer` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BufferObject>>>: bedrock::Buffer` is not satisfied [INFO] [stdout] --> base/src/resource.rs:716:25 [INFO] [stdout] | [INFO] [stdout] 716 | object: SharedRef::new(DynamicMut::new(mut_buffer)), [INFO] [stdout] | ^^^^^^^^^^^^^^ the trait `bedrock::Buffer` is not implemented for `BufferObject>>>` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `bedrock::Buffer`: [INFO] [stdout] &'s T [INFO] [stdout] &'s mut T [INFO] [stdout] Arc [INFO] [stdout] Box [INFO] [stdout] Rc [INFO] [stdout] Ref<'_, T> [INFO] [stdout] RefMut<'_, T> [INFO] [stdout] buffer::Buffer [INFO] [stdout] and 6 others [INFO] [stdout] note: required by a bound in `buffer::Buffer` [INFO] [stdout] --> base/src/resource/buffer.rs:17:28 [INFO] [stdout] | [INFO] [stdout] 17 | pub struct Buffer( [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `Buffer` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BufferObject>>>: bedrock::Buffer` is not satisfied [INFO] [stdout] --> base/src/resource.rs:710:9 [INFO] [stdout] | [INFO] [stdout] 710 | Ok(FixedMemory { [INFO] [stdout] | ^^ the trait `bedrock::Buffer` is not implemented for `BufferObject>>>` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `bedrock::Buffer`: [INFO] [stdout] &'s T [INFO] [stdout] &'s mut T [INFO] [stdout] Arc [INFO] [stdout] Box [INFO] [stdout] Rc [INFO] [stdout] Ref<'_, T> [INFO] [stdout] RefMut<'_, T> [INFO] [stdout] buffer::Buffer [INFO] [stdout] and 6 others [INFO] [stdout] note: required by a bound in `buffer::Buffer` [INFO] [stdout] --> base/src/resource/buffer.rs:17:28 [INFO] [stdout] | [INFO] [stdout] 17 | pub struct Buffer( [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `Buffer` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BufferObject>>>: bedrock::Buffer` is not satisfied [INFO] [stdout] --> base/src/resource.rs:710:9 [INFO] [stdout] | [INFO] [stdout] 710 | / Ok(FixedMemory { [INFO] [stdout] 711 | | buffer: BufferWithLength { [INFO] [stdout] 712 | | object: buffer, [INFO] [stdout] 713 | | length: imm_buffer_size, [INFO] [stdout] ... | [INFO] [stdout] 720 | | textures: textures.into_textures(), [INFO] [stdout] 721 | | }) [INFO] [stdout] | |__________^ the trait `bedrock::Buffer` is not implemented for `BufferObject>>>` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `bedrock::Buffer`: [INFO] [stdout] &'s T [INFO] [stdout] &'s mut T [INFO] [stdout] Arc [INFO] [stdout] Box [INFO] [stdout] Rc [INFO] [stdout] Ref<'_, T> [INFO] [stdout] RefMut<'_, T> [INFO] [stdout] buffer::Buffer [INFO] [stdout] and 6 others [INFO] [stdout] note: required by a bound in `buffer::Buffer` [INFO] [stdout] --> base/src/resource/buffer.rs:17:28 [INFO] [stdout] | [INFO] [stdout] 17 | pub struct Buffer( [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `Buffer` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `insert` exists for struct `BTreeMap, (VkExtent3D, Rc>, u64)>`, but its trait bounds were not satisfied [INFO] [stdout] --> base/src/batch.rs:500:26 [INFO] [stdout] | [INFO] [stdout] 104 | pub struct ImageKey(SharedRef>); [INFO] [stdout] | --------------------------------------- doesn't satisfy `ImageKey: Sized` [INFO] [stdout] ... [INFO] [stdout] 500 | self.init_images.insert( [INFO] [stdout] | -----------------^^^^^^ method cannot be called due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `{type error}: Sized` [INFO] [stdout] which is required by `ImageKey: Sized` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `insert` exists for struct `BTreeMap, ImageLayout>`, but its trait bounds were not satisfied [INFO] [stdout] --> base/src/batch.rs:507:14 [INFO] [stdout] | [INFO] [stdout] 104 | pub struct ImageKey(SharedRef>); [INFO] [stdout] | --------------------------------------- doesn't satisfy `ImageKey: Sized` [INFO] [stdout] ... [INFO] [stdout] 506 | / self.org_layout_dst [INFO] [stdout] 507 | | .insert(ImageKey(dest), br::ImageLayout::Preinitialized); [INFO] [stdout] | | -^^^^^^ method cannot be called on `BTreeMap, ImageLayout>` due to unsatisfied trait bounds [INFO] [stdout] | |_____________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `{type error}: Sized` [INFO] [stdout] which is required by `ImageKey: Sized` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `is_empty` exists for struct `BTreeMap, (VkExtent3D, Rc>, u64)>`, but its trait bounds were not satisfied [INFO] [stdout] --> base/src/batch.rs:551:60 [INFO] [stdout] | [INFO] [stdout] 104 | pub struct ImageKey(SharedRef>); [INFO] [stdout] | --------------------------------------- doesn't satisfy `ImageKey: Sized` [INFO] [stdout] ... [INFO] [stdout] 551 | !self.copy_buffers.is_empty() || !self.init_images.is_empty() [INFO] [stdout] | ^^^^^^^^ method cannot be called due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `{type error}: Sized` [INFO] [stdout] which is required by `ImageKey: Sized` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `iter` exists for struct `BTreeMap, ImageLayout>`, but its trait bounds were not satisfied [INFO] [stdout] --> base/src/batch.rs:588:50 [INFO] [stdout] | [INFO] [stdout] 104 | pub struct ImageKey(SharedRef>); [INFO] [stdout] | --------------------------------------- doesn't satisfy `ImageKey: Sized` [INFO] [stdout] ... [INFO] [stdout] 588 | let src_barriers_i = self.org_layout_src.iter().map(|(b, &l0)| { [INFO] [stdout] | ^^^^ method cannot be called on `BTreeMap, ImageLayout>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `{type error}: Sized` [INFO] [stdout] which is required by `ImageKey: Sized` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `iter` exists for struct `BTreeMap, ImageLayout>`, but its trait bounds were not satisfied [INFO] [stdout] --> base/src/batch.rs:593:50 [INFO] [stdout] | [INFO] [stdout] 104 | pub struct ImageKey(SharedRef>); [INFO] [stdout] | --------------------------------------- doesn't satisfy `ImageKey: Sized` [INFO] [stdout] ... [INFO] [stdout] 593 | let dst_barriers_i = self.org_layout_dst.iter().map(|(b, &l0)| { [INFO] [stdout] | ^^^^ method cannot be called on `BTreeMap, ImageLayout>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `{type error}: Sized` [INFO] [stdout] which is required by `ImageKey: Sized` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `iter` exists for struct `BTreeMap, (VkExtent3D, Rc>, u64)>`, but its trait bounds were not satisfied [INFO] [stdout] --> base/src/batch.rs:614:30 [INFO] [stdout] | [INFO] [stdout] 104 | pub struct ImageKey(SharedRef>); [INFO] [stdout] | --------------------------------------- doesn't satisfy `ImageKey: Sized` [INFO] [stdout] ... [INFO] [stdout] 614 | self.init_images.iter().fold(r, |r, (d, (dex, s, so))| { [INFO] [stdout] | ^^^^ method cannot be called due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `{type error}: Sized` [INFO] [stdout] which is required by `ImageKey: Sized` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `insert` exists for struct `BTreeMap, (VkExtent3D, Rc>, u64)>`, but its trait bounds were not satisfied [INFO] [stdout] --> base/src/batch.rs:500:26 [INFO] [stdout] | [INFO] [stdout] 104 | pub struct ImageKey(SharedRef>); [INFO] [stdout] | --------------------------------------- doesn't satisfy `ImageKey: Sized` [INFO] [stdout] ... [INFO] [stdout] 500 | self.init_images.insert( [INFO] [stdout] | -----------------^^^^^^ method cannot be called due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `{type error}: Sized` [INFO] [stdout] which is required by `ImageKey: Sized` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `insert` exists for struct `BTreeMap, ImageLayout>`, but its trait bounds were not satisfied [INFO] [stdout] --> base/src/batch.rs:507:14 [INFO] [stdout] | [INFO] [stdout] 104 | pub struct ImageKey(SharedRef>); [INFO] [stdout] | --------------------------------------- doesn't satisfy `ImageKey: Sized` [INFO] [stdout] ... [INFO] [stdout] 506 | / self.org_layout_dst [INFO] [stdout] 507 | | .insert(ImageKey(dest), br::ImageLayout::Preinitialized); [INFO] [stdout] | | -^^^^^^ method cannot be called on `BTreeMap, ImageLayout>` due to unsatisfied trait bounds [INFO] [stdout] | |_____________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `{type error}: Sized` [INFO] [stdout] which is required by `ImageKey: Sized` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `is_empty` exists for struct `BTreeMap, (VkExtent3D, Rc>, u64)>`, but its trait bounds were not satisfied [INFO] [stdout] --> base/src/batch.rs:551:60 [INFO] [stdout] | [INFO] [stdout] 104 | pub struct ImageKey(SharedRef>); [INFO] [stdout] | --------------------------------------- doesn't satisfy `ImageKey: Sized` [INFO] [stdout] ... [INFO] [stdout] 551 | !self.copy_buffers.is_empty() || !self.init_images.is_empty() [INFO] [stdout] | ^^^^^^^^ method cannot be called due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `{type error}: Sized` [INFO] [stdout] which is required by `ImageKey: Sized` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `iter` exists for struct `BTreeMap, ImageLayout>`, but its trait bounds were not satisfied [INFO] [stdout] --> base/src/batch.rs:588:50 [INFO] [stdout] | [INFO] [stdout] 104 | pub struct ImageKey(SharedRef>); [INFO] [stdout] | --------------------------------------- doesn't satisfy `ImageKey: Sized` [INFO] [stdout] ... [INFO] [stdout] 588 | let src_barriers_i = self.org_layout_src.iter().map(|(b, &l0)| { [INFO] [stdout] | ^^^^ method cannot be called on `BTreeMap, ImageLayout>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `{type error}: Sized` [INFO] [stdout] which is required by `ImageKey: Sized` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `iter` exists for struct `BTreeMap, ImageLayout>`, but its trait bounds were not satisfied [INFO] [stdout] --> base/src/batch.rs:593:50 [INFO] [stdout] | [INFO] [stdout] 104 | pub struct ImageKey(SharedRef>); [INFO] [stdout] | --------------------------------------- doesn't satisfy `ImageKey: Sized` [INFO] [stdout] ... [INFO] [stdout] 593 | let dst_barriers_i = self.org_layout_dst.iter().map(|(b, &l0)| { [INFO] [stdout] | ^^^^ method cannot be called on `BTreeMap, ImageLayout>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `{type error}: Sized` [INFO] [stdout] which is required by `ImageKey: Sized` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `iter` exists for struct `BTreeMap, (VkExtent3D, Rc>, u64)>`, but its trait bounds were not satisfied [INFO] [stdout] --> base/src/batch.rs:614:30 [INFO] [stdout] | [INFO] [stdout] 104 | pub struct ImageKey(SharedRef>); [INFO] [stdout] | --------------------------------------- doesn't satisfy `ImageKey: Sized` [INFO] [stdout] ... [INFO] [stdout] 614 | self.init_images.iter().fold(r, |r, (d, (dex, s, so))| { [INFO] [stdout] | ^^^^ method cannot be called due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `{type error}: Sized` [INFO] [stdout] which is required by `ImageKey: Sized` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> base/src/presenter.rs:257:13 [INFO] [stdout] | [INFO] [stdout] 255 | self.swapchain.get_mut_lw().swapchain.acquire_next( [INFO] [stdout] | ------------ arguments to this method are incorrect [INFO] [stdout] 256 | None, [INFO] [stdout] 257 | br::CompletionHandler::, _>::Queue(&self.rendering_order), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `CompletionHandlerMut<'_>`, found `CompletionHandler, ...>` [INFO] [stdout] | [INFO] [stdout] = note: expected enum `CompletionHandlerMut<'_>` [INFO] [stdout] found enum `CompletionHandler>>>, &SemaphoreObject>>>>` [INFO] [stdout] note: method defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/bedrock-49d588c6ab8a33c1/d81dfe6/src/surface/swapchain.rs:20:8 [INFO] [stdout] | [INFO] [stdout] 20 | fn acquire_next(&mut self, timeout: Option, completion: CompletionHandlerMut) -> crate::Result { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 3 arguments but 0 arguments were supplied [INFO] [stdout] --> base/src/lib.rs:536:9 [INFO] [stdout] | [INFO] [stdout] 536 | br::RenderPassBuilder::new() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^-- three arguments of type `&[AttachmentDescription]`, `&[SubpassDescription<'_>]`, and `&[VkSubpassDependency]` are missing [INFO] [stdout] | [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/bedrock-49d588c6ab8a33c1/d81dfe6/src/renderpass/standard.rs:229:18 [INFO] [stdout] | [INFO] [stdout] 229 | pub const fn new( [INFO] [stdout] | ^^^ [INFO] [stdout] help: provide the arguments [INFO] [stdout] | [INFO] [stdout] 536 | br::RenderPassBuilder::new(/* &[AttachmentDescription] */, /* &[SubpassDescription<'_>] */, /* &[VkSubpassDependency] */) [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `add_attachment` found for struct `RenderPassBuilder` in the current scope [INFO] [stdout] --> base/src/lib.rs:537:14 [INFO] [stdout] | [INFO] [stdout] 536 | / br::RenderPassBuilder::new() [INFO] [stdout] 537 | | .add_attachment(attachment_desc) [INFO] [stdout] | | -^^^^^^^^^^^^^^ method not found in `RenderPassBuilder<'_>` [INFO] [stdout] | |_____________| [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> base/src/presenter.rs:257:13 [INFO] [stdout] | [INFO] [stdout] 255 | self.swapchain.get_mut_lw().swapchain.acquire_next( [INFO] [stdout] | ------------ arguments to this method are incorrect [INFO] [stdout] 256 | None, [INFO] [stdout] 257 | br::CompletionHandler::, _>::Queue(&self.rendering_order), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `CompletionHandlerMut<'_>`, found `CompletionHandler, ...>` [INFO] [stdout] | [INFO] [stdout] = note: expected enum `CompletionHandlerMut<'_>` [INFO] [stdout] found enum `CompletionHandler>>>, &SemaphoreObject>>>>` [INFO] [stdout] note: method defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/bedrock-49d588c6ab8a33c1/d81dfe6/src/surface/swapchain.rs:20:8 [INFO] [stdout] | [INFO] [stdout] 20 | fn acquire_next(&mut self, timeout: Option, completion: CompletionHandlerMut) -> crate::Result { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `add_color_output` found for struct `SubpassDescription` in the current scope [INFO] [stdout] --> base/src/lib.rs:538:56 [INFO] [stdout] | [INFO] [stdout] 538 | .add_subpass(br::SubpassDescription::new().add_color_output( [INFO] [stdout] | ------------------------------^^^^^^^^^^^^^^^^ method not found in `SubpassDescription<'_>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 3 arguments but 0 arguments were supplied [INFO] [stdout] --> base/src/lib.rs:536:9 [INFO] [stdout] | [INFO] [stdout] 536 | br::RenderPassBuilder::new() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^-- three arguments of type `&[AttachmentDescription]`, `&[SubpassDescription<'_>]`, and `&[VkSubpassDependency]` are missing [INFO] [stdout] | [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/bedrock-49d588c6ab8a33c1/d81dfe6/src/renderpass/standard.rs:229:18 [INFO] [stdout] | [INFO] [stdout] 229 | pub const fn new( [INFO] [stdout] | ^^^ [INFO] [stdout] help: provide the arguments [INFO] [stdout] | [INFO] [stdout] 536 | br::RenderPassBuilder::new(/* &[AttachmentDescription] */, /* &[SubpassDescription<'_>] */, /* &[VkSubpassDependency] */) [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `bind_graphics_pipeline_pair` found for struct `CmdRecord` in the current scope [INFO] [stdout] --> base/src/lib.rs:576:13 [INFO] [stdout] | [INFO] [stdout] 576 | rec.bind_graphics_pipeline_pair(&self.0, &self.1) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: there is a method `bind_graphics_pipeline` with a similar name, but with different arguments [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/bedrock-49d588c6ab8a33c1/d81dfe6/src/command.rs:639:5 [INFO] [stdout] | [INFO] [stdout] 639 | pub fn bind_graphics_pipeline(self, pipeline: &(impl VkHandle + ?Sized)) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ImageChild` [INFO] [stdout] --> base/src/resource.rs:3:10 [INFO] [stdout] | [INFO] [stdout] 3 | use br::{ImageChild, ImageSubresourceSlice}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `br::Image` [INFO] [stdout] --> base/src/resource.rs:517:25 [INFO] [stdout] | [INFO] [stdout] 517 | use br::Image; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `br::Image` [INFO] [stdout] --> base/src/resource.rs:535:25 [INFO] [stdout] | [INFO] [stdout] 535 | use br::Image; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `br::Image` [INFO] [stdout] --> base/src/resource.rs:554:25 [INFO] [stdout] | [INFO] [stdout] 554 | use br::Image; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `DynamicMutabilityProvider` [INFO] [stdout] --> base/src/batch.rs:3:35 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::mthelper::{DynamicMut, DynamicMutabilityProvider, SharedRef}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ImageSubresourceSlice` [INFO] [stdout] --> base/src/batch.rs:4:27 [INFO] [stdout] | [INFO] [stdout] 4 | use bedrock::{self as br, ImageSubresourceSlice}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `add_attachment` found for struct `RenderPassBuilder` in the current scope [INFO] [stdout] --> base/src/lib.rs:537:14 [INFO] [stdout] | [INFO] [stdout] 536 | / br::RenderPassBuilder::new() [INFO] [stdout] 537 | | .add_attachment(attachment_desc) [INFO] [stdout] | | -^^^^^^^^^^^^^^ method not found in `RenderPassBuilder<'_>` [INFO] [stdout] | |_____________| [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `add_color_output` found for struct `SubpassDescription` in the current scope [INFO] [stdout] --> base/src/lib.rs:538:56 [INFO] [stdout] | [INFO] [stdout] 538 | .add_subpass(br::SubpassDescription::new().add_color_output( [INFO] [stdout] | ------------------------------^^^^^^^^^^^^^^^^ method not found in `SubpassDescription<'_>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `bind_graphics_pipeline_pair` found for struct `CmdRecord` in the current scope [INFO] [stdout] --> base/src/lib.rs:576:13 [INFO] [stdout] | [INFO] [stdout] 576 | rec.bind_graphics_pipeline_pair(&self.0, &self.1) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: there is a method `bind_graphics_pipeline` with a similar name, but with different arguments [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/bedrock-49d588c6ab8a33c1/d81dfe6/src/command.rs:639:5 [INFO] [stdout] | [INFO] [stdout] 639 | pub fn bind_graphics_pipeline(self, pipeline: &(impl VkHandle + ?Sized)) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ImageChild` [INFO] [stdout] --> base/src/resource.rs:3:10 [INFO] [stdout] | [INFO] [stdout] 3 | use br::{ImageChild, ImageSubresourceSlice}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `br::Image` [INFO] [stdout] --> base/src/resource.rs:517:25 [INFO] [stdout] | [INFO] [stdout] 517 | use br::Image; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `br::Image` [INFO] [stdout] --> base/src/resource.rs:535:25 [INFO] [stdout] | [INFO] [stdout] 535 | use br::Image; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `br::Image` [INFO] [stdout] --> base/src/resource.rs:554:25 [INFO] [stdout] | [INFO] [stdout] 554 | use br::Image; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `DynamicMutabilityProvider` [INFO] [stdout] --> base/src/batch.rs:3:35 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::mthelper::{DynamicMut, DynamicMutabilityProvider, SharedRef}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ImageSubresourceSlice` [INFO] [stdout] --> base/src/batch.rs:4:27 [INFO] [stdout] | [INFO] [stdout] 4 | use bedrock::{self as br, ImageSubresourceSlice}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 94 previous errors; 8 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0061, E0106, E0220, E0271, E0277, E0308, E0392, E0599, E0605. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0061`. [INFO] [stdout] [INFO] [stderr] error: could not compile `peridot` (lib) due to 95 previous errors; 8 warnings emitted [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] error: aborting due to 94 previous errors; 8 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0061, E0106, E0220, E0271, E0277, E0308, E0392, E0599, E0605. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0061`. [INFO] [stdout] [INFO] [stderr] error: could not compile `peridot` (lib test) due to 95 previous errors; 8 warnings emitted [INFO] running `Command { std: "docker" "inspect" "4a7262ccd6fde75b6f92ff600f626658b7f2db3c83af617052ef1dfd2e14d93a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "4a7262ccd6fde75b6f92ff600f626658b7f2db3c83af617052ef1dfd2e14d93a", kill_on_drop: false }` [INFO] [stdout] 4a7262ccd6fde75b6f92ff600f626658b7f2db3c83af617052ef1dfd2e14d93a