[INFO] cloning repository https://github.com/vork/Material-Renderer [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/vork/Material-Renderer" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fvork%2FMaterial-Renderer", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fvork%2FMaterial-Renderer'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 89e17c966d7163a39e8a4647023bc67fd1a48345 [INFO] testing vork/Material-Renderer/89e17c966d7163a39e8a4647023bc67fd1a48345 against master#b03b3a7ec92682be2917540b679478d41c95a30c for pr-137122-1 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fvork%2FMaterial-Renderer" "/workspace/builds/worker-4-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc1/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/vork/Material-Renderer [INFO] finished tweaking git repo https://github.com/vork/Material-Renderer [INFO] tweaked toml for git repo https://github.com/vork/Material-Renderer written to /workspace/builds/worker-4-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/vork/Material-Renderer on toolchain b03b3a7ec92682be2917540b679478d41c95a30c [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b03b3a7ec92682be2917540b679478d41c95a30c" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/vork/Material-Renderer already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b03b3a7ec92682be2917540b679478d41c95a30c" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] warning: no edition set: defaulting to the 2015 edition while the latest is 2024 [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded core-graphics v0.8.2 [INFO] [stderr] Downloaded wayland-client v0.9.9 [INFO] [stderr] Downloaded shared_library v0.1.7 [INFO] [stderr] Downloaded wayland-kbd v0.9.1 [INFO] [stderr] Downloaded either v1.1.0 [INFO] [stderr] Downloaded core-foundation-sys v0.4.2 [INFO] [stderr] Downloaded scopeguard v0.3.2 [INFO] [stderr] Downloaded redox_syscall v0.1.28 [INFO] [stderr] Downloaded cmake v0.1.24 [INFO] [stderr] Downloaded jpeg-decoder v0.1.13 [INFO] [stderr] Downloaded cgmath v0.15.0 [INFO] [stderr] Downloaded winit v0.7.5 [INFO] [stderr] Downloaded deflate v0.7.14 [INFO] [stderr] Downloaded half v1.0.0 [INFO] [stderr] Downloaded metal-rs v0.4.2 [INFO] [stderr] Downloaded core-foundation v0.3.0 [INFO] [stderr] Downloaded core-foundation v0.4.2 [INFO] [stderr] Downloaded core-foundation-sys v0.3.1 [INFO] [stderr] Downloaded fnv v1.0.5 [INFO] [stderr] Downloaded cocoa v0.9.2 [INFO] [stderr] Downloaded wayland-scanner v0.9.9 [INFO] [stderr] Downloaded wayland-sys v0.9.9 [INFO] [stderr] Downloaded tempfile v2.1.6 [INFO] [stderr] Downloaded glsl-to-spirv v0.1.3 [INFO] [stderr] Downloaded vulkano-shaders v0.5.6 [INFO] [stderr] Downloaded tobj v0.1.6 [INFO] [stderr] Downloaded vulkano-shader-derive v0.5.6 [INFO] [stderr] Downloaded vulkano-win v0.5.6 [INFO] [stderr] Downloaded wayland-window v0.6.1 [INFO] [stderr] Downloaded vk-sys v0.3.0 [INFO] [stderr] Downloaded vulkano v0.5.6 [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:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+b03b3a7ec92682be2917540b679478d41c95a30c" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] bffa66ac6847ad7df56f512f830c25b03a321f0fdf52b0679c6d574d4bae489e [INFO] running `Command { std: "docker" "start" "-a" "bffa66ac6847ad7df56f512f830c25b03a321f0fdf52b0679c6d574d4bae489e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "bffa66ac6847ad7df56f512f830c25b03a321f0fdf52b0679c6d574d4bae489e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "bffa66ac6847ad7df56f512f830c25b03a321f0fdf52b0679c6d574d4bae489e", kill_on_drop: false }` [INFO] [stdout] bffa66ac6847ad7df56f512f830c25b03a321f0fdf52b0679c6d574d4bae489e [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:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+b03b3a7ec92682be2917540b679478d41c95a30c" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 35ce37d9d9182f4f9faf98e2dfcea0bfe823175f7c5cb1e6cf2ac43ec1f9e325 [INFO] running `Command { std: "docker" "start" "-a" "35ce37d9d9182f4f9faf98e2dfcea0bfe823175f7c5cb1e6cf2ac43ec1f9e325", kill_on_drop: false }` [INFO] [stderr] warning: no edition set: defaulting to the 2015 edition while the latest is 2024 [INFO] [stderr] Compiling libc v0.2.29 [INFO] [stderr] Compiling num-traits v0.1.40 [INFO] [stderr] Compiling siphasher v0.2.2 [INFO] [stderr] Compiling lazy_static v0.2.8 [INFO] [stderr] Compiling dtoa v0.4.1 [INFO] [stderr] Compiling itoa v0.3.1 [INFO] [stderr] Compiling serde v0.9.15 [INFO] [stderr] Compiling bitflags v0.7.0 [INFO] [stderr] Compiling winapi-build v0.1.1 [INFO] [stderr] Compiling byteorder v1.1.0 [INFO] [stderr] Compiling winapi v0.2.8 [INFO] [stderr] Compiling gcc v0.3.51 [INFO] [stderr] Compiling pkg-config v0.3.9 [INFO] [stderr] Compiling either v1.1.0 [INFO] [stderr] Compiling rayon-core v1.2.1 [INFO] [stderr] Compiling scopeguard v0.3.2 [INFO] [stderr] Compiling futures v0.1.14 [INFO] [stderr] Compiling phf_shared v0.7.21 [INFO] [stderr] Compiling xml-rs v0.3.6 [INFO] [stderr] Compiling adler32 v1.0.0 [INFO] [stderr] Compiling vulkano v0.5.6 [INFO] [stderr] Compiling lzw v0.10.0 [INFO] [stderr] Compiling bitflags v0.9.1 [INFO] [stderr] Compiling phf v0.7.21 [INFO] [stderr] Compiling cmake v0.1.24 [INFO] [stderr] Compiling quote v0.3.15 [INFO] [stderr] Compiling kernel32-sys v0.2.2 [INFO] [stderr] Compiling deflate v0.7.14 [INFO] [stderr] Compiling rand v0.3.16 [INFO] [stderr] Compiling coco v0.1.1 [INFO] [stderr] Compiling num_cpus v1.6.2 [INFO] [stderr] Compiling shared_library v0.1.7 [INFO] [stderr] Compiling fs2 v0.2.5 [INFO] [stderr] Compiling vk-sys v0.3.0 [INFO] [stderr] Compiling memmap v0.4.0 [INFO] [stderr] Compiling inflate v0.2.0 [INFO] [stderr] Compiling x11-dl v2.14.0 [INFO] [stderr] Compiling wayland-scanner v0.9.9 [INFO] [stderr] Compiling num-integer v0.1.35 [INFO] [stderr] Compiling fnv v1.0.5 [INFO] [stderr] Compiling half v1.0.0 [INFO] [stderr] Compiling smallvec v0.3.3 [INFO] [stderr] Compiling phf_generator v0.7.21 [INFO] [stderr] Compiling glsl-to-spirv v0.1.3 [INFO] [stderr] Compiling tempfile v2.1.6 [INFO] [stderr] Compiling tempdir v0.3.5 [INFO] [stderr] Compiling num-iter v0.1.34 [INFO] [stderr] Compiling unicode-xid v0.0.4 [INFO] [stderr] Compiling phf_codegen v0.7.21 [INFO] [stderr] Compiling color_quant v1.0.0 [INFO] [stderr] Compiling crossbeam v0.2.10 [INFO] [stderr] Compiling syn v0.10.8 [INFO] [stderr] Compiling num-rational v0.1.39 [INFO] [stderr] Compiling enum_primitive v0.1.1 [INFO] [stderr] Compiling gif v0.9.2 [INFO] [stderr] Compiling scoped_threadpool v0.1.7 [INFO] [stderr] Compiling target_build_utils v0.3.1 [INFO] [stderr] Compiling approx v0.1.1 [INFO] [stderr] Compiling wayland-client v0.9.9 [INFO] [stderr] Compiling time v0.1.38 [INFO] [stderr] Compiling cgmath v0.15.0 [INFO] [stderr] Compiling tobj v0.1.6 [INFO] [stderr] Compiling find_folder v0.3.0 [INFO] [stderr] Compiling rayon v0.8.2 [INFO] [stderr] Compiling png v0.9.0 [INFO] [stderr] Compiling serde_json v0.9.10 [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/slice.rs:197:5 [INFO] [stdout] | [INFO] [stdout] 197 | / fn conflicts_buffer(&self, self_offset: usize, self_size: usize, other: &BufferAccess, [INFO] [stdout] 198 | | other_offset: usize, other_size: usize) [INFO] [stdout] 199 | | -> bool { [INFO] [stdout] | |_______________________________^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:227:5 [INFO] [stdout] | [INFO] [stdout] 227 | / fn conflicts_buffer(&self, self_offset: usize, self_size: usize, other: &BufferAccess, [INFO] [stdout] 228 | | other_offset: usize, other_size: usize) [INFO] [stdout] 229 | | -> bool { [INFO] [stdout] | |_______________________________^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/command_buffer/synced.rs:787:13 [INFO] [stdout] | [INFO] [stdout] 787 | fn buffer(&self, num: usize) -> &BufferAccess { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/command_buffer/synced.rs:779:21 [INFO] [stdout] | [INFO] [stdout] 779 | fn buffer(&self, num: usize) -> &BufferAccess { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/command_buffer/synced.rs:1162:13 [INFO] [stdout] | [INFO] [stdout] 1162 | fn buffer(&self, num: usize) -> &BufferAccess { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/command_buffer/synced.rs:1148:21 [INFO] [stdout] | [INFO] [stdout] 1148 | fn buffer(&self, num: usize) -> &BufferAccess { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/command_buffer/synced.rs:1271:13 [INFO] [stdout] | [INFO] [stdout] 1271 | fn buffer(&self, num: usize) -> &BufferAccess { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/command_buffer/synced.rs:1254:21 [INFO] [stdout] | [INFO] [stdout] 1254 | fn buffer(&self, num: usize) -> &BufferAccess { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/command_buffer/synced.rs:1385:13 [INFO] [stdout] | [INFO] [stdout] 1385 | fn buffer(&self, num: usize) -> &BufferAccess { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/command_buffer/synced.rs:1368:21 [INFO] [stdout] | [INFO] [stdout] 1368 | fn buffer(&self, num: usize) -> &BufferAccess { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/command_buffer/synced.rs:1503:13 [INFO] [stdout] | [INFO] [stdout] 1503 | fn buffer(&self, num: usize) -> &BufferAccess { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/command_buffer/synced.rs:1495:21 [INFO] [stdout] | [INFO] [stdout] 1495 | fn buffer(&self, num: usize) -> &BufferAccess { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/command_buffer/synced.rs:1647:13 [INFO] [stdout] | [INFO] [stdout] 1647 | fn buffer(&self, num: usize) -> &BufferAccess { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/command_buffer/synced.rs:1639:21 [INFO] [stdout] | [INFO] [stdout] 1639 | fn buffer(&self, num: usize) -> &BufferAccess { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/command_buffer/synced.rs:1715:13 [INFO] [stdout] | [INFO] [stdout] 1715 | fn buffer(&self, num: usize) -> &BufferAccess { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/command_buffer/synced.rs:1707:21 [INFO] [stdout] | [INFO] [stdout] 1707 | fn buffer(&self, num: usize) -> &BufferAccess { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/command_buffer/synced.rs:1817:13 [INFO] [stdout] | [INFO] [stdout] 1817 | fn buffer(&self, num: usize) -> &BufferAccess { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/command_buffer/synced.rs:1809:21 [INFO] [stdout] | [INFO] [stdout] 1809 | fn buffer(&self, num: usize) -> &BufferAccess { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/command_buffer/synced.rs:2218:13 [INFO] [stdout] | [INFO] [stdout] 2218 | fn buffer(&self, num: usize) -> &BufferAccess { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/command_buffer/synced.rs:2210:21 [INFO] [stdout] | [INFO] [stdout] 2210 | fn buffer(&self, num: usize) -> &BufferAccess { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/command_buffer/synced.rs:2331:13 [INFO] [stdout] | [INFO] [stdout] 2331 | fn buffer(&self, mut num: usize) -> &BufferAccess { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/command_buffer/synced.rs:2309:21 [INFO] [stdout] | [INFO] [stdout] 2309 | fn buffer(&self, mut num: usize) -> &BufferAccess { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/command_buffer/synced.rs:2460:22 [INFO] [stdout] | [INFO] [stdout] 2460 | buffers: Vec>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/command_buffer/synced.rs:2478:30 [INFO] [stdout] | [INFO] [stdout] 2478 | buffers: Vec>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/command_buffer/synced.rs:2500:13 [INFO] [stdout] | [INFO] [stdout] 2500 | fn buffer(&self, num: usize) -> &BufferAccess { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/command_buffer/synced.rs:2491:36 [INFO] [stdout] | [INFO] [stdout] 2491 | struct Fin(Vec>); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/command_buffer/synced.rs:2493:21 [INFO] [stdout] | [INFO] [stdout] 2493 | fn buffer(&self, num: usize) -> &BufferAccess { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/command_buffer/synced.rs:2664:19 [INFO] [stdout] | [INFO] [stdout] 2664 | BufferRef(&'a BufferAccess), [INFO] [stdout] | ^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/command_buffer/synced.rs:2928:5 [INFO] [stdout] | [INFO] [stdout] 2928 | / fn check_buffer_access( [INFO] [stdout] 2929 | | &self, buffer: &BufferAccess, exclusive: bool, queue: &Queue) [INFO] [stdout] 2930 | | -> Result, AccessCheckError> { [INFO] [stdout] | |_____________________________________________________________________________^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/command_buffer/validity/vertex_buffers.rs:49:33 [INFO] [stdout] | [INFO] [stdout] 49 | pub vertex_buffers: Vec>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/command_buffer/auto.rs:1069:53 [INFO] [stdout] | [INFO] [stdout] 1069 | ... vertex_buffers: Vec>) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/command_buffer/auto.rs:1185:5 [INFO] [stdout] | [INFO] [stdout] 1185 | / fn check_buffer_access( [INFO] [stdout] 1186 | | &self, buffer: &BufferAccess, exclusive: bool, queue: &Queue) [INFO] [stdout] 1187 | | -> Result, AccessCheckError> { [INFO] [stdout] | |_____________________________________________________________________________^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/command_buffer/traits.rs:192:5 [INFO] [stdout] | [INFO] [stdout] 192 | / fn check_buffer_access( [INFO] [stdout] 193 | | &self, buffer: &BufferAccess, exclusive: bool, queue: &Queue) [INFO] [stdout] 194 | | -> Result, AccessCheckError> { [INFO] [stdout] | |_____________________________________________________________________________^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/command_buffer/traits.rs:304:5 [INFO] [stdout] | [INFO] [stdout] 304 | / fn check_buffer_access( [INFO] [stdout] 305 | | &self, buffer: &BufferAccess, exclusive: bool, queue: &Queue) [INFO] [stdout] 306 | | -> Result, AccessCheckError> { [INFO] [stdout] | |_____________________________________________________________________________^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling jpeg-decoder v0.1.13 [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/descriptor/descriptor_set/persistent.rs:105:5 [INFO] [stdout] | [INFO] [stdout] 105 | fn buffer(&self, index: usize) -> Option<(&BufferAccess, u32)> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/descriptor/descriptor_set/persistent.rs:786:5 [INFO] [stdout] | [INFO] [stdout] 786 | fn buffer(&self, index: usize) -> Option<(&BufferAccess, u32)> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/descriptor/descriptor_set/persistent.rs:817:5 [INFO] [stdout] | [INFO] [stdout] 817 | fn buffer(&self, index: usize) -> Option<(&BufferAccess, u32)> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/descriptor/descriptor_set/persistent.rs:856:5 [INFO] [stdout] | [INFO] [stdout] 856 | fn buffer(&self, index: usize) -> Option<(&BufferAccess, u32)> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/descriptor/descriptor_set/persistent.rs:893:5 [INFO] [stdout] | [INFO] [stdout] 893 | fn buffer(&self, index: usize) -> Option<(&BufferAccess, u32)> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/descriptor/descriptor_set/persistent.rs:928:5 [INFO] [stdout] | [INFO] [stdout] 928 | fn buffer(&self, index: usize) -> Option<(&BufferAccess, u32)> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/descriptor/descriptor_set/simple.rs:88:5 [INFO] [stdout] | [INFO] [stdout] 88 | fn buffer(&self, index: usize) -> Option<(&BufferAccess, u32)> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/descriptor/descriptor_set/mod.rs:115:5 [INFO] [stdout] | [INFO] [stdout] 115 | fn buffer(&self, index: usize) -> Option<(&BufferAccess, u32)> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/pipeline/graphics_pipeline/mod.rs:1586:90 [INFO] [stdout] | [INFO] [stdout] 1586 | ...+ RenderPassAbstract + VertexSource>> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/pipeline/graphics_pipeline/mod.rs:1628:15 [INFO] [stdout] | [INFO] [stdout] 1628 | Mv: VertexSource>> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/pipeline/graphics_pipeline/mod.rs:1767:5 [INFO] [stdout] | [INFO] [stdout] 1767 | fn decode(&self, s: S) -> (Vec>, usize, usize) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/pipeline/vertex/definition.rs:22:7 [INFO] [stdout] | [INFO] [stdout] 22 | : VertexSource>> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/pipeline/vertex/definition.rs:124:5 [INFO] [stdout] | [INFO] [stdout] 124 | fn decode(&self, list: L) -> (Vec>, usize, usize) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/pipeline/vertex/one_one.rs:96:19 [INFO] [stdout] | [INFO] [stdout] 96 | unsafe impl VertexSource>> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/pipeline/vertex/one_one.rs:102:5 [INFO] [stdout] | [INFO] [stdout] 102 | / fn decode(&self, mut source: Vec>) [INFO] [stdout] 103 | | -> (Vec>, usize, usize) { [INFO] [stdout] | |_____________________________________________________________________^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/pipeline/vertex/one_one.rs:121:5 [INFO] [stdout] | [INFO] [stdout] 121 | fn decode(&self, source: (Bt, Bu)) -> (Vec>, usize, usize) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/pipeline/vertex/single.rs:88:16 [INFO] [stdout] | [INFO] [stdout] 88 | unsafe impl VertexSource>> for SingleBufferDefinition [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/pipeline/vertex/single.rs:92:5 [INFO] [stdout] | [INFO] [stdout] 92 | / fn decode(&self, mut source: Vec>) [INFO] [stdout] 93 | | -> (Vec>, usize, usize) { [INFO] [stdout] | |_____________________________________________________________________^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/pipeline/vertex/single.rs:106:5 [INFO] [stdout] | [INFO] [stdout] 106 | fn decode(&self, source: B) -> (Vec>, usize, usize) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/pipeline/vertex/two.rs:96:19 [INFO] [stdout] | [INFO] [stdout] 96 | unsafe impl VertexSource>> for TwoBuffersDefinition [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/pipeline/vertex/two.rs:101:5 [INFO] [stdout] | [INFO] [stdout] 101 | / fn decode(&self, source: Vec>) [INFO] [stdout] 102 | | -> (Vec>, usize, usize) { [INFO] [stdout] | |_____________________________________________________________________^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/pipeline/vertex/two.rs:121:5 [INFO] [stdout] | [INFO] [stdout] 121 | fn decode(&self, source: (Bt, Bu)) -> (Vec>, usize, usize) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/swapchain/swapchain.rs:755:5 [INFO] [stdout] | [INFO] [stdout] 755 | / fn check_buffer_access( [INFO] [stdout] 756 | | &self, buffer: &BufferAccess, exclusive: bool, queue: &Queue) [INFO] [stdout] 757 | | -> Result, AccessCheckError> { [INFO] [stdout] | |_____________________________________________________________________________^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/swapchain/swapchain.rs:1016:5 [INFO] [stdout] | [INFO] [stdout] 1016 | / fn check_buffer_access( [INFO] [stdout] 1017 | | &self, buffer: &BufferAccess, exclusive: bool, queue: &Queue) [INFO] [stdout] 1018 | | -> Result, AccessCheckError> { [INFO] [stdout] | |_____________________________________________________________________________^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/sync/future/now.rs:66:5 [INFO] [stdout] | [INFO] [stdout] 66 | / fn check_buffer_access( [INFO] [stdout] 67 | | &self, buffer: &BufferAccess, exclusive: bool, queue: &Queue) [INFO] [stdout] 68 | | -> Result, AccessCheckError> { [INFO] [stdout] | |_____________________________________________________________________________^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/sync/future/fence_signal.rs:391:5 [INFO] [stdout] | [INFO] [stdout] 391 | / fn check_buffer_access( [INFO] [stdout] 392 | | &self, buffer: &BufferAccess, exclusive: bool, queue: &Queue) [INFO] [stdout] 393 | | -> Result, AccessCheckError> { [INFO] [stdout] | |_____________________________________________________________________________^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/sync/future/fence_signal.rs:493:5 [INFO] [stdout] | [INFO] [stdout] 493 | / fn check_buffer_access( [INFO] [stdout] 494 | | &self, buffer: &BufferAccess, exclusive: bool, queue: &Queue) [INFO] [stdout] 495 | | -> Result, AccessCheckError> { [INFO] [stdout] | |_____________________________________________________________________________^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/sync/future/join.rs:195:5 [INFO] [stdout] | [INFO] [stdout] 195 | / fn check_buffer_access( [INFO] [stdout] 196 | | &self, buffer: &BufferAccess, exclusive: bool, queue: &Queue) [INFO] [stdout] 197 | | -> Result, AccessCheckError> { [INFO] [stdout] | |_____________________________________________________________________________^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/sync/future/semaphore_signal.rs:145:5 [INFO] [stdout] | [INFO] [stdout] 145 | / fn check_buffer_access( [INFO] [stdout] 146 | | &self, buffer: &BufferAccess, exclusive: bool, queue: &Queue) [INFO] [stdout] 147 | | -> Result, AccessCheckError> { [INFO] [stdout] | |_____________________________________________________________________________^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/sync/future/mod.rs:281:5 [INFO] [stdout] | [INFO] [stdout] 281 | / fn check_buffer_access( [INFO] [stdout] 282 | | &self, buffer: &BufferAccess, exclusive: bool, queue: &Queue) [INFO] [stdout] 283 | | -> Result, AccessCheckError> { [INFO] [stdout] | |_____________________________________________________________________________^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/slice.rs:197:78 [INFO] [stdout] | [INFO] [stdout] 197 | fn conflicts_buffer(&self, self_offset: usize, self_size: usize, other: &BufferAccess, [INFO] [stdout] | ^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] help: you might have meant to use `Self` to refer to the implementing type [INFO] [stdout] | [INFO] [stdout] 197 - fn conflicts_buffer(&self, self_offset: usize, self_size: usize, other: &BufferAccess, [INFO] [stdout] 197 + fn conflicts_buffer(&self, self_offset: usize, self_size: usize, other: &Self, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:227:78 [INFO] [stdout] | [INFO] [stdout] 227 | fn conflicts_buffer(&self, self_offset: usize, self_size: usize, other: &BufferAccess, [INFO] [stdout] | ^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] help: you might have meant to use `Self` to refer to the implementing type [INFO] [stdout] | [INFO] [stdout] 227 - fn conflicts_buffer(&self, self_offset: usize, self_size: usize, other: &BufferAccess, [INFO] [stdout] 227 + fn conflicts_buffer(&self, self_offset: usize, self_size: usize, other: &Self, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/command_buffer/synced.rs:225:71 [INFO] [stdout] | [INFO] [stdout] 225 | fn conflicts_buffer_all(&self, commands_lock: &Commands

, buf: &BufferAccess) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] help: you might have meant to use `Self` to refer to the implementing type [INFO] [stdout] | [INFO] [stdout] 225 - fn conflicts_buffer_all(&self, commands_lock: &Commands

, buf: &BufferAccess) -> bool { [INFO] [stdout] 225 + fn conflicts_buffer_all(&self, commands_lock: &Commands

, buf: &Self) -> bool { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/command_buffer/synced.rs:779:54 [INFO] [stdout] | [INFO] [stdout] 779 | fn buffer(&self, num: usize) -> &BufferAccess { [INFO] [stdout] | ^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] help: you might have meant to use `Self` to refer to the implementing type [INFO] [stdout] | [INFO] [stdout] 779 - fn buffer(&self, num: usize) -> &BufferAccess { [INFO] [stdout] 779 + fn buffer(&self, num: usize) -> &Self { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/command_buffer/synced.rs:787:46 [INFO] [stdout] | [INFO] [stdout] 787 | fn buffer(&self, num: usize) -> &BufferAccess { [INFO] [stdout] | ^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] help: you might have meant to use `Self` to refer to the implementing type [INFO] [stdout] | [INFO] [stdout] 787 - fn buffer(&self, num: usize) -> &BufferAccess { [INFO] [stdout] 787 + fn buffer(&self, num: usize) -> &Self { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/command_buffer/synced.rs:1148:54 [INFO] [stdout] | [INFO] [stdout] 1148 | fn buffer(&self, num: usize) -> &BufferAccess { [INFO] [stdout] | ^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] help: you might have meant to use `Self` to refer to the implementing type [INFO] [stdout] | [INFO] [stdout] 1148 - fn buffer(&self, num: usize) -> &BufferAccess { [INFO] [stdout] 1148 + fn buffer(&self, num: usize) -> &Self { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/command_buffer/synced.rs:1162:46 [INFO] [stdout] | [INFO] [stdout] 1162 | fn buffer(&self, num: usize) -> &BufferAccess { [INFO] [stdout] | ^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] help: you might have meant to use `Self` to refer to the implementing type [INFO] [stdout] | [INFO] [stdout] 1162 - fn buffer(&self, num: usize) -> &BufferAccess { [INFO] [stdout] 1162 + fn buffer(&self, num: usize) -> &Self { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/command_buffer/synced.rs:1254:54 [INFO] [stdout] | [INFO] [stdout] 1254 | fn buffer(&self, num: usize) -> &BufferAccess { [INFO] [stdout] | ^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] help: you might have meant to use `Self` to refer to the implementing type [INFO] [stdout] | [INFO] [stdout] 1254 - fn buffer(&self, num: usize) -> &BufferAccess { [INFO] [stdout] 1254 + fn buffer(&self, num: usize) -> &Self { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/command_buffer/synced.rs:1271:46 [INFO] [stdout] | [INFO] [stdout] 1271 | fn buffer(&self, num: usize) -> &BufferAccess { [INFO] [stdout] | ^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] help: you might have meant to use `Self` to refer to the implementing type [INFO] [stdout] | [INFO] [stdout] 1271 - fn buffer(&self, num: usize) -> &BufferAccess { [INFO] [stdout] 1271 + fn buffer(&self, num: usize) -> &Self { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/command_buffer/synced.rs:1368:54 [INFO] [stdout] | [INFO] [stdout] 1368 | fn buffer(&self, num: usize) -> &BufferAccess { [INFO] [stdout] | ^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] help: you might have meant to use `Self` to refer to the implementing type [INFO] [stdout] | [INFO] [stdout] 1368 - fn buffer(&self, num: usize) -> &BufferAccess { [INFO] [stdout] 1368 + fn buffer(&self, num: usize) -> &Self { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/command_buffer/synced.rs:1385:46 [INFO] [stdout] | [INFO] [stdout] 1385 | fn buffer(&self, num: usize) -> &BufferAccess { [INFO] [stdout] | ^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] help: you might have meant to use `Self` to refer to the implementing type [INFO] [stdout] | [INFO] [stdout] 1385 - fn buffer(&self, num: usize) -> &BufferAccess { [INFO] [stdout] 1385 + fn buffer(&self, num: usize) -> &Self { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/command_buffer/synced.rs:1495:54 [INFO] [stdout] | [INFO] [stdout] 1495 | fn buffer(&self, num: usize) -> &BufferAccess { [INFO] [stdout] | ^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] help: you might have meant to use `Self` to refer to the implementing type [INFO] [stdout] | [INFO] [stdout] 1495 - fn buffer(&self, num: usize) -> &BufferAccess { [INFO] [stdout] 1495 + fn buffer(&self, num: usize) -> &Self { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/command_buffer/synced.rs:1503:46 [INFO] [stdout] | [INFO] [stdout] 1503 | fn buffer(&self, num: usize) -> &BufferAccess { [INFO] [stdout] | ^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] help: you might have meant to use `Self` to refer to the implementing type [INFO] [stdout] | [INFO] [stdout] 1503 - fn buffer(&self, num: usize) -> &BufferAccess { [INFO] [stdout] 1503 + fn buffer(&self, num: usize) -> &Self { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/command_buffer/synced.rs:1639:54 [INFO] [stdout] | [INFO] [stdout] 1639 | fn buffer(&self, num: usize) -> &BufferAccess { [INFO] [stdout] | ^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] help: you might have meant to use `Self` to refer to the implementing type [INFO] [stdout] | [INFO] [stdout] 1639 - fn buffer(&self, num: usize) -> &BufferAccess { [INFO] [stdout] 1639 + fn buffer(&self, num: usize) -> &Self { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/command_buffer/synced.rs:1647:46 [INFO] [stdout] | [INFO] [stdout] 1647 | fn buffer(&self, num: usize) -> &BufferAccess { [INFO] [stdout] | ^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] help: you might have meant to use `Self` to refer to the implementing type [INFO] [stdout] | [INFO] [stdout] 1647 - fn buffer(&self, num: usize) -> &BufferAccess { [INFO] [stdout] 1647 + fn buffer(&self, num: usize) -> &Self { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/command_buffer/synced.rs:1707:54 [INFO] [stdout] | [INFO] [stdout] 1707 | fn buffer(&self, num: usize) -> &BufferAccess { [INFO] [stdout] | ^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] help: you might have meant to use `Self` to refer to the implementing type [INFO] [stdout] | [INFO] [stdout] 1707 - fn buffer(&self, num: usize) -> &BufferAccess { [INFO] [stdout] 1707 + fn buffer(&self, num: usize) -> &Self { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/command_buffer/synced.rs:1715:46 [INFO] [stdout] | [INFO] [stdout] 1715 | fn buffer(&self, num: usize) -> &BufferAccess { [INFO] [stdout] | ^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] help: you might have meant to use `Self` to refer to the implementing type [INFO] [stdout] | [INFO] [stdout] 1715 - fn buffer(&self, num: usize) -> &BufferAccess { [INFO] [stdout] 1715 + fn buffer(&self, num: usize) -> &Self { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/command_buffer/synced.rs:1809:54 [INFO] [stdout] | [INFO] [stdout] 1809 | fn buffer(&self, num: usize) -> &BufferAccess { [INFO] [stdout] | ^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] help: you might have meant to use `Self` to refer to the implementing type [INFO] [stdout] | [INFO] [stdout] 1809 - fn buffer(&self, num: usize) -> &BufferAccess { [INFO] [stdout] 1809 + fn buffer(&self, num: usize) -> &Self { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/command_buffer/synced.rs:1817:46 [INFO] [stdout] | [INFO] [stdout] 1817 | fn buffer(&self, num: usize) -> &BufferAccess { [INFO] [stdout] | ^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] help: you might have meant to use `Self` to refer to the implementing type [INFO] [stdout] | [INFO] [stdout] 1817 - fn buffer(&self, num: usize) -> &BufferAccess { [INFO] [stdout] 1817 + fn buffer(&self, num: usize) -> &Self { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/command_buffer/synced.rs:2210:54 [INFO] [stdout] | [INFO] [stdout] 2210 | fn buffer(&self, num: usize) -> &BufferAccess { [INFO] [stdout] | ^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] help: you might have meant to use `Self` to refer to the implementing type [INFO] [stdout] | [INFO] [stdout] 2210 - fn buffer(&self, num: usize) -> &BufferAccess { [INFO] [stdout] 2210 + fn buffer(&self, num: usize) -> &Self { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/command_buffer/synced.rs:2218:46 [INFO] [stdout] | [INFO] [stdout] 2218 | fn buffer(&self, num: usize) -> &BufferAccess { [INFO] [stdout] | ^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] help: you might have meant to use `Self` to refer to the implementing type [INFO] [stdout] | [INFO] [stdout] 2218 - fn buffer(&self, num: usize) -> &BufferAccess { [INFO] [stdout] 2218 + fn buffer(&self, num: usize) -> &Self { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/command_buffer/synced.rs:2309:58 [INFO] [stdout] | [INFO] [stdout] 2309 | fn buffer(&self, mut num: usize) -> &BufferAccess { [INFO] [stdout] | ^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] help: you might have meant to use `Self` to refer to the implementing type [INFO] [stdout] | [INFO] [stdout] 2309 - fn buffer(&self, mut num: usize) -> &BufferAccess { [INFO] [stdout] 2309 + fn buffer(&self, mut num: usize) -> &Self { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/command_buffer/synced.rs:2331:50 [INFO] [stdout] | [INFO] [stdout] 2331 | fn buffer(&self, mut num: usize) -> &BufferAccess { [INFO] [stdout] | ^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] help: you might have meant to use `Self` to refer to the implementing type [INFO] [stdout] | [INFO] [stdout] 2331 - fn buffer(&self, mut num: usize) -> &BufferAccess { [INFO] [stdout] 2331 + fn buffer(&self, mut num: usize) -> &Self { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/command_buffer/synced.rs:2493:54 [INFO] [stdout] | [INFO] [stdout] 2493 | fn buffer(&self, num: usize) -> &BufferAccess { [INFO] [stdout] | ^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] help: you might have meant to use `Self` to refer to the implementing type [INFO] [stdout] | [INFO] [stdout] 2493 - fn buffer(&self, num: usize) -> &BufferAccess { [INFO] [stdout] 2493 + fn buffer(&self, num: usize) -> &Self { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/command_buffer/synced.rs:2500:46 [INFO] [stdout] | [INFO] [stdout] 2500 | fn buffer(&self, num: usize) -> &BufferAccess { [INFO] [stdout] | ^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] help: you might have meant to use `Self` to refer to the implementing type [INFO] [stdout] | [INFO] [stdout] 2500 - fn buffer(&self, num: usize) -> &BufferAccess { [INFO] [stdout] 2500 + fn buffer(&self, num: usize) -> &Self { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/command_buffer/synced.rs:2682:35 [INFO] [stdout] | [INFO] [stdout] 2682 | ... buf: &BufferAccess) [INFO] [stdout] | ^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] help: you might have meant to use `Self` to refer to the implementing type [INFO] [stdout] | [INFO] [stdout] 2682 - buf: &BufferAccess) [INFO] [stdout] 2682 + buf: &Self) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/command_buffer/synced.rs:2929:25 [INFO] [stdout] | [INFO] [stdout] 2929 | &self, buffer: &BufferAccess, exclusive: bool, queue: &Queue) [INFO] [stdout] | ^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] help: you might have meant to use `Self` to refer to the implementing type [INFO] [stdout] | [INFO] [stdout] 2929 - &self, buffer: &BufferAccess, exclusive: bool, queue: &Queue) [INFO] [stdout] 2929 + &self, buffer: &Self, exclusive: bool, queue: &Queue) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/command_buffer/auto.rs:1186:25 [INFO] [stdout] | [INFO] [stdout] 1186 | &self, buffer: &BufferAccess, exclusive: bool, queue: &Queue) [INFO] [stdout] | ^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] help: you might have meant to use `Self` to refer to the implementing type [INFO] [stdout] | [INFO] [stdout] 1186 - &self, buffer: &BufferAccess, exclusive: bool, queue: &Queue) [INFO] [stdout] 1186 + &self, buffer: &Self, exclusive: bool, queue: &Queue) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/command_buffer/traits.rs:193:25 [INFO] [stdout] | [INFO] [stdout] 193 | &self, buffer: &BufferAccess, exclusive: bool, queue: &Queue) [INFO] [stdout] | ^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] help: you might have meant to use `Self` to refer to the implementing type [INFO] [stdout] | [INFO] [stdout] 193 - &self, buffer: &BufferAccess, exclusive: bool, queue: &Queue) [INFO] [stdout] 193 + &self, buffer: &Self, exclusive: bool, queue: &Queue) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/command_buffer/traits.rs:305:25 [INFO] [stdout] | [INFO] [stdout] 305 | &self, buffer: &BufferAccess, exclusive: bool, queue: &Queue) [INFO] [stdout] | ^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] help: you might have meant to use `Self` to refer to the implementing type [INFO] [stdout] | [INFO] [stdout] 305 - &self, buffer: &BufferAccess, exclusive: bool, queue: &Queue) [INFO] [stdout] 305 + &self, buffer: &Self, exclusive: bool, queue: &Queue) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/descriptor/descriptor_set/persistent.rs:105:48 [INFO] [stdout] | [INFO] [stdout] 105 | fn buffer(&self, index: usize) -> Option<(&BufferAccess, u32)> { [INFO] [stdout] | ^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] help: you might have meant to use `Self` to refer to the implementing type [INFO] [stdout] | [INFO] [stdout] 105 - fn buffer(&self, index: usize) -> Option<(&BufferAccess, u32)> { [INFO] [stdout] 105 + fn buffer(&self, index: usize) -> Option<(&Self, u32)> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/descriptor/descriptor_set/persistent.rs:786:48 [INFO] [stdout] | [INFO] [stdout] 786 | fn buffer(&self, index: usize) -> Option<(&BufferAccess, u32)> { [INFO] [stdout] | ^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] help: you might have meant to use `Self` to refer to the implementing type [INFO] [stdout] | [INFO] [stdout] 786 - fn buffer(&self, index: usize) -> Option<(&BufferAccess, u32)> { [INFO] [stdout] 786 + fn buffer(&self, index: usize) -> Option<(&Self, u32)> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/descriptor/descriptor_set/persistent.rs:817:48 [INFO] [stdout] | [INFO] [stdout] 817 | fn buffer(&self, index: usize) -> Option<(&BufferAccess, u32)> { [INFO] [stdout] | ^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] help: you might have meant to use `Self` to refer to the implementing type [INFO] [stdout] | [INFO] [stdout] 817 - fn buffer(&self, index: usize) -> Option<(&BufferAccess, u32)> { [INFO] [stdout] 817 + fn buffer(&self, index: usize) -> Option<(&Self, u32)> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/descriptor/descriptor_set/persistent.rs:856:48 [INFO] [stdout] | [INFO] [stdout] 856 | fn buffer(&self, index: usize) -> Option<(&BufferAccess, u32)> { [INFO] [stdout] | ^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] help: you might have meant to use `Self` to refer to the implementing type [INFO] [stdout] | [INFO] [stdout] 856 - fn buffer(&self, index: usize) -> Option<(&BufferAccess, u32)> { [INFO] [stdout] 856 + fn buffer(&self, index: usize) -> Option<(&Self, u32)> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/descriptor/descriptor_set/persistent.rs:893:48 [INFO] [stdout] | [INFO] [stdout] 893 | fn buffer(&self, index: usize) -> Option<(&BufferAccess, u32)> { [INFO] [stdout] | ^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] help: you might have meant to use `Self` to refer to the implementing type [INFO] [stdout] | [INFO] [stdout] 893 - fn buffer(&self, index: usize) -> Option<(&BufferAccess, u32)> { [INFO] [stdout] 893 + fn buffer(&self, index: usize) -> Option<(&Self, u32)> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/descriptor/descriptor_set/persistent.rs:928:48 [INFO] [stdout] | [INFO] [stdout] 928 | fn buffer(&self, index: usize) -> Option<(&BufferAccess, u32)> { [INFO] [stdout] | ^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] help: you might have meant to use `Self` to refer to the implementing type [INFO] [stdout] | [INFO] [stdout] 928 - fn buffer(&self, index: usize) -> Option<(&BufferAccess, u32)> { [INFO] [stdout] 928 + fn buffer(&self, index: usize) -> Option<(&Self, u32)> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/descriptor/descriptor_set/simple.rs:88:48 [INFO] [stdout] | [INFO] [stdout] 88 | fn buffer(&self, index: usize) -> Option<(&BufferAccess, u32)> { [INFO] [stdout] | ^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] help: you might have meant to use `Self` to refer to the implementing type [INFO] [stdout] | [INFO] [stdout] 88 - fn buffer(&self, index: usize) -> Option<(&BufferAccess, u32)> { [INFO] [stdout] 88 + fn buffer(&self, index: usize) -> Option<(&Self, u32)> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/descriptor/descriptor_set/mod.rs:115:48 [INFO] [stdout] | [INFO] [stdout] 115 | fn buffer(&self, index: usize) -> Option<(&BufferAccess, u32)> { [INFO] [stdout] | ^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] help: you might have meant to use `Self` to refer to the implementing type [INFO] [stdout] | [INFO] [stdout] 115 - fn buffer(&self, index: usize) -> Option<(&BufferAccess, u32)> { [INFO] [stdout] 115 + fn buffer(&self, index: usize) -> Option<(&Self, u32)> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/pipeline/graphics_pipeline/mod.rs:1767:40 [INFO] [stdout] | [INFO] [stdout] 1767 | fn decode(&self, s: S) -> (Vec>, usize, usize) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] help: you might have meant to use `Self` to refer to the implementing type [INFO] [stdout] | [INFO] [stdout] 1767 - fn decode(&self, s: S) -> (Vec>, usize, usize) { [INFO] [stdout] 1767 + fn decode(&self, s: S) -> (Vec>, usize, usize) { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/pipeline/vertex/definition.rs:124:43 [INFO] [stdout] | [INFO] [stdout] 124 | fn decode(&self, list: L) -> (Vec>, usize, usize) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] help: you might have meant to use `Self` to refer to the implementing type [INFO] [stdout] | [INFO] [stdout] 124 - fn decode(&self, list: L) -> (Vec>, usize, usize) { [INFO] [stdout] 124 + fn decode(&self, list: L) -> (Vec>, usize, usize) { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/pipeline/vertex/one_one.rs:102:42 [INFO] [stdout] | [INFO] [stdout] 102 | fn decode(&self, mut source: Vec>) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] help: you might have meant to use `Self` to refer to the implementing type [INFO] [stdout] | [INFO] [stdout] 102 - fn decode(&self, mut source: Vec>) [INFO] [stdout] 102 + fn decode(&self, mut source: Vec>) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/pipeline/vertex/one_one.rs:121:52 [INFO] [stdout] | [INFO] [stdout] 121 | fn decode(&self, source: (Bt, Bu)) -> (Vec>, usize, usize) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] help: you might have meant to use `Self` to refer to the implementing type [INFO] [stdout] | [INFO] [stdout] 121 - fn decode(&self, source: (Bt, Bu)) -> (Vec>, usize, usize) { [INFO] [stdout] 121 + fn decode(&self, source: (Bt, Bu)) -> (Vec>, usize, usize) { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/pipeline/vertex/single.rs:92:42 [INFO] [stdout] | [INFO] [stdout] 92 | fn decode(&self, mut source: Vec>) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] help: you might have meant to use `Self` to refer to the implementing type [INFO] [stdout] | [INFO] [stdout] 92 - fn decode(&self, mut source: Vec>) [INFO] [stdout] 92 + fn decode(&self, mut source: Vec>) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/pipeline/vertex/single.rs:106:45 [INFO] [stdout] | [INFO] [stdout] 106 | fn decode(&self, source: B) -> (Vec>, usize, usize) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] help: you might have meant to use `Self` to refer to the implementing type [INFO] [stdout] | [INFO] [stdout] 106 - fn decode(&self, source: B) -> (Vec>, usize, usize) { [INFO] [stdout] 106 + fn decode(&self, source: B) -> (Vec>, usize, usize) { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/pipeline/vertex/two.rs:101:38 [INFO] [stdout] | [INFO] [stdout] 101 | fn decode(&self, source: Vec>) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] help: you might have meant to use `Self` to refer to the implementing type [INFO] [stdout] | [INFO] [stdout] 101 - fn decode(&self, source: Vec>) [INFO] [stdout] 101 + fn decode(&self, source: Vec>) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/pipeline/vertex/two.rs:121:52 [INFO] [stdout] | [INFO] [stdout] 121 | fn decode(&self, source: (Bt, Bu)) -> (Vec>, usize, usize) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] help: you might have meant to use `Self` to refer to the implementing type [INFO] [stdout] | [INFO] [stdout] 121 - fn decode(&self, source: (Bt, Bu)) -> (Vec>, usize, usize) { [INFO] [stdout] 121 + fn decode(&self, source: (Bt, Bu)) -> (Vec>, usize, usize) { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/swapchain/swapchain.rs:756:25 [INFO] [stdout] | [INFO] [stdout] 756 | &self, buffer: &BufferAccess, exclusive: bool, queue: &Queue) [INFO] [stdout] | ^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] help: you might have meant to use `Self` to refer to the implementing type [INFO] [stdout] | [INFO] [stdout] 756 - &self, buffer: &BufferAccess, exclusive: bool, queue: &Queue) [INFO] [stdout] 756 + &self, buffer: &Self, exclusive: bool, queue: &Queue) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/swapchain/swapchain.rs:1017:25 [INFO] [stdout] | [INFO] [stdout] 1017 | &self, buffer: &BufferAccess, exclusive: bool, queue: &Queue) [INFO] [stdout] | ^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] help: you might have meant to use `Self` to refer to the implementing type [INFO] [stdout] | [INFO] [stdout] 1017 - &self, buffer: &BufferAccess, exclusive: bool, queue: &Queue) [INFO] [stdout] 1017 + &self, buffer: &Self, exclusive: bool, queue: &Queue) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/sync/future/now.rs:67:25 [INFO] [stdout] | [INFO] [stdout] 67 | &self, buffer: &BufferAccess, exclusive: bool, queue: &Queue) [INFO] [stdout] | ^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] help: you might have meant to use `Self` to refer to the implementing type [INFO] [stdout] | [INFO] [stdout] 67 - &self, buffer: &BufferAccess, exclusive: bool, queue: &Queue) [INFO] [stdout] 67 + &self, buffer: &Self, exclusive: bool, queue: &Queue) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/sync/future/fence_signal.rs:392:25 [INFO] [stdout] | [INFO] [stdout] 392 | &self, buffer: &BufferAccess, exclusive: bool, queue: &Queue) [INFO] [stdout] | ^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] help: you might have meant to use `Self` to refer to the implementing type [INFO] [stdout] | [INFO] [stdout] 392 - &self, buffer: &BufferAccess, exclusive: bool, queue: &Queue) [INFO] [stdout] 392 + &self, buffer: &Self, exclusive: bool, queue: &Queue) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/sync/future/fence_signal.rs:494:25 [INFO] [stdout] | [INFO] [stdout] 494 | &self, buffer: &BufferAccess, exclusive: bool, queue: &Queue) [INFO] [stdout] | ^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] help: you might have meant to use `Self` to refer to the implementing type [INFO] [stdout] | [INFO] [stdout] 494 - &self, buffer: &BufferAccess, exclusive: bool, queue: &Queue) [INFO] [stdout] 494 + &self, buffer: &Self, exclusive: bool, queue: &Queue) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/sync/future/join.rs:196:25 [INFO] [stdout] | [INFO] [stdout] 196 | &self, buffer: &BufferAccess, exclusive: bool, queue: &Queue) [INFO] [stdout] | ^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] help: you might have meant to use `Self` to refer to the implementing type [INFO] [stdout] | [INFO] [stdout] 196 - &self, buffer: &BufferAccess, exclusive: bool, queue: &Queue) [INFO] [stdout] 196 + &self, buffer: &Self, exclusive: bool, queue: &Queue) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/sync/future/semaphore_signal.rs:146:25 [INFO] [stdout] | [INFO] [stdout] 146 | &self, buffer: &BufferAccess, exclusive: bool, queue: &Queue) [INFO] [stdout] | ^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] help: you might have meant to use `Self` to refer to the implementing type [INFO] [stdout] | [INFO] [stdout] 146 - &self, buffer: &BufferAccess, exclusive: bool, queue: &Queue) [INFO] [stdout] 146 + &self, buffer: &Self, exclusive: bool, queue: &Queue) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/sync/future/mod.rs:282:25 [INFO] [stdout] | [INFO] [stdout] 282 | &self, buffer: &BufferAccess, exclusive: bool, queue: &Queue) [INFO] [stdout] | ^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] help: you might have meant to use `Self` to refer to the implementing type [INFO] [stdout] | [INFO] [stdout] 282 - &self, buffer: &BufferAccess, exclusive: bool, queue: &Queue) [INFO] [stdout] 282 + &self, buffer: &Self, exclusive: bool, queue: &Queue) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:100:78 [INFO] [stdout] | [INFO] [stdout] 100 | fn conflicts_buffer(&self, self_offset: usize, self_size: usize, other: &BufferAccess, [INFO] [stdout] | ^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] help: you might have meant to use `Self` to refer to the implementing type [INFO] [stdout] | [INFO] [stdout] 100 - fn conflicts_buffer(&self, self_offset: usize, self_size: usize, other: &BufferAccess, [INFO] [stdout] 100 + fn conflicts_buffer(&self, self_offset: usize, self_size: usize, other: &Self, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:152:44 [INFO] [stdout] | [INFO] [stdout] 152 | fn conflicts_buffer_all(&self, other: &BufferAccess) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] help: you might have meant to use `Self` to refer to the implementing type [INFO] [stdout] | [INFO] [stdout] 152 - fn conflicts_buffer_all(&self, other: &BufferAccess) -> bool { [INFO] [stdout] 152 + fn conflicts_buffer_all(&self, other: &Self) -> bool { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/command_buffer/synced.rs:169:38 [INFO] [stdout] | [INFO] [stdout] 169 | fn buffer(&self, num: usize) -> &BufferAccess { [INFO] [stdout] | ^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] help: you might have meant to use `Self` to refer to the implementing type [INFO] [stdout] | [INFO] [stdout] 169 - fn buffer(&self, num: usize) -> &BufferAccess { [INFO] [stdout] 169 + fn buffer(&self, num: usize) -> &Self { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/command_buffer/synced.rs:2634:38 [INFO] [stdout] | [INFO] [stdout] 2634 | fn buffer(&self, num: usize) -> &BufferAccess { [INFO] [stdout] | ^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] help: you might have meant to use `Self` to refer to the implementing type [INFO] [stdout] | [INFO] [stdout] 2634 - fn buffer(&self, num: usize) -> &BufferAccess { [INFO] [stdout] 2634 + fn buffer(&self, num: usize) -> &Self { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/command_buffer/traits.rs:148:44 [INFO] [stdout] | [INFO] [stdout] 148 | fn check_buffer_access(&self, buffer: &BufferAccess, exclusive: bool, queue: &Queue) [INFO] [stdout] | ^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] help: you might have meant to use `Self` to refer to the implementing type [INFO] [stdout] | [INFO] [stdout] 148 - fn check_buffer_access(&self, buffer: &BufferAccess, exclusive: bool, queue: &Queue) [INFO] [stdout] 148 + fn check_buffer_access(&self, buffer: &Self, exclusive: bool, queue: &Queue) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/descriptor/descriptor_set/persistent.rs:774:48 [INFO] [stdout] | [INFO] [stdout] 774 | fn buffer(&self, index: usize) -> Option<(&BufferAccess, u32)>; [INFO] [stdout] | ^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] help: you might have meant to use `Self` to refer to the implementing type [INFO] [stdout] | [INFO] [stdout] 774 - fn buffer(&self, index: usize) -> Option<(&BufferAccess, u32)>; [INFO] [stdout] 774 + fn buffer(&self, index: usize) -> Option<(&Self, u32)>; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/descriptor/descriptor_set/mod.rs:88:48 [INFO] [stdout] | [INFO] [stdout] 88 | fn buffer(&self, index: usize) -> Option<(&BufferAccess, u32)>; [INFO] [stdout] | ^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] help: you might have meant to use `Self` to refer to the implementing type [INFO] [stdout] | [INFO] [stdout] 88 - fn buffer(&self, index: usize) -> Option<(&BufferAccess, u32)>; [INFO] [stdout] 88 + fn buffer(&self, index: usize) -> Option<(&Self, u32)>; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/image/traits.rs:140:80 [INFO] [stdout] | [INFO] [stdout] 140 | self_first_mipmap: u32, self_num_mipmaps: u32, other: &BufferAccess, [INFO] [stdout] | ^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] help: you might have meant to use `Self` to refer to the implementing type [INFO] [stdout] | [INFO] [stdout] 140 - self_first_mipmap: u32, self_num_mipmaps: u32, other: &BufferAccess, [INFO] [stdout] 140 + self_first_mipmap: u32, self_num_mipmaps: u32, other: &Self, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/image/traits.rs:190:44 [INFO] [stdout] | [INFO] [stdout] 190 | fn conflicts_buffer_all(&self, other: &BufferAccess) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] help: you might have meant to use `Self` to refer to the implementing type [INFO] [stdout] | [INFO] [stdout] 190 - fn conflicts_buffer_all(&self, other: &BufferAccess) -> bool { [INFO] [stdout] 190 + fn conflicts_buffer_all(&self, other: &Self) -> bool { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/pipeline/vertex/definition.rs:116:37 [INFO] [stdout] | [INFO] [stdout] 116 | fn decode(&self, L) -> (Vec>, usize, usize); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] help: you might have meant to use `Self` to refer to the implementing type [INFO] [stdout] | [INFO] [stdout] 116 - fn decode(&self, L) -> (Vec>, usize, usize); [INFO] [stdout] 116 + fn decode(&self, L) -> (Vec>, usize, usize); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/sync/future/mod.rs:117:44 [INFO] [stdout] | [INFO] [stdout] 117 | fn check_buffer_access(&self, buffer: &BufferAccess, exclusive: bool, queue: &Queue) [INFO] [stdout] | ^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] help: you might have meant to use `Self` to refer to the implementing type [INFO] [stdout] | [INFO] [stdout] 117 - fn check_buffer_access(&self, buffer: &BufferAccess, exclusive: bool, queue: &Queue) [INFO] [stdout] 117 + fn check_buffer_access(&self, buffer: &Self, exclusive: bool, queue: &Queue) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling image v0.15.0 [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/slice.rs:204:14 [INFO] [stdout] | [INFO] [stdout] 204 | .conflicts_buffer(self_offset, self_size, other, other_offset, other_size) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:153:14 [INFO] [stdout] | [INFO] [stdout] 153 | self.conflicts_buffer(0, self.size(), other, 0, other.size()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:230:18 [INFO] [stdout] | [INFO] [stdout] 230 | (**self).conflicts_buffer(self_offset, self_size, other, other_offset, other_size) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/command_buffer/synced.rs:230:19 [INFO] [stdout] | [INFO] [stdout] 230 | c.buffer(self.resource_index).conflicts_buffer_all(buf) [INFO] [stdout] | ^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/command_buffer/synced.rs:230:47 [INFO] [stdout] | [INFO] [stdout] 230 | c.buffer(self.resource_index).conflicts_buffer_all(buf) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/command_buffer/synced.rs:234:46 [INFO] [stdout] | [INFO] [stdout] 234 | c.image(self.resource_index).conflicts_buffer_all(buf) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/command_buffer/synced.rs:245:19 [INFO] [stdout] | [INFO] [stdout] 245 | c.buffer(self.resource_index).conflicts_image_all(img) [INFO] [stdout] | ^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/command_buffer/synced.rs:264:22 [INFO] [stdout] | [INFO] [stdout] 264 | self.conflicts_buffer_all(&commands_lock, c.buffer(other.resource_index)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/command_buffer/synced.rs:285:19 [INFO] [stdout] | [INFO] [stdout] 285 | c.buffer(self.resource_index).conflict_key_all() [INFO] [stdout] | ^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/command_buffer/synced.rs:476:38 [INFO] [stdout] | [INFO] [stdout] 476 | ... .buffer(resource_index); [INFO] [stdout] | ^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/command_buffer/synced.rs:479:33 [INFO] [stdout] | [INFO] [stdout] 479 | / ... b.add_buffer_memory_barrier(buf, [INFO] [stdout] 480 | | ... entry.stages, [INFO] [stdout] 481 | | ... entry.access, [INFO] [stdout] 482 | | ... stages, [INFO] [stdout] ... | [INFO] [stdout] 486 | | ... 0, [INFO] [stdout] 487 | | ... buf.size()); [INFO] [stdout] | |_____________________________________________________________^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/command_buffer/synced.rs:910:22 [INFO] [stdout] | [INFO] [stdout] 910 | buffers: Vec::new(), [INFO] [stdout] | ^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/command_buffer/synced.rs:910:22 [INFO] [stdout] | [INFO] [stdout] 910 | buffers: Vec::new(), [INFO] [stdout] | ^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/command_buffer/synced.rs:2376:49 [INFO] [stdout] | [INFO] [stdout] 2376 | let desc = ds.descriptor(ds.buffer(buf_num).unwrap().1 as usize).unwrap(); [INFO] [stdout] | ^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/command_buffer/synced.rs:2376:46 [INFO] [stdout] | [INFO] [stdout] 2376 | let desc = ds.descriptor(ds.buffer(buf_num).unwrap().1 as usize).unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/command_buffer/synced.rs:2311:52 [INFO] [stdout] | [INFO] [stdout] 2311 | ... if let Some(buf) = set.buffer(num) { [INFO] [stdout] | ^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/command_buffer/synced.rs:2333:44 [INFO] [stdout] | [INFO] [stdout] 2333 | if let Some(buf) = set.buffer(num) { [INFO] [stdout] | ^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/command_buffer/synced.rs:2343:44 [INFO] [stdout] | [INFO] [stdout] 2343 | if let Some(buf) = set.buffer(num) { [INFO] [stdout] | ^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/command_buffer/synced.rs:2470:9 [INFO] [stdout] | [INFO] [stdout] 2470 | self.buffers.push(Box::new(buffer)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/command_buffer/synced.rs:2509:27 [INFO] [stdout] | [INFO] [stdout] 2509 | let num_buffers = self.buffers.len(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/command_buffer/synced.rs:2519:41 [INFO] [stdout] | [INFO] [stdout] 2519 | ... buffers: self.buffers, [INFO] [stdout] | ^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/command_buffer/synced.rs:2497:30 [INFO] [stdout] | [INFO] [stdout] 2497 | Box::new(Fin(self.buffers)) [INFO] [stdout] | ^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/command_buffer/synced.rs:2494:26 [INFO] [stdout] | [INFO] [stdout] 2494 | &self.0[num] [INFO] [stdout] | ^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/command_buffer/synced.rs:2501:18 [INFO] [stdout] | [INFO] [stdout] 2501 | &self.buffers[num] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/command_buffer/synced.rs:2702:27 [INFO] [stdout] | [INFO] [stdout] 2702 | c.buffer(resource_index).conflicts_buffer_all(buf) [INFO] [stdout] | ^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/command_buffer/synced.rs:2702:50 [INFO] [stdout] | [INFO] [stdout] 2702 | c.buffer(resource_index).conflicts_buffer_all(buf) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/command_buffer/synced.rs:2706:49 [INFO] [stdout] | [INFO] [stdout] 2706 | c.image(resource_index).conflicts_buffer_all(buf) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/command_buffer/synced.rs:2711:38 [INFO] [stdout] | [INFO] [stdout] 2711 | CbKey::BufferRef(b) => b.conflicts_buffer_all(buf), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/command_buffer/synced.rs:2712:37 [INFO] [stdout] | [INFO] [stdout] 2712 | CbKey::ImageRef(i) => i.conflicts_buffer_all(buf), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/command_buffer/synced.rs:2738:27 [INFO] [stdout] | [INFO] [stdout] 2738 | c.buffer(resource_index).conflicts_image_all(img) [INFO] [stdout] | ^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/command_buffer/synced.rs:2758:23 [INFO] [stdout] | [INFO] [stdout] 2758 | other.conflicts_buffer_all(None, a) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/command_buffer/synced.rs:2774:31 [INFO] [stdout] | [INFO] [stdout] 2774 | other.conflicts_buffer_all(Some(&commands_lock), c.buffer(resource_index)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/command_buffer/synced.rs:2774:76 [INFO] [stdout] | [INFO] [stdout] 2774 | other.conflicts_buffer_all(Some(&commands_lock), c.buffer(resource_index)) [INFO] [stdout] | ^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/command_buffer/synced.rs:2804:27 [INFO] [stdout] | [INFO] [stdout] 2804 | c.buffer(resource_index).conflict_key_all().hash(state) [INFO] [stdout] | ^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/command_buffer/synced.rs:2850:35 [INFO] [stdout] | [INFO] [stdout] 2850 | let buf = cmd.buffer(resource_index); [INFO] [stdout] | ^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/command_buffer/synced.rs:2852:49 [INFO] [stdout] | [INFO] [stdout] 2852 | let prev_err = match future.check_buffer_access(&buf, entry.exclusive, queue) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/command_buffer/synced.rs:2915:35 [INFO] [stdout] | [INFO] [stdout] 2915 | let buf = cmd.buffer(resource_index); [INFO] [stdout] | ^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/command_buffer/synced.rs:2933:67 [INFO] [stdout] | [INFO] [stdout] 2933 | if let Some(value) = self.resources.get(&CbKey::BufferRef(buffer)) { [INFO] [stdout] | ^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/command_buffer/validity/copy_buffer.rs:46:15 [INFO] [stdout] | [INFO] [stdout] 46 | if source.conflicts_buffer(0, copy_size, &destination, 0, copy_size) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/command_buffer/validity/copy_buffer.rs:49:36 [INFO] [stdout] | [INFO] [stdout] 49 | debug_assert!(!destination.conflicts_buffer(0, copy_size, &source, 0, copy_size)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/command_buffer/validity/vertex_buffers.rs:28:67 [INFO] [stdout] | [INFO] [stdout] 28 | let (vertex_buffers, vertex_count, instance_count) = pipeline.decode(vertex_buffers); [INFO] [stdout] | ^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/command_buffer/validity/vertex_buffers.rs:30:23 [INFO] [stdout] | [INFO] [stdout] 30 | for (num, buf) in vertex_buffers.iter().enumerate() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/command_buffer/validity/vertex_buffers.rs:30:23 [INFO] [stdout] | [INFO] [stdout] 30 | for (num, buf) in vertex_buffers.iter().enumerate() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/command_buffer/validity/vertex_buffers.rs:31:20 [INFO] [stdout] | [INFO] [stdout] 31 | assert_eq!(buf.inner().buffer.device().internal_object(), [INFO] [stdout] | ^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/command_buffer/validity/vertex_buffers.rs:34:13 [INFO] [stdout] | [INFO] [stdout] 34 | if !buf.inner().buffer.usage_vertex_buffer() { [INFO] [stdout] | ^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/command_buffer/validity/vertex_buffers.rs:40:9 [INFO] [stdout] | [INFO] [stdout] 40 | vertex_buffers, [INFO] [stdout] | ^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/command_buffer/auto.rs:787:45 [INFO] [stdout] | [INFO] [stdout] 787 | vertex_buffers(&mut self.inner, vb_infos.vertex_buffers)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/command_buffer/auto.rs:834:45 [INFO] [stdout] | [INFO] [stdout] 834 | vertex_buffers(&mut self.inner, vb_infos.vertex_buffers)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/command_buffer/auto.rs:878:45 [INFO] [stdout] | [INFO] [stdout] 878 | vertex_buffers(&mut self.inner, vb_infos.vertex_buffers)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/command_buffer/auto.rs:1073:15 [INFO] [stdout] | [INFO] [stdout] 1073 | for vb in vertex_buffers { [INFO] [stdout] | ^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/command_buffer/auto.rs:1074:9 [INFO] [stdout] | [INFO] [stdout] 1074 | binder.add(vb); [INFO] [stdout] | ^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/command_buffer/auto.rs:1188:20 [INFO] [stdout] | [INFO] [stdout] 1188 | self.inner.check_buffer_access(buffer, exclusive, queue) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/command_buffer/traits.rs:195:18 [INFO] [stdout] | [INFO] [stdout] 195 | (**self).check_buffer_access(buffer, exclusive, queue) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/command_buffer/traits.rs:308:14 [INFO] [stdout] | [INFO] [stdout] 308 | .check_buffer_access(buffer, exclusive, queue) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/command_buffer/traits.rs:312:31 [INFO] [stdout] | [INFO] [stdout] 312 | self.previous.check_buffer_access(buffer, exclusive, queue) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/descriptor/descriptor_set/persistent.rs:106:24 [INFO] [stdout] | [INFO] [stdout] 106 | self.resources.buffer(index) [INFO] [stdout] | ^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/descriptor/descriptor_set/persistent.rs:787:9 [INFO] [stdout] | [INFO] [stdout] 787 | None [INFO] [stdout] | ^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/descriptor/descriptor_set/persistent.rs:818:35 [INFO] [stdout] | [INFO] [stdout] 818 | if let Some(buf) = self.0.buffer(index) { [INFO] [stdout] | ^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/descriptor/descriptor_set/persistent.rs:819:13 [INFO] [stdout] | [INFO] [stdout] 819 | Some(buf) [INFO] [stdout] | ^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/descriptor/descriptor_set/persistent.rs:819:13 [INFO] [stdout] | [INFO] [stdout] 819 | Some(buf) [INFO] [stdout] | ^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/descriptor/descriptor_set/persistent.rs:821:13 [INFO] [stdout] | [INFO] [stdout] 821 | Some((&self.1.buffer, self.1.descriptor_num)) [INFO] [stdout] | ^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/descriptor/descriptor_set/persistent.rs:821:13 [INFO] [stdout] | [INFO] [stdout] 821 | Some((&self.1.buffer, self.1.descriptor_num)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/descriptor/descriptor_set/persistent.rs:823:13 [INFO] [stdout] | [INFO] [stdout] 823 | None [INFO] [stdout] | ^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/descriptor/descriptor_set/persistent.rs:857:35 [INFO] [stdout] | [INFO] [stdout] 857 | if let Some(buf) = self.0.buffer(index) { [INFO] [stdout] | ^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/descriptor/descriptor_set/persistent.rs:858:13 [INFO] [stdout] | [INFO] [stdout] 858 | Some(buf) [INFO] [stdout] | ^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/descriptor/descriptor_set/persistent.rs:858:13 [INFO] [stdout] | [INFO] [stdout] 858 | Some(buf) [INFO] [stdout] | ^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/descriptor/descriptor_set/persistent.rs:860:13 [INFO] [stdout] | [INFO] [stdout] 860 | Some((self.1.view.view().buffer(), self.1.descriptor_num)) [INFO] [stdout] | ^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/descriptor/descriptor_set/persistent.rs:860:13 [INFO] [stdout] | [INFO] [stdout] 860 | Some((self.1.view.view().buffer(), self.1.descriptor_num)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/descriptor/descriptor_set/persistent.rs:862:13 [INFO] [stdout] | [INFO] [stdout] 862 | None [INFO] [stdout] | ^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/descriptor/descriptor_set/persistent.rs:894:16 [INFO] [stdout] | [INFO] [stdout] 894 | self.0.buffer(index) [INFO] [stdout] | ^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/descriptor/descriptor_set/persistent.rs:929:16 [INFO] [stdout] | [INFO] [stdout] 929 | self.0.buffer(index) [INFO] [stdout] | ^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/descriptor/descriptor_set/simple.rs:92:9 [INFO] [stdout] | [INFO] [stdout] 92 | None [INFO] [stdout] | ^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/descriptor/descriptor_set/mod.rs:116:18 [INFO] [stdout] | [INFO] [stdout] 116 | (**self).buffer(index) [INFO] [stdout] | ^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/image/traits.rs:191:14 [INFO] [stdout] | [INFO] [stdout] 191 | self.conflicts_buffer(0, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/pipeline/graphics_pipeline/mod.rs:1768:32 [INFO] [stdout] | [INFO] [stdout] 1768 | self.vertex_definition.decode(s) [INFO] [stdout] | ^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/pipeline/vertex/definition.rs:125:18 [INFO] [stdout] | [INFO] [stdout] 125 | (**self).decode(list) [INFO] [stdout] | ^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/pipeline/vertex/one_one.rs:105:20 [INFO] [stdout] | [INFO] [stdout] 105 | assert_eq!(source.len(), 2); [INFO] [stdout] | ^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/pipeline/vertex/one_one.rs:106:19 [INFO] [stdout] | [INFO] [stdout] 106 | let len = source[0].size() / mem::size_of::(); [INFO] [stdout] | ^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/pipeline/vertex/one_one.rs:106:19 [INFO] [stdout] | [INFO] [stdout] 106 | let len = source[0].size() / mem::size_of::(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/pipeline/vertex/one_one.rs:107:20 [INFO] [stdout] | [INFO] [stdout] 107 | let inst = source[0].size() / mem::size_of::(); [INFO] [stdout] | ^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/pipeline/vertex/one_one.rs:107:20 [INFO] [stdout] | [INFO] [stdout] 107 | let inst = source[0].size() / mem::size_of::(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/pipeline/vertex/one_one.rs:108:18 [INFO] [stdout] | [INFO] [stdout] 108 | let s0 = source.remove(0); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/pipeline/vertex/one_one.rs:109:18 [INFO] [stdout] | [INFO] [stdout] 109 | let s1 = source.remove(0); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/pipeline/vertex/one_one.rs:110:15 [INFO] [stdout] | [INFO] [stdout] 110 | (vec![Box::new(s0) as Box<_>, Box::new(s1) as Box<_>], len, inst) [INFO] [stdout] | ^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/pipeline/vertex/one_one.rs:110:15 [INFO] [stdout] | [INFO] [stdout] 110 | (vec![Box::new(s0) as Box<_>, Box::new(s1) as Box<_>], len, inst) [INFO] [stdout] | ^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/pipeline/vertex/one_one.rs:110:31 [INFO] [stdout] | [INFO] [stdout] 110 | (vec![Box::new(s0) as Box<_>, Box::new(s1) as Box<_>], len, inst) [INFO] [stdout] | ^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/pipeline/vertex/one_one.rs:110:39 [INFO] [stdout] | [INFO] [stdout] 110 | (vec![Box::new(s0) as Box<_>, Box::new(s1) as Box<_>], len, inst) [INFO] [stdout] | ^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/pipeline/vertex/one_one.rs:110:39 [INFO] [stdout] | [INFO] [stdout] 110 | (vec![Box::new(s0) as Box<_>, Box::new(s1) as Box<_>], len, inst) [INFO] [stdout] | ^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/pipeline/vertex/one_one.rs:110:55 [INFO] [stdout] | [INFO] [stdout] 110 | (vec![Box::new(s0) as Box<_>, Box::new(s1) as Box<_>], len, inst) [INFO] [stdout] | ^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/pipeline/vertex/one_one.rs:110:10 [INFO] [stdout] | [INFO] [stdout] 110 | (vec![Box::new(s0) as Box<_>, Box::new(s1) as Box<_>], len, inst) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] = note: this error originates in the macro `vec` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/pipeline/vertex/one_one.rs:110:10 [INFO] [stdout] | [INFO] [stdout] 110 | (vec![Box::new(s0) as Box<_>, Box::new(s1) as Box<_>], len, inst) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] = note: this error originates in the macro `vec` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/pipeline/vertex/one_one.rs:110:10 [INFO] [stdout] | [INFO] [stdout] 110 | (vec![Box::new(s0) as Box<_>, Box::new(s1) as Box<_>], len, inst) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] = note: this error originates in the macro `vec` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/pipeline/vertex/one_one.rs:124:37 [INFO] [stdout] | [INFO] [stdout] 124 | (vec![Box::new(source.0) as Box<_>, Box::new(source.1) as Box<_>], s1l, s2l) [INFO] [stdout] | ^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/pipeline/vertex/one_one.rs:124:67 [INFO] [stdout] | [INFO] [stdout] 124 | (vec![Box::new(source.0) as Box<_>, Box::new(source.1) as Box<_>], s1l, s2l) [INFO] [stdout] | ^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/pipeline/vertex/one_one.rs:124:10 [INFO] [stdout] | [INFO] [stdout] 124 | (vec![Box::new(source.0) as Box<_>, Box::new(source.1) as Box<_>], s1l, s2l) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] = note: this error originates in the macro `vec` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/pipeline/vertex/one_one.rs:124:10 [INFO] [stdout] | [INFO] [stdout] 124 | (vec![Box::new(source.0) as Box<_>, Box::new(source.1) as Box<_>], s1l, s2l) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] = note: this error originates in the macro `vec` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/pipeline/vertex/one_one.rs:124:10 [INFO] [stdout] | [INFO] [stdout] 124 | (vec![Box::new(source.0) as Box<_>, Box::new(source.1) as Box<_>], s1l, s2l) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] = note: this error originates in the macro `vec` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/pipeline/vertex/single.rs:95:20 [INFO] [stdout] | [INFO] [stdout] 95 | assert_eq!(source.len(), 1); [INFO] [stdout] | ^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/pipeline/vertex/single.rs:96:19 [INFO] [stdout] | [INFO] [stdout] 96 | let len = source[0].size() / mem::size_of::(); [INFO] [stdout] | ^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/pipeline/vertex/single.rs:96:19 [INFO] [stdout] | [INFO] [stdout] 96 | let len = source[0].size() / mem::size_of::(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/pipeline/vertex/single.rs:97:24 [INFO] [stdout] | [INFO] [stdout] 97 | (vec![Box::new(source.remove(0))], len, 1) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/pipeline/vertex/single.rs:97:15 [INFO] [stdout] | [INFO] [stdout] 97 | (vec![Box::new(source.remove(0))], len, 1) [INFO] [stdout] | ^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/pipeline/vertex/single.rs:97:15 [INFO] [stdout] | [INFO] [stdout] 97 | (vec![Box::new(source.remove(0))], len, 1) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/pipeline/vertex/single.rs:97:10 [INFO] [stdout] | [INFO] [stdout] 97 | (vec![Box::new(source.remove(0))], len, 1) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] = note: this error originates in the macro `vec` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/pipeline/vertex/single.rs:97:10 [INFO] [stdout] | [INFO] [stdout] 97 | (vec![Box::new(source.remove(0))], len, 1) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] = note: this error originates in the macro `vec` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/pipeline/vertex/single.rs:97:10 [INFO] [stdout] | [INFO] [stdout] 97 | (vec![Box::new(source.remove(0))], len, 1) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] = note: this error originates in the macro `vec` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/pipeline/vertex/single.rs:108:35 [INFO] [stdout] | [INFO] [stdout] 108 | (vec![Box::new(source) as Box<_>], len, 1) [INFO] [stdout] | ^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/pipeline/vertex/single.rs:108:10 [INFO] [stdout] | [INFO] [stdout] 108 | (vec![Box::new(source) as Box<_>], len, 1) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] = note: this error originates in the macro `vec` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/pipeline/vertex/single.rs:108:10 [INFO] [stdout] | [INFO] [stdout] 108 | (vec![Box::new(source) as Box<_>], len, 1) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] = note: this error originates in the macro `vec` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/pipeline/vertex/single.rs:108:10 [INFO] [stdout] | [INFO] [stdout] 108 | (vec![Box::new(source) as Box<_>], len, 1) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] = note: this error originates in the macro `vec` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/pipeline/vertex/two.rs:104:20 [INFO] [stdout] | [INFO] [stdout] 104 | assert_eq!(source.len(), 2); [INFO] [stdout] | ^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/pipeline/vertex/two.rs:105:25 [INFO] [stdout] | [INFO] [stdout] 105 | let vertices = [source[0].size() / mem::size_of::(), source[1].size() / mem::size_of::()] [INFO] [stdout] | ^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/pipeline/vertex/two.rs:105:25 [INFO] [stdout] | [INFO] [stdout] 105 | let vertices = [source[0].size() / mem::size_of::(), source[1].size() / mem::size_of::()] [INFO] [stdout] | ^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/pipeline/vertex/two.rs:105:65 [INFO] [stdout] | [INFO] [stdout] 105 | let vertices = [source[0].size() / mem::size_of::(), source[1].size() / mem::size_of::()] [INFO] [stdout] | ^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/pipeline/vertex/two.rs:105:65 [INFO] [stdout] | [INFO] [stdout] 105 | let vertices = [source[0].size() / mem::size_of::(), source[1].size() / mem::size_of::()] [INFO] [stdout] | ^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/pipeline/vertex/two.rs:110:24 [INFO] [stdout] | [INFO] [stdout] 110 | (vec![Box::new(source[0].clone()), Box::new(source[1].clone())], vertices, 1) [INFO] [stdout] | ^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/pipeline/vertex/two.rs:110:24 [INFO] [stdout] | [INFO] [stdout] 110 | (vec![Box::new(source[0].clone()), Box::new(source[1].clone())], vertices, 1) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/pipeline/vertex/two.rs:110:15 [INFO] [stdout] | [INFO] [stdout] 110 | (vec![Box::new(source[0].clone()), Box::new(source[1].clone())], vertices, 1) [INFO] [stdout] | ^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/pipeline/vertex/two.rs:110:15 [INFO] [stdout] | [INFO] [stdout] 110 | (vec![Box::new(source[0].clone()), Box::new(source[1].clone())], vertices, 1) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/pipeline/vertex/two.rs:110:53 [INFO] [stdout] | [INFO] [stdout] 110 | (vec![Box::new(source[0].clone()), Box::new(source[1].clone())], vertices, 1) [INFO] [stdout] | ^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/pipeline/vertex/two.rs:110:53 [INFO] [stdout] | [INFO] [stdout] 110 | (vec![Box::new(source[0].clone()), Box::new(source[1].clone())], vertices, 1) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/pipeline/vertex/two.rs:110:44 [INFO] [stdout] | [INFO] [stdout] 110 | (vec![Box::new(source[0].clone()), Box::new(source[1].clone())], vertices, 1) [INFO] [stdout] | ^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/pipeline/vertex/two.rs:110:44 [INFO] [stdout] | [INFO] [stdout] 110 | (vec![Box::new(source[0].clone()), Box::new(source[1].clone())], vertices, 1) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/pipeline/vertex/two.rs:110:10 [INFO] [stdout] | [INFO] [stdout] 110 | (vec![Box::new(source[0].clone()), Box::new(source[1].clone())], vertices, 1) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] = note: this error originates in the macro `vec` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/pipeline/vertex/two.rs:110:10 [INFO] [stdout] | [INFO] [stdout] 110 | (vec![Box::new(source[0].clone()), Box::new(source[1].clone())], vertices, 1) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] = note: this error originates in the macro `vec` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/pipeline/vertex/two.rs:110:10 [INFO] [stdout] | [INFO] [stdout] 110 | (vec![Box::new(source[0].clone()), Box::new(source[1].clone())], vertices, 1) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] = note: this error originates in the macro `vec` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/pipeline/vertex/two.rs:127:37 [INFO] [stdout] | [INFO] [stdout] 127 | (vec![Box::new(source.0) as Box<_>, Box::new(source.1) as Box<_>], vertices, 1) [INFO] [stdout] | ^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/pipeline/vertex/two.rs:127:67 [INFO] [stdout] | [INFO] [stdout] 127 | (vec![Box::new(source.0) as Box<_>, Box::new(source.1) as Box<_>], vertices, 1) [INFO] [stdout] | ^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/pipeline/vertex/two.rs:127:10 [INFO] [stdout] | [INFO] [stdout] 127 | (vec![Box::new(source.0) as Box<_>, Box::new(source.1) as Box<_>], vertices, 1) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] = note: this error originates in the macro `vec` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/pipeline/vertex/two.rs:127:10 [INFO] [stdout] | [INFO] [stdout] 127 | (vec![Box::new(source.0) as Box<_>, Box::new(source.1) as Box<_>], vertices, 1) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] = note: this error originates in the macro `vec` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/pipeline/vertex/two.rs:127:10 [INFO] [stdout] | [INFO] [stdout] 127 | (vec![Box::new(source.0) as Box<_>, Box::new(source.1) as Box<_>], vertices, 1) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] = note: this error originates in the macro `vec` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/swapchain/swapchain.rs:1019:23 [INFO] [stdout] | [INFO] [stdout] 1019 | self.previous.check_buffer_access(buffer, exclusive, queue) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/sync/future/fence_signal.rs:396:22 [INFO] [stdout] | [INFO] [stdout] 396 | previous.check_buffer_access(buffer, exclusive, queue) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/sync/future/fence_signal.rs:496:18 [INFO] [stdout] | [INFO] [stdout] 496 | (**self).check_buffer_access(buffer, exclusive, queue) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/sync/future/join.rs:198:32 [INFO] [stdout] | [INFO] [stdout] 198 | let first = self.first.check_buffer_access(buffer, exclusive, queue); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/sync/future/join.rs:199:34 [INFO] [stdout] | [INFO] [stdout] 199 | let second = self.second.check_buffer_access(buffer, exclusive, queue); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/sync/future/semaphore_signal.rs:149:14 [INFO] [stdout] | [INFO] [stdout] 149 | .check_buffer_access(buffer, exclusive, queue) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `BufferAccess` is not dyn compatible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/sync/future/mod.rs:284:18 [INFO] [stdout] | [INFO] [stdout] 284 | (**self).check_buffer_access(buffer, exclusive, queue) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [INFO] [stdout] | ^^^ ...because method `len` references the `Self` type in its `where` clause [INFO] [stdout] = help: consider moving `len` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0038`. [INFO] [stdout] [INFO] [stderr] error: could not compile `vulkano` (lib) due to 267 previous errors [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [ERROR] error running command: no output for 300 seconds [INFO] running `Command { std: "docker" "inspect" "35ce37d9d9182f4f9faf98e2dfcea0bfe823175f7c5cb1e6cf2ac43ec1f9e325", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "35ce37d9d9182f4f9faf98e2dfcea0bfe823175f7c5cb1e6cf2ac43ec1f9e325", kill_on_drop: false }` [INFO] [stdout] 35ce37d9d9182f4f9faf98e2dfcea0bfe823175f7c5cb1e6cf2ac43ec1f9e325