[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] checking vork/Material-Renderer against try#51000a35bc99aeffdc092bf2226ab562eedb9eff for pr-135899 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fvork%2FMaterial-Renderer" "/workspace/builds/worker-0-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc2/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/vork/Material-Renderer on toolchain 51000a35bc99aeffdc092bf2226ab562eedb9eff [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+51000a35bc99aeffdc092bf2226ab562eedb9eff" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [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-0-tc2/source/Cargo.toml [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" "+51000a35bc99aeffdc092bf2226ab562eedb9eff" "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] Blocking waiting for file lock on package cache [INFO] [stderr] Updating crates.io index [INFO] [stderr] Blocking waiting for file lock on package cache [ERROR] error running command: no output for 300 seconds [INFO] checking vork/Material-Renderer against try#51000a35bc99aeffdc092bf2226ab562eedb9eff for pr-135899 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fvork%2FMaterial-Renderer" "/workspace/builds/worker-0-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc2/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/vork/Material-Renderer on toolchain 51000a35bc99aeffdc092bf2226ab562eedb9eff [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+51000a35bc99aeffdc092bf2226ab562eedb9eff" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [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-0-tc2/source/Cargo.toml [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" "+51000a35bc99aeffdc092bf2226ab562eedb9eff" "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] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [ERROR] error running command: no output for 300 seconds [INFO] checking vork/Material-Renderer against try#51000a35bc99aeffdc092bf2226ab562eedb9eff for pr-135899 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fvork%2FMaterial-Renderer" "/workspace/builds/worker-0-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc2/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/vork/Material-Renderer on toolchain 51000a35bc99aeffdc092bf2226ab562eedb9eff [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+51000a35bc99aeffdc092bf2226ab562eedb9eff" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [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-0-tc2/source/Cargo.toml [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" "+51000a35bc99aeffdc092bf2226ab562eedb9eff" "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] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded wayland-sys v0.9.9 [INFO] [stderr] Downloaded wayland-client v0.9.9 [INFO] [stderr] Downloaded objc_id v0.1.0 [INFO] [stderr] Downloaded wayland-window v0.6.1 [INFO] [stderr] Downloaded cgmath v0.15.0 [INFO] [stderr] Downloaded png v0.9.0 [INFO] [stderr] Downloaded half v1.0.0 [INFO] [stderr] Downloaded winit v0.7.5 [INFO] [stderr] Downloaded deflate v0.7.14 [INFO] [stderr] Downloaded redox_syscall v0.1.28 [INFO] [stderr] Downloaded smallvec v0.3.3 [INFO] [stderr] Downloaded image v0.15.0 [INFO] [stderr] Downloaded glsl-to-spirv v0.1.3 [INFO] [stderr] Downloaded core-foundation-sys v0.4.2 [INFO] [stderr] Downloaded vk-sys v0.3.0 [INFO] [stderr] Downloaded core-foundation v0.4.2 [INFO] [stderr] Downloaded vulkano-win v0.5.6 [INFO] [stderr] Downloaded vulkano v0.5.6 [INFO] [stderr] Downloaded vulkano-shaders v0.5.6 [INFO] [stderr] Downloaded vulkano-shader-derive v0.5.6 [INFO] [stderr] Downloaded metal-rs v0.4.2 [INFO] [stderr] Downloaded wayland-scanner v0.9.9 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:6475c868a6d27846ca172efb246699580b64b57a5b3744ef73949e850a31b38a" "/opt/rustwide/cargo-home/bin/cargo" "+51000a35bc99aeffdc092bf2226ab562eedb9eff" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 0f4f2c03f435de49ae0606338aef0999ac5feaaa25da627f9c573944bfb5e252 [INFO] running `Command { std: "docker" "start" "-a" "0f4f2c03f435de49ae0606338aef0999ac5feaaa25da627f9c573944bfb5e252", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "0f4f2c03f435de49ae0606338aef0999ac5feaaa25da627f9c573944bfb5e252", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "0f4f2c03f435de49ae0606338aef0999ac5feaaa25da627f9c573944bfb5e252", kill_on_drop: false }` [INFO] [stdout] 0f4f2c03f435de49ae0606338aef0999ac5feaaa25da627f9c573944bfb5e252 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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:6475c868a6d27846ca172efb246699580b64b57a5b3744ef73949e850a31b38a" "/opt/rustwide/cargo-home/bin/cargo" "+51000a35bc99aeffdc092bf2226ab562eedb9eff" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] bc26f71fdbec8f159f0ae1ea027b3a222a7e3ad520dfa6049f1a1ecfb1875b6d [INFO] running `Command { std: "docker" "start" "-a" "bc26f71fdbec8f159f0ae1ea027b3a222a7e3ad520dfa6049f1a1ecfb1875b6d", 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 siphasher v0.2.2 [INFO] [stderr] Checking lazy_static v0.2.8 [INFO] [stderr] Compiling serde v0.9.15 [INFO] [stderr] Compiling dtoa v0.4.1 [INFO] [stderr] Compiling num-traits v0.1.40 [INFO] [stderr] Compiling itoa v0.3.1 [INFO] [stderr] Compiling bitflags v0.7.0 [INFO] [stderr] Compiling winapi-build v0.1.1 [INFO] [stderr] Checking byteorder v1.1.0 [INFO] [stderr] Compiling gcc v0.3.51 [INFO] [stderr] Checking winapi v0.2.8 [INFO] [stderr] Compiling rayon-core v1.2.1 [INFO] [stderr] Checking either v1.1.0 [INFO] [stderr] Compiling xml-rs v0.3.6 [INFO] [stderr] Checking scopeguard v0.3.2 [INFO] [stderr] Compiling pkg-config v0.3.9 [INFO] [stderr] Checking futures v0.1.14 [INFO] [stderr] Checking adler32 v1.0.0 [INFO] [stderr] Compiling vulkano v0.5.6 [INFO] [stderr] Checking bitflags v0.9.1 [INFO] [stderr] Compiling phf_shared v0.7.21 [INFO] [stderr] Checking coco v0.1.1 [INFO] [stderr] Compiling kernel32-sys v0.2.2 [INFO] [stderr] Checking deflate v0.7.14 [INFO] [stderr] Checking num-integer v0.1.35 [INFO] [stderr] Checking lzw v0.10.0 [INFO] [stderr] Compiling phf v0.7.21 [INFO] [stderr] Checking vk-sys v0.3.0 [INFO] [stderr] Compiling x11-dl v2.14.0 [INFO] [stderr] Compiling unicode-xid v0.0.4 [INFO] [stderr] Checking rand v0.3.16 [INFO] [stderr] Checking num_cpus v1.6.2 [INFO] [stderr] Checking shared_library v0.1.7 [INFO] [stderr] Checking fs2 v0.2.5 [INFO] [stderr] Checking num-iter v0.1.34 [INFO] [stderr] Checking smallvec v0.3.3 [INFO] [stderr] Checking fnv v1.0.5 [INFO] [stderr] Checking half v1.0.0 [INFO] [stderr] Checking memmap v0.4.0 [INFO] [stderr] Compiling cmake v0.1.24 [INFO] [stderr] Compiling quote v0.3.15 [INFO] [stderr] Checking inflate v0.2.0 [INFO] [stderr] Checking color_quant v1.0.0 [INFO] [stderr] Checking crossbeam v0.2.10 [INFO] [stderr] Checking num-rational v0.1.39 [INFO] [stderr] Checking enum_primitive v0.1.1 [INFO] [stderr] Compiling wayland-scanner v0.9.9 [INFO] [stderr] Checking gif v0.9.2 [INFO] [stderr] Checking scoped_threadpool v0.1.7 [INFO] [stderr] Checking approx v0.1.1 [INFO] [stderr] Checking time v0.1.38 [INFO] [stderr] Checking tempfile v2.1.6 [INFO] [stderr] Checking cgmath v0.15.0 [INFO] [stderr] Checking tobj v0.1.6 [INFO] [stderr] Checking find_folder v0.3.0 [INFO] [stderr] Compiling phf_generator v0.7.21 [INFO] [stderr] Compiling glsl-to-spirv v0.1.3 [INFO] [stderr] Compiling tempdir v0.3.5 [INFO] [stderr] Compiling syn v0.10.8 [INFO] [stderr] Compiling phf_codegen v0.7.21 [INFO] [stderr] Compiling wayland-client v0.9.9 [INFO] [stderr] Compiling target_build_utils v0.3.1 [INFO] [stderr] Compiling serde_json v0.9.10 [INFO] [stderr] Checking png v0.9.0 [INFO] [stderr] Checking rayon v0.8.2 [INFO] [stdout] error[E0038]: 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] [INFO] [stdout] [INFO] [stdout] error[E0038]: 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] [INFO] [stdout] [INFO] [stdout] error[E0038]: 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] [INFO] [stdout] [INFO] [stdout] error[E0038]: 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] [INFO] [stdout] [INFO] [stdout] error[E0038]: 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: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: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: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] [INFO] [stdout] [INFO] [stdout] error[E0038]: 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] [INFO] [stdout] [INFO] [stdout] error[E0038]: 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] [INFO] [stdout] [INFO] [stdout] error[E0038]: 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] [INFO] [stdout] [INFO] [stdout] error[E0038]: 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] [INFO] [stdout] [INFO] [stdout] error[E0038]: 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] [INFO] [stdout] [INFO] [stdout] error[E0038]: 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] [INFO] [stdout] [INFO] [stdout] error[E0038]: 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] [INFO] [stdout] [INFO] [stdout] error[E0038]: 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] [INFO] [stdout] [INFO] [stdout] error[E0038]: 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] [INFO] [stdout] [INFO] [stdout] error[E0038]: 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] [INFO] [stdout] [INFO] [stdout] error[E0038]: 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] [INFO] [stdout] [INFO] [stdout] error[E0038]: 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] [INFO] [stdout] [INFO] [stdout] error[E0038]: 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] [INFO] [stdout] [INFO] [stdout] error[E0038]: 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] [INFO] [stdout] [INFO] [stdout] error[E0038]: 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] [INFO] [stdout] [INFO] [stdout] error[E0038]: 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] [INFO] [stdout] [INFO] [stdout] error[E0038]: 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] [INFO] [stdout] [INFO] [stdout] error[E0038]: 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] [INFO] [stdout] [INFO] [stdout] error[E0038]: 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] [INFO] [stdout] [INFO] [stdout] error[E0038]: 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] [INFO] [stdout] [INFO] [stdout] error[E0038]: 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] [INFO] [stdout] [INFO] [stdout] error[E0038]: 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] [INFO] [stdout] [INFO] [stdout] error[E0038]: 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] [INFO] [stdout] [INFO] [stdout] error[E0038]: 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] [INFO] [stdout] [INFO] [stdout] error[E0038]: 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] [INFO] [stdout] [INFO] [stdout] error[E0038]: 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] [INFO] [stdout] [INFO] [stdout] error[E0038]: 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: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] [INFO] [stdout] [INFO] [stdout] error[E0038]: 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] [INFO] [stdout] [INFO] [stdout] error[E0038]: 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] [INFO] [stdout] [INFO] [stdout] error[E0038]: 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] [INFO] [stdout] [INFO] [stdout] error[E0038]: 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] [INFO] [stdout] [INFO] [stdout] error[E0038]: 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] [INFO] [stdout] [INFO] [stdout] error[E0038]: 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] [INFO] [stdout] [INFO] [stdout] error[E0038]: 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] [INFO] [stdout] [INFO] [stdout] error[E0038]: 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] [INFO] [stdout] [INFO] [stdout] error[E0038]: 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] [INFO] [stdout] [INFO] [stdout] error[E0038]: 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] [INFO] [stdout] [INFO] [stdout] error[E0038]: 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] [INFO] [stdout] [INFO] [stdout] error[E0038]: 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] [INFO] [stdout] [INFO] [stdout] error[E0038]: 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] [INFO] [stdout] [INFO] [stdout] error[E0038]: 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] [INFO] [stdout] [INFO] [stdout] error[E0038]: 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] [INFO] [stdout] [INFO] [stdout] error[E0038]: 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: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] [INFO] [stdout] [INFO] [stdout] error[E0038]: 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: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] [INFO] [stdout] [INFO] [stdout] error[E0038]: 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] [INFO] [stdout] [INFO] [stdout] error[E0038]: 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: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] [INFO] [stdout] [INFO] [stdout] error[E0038]: 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] [INFO] [stdout] [INFO] [stdout] error[E0038]: 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: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] [INFO] [stdout] [INFO] [stdout] error[E0038]: 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] [INFO] [stdout] [INFO] [stdout] error[E0038]: 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: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] [INFO] [stdout] [INFO] [stdout] error[E0038]: 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] [INFO] [stdout] [INFO] [stdout] error[E0038]: 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] [INFO] [stdout] [INFO] [stdout] error[E0038]: 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] [INFO] [stdout] [INFO] [stdout] error[E0038]: 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] [INFO] [stdout] [INFO] [stdout] error[E0038]: 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] [INFO] [stdout] [INFO] [stdout] error[E0038]: 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] [INFO] [stdout] [INFO] [stdout] error[E0038]: 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] [INFO] [stdout] [INFO] [stdout] error[E0038]: 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] [INFO] [stdout] [INFO] [stdout] error[E0038]: 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] [INFO] [stdout] [INFO] [stdout] error[E0038]: 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] [INFO] [stdout] [INFO] [stdout] error[E0038]: 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:107:53 [INFO] [stdout] | [INFO] [stdout] 107 | if self.inner().buffer.internal_object() != other.inner().buffer.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/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:153:57 [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:17 [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:245:17 [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:285:17 [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:487:61 [INFO] [stdout] | [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:781:25 [INFO] [stdout] | [INFO] [stdout] 781 | &self.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] = note: required for the cast from `&B` to `&dyn BufferAccess` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: 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:789:17 [INFO] [stdout] | [INFO] [stdout] 789 | &self.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] = note: required for the cast from `&B` to `&dyn BufferAccess` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: 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:1150:34 [INFO] [stdout] | [INFO] [stdout] 1150 | ... 0 => &self.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] = note: required for the cast from `&S` to `&dyn BufferAccess` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: 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:1151:34 [INFO] [stdout] | [INFO] [stdout] 1151 | ... 1 => &self.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: required for the cast from `&D` to `&dyn BufferAccess` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: 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:1164:26 [INFO] [stdout] | [INFO] [stdout] 1164 | 0 => self.source.as_ref().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] = note: required for the cast from `&S` to `&dyn BufferAccess` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: 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:1165:26 [INFO] [stdout] | [INFO] [stdout] 1165 | 1 => self.destination.as_ref().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] = note: required for the cast from `&D` to `&dyn BufferAccess` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: 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:1256:25 [INFO] [stdout] | [INFO] [stdout] 1256 | &self.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] = note: required for the cast from `&S` to `&dyn BufferAccess` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: 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:1273:17 [INFO] [stdout] | [INFO] [stdout] 1273 | self.source.as_ref().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] = note: required for the cast from `&S` to `&dyn BufferAccess` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: 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:1370:25 [INFO] [stdout] | [INFO] [stdout] 1370 | &self.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: required for the cast from `&D` to `&dyn BufferAccess` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: 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:1387:17 [INFO] [stdout] | [INFO] [stdout] 1387 | self.destination.as_ref().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] = note: required for the cast from `&D` to `&dyn BufferAccess` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: 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:1497:25 [INFO] [stdout] | [INFO] [stdout] 1497 | &self.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] = note: required for the cast from `&B` to `&dyn BufferAccess` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: 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:1505:17 [INFO] [stdout] | [INFO] [stdout] 1505 | &self.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] = note: required for the cast from `&B` to `&dyn BufferAccess` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: 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:1641:25 [INFO] [stdout] | [INFO] [stdout] 1641 | &self.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] = note: required for the cast from `&B` to `&dyn BufferAccess` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: 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:1649:17 [INFO] [stdout] | [INFO] [stdout] 1649 | &self.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] = note: required for the cast from `&B` to `&dyn BufferAccess` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: 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:1709:25 [INFO] [stdout] | [INFO] [stdout] 1709 | &self.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] = note: required for the cast from `&B` to `&dyn BufferAccess` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: 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:1717:17 [INFO] [stdout] | [INFO] [stdout] 1717 | &self.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] = note: required for the cast from `&B` to `&dyn BufferAccess` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: 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:1811:25 [INFO] [stdout] | [INFO] [stdout] 1811 | &self.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] = note: required for the cast from `&B` to `&dyn BufferAccess` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: 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:1819:17 [INFO] [stdout] | [INFO] [stdout] 1819 | &self.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] = note: required for the cast from `&B` to `&dyn BufferAccess` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: 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:2212:25 [INFO] [stdout] | [INFO] [stdout] 2212 | &self.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] = note: required for the cast from `&B` to `&dyn BufferAccess` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: 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:2220:17 [INFO] [stdout] | [INFO] [stdout] 2220 | &self.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] = note: required for the cast from `&B` to `&dyn BufferAccess` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: 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:2470:27 [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] = note: required for the cast from `Box` to `Box<(dyn BufferAccess + Send + Sync + 'static)>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: 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:2494:25 [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] = note: required for the cast from `&Box<(dyn BufferAccess + Send + Sync + 'static)>` to `&dyn BufferAccess` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: 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:2501:17 [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] = note: required for the cast from `&Box<(dyn BufferAccess + Send + Sync + 'static)>` to `&dyn BufferAccess` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: 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:25 [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:36 [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:2738:25 [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:2747:36 [INFO] [stdout] | [INFO] [stdout] 2747 | CbKey::BufferRef(b) => b.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:2804:25 [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:2813:38 [INFO] [stdout] | [INFO] [stdout] 2813 | CbKey::BufferRef(buf) => buf.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:69 [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] = note: required for the cast from `&&dyn BufferAccess` to `&dyn BufferAccess` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: 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:2855:33 [INFO] [stdout] | [INFO] [stdout] 2855 | ... buf.increase_gpu_lock(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [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:2862:28 [INFO] [stdout] | [INFO] [stdout] 2862 | match (buf.try_gpu_lock(entry.exclusive, queue), prev_err) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [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:2916:21 [INFO] [stdout] | [INFO] [stdout] 2916 | buf.unlock(); [INFO] [stdout] | ^^^^^^^^^^^^ `BufferAccess` is not dyn compatible [INFO] [stdout] | [INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stdout] for more information, visit [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vulkano-0.5.6/src/buffer/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub unsafe trait BufferAccess: DeviceOwned { [INFO] [stdout] | ------------ this trait is not dyn compatible... [INFO] [stdout] ... [INFO] [stdout] 38 | fn len(&self) -> usize [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:46 [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] = note: required for the cast from `&&D` to `&dyn BufferAccess` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: 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:67 [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] = note: required for the cast from `&&S` to `&dyn BufferAccess` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: 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] [stderr] Checking 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: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:19 [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] = note: required for the cast from `&B` to `&dyn BufferAccess` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: 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:19 [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] = note: required for the cast from `&::BufferAccess` to `&dyn BufferAccess` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: 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/image/traits.rs:197:31 [INFO] [stdout] | [INFO] [stdout] 197 | ... 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] [stderr] Checking 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/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: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] = note: required for the cast from `Box>` to `Box` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: 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] = note: required for the cast from `Box>` to `Box` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: 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/one_one.rs:124:15 [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: required for the cast from `Box` to `Box` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: 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:45 [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: required for the cast from `Box` to `Box` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: 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] = note: required for the cast from `Box>` to `Box` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: 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/single.rs:108:15 [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: required for the cast from `Box` to `Box` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: 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] = note: required for the cast from `Box>` to `Box` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: 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] = note: required for the cast from `Box>` to `Box` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: 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/pipeline/vertex/two.rs:127:15 [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: required for the cast from `Box` to `Box` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: 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:45 [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: required for the cast from `Box` to `Box` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: 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 266 previous errors [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error: failed to run custom build command for `glsl-to-spirv v0.1.3` [INFO] [stderr] note: To improve backtraces for build dependencies, set the CARGO_PROFILE_DEV_BUILD_OVERRIDE_DEBUG=true environment variable to enable debug information generation. [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] process didn't exit successfully: `/opt/rustwide/target/debug/build/glsl-to-spirv-88502c504c964fc8/build-script-build` (exit status: 101) [INFO] [stderr] --- stdout [INFO] [stderr] cargo:rerun-if-changed=build/glslangValidator.exe [INFO] [stderr] running: cd "/opt/rustwide/target/debug/build/glsl-to-spirv-6ff1d73392fe5c3f/out/build" && CMAKE_PREFIX_PATH="" "cmake" "/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/glsl-to-spirv-0.1.3/glslang" "-DCMAKE_INSTALL_PREFIX=/opt/rustwide/target/debug/build/glsl-to-spirv-6ff1d73392fe5c3f/out" "-DCMAKE_C_FLAGS= -ffunction-sections -fdata-sections -fPIC -m64" "-DCMAKE_C_COMPILER=/usr/bin/cc" "-DCMAKE_CXX_FLAGS= -ffunction-sections -fdata-sections -fPIC -m64" "-DCMAKE_CXX_COMPILER=/usr/bin/c++" "-DCMAKE_BUILD_TYPE=Debug" [INFO] [stderr] -- The C compiler identification is GNU 13.3.0 [INFO] [stderr] -- The CXX compiler identification is GNU 13.3.0 [INFO] [stderr] -- Detecting C compiler ABI info [INFO] [stderr] -- Detecting C compiler ABI info - done [INFO] [stderr] -- Check for working C compiler: /usr/bin/cc - skipped [INFO] [stderr] -- Detecting C compile features [INFO] [stderr] -- Detecting C compile features - done [INFO] [stderr] -- Detecting CXX compiler ABI info [INFO] [stderr] -- Detecting CXX compiler ABI info - done [INFO] [stderr] -- Check for working CXX compiler: /usr/bin/c++ - skipped [INFO] [stderr] -- Detecting CXX compile features [INFO] [stderr] -- Detecting CXX compile features - done [INFO] [stderr] -- Google Mock was not found - tests based on that will not build [INFO] [stderr] -- Configuring done (2.4s) [INFO] [stderr] -- Generating done (0.1s) [INFO] [stderr] -- Build files have been written to: /opt/rustwide/target/debug/build/glsl-to-spirv-6ff1d73392fe5c3f/out/build [INFO] [stderr] running: cd "/opt/rustwide/target/debug/build/glsl-to-spirv-6ff1d73392fe5c3f/out/build" && "cmake" "--build" "." "--target" "install" "--config" "Debug" "--" "-j16" [INFO] [stderr] [ 1%] Building CXX object SPIRV/CMakeFiles/SPVRemapper.dir/SPVRemapper.cpp.o [INFO] [stderr] [ 3%] Building CXX object SPIRV/CMakeFiles/SPVRemapper.dir/doc.cpp.o [INFO] [stderr] [ 5%] Building CXX object glslang/OSDependent/Unix/CMakeFiles/OSDependent.dir/ossource.cpp.o [INFO] [stderr] [ 7%] Building CXX object StandAlone/CMakeFiles/glslang-default-resource-limits.dir/ResourceLimits.cpp.o [INFO] [stderr] [ 8%] Building CXX object hlsl/CMakeFiles/HLSL.dir/hlslScanContext.cpp.o [INFO] [stderr] [ 10%] Building CXX object hlsl/CMakeFiles/HLSL.dir/hlslTokenStream.cpp.o [INFO] [stderr] [ 12%] Building CXX object hlsl/CMakeFiles/HLSL.dir/hlslAttributes.cpp.o [INFO] [stderr] [ 14%] Building CXX object OGLCompilersDLL/CMakeFiles/OGLCompiler.dir/InitializeDll.cpp.o [INFO] [stderr] [ 15%] Building CXX object hlsl/CMakeFiles/HLSL.dir/hlslParseHelper.cpp.o [INFO] [stderr] [ 17%] Building CXX object hlsl/CMakeFiles/HLSL.dir/hlslParseables.cpp.o [INFO] [stderr] [ 19%] Building CXX object hlsl/CMakeFiles/HLSL.dir/hlslOpMap.cpp.o [INFO] [stderr] [ 21%] Building CXX object hlsl/CMakeFiles/HLSL.dir/hlslGrammar.cpp.o [INFO] [stderr] [ 22%] Linking CXX static library libOSDependent.a [INFO] [stderr] [ 22%] Built target OSDependent [INFO] [stderr] [ 24%] Linking CXX static library libOGLCompiler.a [INFO] [stderr] [ 26%] Linking CXX static library libglslang-default-resource-limits.a [INFO] [stderr] [ 26%] Built target glslang-default-resource-limits [INFO] [stderr] [ 26%] Built target OGLCompiler [INFO] [stderr] [ 28%] Linking CXX static library libSPVRemapper.a [INFO] [stderr] [ 28%] Built target SPVRemapper [INFO] [stderr] [ 29%] Linking CXX static library libHLSL.a [INFO] [stderr] [ 29%] Built target HLSL [INFO] [stderr] [ 31%] Building CXX object glslang/CMakeFiles/glslang.dir/MachineIndependent/glslang_tab.cpp.o [INFO] [stderr] [ 33%] Building CXX object glslang/CMakeFiles/glslang.dir/MachineIndependent/Constant.cpp.o [INFO] [stderr] [ 35%] Building CXX object glslang/CMakeFiles/glslang.dir/MachineIndependent/iomapper.cpp.o [INFO] [stderr] [ 36%] Building CXX object glslang/CMakeFiles/glslang.dir/MachineIndependent/IntermTraverse.cpp.o [INFO] [stderr] [ 38%] Building CXX object glslang/CMakeFiles/glslang.dir/MachineIndependent/InfoSink.cpp.o [INFO] [stderr] [ 40%] Building CXX object glslang/CMakeFiles/glslang.dir/MachineIndependent/Initialize.cpp.o [INFO] [stderr] [ 42%] Building CXX object glslang/CMakeFiles/glslang.dir/MachineIndependent/ParseContextBase.cpp.o [INFO] [stderr] [ 43%] Building CXX object glslang/CMakeFiles/glslang.dir/MachineIndependent/Intermediate.cpp.o [INFO] [stderr] [ 45%] Building CXX object glslang/CMakeFiles/glslang.dir/MachineIndependent/RemoveTree.cpp.o [INFO] [stderr] [ 49%] Building CXX object glslang/CMakeFiles/glslang.dir/MachineIndependent/ParseHelper.cpp.o [INFO] [stderr] [ 52%] Building CXX object glslang/CMakeFiles/glslang.dir/MachineIndependent/Scan.cpp.o [INFO] [stderr] [ 52%] Building CXX object glslang/CMakeFiles/glslang.dir/MachineIndependent/ShaderLang.cpp.o [INFO] [stderr] [ 52%] Building CXX object glslang/CMakeFiles/glslang.dir/MachineIndependent/Versions.cpp.o [INFO] [stderr] [ 54%] Building CXX object glslang/CMakeFiles/glslang.dir/MachineIndependent/SymbolTable.cpp.o [INFO] [stderr] [ 56%] Building CXX object glslang/CMakeFiles/glslang.dir/MachineIndependent/PoolAlloc.cpp.o [INFO] [stderr] [ 57%] Building CXX object glslang/CMakeFiles/glslang.dir/MachineIndependent/intermOut.cpp.o [INFO] [stderr] [ 59%] Building CXX object glslang/CMakeFiles/glslang.dir/MachineIndependent/limits.cpp.o [INFO] [stderr] [ 61%] Building CXX object glslang/CMakeFiles/glslang.dir/MachineIndependent/linkValidate.cpp.o [INFO] [stderr] [ 63%] Building CXX object glslang/CMakeFiles/glslang.dir/MachineIndependent/parseConst.cpp.o [INFO] [stderr] [INFO] [stderr] --- stderr [INFO] [stderr] fatal: not a git repository (or any parent up to mount point /opt/rustwide) [INFO] [stderr] Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set). [INFO] [stderr] CMake Deprecation Warning at CMakeLists.txt:3 (cmake_minimum_required): [INFO] [stderr] Compatibility with CMake < 3.5 will be removed from a future version of [INFO] [stderr] CMake. [INFO] [stderr] [INFO] [stderr] Update the VERSION argument value or use a ... suffix to tell [INFO] [stderr] CMake that the project does not need compatibility with older versions. [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] CMake Warning (dev) at /usr/share/cmake-3.28/Modules/GNUInstallDirs.cmake:243 (message): [INFO] [stderr] Unable to determine default CMAKE_INSTALL_LIBDIR directory because no [INFO] [stderr] target architecture is known. Please enable at least one language before [INFO] [stderr] including GNUInstallDirs. [INFO] [stderr] Call Stack (most recent call first): [INFO] [stderr] CMakeLists.txt:7 (include) [INFO] [stderr] This warning is for project developers. Use -Wno-dev to suppress it. [INFO] [stderr] [INFO] [stderr] c++: fatal error: Killed signal terminated program cc1plus [INFO] [stderr] compilation terminated. [INFO] [stderr] gmake[2]: *** [glslang/CMakeFiles/glslang.dir/build.make:160: glslang/CMakeFiles/glslang.dir/MachineIndependent/Intermediate.cpp.o] Error 1 [INFO] [stderr] gmake[2]: *** Waiting for unfinished jobs.... [INFO] [stderr] c++: fatal error: Killed signal terminated program cc1plus [INFO] [stderr] compilation terminated. [INFO] [stderr] gmake[2]: *** [glslang/CMakeFiles/glslang.dir/build.make:90: glslang/CMakeFiles/glslang.dir/MachineIndependent/Constant.cpp.o] Error 1 [INFO] [stderr] c++: fatal error: Killed signal terminated program cc1plus [INFO] [stderr] compilation terminated. [INFO] [stderr] gmake[2]: *** [glslang/CMakeFiles/glslang.dir/build.make:76: glslang/CMakeFiles/glslang.dir/MachineIndependent/glslang_tab.cpp.o] Error 1 [INFO] [stderr] gmake[1]: *** [CMakeFiles/Makefile2:987: glslang/CMakeFiles/glslang.dir/all] Error 2 [INFO] [stderr] gmake: *** [Makefile:146: all] Error 2 [INFO] [stderr] [INFO] [stderr] thread 'main' panicked at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cmake-0.1.24/src/lib.rs:593:5: [INFO] [stderr] [INFO] [stderr] command did not execute successfully, got: exit status: 2 [INFO] [stderr] [INFO] [stderr] build script failed, must exit now [INFO] [stderr] stack backtrace: [INFO] [stderr] 0: 0x5a9a104b16a2 - std::backtrace_rs::backtrace::libunwind::trace::ha589438cf9d3742b [INFO] [stderr] at /rustc/51000a35bc99aeffdc092bf2226ab562eedb9eff/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stderr] 1: 0x5a9a104b16a2 - std::backtrace_rs::backtrace::trace_unsynchronized::h0353f25e0529d0ca [INFO] [stderr] at /rustc/51000a35bc99aeffdc092bf2226ab562eedb9eff/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stderr] 2: 0x5a9a104b16a2 - std::sys::backtrace::_print_fmt::hf72eb6789361a7af [INFO] [stderr] at /rustc/51000a35bc99aeffdc092bf2226ab562eedb9eff/library/std/src/sys/backtrace.rs:66:9 [INFO] [stderr] 3: 0x5a9a104b16a2 - ::fmt::h5f7f3d134ce78ca0 [INFO] [stderr] at /rustc/51000a35bc99aeffdc092bf2226ab562eedb9eff/library/std/src/sys/backtrace.rs:39:26 [INFO] [stderr] 4: 0x5a9a104d5783 - core::fmt::rt::Argument::fmt::h495a83581e15689b [INFO] [stderr] at /rustc/51000a35bc99aeffdc092bf2226ab562eedb9eff/library/core/src/fmt/rt.rs:185:76 [INFO] [stderr] 5: 0x5a9a104d5783 - core::fmt::write::h06f68f45af9d16b3 [INFO] [stderr] at /rustc/51000a35bc99aeffdc092bf2226ab562eedb9eff/library/core/src/fmt/mod.rs:1449:21 [INFO] [stderr] 6: 0x5a9a104ae463 - std::io::Write::write_fmt::h3e56d22447b21ebd [INFO] [stderr] at /rustc/51000a35bc99aeffdc092bf2226ab562eedb9eff/library/std/src/io/mod.rs:1890:15 [INFO] [stderr] 7: 0x5a9a104b14f2 - std::sys::backtrace::BacktraceLock::print::hd8a8fadd85557a37 [INFO] [stderr] at /rustc/51000a35bc99aeffdc092bf2226ab562eedb9eff/library/std/src/sys/backtrace.rs:42:9 [INFO] [stderr] 8: 0x5a9a104b2652 - std::panicking::default_hook::{{closure}}::h010c031927d19086 [INFO] [stderr] at /rustc/51000a35bc99aeffdc092bf2226ab562eedb9eff/library/std/src/panicking.rs:300:22 [INFO] [stderr] 9: 0x5a9a104b2455 - std::panicking::default_hook::h1ea89663d5727653 [INFO] [stderr] at /rustc/51000a35bc99aeffdc092bf2226ab562eedb9eff/library/std/src/panicking.rs:327:9 [INFO] [stderr] 10: 0x5a9a104b3032 - std::panicking::rust_panic_with_hook::h9328d1642470e0ef [INFO] [stderr] at /rustc/51000a35bc99aeffdc092bf2226ab562eedb9eff/library/std/src/panicking.rs:833:13 [INFO] [stderr] 11: 0x5a9a104b2dba - std::panicking::begin_panic_handler::{{closure}}::h6397a4298eff6b73 [INFO] [stderr] at /rustc/51000a35bc99aeffdc092bf2226ab562eedb9eff/library/std/src/panicking.rs:706:13 [INFO] [stderr] 12: 0x5a9a104b1b99 - std::sys::backtrace::__rust_end_short_backtrace::h7802b8296539eacc [INFO] [stderr] at /rustc/51000a35bc99aeffdc092bf2226ab562eedb9eff/library/std/src/sys/backtrace.rs:168:18 [INFO] [stderr] 13: 0x5a9a104b2a4d - __rustc[20dda317529ef0da]::rust_begin_unwind [INFO] [stderr] at /rustc/51000a35bc99aeffdc092bf2226ab562eedb9eff/library/std/src/panicking.rs:697:5 [INFO] [stderr] 14: 0x5a9a104d4640 - core::panicking::panic_fmt::hf74784a95675d8cb [INFO] [stderr] at /rustc/51000a35bc99aeffdc092bf2226ab562eedb9eff/library/core/src/panicking.rs:75:14 [INFO] [stderr] 15: 0x5a9a1046e3cb - cmake::fail::hf07ccf395c442376 [INFO] [stderr] 16: 0x5a9a1046dbca - cmake::run::h5b43ba5135145f75 [INFO] [stderr] 17: 0x5a9a1046bb98 - cmake::Config::build::he92a393b9ef4f031 [INFO] [stderr] 18: 0x5a9a10466361 - cmake::build::h7d9d56946b549982 [INFO] [stderr] 19: 0x5a9a10466df7 - build_script_build::main::h2b30eb5e01173927 [INFO] [stderr] 20: 0x5a9a10465c93 - core::ops::function::FnOnce::call_once::h9fa6b6a53263c4d4 [INFO] [stderr] 21: 0x5a9a10465c16 - std::sys::backtrace::__rust_begin_short_backtrace::h8cd0e751289a3802 [INFO] [stderr] 22: 0x5a9a10465b59 - std::rt::lang_start::{{closure}}::h1b473ff93c6fc921 [INFO] [stderr] 23: 0x5a9a104aac20 - core::ops::function::impls:: for &F>::call_once::h5e1dbfa84636c7eb [INFO] [stderr] at /rustc/51000a35bc99aeffdc092bf2226ab562eedb9eff/library/core/src/ops/function.rs:284:13 [INFO] [stderr] 24: 0x5a9a104aac20 - std::panicking::try::do_call::he42f9fd0abff1aaa [INFO] [stderr] at /rustc/51000a35bc99aeffdc092bf2226ab562eedb9eff/library/std/src/panicking.rs:589:40 [INFO] [stderr] 25: 0x5a9a104aac20 - std::panicking::try::h983aa652baec3422 [INFO] [stderr] at /rustc/51000a35bc99aeffdc092bf2226ab562eedb9eff/library/std/src/panicking.rs:552:19 [INFO] [stderr] 26: 0x5a9a104aac20 - std::panic::catch_unwind::h41d30a44dd52759c [INFO] [stderr] at /rustc/51000a35bc99aeffdc092bf2226ab562eedb9eff/library/std/src/panic.rs:359:14 [INFO] [stderr] 27: 0x5a9a104aac20 - std::rt::lang_start_internal::{{closure}}::hc50345e12637b0b7 [INFO] [stderr] at /rustc/51000a35bc99aeffdc092bf2226ab562eedb9eff/library/std/src/rt.rs:168:24 [INFO] [stderr] 28: 0x5a9a104aac20 - std::panicking::try::do_call::h415e9a3ccf6bfd6e [INFO] [stderr] at /rustc/51000a35bc99aeffdc092bf2226ab562eedb9eff/library/std/src/panicking.rs:589:40 [INFO] [stderr] 29: 0x5a9a104aac20 - std::panicking::try::h35cfa36de7936f4f [INFO] [stderr] at /rustc/51000a35bc99aeffdc092bf2226ab562eedb9eff/library/std/src/panicking.rs:552:19 [INFO] [stderr] 30: 0x5a9a104aac20 - std::panic::catch_unwind::h1e123fb52e031b0e [INFO] [stderr] at /rustc/51000a35bc99aeffdc092bf2226ab562eedb9eff/library/std/src/panic.rs:359:14 [INFO] [stderr] 31: 0x5a9a104aac20 - std::rt::lang_start_internal::h2ea4e33daf228c5a [INFO] [stderr] at /rustc/51000a35bc99aeffdc092bf2226ab562eedb9eff/library/std/src/rt.rs:164:5 [INFO] [stderr] 32: 0x5a9a10465b41 - std::rt::lang_start::hdcf00483763f8506 [INFO] [stderr] 33: 0x5a9a10467215 - main [INFO] [stderr] 34: 0x754868a481ca - [INFO] [stderr] 35: 0x754868a4828b - __libc_start_main [INFO] [stderr] 36: 0x5a9a104658c5 - _start [INFO] [stderr] 37: 0x0 - [INFO] running `Command { std: "docker" "inspect" "bc26f71fdbec8f159f0ae1ea027b3a222a7e3ad520dfa6049f1a1ecfb1875b6d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "bc26f71fdbec8f159f0ae1ea027b3a222a7e3ad520dfa6049f1a1ecfb1875b6d", kill_on_drop: false }` [INFO] [stdout] bc26f71fdbec8f159f0ae1ea027b3a222a7e3ad520dfa6049f1a1ecfb1875b6d