[INFO] cloning repository https://github.com/mrDIMAS/rusty-shooter [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/mrDIMAS/rusty-shooter" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FmrDIMAS%2Frusty-shooter", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FmrDIMAS%2Frusty-shooter'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] abef1cc5e4bf1f24eb9db7131e069b12b133ef05 [INFO] checking mrDIMAS/rusty-shooter against beta for pr-78714 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FmrDIMAS%2Frusty-shooter" "/workspace/builds/worker-1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-1/source'... [INFO] [stderr] done. [INFO] [stderr] Checking out files: 54% (125/228) Checking out files: 55% (126/228) Checking out files: 56% (128/228) Checking out files: 57% (130/228) Checking out files: 58% (133/228) Checking out files: 59% (135/228) Checking out files: 60% (137/228) Checking out files: 61% (140/228) Checking out files: 62% (142/228) Checking out files: 63% (144/228) Checking out files: 64% (146/228) Checking out files: 65% (149/228) Checking out files: 66% (151/228) Checking out files: 67% (153/228) Checking out files: 68% (156/228) Checking out files: 69% (158/228) Checking out files: 70% (160/228) Checking out files: 71% (162/228) Checking out files: 72% (165/228) Checking out files: 73% (167/228) Checking out files: 74% (169/228) Checking out files: 75% (171/228) Checking out files: 76% (174/228) Checking out files: 77% (176/228) Checking out files: 78% (178/228) Checking out files: 79% (181/228) Checking out files: 80% (183/228) Checking out files: 81% (185/228) Checking out files: 82% (187/228) Checking out files: 83% (190/228) Checking out files: 84% (192/228) Checking out files: 85% (194/228) Checking out files: 86% (197/228) Checking out files: 87% (199/228) Checking out files: 88% (201/228) Checking out files: 89% (203/228) Checking out files: 90% (206/228) Checking out files: 91% (208/228) Checking out files: 92% (210/228) Checking out files: 93% (213/228) Checking out files: 94% (215/228) Checking out files: 95% (217/228) Checking out files: 96% (219/228) Checking out files: 97% (222/228) Checking out files: 98% (224/228) Checking out files: 99% (226/228) Checking out files: 100% (228/228) Checking out files: 100% (228/228), done. [INFO] validating manifest of git repo https://github.com/mrDIMAS/rusty-shooter on toolchain beta [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta" "read-manifest" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/mrDIMAS/rusty-shooter [INFO] removed path dependency rg3d from git repo https://github.com/mrDIMAS/rusty-shooter [INFO] finished tweaking git repo https://github.com/mrDIMAS/rusty-shooter [INFO] tweaked toml for git repo https://github.com/mrDIMAS/rusty-shooter written to /workspace/builds/worker-1/source/Cargo.toml [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/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" "rustops/crates-build-env@sha256:6eabd152ff4036248d66efda456a36cb33d24b7291b33f25f75140726c88da35" "/opt/rustwide/cargo-home/bin/cargo" "+beta" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 467922aa50269f794a966f90f49490eb7183ae4c56f3226022e2aac1859d5043 [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "467922aa50269f794a966f90f49490eb7183ae4c56f3226022e2aac1859d5043", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "467922aa50269f794a966f90f49490eb7183ae4c56f3226022e2aac1859d5043", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "467922aa50269f794a966f90f49490eb7183ae4c56f3226022e2aac1859d5043", kill_on_drop: false }` [INFO] [stdout] 467922aa50269f794a966f90f49490eb7183ae4c56f3226022e2aac1859d5043 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/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" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:6eabd152ff4036248d66efda456a36cb33d24b7291b33f25f75140726c88da35" "/opt/rustwide/cargo-home/bin/cargo" "+beta" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 6023c732b9238a5249c1fb936bdf621f95b405cd82b7aff59bc28c9f970a316a [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "6023c732b9238a5249c1fb936bdf621f95b405cd82b7aff59bc28c9f970a316a", kill_on_drop: false }` [INFO] [stderr] Compiling autocfg v1.0.1 [INFO] [stderr] Compiling libc v0.2.80 [INFO] [stderr] Checking cfg-if v0.1.10 [INFO] [stderr] Checking lazy_static v1.4.0 [INFO] [stderr] Checking cfg-if v1.0.0 [INFO] [stderr] Compiling log v0.4.11 [INFO] [stderr] Compiling byteorder v1.3.4 [INFO] [stderr] Compiling xml-rs v0.8.3 [INFO] [stderr] Compiling bitflags v1.2.1 [INFO] [stderr] Compiling proc-macro2 v0.4.30 [INFO] [stderr] Compiling const_fn v0.4.3 [INFO] [stderr] Compiling unicode-xid v0.1.0 [INFO] [stderr] Checking scopeguard v1.1.0 [INFO] [stderr] Compiling getrandom v0.1.15 [INFO] [stderr] Compiling khronos_api v3.1.0 [INFO] [stderr] Compiling pkg-config v0.3.19 [INFO] [stderr] Compiling nix v0.14.1 [INFO] [stderr] Checking slab v0.4.2 [INFO] [stderr] Checking void v1.0.2 [INFO] [stderr] Checking lazycell v1.3.0 [INFO] [stderr] Checking ppv-lite86 v0.2.10 [INFO] [stderr] Compiling maybe-uninit v2.0.0 [INFO] [stderr] Compiling rayon-core v1.9.0 [INFO] [stderr] Checking strength_reduce v0.2.3 [INFO] [stderr] Checking downcast-rs v1.2.0 [INFO] [stderr] Checking base64 v0.12.3 [INFO] [stderr] Checking adler32 v1.2.0 [INFO] [stderr] Checking same-file v1.0.6 [INFO] [stderr] Compiling ryu v1.0.5 [INFO] [stderr] Compiling doc-comment v0.3.3 [INFO] [stderr] Compiling crc32fast v1.2.1 [INFO] [stderr] Checking smallvec v1.4.2 [INFO] [stderr] Checking xdg v2.2.0 [INFO] [stderr] Compiling cc v1.0.62 [INFO] [stderr] Checking either v1.6.1 [INFO] [stderr] Compiling lexical-core v0.7.4 [INFO] [stderr] Checking weezl v0.1.3 [INFO] [stderr] Compiling sysinfo v0.15.3 [INFO] [stderr] Checking adler v0.2.3 [INFO] [stderr] Checking ahash v0.3.8 [INFO] [stderr] Checking arrayvec v0.5.2 [INFO] [stderr] Checking ttf-parser v0.8.2 [INFO] [stderr] Checking static_assertions v1.1.0 [INFO] [stderr] Checking tinyvec v0.3.4 [INFO] [stderr] Checking color_quant v1.1.0 [INFO] [stderr] Checking percent-encoding v2.1.0 [INFO] [stderr] Checking once_cell v1.5.2 [INFO] [stderr] Checking bytemuck v1.4.1 [INFO] [stderr] Checking lock_api v0.3.4 [INFO] [stderr] Checking libloading v0.6.5 [INFO] [stderr] Checking instant v0.1.8 [INFO] [stderr] Checking miniz_oxide v0.3.7 [INFO] [stderr] Checking inflate v0.4.5 [INFO] [stderr] Checking walkdir v2.3.1 [INFO] [stderr] Checking gif v0.11.1 [INFO] [stderr] Checking dlib v0.4.2 [INFO] [stderr] Compiling gl_generator v0.14.0 [INFO] [stderr] Compiling num-traits v0.2.14 [INFO] [stderr] Compiling memoffset v0.5.6 [INFO] [stderr] Compiling num-integer v0.1.44 [INFO] [stderr] Compiling crossbeam-utils v0.8.0 [INFO] [stderr] Compiling miniz_oxide v0.4.3 [INFO] [stderr] Compiling hashbrown v0.8.2 [INFO] [stderr] Compiling rayon v1.5.0 [INFO] [stderr] Compiling num-rational v0.3.2 [INFO] [stderr] Compiling num-iter v0.1.42 [INFO] [stderr] Checking wayland-sys v0.23.6 [INFO] [stderr] Compiling quote v0.6.13 [INFO] [stderr] Checking stb_truetype v0.3.1 [INFO] [stderr] Checking deflate v0.8.6 [INFO] [stderr] Checking jpeg-decoder v0.1.20 [INFO] [stderr] Checking ogg v0.7.0 [INFO] [stderr] Checking iovec v0.1.4 [INFO] [stderr] Checking net2 v0.2.35 [INFO] [stderr] Checking num_cpus v1.13.0 [INFO] [stderr] Checking parking_lot_core v0.7.2 [INFO] [stderr] Checking memmap v0.7.0 [INFO] [stderr] Checking shared_library v0.1.9 [INFO] [stderr] Checking raw-window-handle v0.3.3 [INFO] [stderr] Compiling wayland-scanner v0.23.6 [INFO] [stderr] Compiling x11-dl v2.18.5 [INFO] [stderr] Compiling alsa-sys v0.2.1 [INFO] [stderr] Checking lewton v0.10.1 [INFO] [stderr] Checking rand_core v0.5.1 [INFO] [stderr] Checking osmesa-sys v0.1.2 [INFO] [stderr] Checking mio v0.6.22 [INFO] [stderr] Checking png v0.16.7 [INFO] [stderr] Checking parking_lot v0.10.2 [INFO] [stderr] Checking rand_chacha v0.2.2 [INFO] [stderr] Checking fontdue v0.3.2 [INFO] [stderr] Checking tiff v0.6.0 [INFO] [stderr] Checking crossbeam-epoch v0.9.0 [INFO] [stderr] Checking crossbeam-channel v0.5.0 [INFO] [stderr] Checking crossbeam-queue v0.3.0 [INFO] [stderr] Checking rand v0.7.3 [INFO] [stderr] Checking approx v0.3.2 [INFO] [stderr] Checking ordered-float v1.1.0 [INFO] [stderr] Checking num-complex v0.3.1 [INFO] [stderr] Checking line_drawing v0.7.0 [INFO] [stderr] Checking mio-extras v2.0.6 [INFO] [stderr] Checking lexical v5.2.0 [INFO] [stderr] Checking crossbeam-deque v0.8.0 [INFO] [stderr] Checking rusttype v0.8.3 [INFO] [stderr] Checking transpose v0.2.0 [INFO] [stderr] Checking crossbeam v0.8.0 [INFO] [stderr] Checking rusttype v0.7.9 [INFO] [stderr] Checking rustfft v4.0.0 [INFO] [stderr] Checking image v0.23.11 [INFO] [stderr] Checking andrew v0.2.1 [INFO] [stderr] Checking rg3d-core v0.10.0 [INFO] [stderr] Compiling glutin_egl_sys v0.1.5 [INFO] [stderr] Compiling glutin_glx_sys v0.1.7 [INFO] [stderr] Checking calloop v0.4.4 [INFO] [stderr] Checking wayland-commons v0.23.6 [INFO] [stderr] Checking realfft v0.3.0 [INFO] [stderr] Checking rubato v0.5.2 [INFO] [stderr] Checking rg3d-physics v0.8.0 [INFO] [stderr] Checking hrtf v0.2.0 [INFO] [stderr] Checking rg3d-sound v0.17.0 [INFO] [stderr] Compiling libloading v0.5.2 [INFO] [stderr] Compiling wayland-client v0.23.6 [INFO] [stderr] Compiling wayland-protocols v0.23.6 [INFO] [stderr] Checking rg3d-ui v0.6.0 [INFO] [stderr] Checking smithay-client-toolkit v0.6.6 [INFO] [stderr] Checking winit v0.22.2 [INFO] [stderr] Checking glutin v0.24.1 [INFO] [stderr] Checking rg3d v0.15.0 [INFO] [stderr] Checking rusty-shooter v0.13.0 (/opt/rustwide/workdir) [INFO] [stdout] error[E0432]: unresolved imports `rg3d::core::algebra`, `rg3d::physics::geometry` [INFO] [stdout] --> src/actor.rs:6:9 [INFO] [stdout] | [INFO] [stdout] 6 | algebra::Vector3, [INFO] [stdout] | ^^^^^^^ could not find `algebra` in `core` [INFO] [stdout] ... [INFO] [stdout] 12 | physics::geometry::ContactEvent, [INFO] [stdout] | ^^^^^^^^ could not find `geometry` in `physics` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved imports `rg3d::core::algebra`, `rg3d::core::math::Vector3Ext`, `rg3d::physics::dynamics`, `rg3d::physics::geometry`, `rg3d::scene::physics` [INFO] [stdout] --> src/bot.rs:17:9 [INFO] [stdout] | [INFO] [stdout] 17 | algebra::{Matrix4, Point3, UnitQuaternion, Vector3}, [INFO] [stdout] | ^^^^^^^ could not find `algebra` in `core` [INFO] [stdout] 18 | color::Color, [INFO] [stdout] 19 | math::{frustum::Frustum, ray::Ray, SmoothAngle, Vector3Ext}, [INFO] [stdout] | ^^^^^^^^^^ no `Vector3Ext` in `core::math` [INFO] [stdout] ... [INFO] [stdout] 25 | dynamics::{BodyStatus, RigidBodyBuilder}, [INFO] [stdout] | ^^^^^^^^ could not find `dynamics` in `physics` [INFO] [stdout] 26 | geometry::{ColliderBuilder, InteractionGroups}, [INFO] [stdout] | ^^^^^^^^ could not find `geometry` in `physics` [INFO] [stdout] ... [INFO] [stdout] 34 | physics::{Physics, RayCastOptions}, [INFO] [stdout] | ^^^^^^^ could not find `physics` in `scene` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved imports `rg3d::core::algebra`, `rg3d::scene::physics`, `rg3d::scene::RigidBodyHandle` [INFO] [stdout] --> src/character.rs:4:9 [INFO] [stdout] | [INFO] [stdout] 4 | algebra::Vector3, [INFO] [stdout] | ^^^^^^^ could not find `algebra` in `core` [INFO] [stdout] ... [INFO] [stdout] 11 | physics::{Physics, RayCastOptions}, [INFO] [stdout] | ^^^^^^^ could not find `physics` in `scene` [INFO] [stdout] 12 | RigidBodyHandle, Scene, [INFO] [stdout] | ^^^^^^^^^^^^^^^ no `RigidBodyHandle` in `scene` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `rg3d::core::algebra` [INFO] [stdout] --> src/effects.rs:4:9 [INFO] [stdout] | [INFO] [stdout] 4 | algebra::Vector3, [INFO] [stdout] | ^^^^^^^ could not find `algebra` in `core` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::rg3d::core::math::Vector3Ext` [INFO] [stdout] --> src/item.rs:1:52 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::{effects::EffectKind, message::Message, rg3d::core::math::Vector3Ext, GameTime}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `Vector3Ext` in `core::math` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `rg3d::core::algebra` [INFO] [stdout] --> src/item.rs:4:9 [INFO] [stdout] | [INFO] [stdout] 4 | algebra::Vector3, [INFO] [stdout] | ^^^^^^^ could not find `algebra` in `core` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved imports `rg3d::core::algebra`, `rg3d::scene::RigidBodyHandle` [INFO] [stdout] --> src/jump_pad.rs:3:9 [INFO] [stdout] | [INFO] [stdout] 3 | algebra::Vector3, [INFO] [stdout] | ^^^^^^^ could not find `algebra` in `core` [INFO] [stdout] ... [INFO] [stdout] 7 | scene::RigidBodyHandle, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ no `RigidBodyHandle` in `scene` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved imports `rg3d::core::algebra`, `rg3d::core::math::Vector3Ext`, `rg3d::physics::geometry`, `rg3d::physics::pipeline`, `rg3d::scene::physics` [INFO] [stdout] --> src/level.rs:18:9 [INFO] [stdout] | [INFO] [stdout] 18 | algebra::{Matrix3, Vector3}, [INFO] [stdout] | ^^^^^^^ could not find `algebra` in `core` [INFO] [stdout] 19 | color::Color, [INFO] [stdout] 20 | math::{aabb::AxisAlignedBoundingBox, ray::Ray, PositionProvider, Vector3Ext}, [INFO] [stdout] | ^^^^^^^^^^ no `Vector3Ext` in `core::math` [INFO] [stdout] ... [INFO] [stdout] 26 | geometry::{ContactEvent, InteractionGroups, ProximityEvent}, [INFO] [stdout] | ^^^^^^^^ could not find `geometry` in `physics` [INFO] [stdout] 27 | pipeline::ChannelEventCollector, [INFO] [stdout] | ^^^^^^^^ could not find `pipeline` in `physics` [INFO] [stdout] ... [INFO] [stdout] 30 | self, base::BaseBuilder, camera::CameraBuilder, node::Node, physics::RayCastOptions, Scene, [INFO] [stdout] | ^^^^^^^ could not find `physics` in `scene` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `rg3d::core::algebra` [INFO] [stdout] --> src/message.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | algebra::{Matrix3, Vector3}, [INFO] [stdout] | ^^^^^^^ could not find `algebra` in `core` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved imports `rg3d::core::algebra`, `rg3d::core::math::Vector3Ext`, `rg3d::physics::dynamics`, `rg3d::physics::geometry` [INFO] [stdout] --> src/player.rs:10:9 [INFO] [stdout] | [INFO] [stdout] 10 | algebra::{Matrix3, UnitQuaternion, Vector3}, [INFO] [stdout] | ^^^^^^^ could not find `algebra` in `core` [INFO] [stdout] 11 | math::Vector3Ext, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ no `Vector3Ext` in `core::math` [INFO] [stdout] ... [INFO] [stdout] 17 | dynamics::{BodyStatus, RigidBodyBuilder}, [INFO] [stdout] | ^^^^^^^^ could not find `dynamics` in `physics` [INFO] [stdout] 18 | geometry::ColliderBuilder, [INFO] [stdout] | ^^^^^^^^ could not find `geometry` in `physics` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved imports `rg3d::core::algebra`, `rg3d::core::math::Vector3Ext`, `rg3d::physics::dynamics`, `rg3d::physics::geometry`, `rg3d::physics::na`, `rg3d::scene::physics`, `rg3d::scene::RigidBodyHandle` [INFO] [stdout] --> src/projectile.rs:11:9 [INFO] [stdout] | [INFO] [stdout] 11 | algebra::{Matrix3, UnitQuaternion, Vector3}, [INFO] [stdout] | ^^^^^^^ could not find `algebra` in `core` [INFO] [stdout] 12 | color::Color, [INFO] [stdout] 13 | math::{ray::Ray, Vector3Ext}, [INFO] [stdout] | ^^^^^^^^^^ no `Vector3Ext` in `core::math` [INFO] [stdout] ... [INFO] [stdout] 19 | dynamics::{BodyStatus, RigidBodyBuilder}, [INFO] [stdout] | ^^^^^^^^ could not find `dynamics` in `physics` [INFO] [stdout] 20 | geometry::{ColliderBuilder, InteractionGroups, Proximity, ProximityEvent}, [INFO] [stdout] | ^^^^^^^^ could not find `geometry` in `physics` [INFO] [stdout] 21 | na::{Isometry3, Translation3}, [INFO] [stdout] | ^^ could not find `na` in `physics` [INFO] [stdout] ... [INFO] [stdout] 28 | physics::RayCastOptions, [INFO] [stdout] | ^^^^^^^ could not find `physics` in `scene` [INFO] [stdout] ... [INFO] [stdout] 31 | RigidBodyHandle, Scene, [INFO] [stdout] | ^^^^^^^^^^^^^^^ no `RigidBodyHandle` in `scene` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved imports `rg3d::core::algebra`, `rg3d::core::math::Matrix4Ext`, `rg3d::core::math::Vector3Ext`, `rg3d::physics::geometry`, `rg3d::scene::physics` [INFO] [stdout] --> src/weapon.rs:6:9 [INFO] [stdout] | [INFO] [stdout] 6 | algebra::{Matrix3, Vector3}, [INFO] [stdout] | ^^^^^^^ could not find `algebra` in `core` [INFO] [stdout] 7 | color::Color, [INFO] [stdout] 8 | math::{ray::Ray, Matrix4Ext, Vector3Ext}, [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^^ no `Vector3Ext` in `core::math` [INFO] [stdout] | | [INFO] [stdout] | no `Matrix4Ext` in `core::math` [INFO] [stdout] ... [INFO] [stdout] 13 | physics::geometry::InteractionGroups, [INFO] [stdout] | ^^^^^^^^ could not find `geometry` in `physics` [INFO] [stdout] ... [INFO] [stdout] 19 | physics::{Physics, RayCastOptions}, [INFO] [stdout] | ^^^^^^^ could not find `physics` in `scene` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `futures` in `rg3d` [INFO] [stdout] --> src/bot.rs:265:89 [INFO] [stdout] | [INFO] [stdout] 265 | let (idle_animation, walk_animation, jump_animation, falling_animation) = rg3d::futures::join!( [INFO] [stdout] | ^^^^^^^ could not find `futures` in `rg3d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `futures` in `rg3d` [INFO] [stdout] --> src/bot.rs:428:55 [INFO] [stdout] | [INFO] [stdout] 428 | let (dying_animation, dead_animation) = rg3d::futures::join!( [INFO] [stdout] | ^^^^^^^ could not find `futures` in `rg3d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `futures` in `rg3d` [INFO] [stdout] --> src/bot.rs:542:77 [INFO] [stdout] | [INFO] [stdout] 542 | let (aim_animation, whip_animation, hit_reaction_animation) = rg3d::futures::join!( [INFO] [stdout] | ^^^^^^^ could not find `futures` in `rg3d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `futures` in `rg3d` [INFO] [stdout] --> src/main.rs:249:28 [INFO] [stdout] | [INFO] [stdout] 249 | let buffer = rg3d::futures::executor::block_on( [INFO] [stdout] | ^^^^^^^ could not find `futures` in `rg3d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `futures` in `rg3d` [INFO] [stdout] --> src/main.rs:527:33 [INFO] [stdout] | [INFO] [stdout] 527 | self.level = Some(rg3d::futures::executor::block_on(Level::new( [INFO] [stdout] | ^^^^^^^ could not find `futures` in `rg3d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `futures` in `rg3d` [INFO] [stdout] --> src/main.rs:607:19 [INFO] [stdout] | [INFO] [stdout] 607 | rg3d::futures::executor::block_on( [INFO] [stdout] | ^^^^^^^ could not find `futures` in `rg3d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `futures` in `rg3d` [INFO] [stdout] --> src/main.rs:613:23 [INFO] [stdout] | [INFO] [stdout] 613 | rg3d::futures::executor::block_on(level.handle_message( [INFO] [stdout] | ^^^^^^^ could not find `futures` in `rg3d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved imports `rg3d::core::algebra`, `rg3d::physics::geometry` [INFO] [stdout] --> src/actor.rs:6:9 [INFO] [stdout] | [INFO] [stdout] 6 | algebra::Vector3, [INFO] [stdout] | ^^^^^^^ could not find `algebra` in `core` [INFO] [stdout] ... [INFO] [stdout] 12 | physics::geometry::ContactEvent, [INFO] [stdout] | ^^^^^^^^ could not find `geometry` in `physics` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved imports `rg3d::core::algebra`, `rg3d::core::math::Vector3Ext`, `rg3d::physics::dynamics`, `rg3d::physics::geometry`, `rg3d::scene::physics` [INFO] [stdout] --> src/bot.rs:17:9 [INFO] [stdout] | [INFO] [stdout] 17 | algebra::{Matrix4, Point3, UnitQuaternion, Vector3}, [INFO] [stdout] | ^^^^^^^ could not find `algebra` in `core` [INFO] [stdout] 18 | color::Color, [INFO] [stdout] 19 | math::{frustum::Frustum, ray::Ray, SmoothAngle, Vector3Ext}, [INFO] [stdout] | ^^^^^^^^^^ no `Vector3Ext` in `core::math` [INFO] [stdout] ... [INFO] [stdout] 25 | dynamics::{BodyStatus, RigidBodyBuilder}, [INFO] [stdout] | ^^^^^^^^ could not find `dynamics` in `physics` [INFO] [stdout] 26 | geometry::{ColliderBuilder, InteractionGroups}, [INFO] [stdout] | ^^^^^^^^ could not find `geometry` in `physics` [INFO] [stdout] ... [INFO] [stdout] 34 | physics::{Physics, RayCastOptions}, [INFO] [stdout] | ^^^^^^^ could not find `physics` in `scene` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved imports `rg3d::core::algebra`, `rg3d::scene::physics`, `rg3d::scene::RigidBodyHandle` [INFO] [stdout] --> src/character.rs:4:9 [INFO] [stdout] | [INFO] [stdout] 4 | algebra::Vector3, [INFO] [stdout] | ^^^^^^^ could not find `algebra` in `core` [INFO] [stdout] ... [INFO] [stdout] 11 | physics::{Physics, RayCastOptions}, [INFO] [stdout] | ^^^^^^^ could not find `physics` in `scene` [INFO] [stdout] 12 | RigidBodyHandle, Scene, [INFO] [stdout] | ^^^^^^^^^^^^^^^ no `RigidBodyHandle` in `scene` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `rg3d::core::algebra` [INFO] [stdout] --> src/effects.rs:4:9 [INFO] [stdout] | [INFO] [stdout] 4 | algebra::Vector3, [INFO] [stdout] | ^^^^^^^ could not find `algebra` in `core` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::rg3d::core::math::Vector3Ext` [INFO] [stdout] --> src/item.rs:1:52 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::{effects::EffectKind, message::Message, rg3d::core::math::Vector3Ext, GameTime}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `Vector3Ext` in `core::math` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `rg3d::core::algebra` [INFO] [stdout] --> src/item.rs:4:9 [INFO] [stdout] | [INFO] [stdout] 4 | algebra::Vector3, [INFO] [stdout] | ^^^^^^^ could not find `algebra` in `core` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved imports `rg3d::core::algebra`, `rg3d::scene::RigidBodyHandle` [INFO] [stdout] --> src/jump_pad.rs:3:9 [INFO] [stdout] | [INFO] [stdout] 3 | algebra::Vector3, [INFO] [stdout] | ^^^^^^^ could not find `algebra` in `core` [INFO] [stdout] ... [INFO] [stdout] 7 | scene::RigidBodyHandle, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ no `RigidBodyHandle` in `scene` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved imports `rg3d::core::algebra`, `rg3d::core::math::Vector3Ext`, `rg3d::physics::geometry`, `rg3d::physics::pipeline`, `rg3d::scene::physics` [INFO] [stdout] --> src/level.rs:18:9 [INFO] [stdout] | [INFO] [stdout] 18 | algebra::{Matrix3, Vector3}, [INFO] [stdout] | ^^^^^^^ could not find `algebra` in `core` [INFO] [stdout] 19 | color::Color, [INFO] [stdout] 20 | math::{aabb::AxisAlignedBoundingBox, ray::Ray, PositionProvider, Vector3Ext}, [INFO] [stdout] | ^^^^^^^^^^ no `Vector3Ext` in `core::math` [INFO] [stdout] ... [INFO] [stdout] 26 | geometry::{ContactEvent, InteractionGroups, ProximityEvent}, [INFO] [stdout] | ^^^^^^^^ could not find `geometry` in `physics` [INFO] [stdout] 27 | pipeline::ChannelEventCollector, [INFO] [stdout] | ^^^^^^^^ could not find `pipeline` in `physics` [INFO] [stdout] ... [INFO] [stdout] 30 | self, base::BaseBuilder, camera::CameraBuilder, node::Node, physics::RayCastOptions, Scene, [INFO] [stdout] | ^^^^^^^ could not find `physics` in `scene` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `rg3d::core::algebra` [INFO] [stdout] --> src/message.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | algebra::{Matrix3, Vector3}, [INFO] [stdout] | ^^^^^^^ could not find `algebra` in `core` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved imports `rg3d::core::algebra`, `rg3d::core::math::Vector3Ext`, `rg3d::physics::dynamics`, `rg3d::physics::geometry` [INFO] [stdout] --> src/player.rs:10:9 [INFO] [stdout] | [INFO] [stdout] 10 | algebra::{Matrix3, UnitQuaternion, Vector3}, [INFO] [stdout] | ^^^^^^^ could not find `algebra` in `core` [INFO] [stdout] 11 | math::Vector3Ext, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ no `Vector3Ext` in `core::math` [INFO] [stdout] ... [INFO] [stdout] 17 | dynamics::{BodyStatus, RigidBodyBuilder}, [INFO] [stdout] | ^^^^^^^^ could not find `dynamics` in `physics` [INFO] [stdout] 18 | geometry::ColliderBuilder, [INFO] [stdout] | ^^^^^^^^ could not find `geometry` in `physics` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved imports `rg3d::core::algebra`, `rg3d::core::math::Vector3Ext`, `rg3d::physics::dynamics`, `rg3d::physics::geometry`, `rg3d::physics::na`, `rg3d::scene::physics`, `rg3d::scene::RigidBodyHandle` [INFO] [stdout] --> src/projectile.rs:11:9 [INFO] [stdout] | [INFO] [stdout] 11 | algebra::{Matrix3, UnitQuaternion, Vector3}, [INFO] [stdout] | ^^^^^^^ could not find `algebra` in `core` [INFO] [stdout] 12 | color::Color, [INFO] [stdout] 13 | math::{ray::Ray, Vector3Ext}, [INFO] [stdout] | ^^^^^^^^^^ no `Vector3Ext` in `core::math` [INFO] [stdout] ... [INFO] [stdout] 19 | dynamics::{BodyStatus, RigidBodyBuilder}, [INFO] [stdout] | ^^^^^^^^ could not find `dynamics` in `physics` [INFO] [stdout] 20 | geometry::{ColliderBuilder, InteractionGroups, Proximity, ProximityEvent}, [INFO] [stdout] | ^^^^^^^^ could not find `geometry` in `physics` [INFO] [stdout] 21 | na::{Isometry3, Translation3}, [INFO] [stdout] | ^^ could not find `na` in `physics` [INFO] [stdout] ... [INFO] [stdout] 28 | physics::RayCastOptions, [INFO] [stdout] | ^^^^^^^ could not find `physics` in `scene` [INFO] [stdout] ... [INFO] [stdout] 31 | RigidBodyHandle, Scene, [INFO] [stdout] | ^^^^^^^^^^^^^^^ no `RigidBodyHandle` in `scene` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved imports `rg3d::core::algebra`, `rg3d::core::math::Matrix4Ext`, `rg3d::core::math::Vector3Ext`, `rg3d::physics::geometry`, `rg3d::scene::physics` [INFO] [stdout] --> src/weapon.rs:6:9 [INFO] [stdout] | [INFO] [stdout] 6 | algebra::{Matrix3, Vector3}, [INFO] [stdout] | ^^^^^^^ could not find `algebra` in `core` [INFO] [stdout] 7 | color::Color, [INFO] [stdout] 8 | math::{ray::Ray, Matrix4Ext, Vector3Ext}, [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^^ no `Vector3Ext` in `core::math` [INFO] [stdout] | | [INFO] [stdout] | no `Matrix4Ext` in `core::math` [INFO] [stdout] ... [INFO] [stdout] 13 | physics::geometry::InteractionGroups, [INFO] [stdout] | ^^^^^^^^ could not find `geometry` in `physics` [INFO] [stdout] ... [INFO] [stdout] 19 | physics::{Physics, RayCastOptions}, [INFO] [stdout] | ^^^^^^^ could not find `physics` in `scene` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `futures` in `rg3d` [INFO] [stdout] --> src/bot.rs:265:89 [INFO] [stdout] | [INFO] [stdout] 265 | let (idle_animation, walk_animation, jump_animation, falling_animation) = rg3d::futures::join!( [INFO] [stdout] | ^^^^^^^ could not find `futures` in `rg3d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `futures` in `rg3d` [INFO] [stdout] --> src/bot.rs:428:55 [INFO] [stdout] | [INFO] [stdout] 428 | let (dying_animation, dead_animation) = rg3d::futures::join!( [INFO] [stdout] | ^^^^^^^ could not find `futures` in `rg3d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `futures` in `rg3d` [INFO] [stdout] --> src/bot.rs:542:77 [INFO] [stdout] | [INFO] [stdout] 542 | let (aim_animation, whip_animation, hit_reaction_animation) = rg3d::futures::join!( [INFO] [stdout] | ^^^^^^^ could not find `futures` in `rg3d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `futures` in `rg3d` [INFO] [stdout] --> src/main.rs:249:28 [INFO] [stdout] | [INFO] [stdout] 249 | let buffer = rg3d::futures::executor::block_on( [INFO] [stdout] | ^^^^^^^ could not find `futures` in `rg3d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `futures` in `rg3d` [INFO] [stdout] --> src/main.rs:527:33 [INFO] [stdout] | [INFO] [stdout] 527 | self.level = Some(rg3d::futures::executor::block_on(Level::new( [INFO] [stdout] | ^^^^^^^ could not find `futures` in `rg3d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `futures` in `rg3d` [INFO] [stdout] --> src/main.rs:607:19 [INFO] [stdout] | [INFO] [stdout] 607 | rg3d::futures::executor::block_on( [INFO] [stdout] | ^^^^^^^ could not find `futures` in `rg3d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `futures` in `rg3d` [INFO] [stdout] --> src/main.rs:613:23 [INFO] [stdout] | [INFO] [stdout] 613 | rg3d::futures::executor::block_on(level.handle_message( [INFO] [stdout] | ^^^^^^^ could not find `futures` in `rg3d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Option>>` is not a future [INFO] [stdout] --> src/main.rs:290:35 [INFO] [stdout] | [INFO] [stdout] 290 | let shot_buffer = resource_manager [INFO] [stdout] | ___________________________________^ [INFO] [stdout] 291 | | .request_sound_buffer(path, false) [INFO] [stdout] 292 | | .await [INFO] [stdout] | |__________________________^ `Option>>` is not a future [INFO] [stdout] | [INFO] [stdout] = help: the trait `Future` is not implemented for `Option>>` [INFO] [stdout] = note: required by `poll` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Option>>` is not a future [INFO] [stdout] --> src/bot.rs:806:21 [INFO] [stdout] | [INFO] [stdout] 806 | let model = resource_manager [INFO] [stdout] | _____________________^ [INFO] [stdout] 807 | | .request_model(Path::new(definition.model)) [INFO] [stdout] 808 | | .await [INFO] [stdout] | |__________________^ `Option>>` is not a future [INFO] [stdout] | [INFO] [stdout] = help: the trait `Future` is not implemented for `Option>>` [INFO] [stdout] = note: required by `poll` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `add_collider` found for struct `Physics` in the current scope [INFO] [stdout] --> src/bot.rs:834:27 [INFO] [stdout] | [INFO] [stdout] 834 | scene.physics.add_collider( [INFO] [stdout] | ^^^^^^^^^^^^ method not found in `Physics` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `clone` found for struct `ResourceManager` in the current scope [INFO] [stdout] --> src/bot.rs:868:53 [INFO] [stdout] | [INFO] [stdout] 868 | LocomotionMachine::new(resource_manager.clone(), &definition, model, scene, spine) [INFO] [stdout] | ^^^^^ method not found in `ResourceManager` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `clone` found for struct `ResourceManager` in the current scope [INFO] [stdout] --> src/bot.rs:871:49 [INFO] [stdout] | [INFO] [stdout] 871 | CombatMachine::new(resource_manager.clone(), definition, model, scene, spine).await; [INFO] [stdout] | ^^^^^ method not found in `ResourceManager` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0698]: type inside `async fn` body must be known in this context [INFO] [stdout] --> src/bot.rs:804:13 [INFO] [stdout] | [INFO] [stdout] 804 | let body_height = 1.25; [INFO] [stdout] | ^^^^^^^^^^^ cannot infer type for type `{float}` [INFO] [stdout] | [INFO] [stdout] note: the type is part of the `async fn` body because of this `await` [INFO] [stdout] --> src/bot.rs:873:13 [INFO] [stdout] | [INFO] [stdout] 873 | DyingMachine::new(resource_manager, definition, model, scene, spine).await; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Option>>` is not a future [INFO] [stdout] --> src/item.rs:175:21 [INFO] [stdout] | [INFO] [stdout] 175 | let model = resource_manager [INFO] [stdout] | _____________________^ [INFO] [stdout] 176 | | .request_model(Path::new(definition.model)) [INFO] [stdout] 177 | | .await [INFO] [stdout] | |__________________^ `Option>>` is not a future [INFO] [stdout] | [INFO] [stdout] = help: the trait `Future` is not implemented for `Option>>` [INFO] [stdout] = note: required by `poll` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0609]: no field `event_handler` on type `Physics` [INFO] [stdout] --> src/level.rs:264:23 [INFO] [stdout] | [INFO] [stdout] 264 | scene.physics.event_handler = Box::new(ChannelEventCollector::new( [INFO] [stdout] | ^^^^^^^^^^^^^ unknown field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `request_model` found for struct `Arc>` in the current scope [INFO] [stdout] --> src/level.rs:280:14 [INFO] [stdout] | [INFO] [stdout] 280 | .request_model(Path::new("data/models/dm6.fbx")) [INFO] [stdout] | ^^^^^^^^^^^^^ method not found in `Arc>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `mesh_to_trimesh` found for struct `Physics` in the current scope [INFO] [stdout] --> src/level.rs:291:18 [INFO] [stdout] | [INFO] [stdout] 291 | .mesh_to_trimesh(scene.graph[polygon_handle].as_mesh()); [INFO] [stdout] | ^^^^^^^^^^^^^^^ method not found in `Physics` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Option>>` is not a future [INFO] [stdout] --> src/main.rs:290:35 [INFO] [stdout] | [INFO] [stdout] 290 | let shot_buffer = resource_manager [INFO] [stdout] | ___________________________________^ [INFO] [stdout] 291 | | .request_sound_buffer(path, false) [INFO] [stdout] 292 | | .await [INFO] [stdout] | |__________________________^ `Option>>` is not a future [INFO] [stdout] | [INFO] [stdout] = help: the trait `Future` is not implemented for `Option>>` [INFO] [stdout] = note: required by `poll` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `norm` found for struct `rg3d::rg3d_core::math::vec3::Vec3` in the current scope [INFO] [stdout] --> src/level.rs:358:33 [INFO] [stdout] | [INFO] [stdout] 358 | let len = d.norm(); [INFO] [stdout] | ^^^^ method not found in `rg3d::rg3d_core::math::vec3::Vec3` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `try_normalize` found for struct `rg3d::rg3d_core::math::vec3::Vec3` in the current scope [INFO] [stdout] --> src/level.rs:359:35 [INFO] [stdout] | [INFO] [stdout] 359 | let force = d.try_normalize(std::f32::EPSILON); [INFO] [stdout] | ^^^^^^^^^^^^^ method not found in `rg3d::rg3d_core::math::vec3::Vec3` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Option>>` is not a future [INFO] [stdout] --> src/bot.rs:806:21 [INFO] [stdout] | [INFO] [stdout] 806 | let model = resource_manager [INFO] [stdout] | _____________________^ [INFO] [stdout] 807 | | .request_model(Path::new(definition.model)) [INFO] [stdout] 808 | | .await [INFO] [stdout] | |__________________^ `Option>>` is not a future [INFO] [stdout] | [INFO] [stdout] = help: the trait `Future` is not implemented for `Option>>` [INFO] [stdout] = note: required by `poll` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `mesh_to_trimesh` found for struct `Physics` in the current scope [INFO] [stdout] --> src/level.rs:361:47 [INFO] [stdout] | [INFO] [stdout] 361 | let shape = scene.physics.mesh_to_trimesh(node.as_mesh()); [INFO] [stdout] | ^^^^^^^^^^^^^^^ method not found in `Physics` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `add_collider` found for struct `Physics` in the current scope [INFO] [stdout] --> src/bot.rs:834:27 [INFO] [stdout] | [INFO] [stdout] 834 | scene.physics.add_collider( [INFO] [stdout] | ^^^^^^^^^^^^ method not found in `Physics` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `clone` found for struct `ResourceManager` in the current scope [INFO] [stdout] --> src/bot.rs:868:53 [INFO] [stdout] | [INFO] [stdout] 868 | LocomotionMachine::new(resource_manager.clone(), &definition, model, scene, spine) [INFO] [stdout] | ^^^^^ method not found in `ResourceManager` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `clone` found for struct `ResourceManager` in the current scope [INFO] [stdout] --> src/bot.rs:871:49 [INFO] [stdout] | [INFO] [stdout] 871 | CombatMachine::new(resource_manager.clone(), definition, model, scene, spine).await; [INFO] [stdout] | ^^^^^ method not found in `ResourceManager` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0698]: type inside `async fn` body must be known in this context [INFO] [stdout] --> src/bot.rs:804:13 [INFO] [stdout] | [INFO] [stdout] 804 | let body_height = 1.25; [INFO] [stdout] | ^^^^^^^^^^^ cannot infer type for type `{float}` [INFO] [stdout] | [INFO] [stdout] note: the type is part of the `async fn` body because of this `await` [INFO] [stdout] --> src/bot.rs:873:13 [INFO] [stdout] | [INFO] [stdout] 873 | DyingMachine::new(resource_manager, definition, model, scene, spine).await; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Option>>` is not a future [INFO] [stdout] --> src/item.rs:175:21 [INFO] [stdout] | [INFO] [stdout] 175 | let model = resource_manager [INFO] [stdout] | _____________________^ [INFO] [stdout] 176 | | .request_model(Path::new(definition.model)) [INFO] [stdout] 177 | | .await [INFO] [stdout] | |__________________^ `Option>>` is not a future [INFO] [stdout] | [INFO] [stdout] = help: the trait `Future` is not implemented for `Option>>` [INFO] [stdout] = note: required by `poll` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0609]: no field `event_handler` on type `Physics` [INFO] [stdout] --> src/level.rs:264:23 [INFO] [stdout] | [INFO] [stdout] 264 | scene.physics.event_handler = Box::new(ChannelEventCollector::new( [INFO] [stdout] | ^^^^^^^^^^^^^ unknown field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `request_model` found for struct `Arc>` in the current scope [INFO] [stdout] --> src/level.rs:280:14 [INFO] [stdout] | [INFO] [stdout] 280 | .request_model(Path::new("data/models/dm6.fbx")) [INFO] [stdout] | ^^^^^^^^^^^^^ method not found in `Arc>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `mesh_to_trimesh` found for struct `Physics` in the current scope [INFO] [stdout] --> src/level.rs:291:18 [INFO] [stdout] | [INFO] [stdout] 291 | .mesh_to_trimesh(scene.graph[polygon_handle].as_mesh()); [INFO] [stdout] | ^^^^^^^^^^^^^^^ method not found in `Physics` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `norm` found for struct `rg3d::rg3d_core::math::vec3::Vec3` in the current scope [INFO] [stdout] --> src/level.rs:358:33 [INFO] [stdout] | [INFO] [stdout] 358 | let len = d.norm(); [INFO] [stdout] | ^^^^ method not found in `rg3d::rg3d_core::math::vec3::Vec3` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `try_normalize` found for struct `rg3d::rg3d_core::math::vec3::Vec3` in the current scope [INFO] [stdout] --> src/level.rs:359:35 [INFO] [stdout] | [INFO] [stdout] 359 | let force = d.try_normalize(std::f32::EPSILON); [INFO] [stdout] | ^^^^^^^^^^^^^ method not found in `rg3d::rg3d_core::math::vec3::Vec3` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `mesh_to_trimesh` found for struct `Physics` in the current scope [INFO] [stdout] --> src/level.rs:361:47 [INFO] [stdout] | [INFO] [stdout] 361 | let shape = scene.physics.mesh_to_trimesh(node.as_mesh()); [INFO] [stdout] | ^^^^^^^^^^^^^^^ method not found in `Physics` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/level.rs:387:21 [INFO] [stdout] | [INFO] [stdout] 387 | engine.resource_manager.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `ResourceManager`, found struct `Arc` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `ResourceManager` [INFO] [stdout] found struct `Arc>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/level.rs:477:17 [INFO] [stdout] | [INFO] [stdout] 477 | engine.resource_manager.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `ResourceManager`, found struct `Arc` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `ResourceManager` [INFO] [stdout] found struct `Arc>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/level.rs:387:21 [INFO] [stdout] | [INFO] [stdout] 387 | engine.resource_manager.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `ResourceManager`, found struct `Arc` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `ResourceManager` [INFO] [stdout] found struct `Arc>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/level.rs:477:17 [INFO] [stdout] | [INFO] [stdout] 477 | engine.resource_manager.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `ResourceManager`, found struct `Arc` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `ResourceManager` [INFO] [stdout] found struct `Arc>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/level.rs:509:13 [INFO] [stdout] | [INFO] [stdout] 509 | engine.resource_manager.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `ResourceManager`, found struct `Arc` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `ResourceManager` [INFO] [stdout] found struct `Arc>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0698]: type inside `async fn` body must be known in this context [INFO] [stdout] --> src/level.rs:541:78 [INFO] [stdout] | [INFO] [stdout] 541 | self.spawn_item(engine, item_kind, drop_position, true, Some(20.0)) [INFO] [stdout] | ^^^^ cannot infer type for type `{float}` [INFO] [stdout] | [INFO] [stdout] note: the type is part of the `async fn` body because of this `await` [INFO] [stdout] --> src/level.rs:541:17 [INFO] [stdout] | [INFO] [stdout] 541 | / self.spawn_item(engine, item_kind, drop_position, true, Some(20.0)) [INFO] [stdout] 542 | | .await; [INFO] [stdout] | |__________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0698]: type inside `async fn` body must be known in this context [INFO] [stdout] --> src/level.rs:541:73 [INFO] [stdout] | [INFO] [stdout] 541 | self.spawn_item(engine, item_kind, drop_position, true, Some(20.0)) [INFO] [stdout] | ^^^^^^^^^^ cannot infer type for type `{float}` [INFO] [stdout] | [INFO] [stdout] note: the type is part of the `async fn` body because of this `await` [INFO] [stdout] --> src/level.rs:541:17 [INFO] [stdout] | [INFO] [stdout] 541 | / self.spawn_item(engine, item_kind, drop_position, true, Some(20.0)) [INFO] [stdout] 542 | | .await; [INFO] [stdout] | |__________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/level.rs:509:13 [INFO] [stdout] | [INFO] [stdout] 509 | engine.resource_manager.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `ResourceManager`, found struct `Arc` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `ResourceManager` [INFO] [stdout] found struct `Arc>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0698]: type inside `async fn` body must be known in this context [INFO] [stdout] --> src/level.rs:541:78 [INFO] [stdout] | [INFO] [stdout] 541 | self.spawn_item(engine, item_kind, drop_position, true, Some(20.0)) [INFO] [stdout] | ^^^^ cannot infer type for type `{float}` [INFO] [stdout] | [INFO] [stdout] note: the type is part of the `async fn` body because of this `await` [INFO] [stdout] --> src/level.rs:541:17 [INFO] [stdout] | [INFO] [stdout] 541 | / self.spawn_item(engine, item_kind, drop_position, true, Some(20.0)) [INFO] [stdout] 542 | | .await; [INFO] [stdout] | |__________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0698]: type inside `async fn` body must be known in this context [INFO] [stdout] --> src/level.rs:541:73 [INFO] [stdout] | [INFO] [stdout] 541 | self.spawn_item(engine, item_kind, drop_position, true, Some(20.0)) [INFO] [stdout] | ^^^^^^^^^^ cannot infer type for type `{float}` [INFO] [stdout] | [INFO] [stdout] note: the type is part of the `async fn` body because of this `await` [INFO] [stdout] --> src/level.rs:541:17 [INFO] [stdout] | [INFO] [stdout] 541 | / self.spawn_item(engine, item_kind, drop_position, true, Some(20.0)) [INFO] [stdout] 542 | | .await; [INFO] [stdout] | |__________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/level.rs:686:13 [INFO] [stdout] | [INFO] [stdout] 686 | engine.resource_manager.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `ResourceManager`, found struct `Arc` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `ResourceManager` [INFO] [stdout] found struct `Arc>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/level.rs:686:13 [INFO] [stdout] | [INFO] [stdout] 686 | engine.resource_manager.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `ResourceManager`, found struct `Arc` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `ResourceManager` [INFO] [stdout] found struct `Arc>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/level.rs:848:13 [INFO] [stdout] | [INFO] [stdout] 848 | engine.resource_manager.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `ResourceManager`, found struct `Arc` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `ResourceManager` [INFO] [stdout] found struct `Arc>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `cast_ray` found for struct `Physics` in the current scope [INFO] [stdout] --> src/level.rs:1007:35 [INFO] [stdout] | [INFO] [stdout] 1007 | scene.physics.cast_ray(options, &mut query_buffer); [INFO] [stdout] | ^^^^^^^^ method not found in `Physics` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0609]: no field `position` on type `&_` [INFO] [stdout] --> src/level.rs:1009:62 [INFO] [stdout] | [INFO] [stdout] 1009 | self.target_spectator_position = hit.position.coords; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/level.rs:848:13 [INFO] [stdout] | [INFO] [stdout] 848 | engine.resource_manager.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `ResourceManager`, found struct `Arc` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `ResourceManager` [INFO] [stdout] found struct `Arc>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `cast_ray` found for struct `Physics` in the current scope [INFO] [stdout] --> src/level.rs:1007:35 [INFO] [stdout] | [INFO] [stdout] 1007 | scene.physics.cast_ray(options, &mut query_buffer); [INFO] [stdout] | ^^^^^^^^ method not found in `Physics` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0609]: no field `position` on type `&_` [INFO] [stdout] --> src/level.rs:1009:62 [INFO] [stdout] | [INFO] [stdout] 1009 | self.target_spectator_position = hit.position.coords; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/level.rs:1089:17 [INFO] [stdout] | [INFO] [stdout] 1089 | engine.resource_manager.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `ResourceManager`, found struct `Arc` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `ResourceManager` [INFO] [stdout] found struct `Arc>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/level.rs:1089:17 [INFO] [stdout] | [INFO] [stdout] 1089 | engine.resource_manager.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `ResourceManager`, found struct `Arc` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `ResourceManager` [INFO] [stdout] found struct `Arc>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 2 arguments but 1 argument was supplied [INFO] [stdout] --> src/projectile.rs:174:50 [INFO] [stdout] | [INFO] [stdout] 174 | ... resource_manager.request_texture("data/particles/light_01.png"), [INFO] [stdout] | ^^^^^^^^^^^^^^^ ----------------------------- supplied 1 argument [INFO] [stdout] | | [INFO] [stdout] | expected 2 arguments [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 2 arguments but 1 argument was supplied [INFO] [stdout] --> src/projectile.rs:174:50 [INFO] [stdout] | [INFO] [stdout] 174 | ... resource_manager.request_texture("data/particles/light_01.png"), [INFO] [stdout] | ^^^^^^^^^^^^^^^ ----------------------------- supplied 1 argument [INFO] [stdout] | | [INFO] [stdout] | expected 2 arguments [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/projectile.rs:174:33 [INFO] [stdout] | [INFO] [stdout] 174 | ... resource_manager.request_texture("data/particles/light_01.png"), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `Arc`, found enum `Option` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `Arc<_>` [INFO] [stdout] found enum `Option>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `add_collider` found for struct `Physics` in the current scope [INFO] [stdout] --> src/projectile.rs:194:35 [INFO] [stdout] | [INFO] [stdout] 194 | scene.physics.add_collider(collider, body_handle); [INFO] [stdout] | ^^^^^^^^^^^^ method not found in `Physics` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 2 arguments but 1 argument was supplied [INFO] [stdout] --> src/projectile.rs:210:46 [INFO] [stdout] | [INFO] [stdout] 210 | ... resource_manager.request_texture("data/particles/light_01.png"), [INFO] [stdout] | ^^^^^^^^^^^^^^^ ----------------------------- supplied 1 argument [INFO] [stdout] | | [INFO] [stdout] | expected 2 arguments [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/projectile.rs:174:33 [INFO] [stdout] | [INFO] [stdout] 174 | ... resource_manager.request_texture("data/particles/light_01.png"), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `Arc`, found enum `Option` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `Arc<_>` [INFO] [stdout] found enum `Option>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `add_collider` found for struct `Physics` in the current scope [INFO] [stdout] --> src/projectile.rs:194:35 [INFO] [stdout] | [INFO] [stdout] 194 | scene.physics.add_collider(collider, body_handle); [INFO] [stdout] | ^^^^^^^^^^^^ method not found in `Physics` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 2 arguments but 1 argument was supplied [INFO] [stdout] --> src/projectile.rs:210:46 [INFO] [stdout] | [INFO] [stdout] 210 | ... resource_manager.request_texture("data/particles/light_01.png"), [INFO] [stdout] | ^^^^^^^^^^^^^^^ ----------------------------- supplied 1 argument [INFO] [stdout] | | [INFO] [stdout] | expected 2 arguments [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/projectile.rs:210:29 [INFO] [stdout] | [INFO] [stdout] 210 | ... resource_manager.request_texture("data/particles/light_01.png"), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `Arc`, found enum `Option` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `Arc<_>` [INFO] [stdout] found enum `Option>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Option>>` is not a future [INFO] [stdout] --> src/projectile.rs:218:36 [INFO] [stdout] | [INFO] [stdout] 218 | let resource = resource_manager [INFO] [stdout] | ____________________________________^ [INFO] [stdout] 219 | | .request_model("data/models/rocket.FBX") [INFO] [stdout] 220 | | .await [INFO] [stdout] | |______________________________^ `Option>>` is not a future [INFO] [stdout] | [INFO] [stdout] = help: the trait `Future` is not implemented for `Option>>` [INFO] [stdout] = note: required by `poll` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Option>>` is not a future [INFO] [stdout] --> src/weapon.rs:177:21 [INFO] [stdout] | [INFO] [stdout] 177 | let model = resource_manager [INFO] [stdout] | _____________________^ [INFO] [stdout] 178 | | .request_model(Path::new(definition.model)) [INFO] [stdout] 179 | | .await [INFO] [stdout] | |__________________^ `Option>>` is not a future [INFO] [stdout] | [INFO] [stdout] = help: the trait `Future` is not implemented for `Option>>` [INFO] [stdout] = note: required by `poll` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/projectile.rs:210:29 [INFO] [stdout] | [INFO] [stdout] 210 | ... resource_manager.request_texture("data/particles/light_01.png"), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `Arc`, found enum `Option` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `Arc<_>` [INFO] [stdout] found enum `Option>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Option>>` is not a future [INFO] [stdout] --> src/projectile.rs:218:36 [INFO] [stdout] | [INFO] [stdout] 218 | let resource = resource_manager [INFO] [stdout] | ____________________________________^ [INFO] [stdout] 219 | | .request_model("data/models/rocket.FBX") [INFO] [stdout] 220 | | .await [INFO] [stdout] | |______________________________^ `Option>>` is not a future [INFO] [stdout] | [INFO] [stdout] = help: the trait `Future` is not implemented for `Option>>` [INFO] [stdout] = note: required by `poll` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Option>>` is not a future [INFO] [stdout] --> src/weapon.rs:177:21 [INFO] [stdout] | [INFO] [stdout] 177 | let model = resource_manager [INFO] [stdout] | _____________________^ [INFO] [stdout] 178 | | .request_model(Path::new(definition.model)) [INFO] [stdout] 179 | | .await [INFO] [stdout] | |__________________^ `Option>>` is not a future [INFO] [stdout] | [INFO] [stdout] = help: the trait `Future` is not implemented for `Option>>` [INFO] [stdout] = note: required by `poll` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/main.rs:375:13 [INFO] [stdout] | [INFO] [stdout] 375 | engine.resource_manager.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `ResourceManager`, found struct `Arc` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `ResourceManager` [INFO] [stdout] found struct `Arc>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/main.rs:375:13 [INFO] [stdout] | [INFO] [stdout] 375 | engine.resource_manager.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `ResourceManager`, found struct `Arc` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `ResourceManager` [INFO] [stdout] found struct `Arc>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/main.rs:609:37 [INFO] [stdout] | [INFO] [stdout] 609 | .handle_message(self.engine.resource_manager.clone(), &message), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `ResourceManager`, found struct `Arc` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `ResourceManager` [INFO] [stdout] found struct `Arc>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/main.rs:609:37 [INFO] [stdout] | [INFO] [stdout] 609 | .handle_message(self.engine.resource_manager.clone(), &message), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `ResourceManager`, found struct `Arc` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `ResourceManager` [INFO] [stdout] found struct `Arc>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0616]: field `bodies` of struct `Physics` is private [INFO] [stdout] --> src/actor.rs:180:26 [INFO] [stdout] | [INFO] [stdout] 180 | .bodies [INFO] [stdout] | ^^^^^^ private field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `get` found for struct `Pool` in the current scope [INFO] [stdout] --> src/actor.rs:181:26 [INFO] [stdout] | [INFO] [stdout] 181 | .get(actor.get_body().into()) [INFO] [stdout] | ^^^ method not found in `Pool` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `norm` found for struct `rg3d::rg3d_core::math::vec3::Vec3` in the current scope [INFO] [stdout] --> src/actor.rs:185:26 [INFO] [stdout] | [INFO] [stdout] 185 | .norm(); [INFO] [stdout] | ^^^^ method not found in `rg3d::rg3d_core::math::vec3::Vec3` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0616]: field `bodies` of struct `Physics` is private [INFO] [stdout] --> src/actor.rs:220:26 [INFO] [stdout] | [INFO] [stdout] 220 | .bodies [INFO] [stdout] | ^^^^^^ private field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0616]: field `bodies` of struct `Physics` is private [INFO] [stdout] --> src/actor.rs:180:26 [INFO] [stdout] | [INFO] [stdout] 180 | .bodies [INFO] [stdout] | ^^^^^^ private field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `get_mut` found for struct `Pool` in the current scope [INFO] [stdout] --> src/actor.rs:221:26 [INFO] [stdout] | [INFO] [stdout] 221 | .get_mut(actor.get_body().into()) [INFO] [stdout] | ^^^^^^^ help: there is an associated function with a similar name: `at_mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0609]: no field `colliders` on type `Physics` [INFO] [stdout] --> src/actor.rs:224:56 [INFO] [stdout] | [INFO] [stdout] 224 | let coll_a = context.scene.physics.colliders.get(a).unwrap().parent(); [INFO] [stdout] | ^^^^^^^^^ unknown field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0609]: no field `colliders` on type `Physics` [INFO] [stdout] --> src/actor.rs:225:56 [INFO] [stdout] | [INFO] [stdout] 225 | let coll_b = context.scene.physics.colliders.get(b).unwrap().parent(); [INFO] [stdout] | ^^^^^^^^^ unknown field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0283]: type annotations needed [INFO] [stdout] --> src/bot.rs:83:23 [INFO] [stdout] | [INFO] [stdout] 83 | position: Default::default(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] = note: cannot satisfy `_: std::default::Default` [INFO] [stdout] = note: required by `std::default::Default::default` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0283]: type annotations needed [INFO] [stdout] --> src/bot.rs:151:19 [INFO] [stdout] | [INFO] [stdout] 151 | path: Default::default(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] = note: cannot satisfy `_: std::default::Default` [INFO] [stdout] = note: required by `std::default::Default::default` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `get` found for struct `Pool` in the current scope [INFO] [stdout] --> src/actor.rs:181:26 [INFO] [stdout] | [INFO] [stdout] 181 | .get(actor.get_body().into()) [INFO] [stdout] | ^^^ method not found in `Pool` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `norm` found for struct `rg3d::rg3d_core::math::vec3::Vec3` in the current scope [INFO] [stdout] --> src/actor.rs:185:26 [INFO] [stdout] | [INFO] [stdout] 185 | .norm(); [INFO] [stdout] | ^^^^ method not found in `rg3d::rg3d_core::math::vec3::Vec3` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0616]: field `bodies` of struct `Physics` is private [INFO] [stdout] --> src/actor.rs:220:26 [INFO] [stdout] | [INFO] [stdout] 220 | .bodies [INFO] [stdout] | ^^^^^^ private field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `cast_ray` found for struct `Physics` in the current scope [INFO] [stdout] --> src/bot.rs:919:31 [INFO] [stdout] | [INFO] [stdout] 919 | scene.physics.cast_ray( [INFO] [stdout] | ^^^^^^^^ method not found in `Physics` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `get_mut` found for struct `Pool` in the current scope [INFO] [stdout] --> src/actor.rs:221:26 [INFO] [stdout] | [INFO] [stdout] 221 | .get_mut(actor.get_body().into()) [INFO] [stdout] | ^^^^^^^ help: there is an associated function with a similar name: `at_mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0609]: no field `colliders` on type `Physics` [INFO] [stdout] --> src/actor.rs:224:56 [INFO] [stdout] | [INFO] [stdout] 224 | let coll_a = context.scene.physics.colliders.get(a).unwrap().parent(); [INFO] [stdout] | ^^^^^^^^^ unknown field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `norm` found for struct `rg3d::rg3d_core::math::vec3::Vec3` in the current scope [INFO] [stdout] --> src/bot.rs:923:42 [INFO] [stdout] | [INFO] [stdout] 923 | max_len: ray.dir.norm(), [INFO] [stdout] | ^^^^ method not found in `rg3d::rg3d_core::math::vec3::Vec3` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0609]: no field `colliders` on type `Physics` [INFO] [stdout] --> src/actor.rs:225:56 [INFO] [stdout] | [INFO] [stdout] 225 | let coll_b = context.scene.physics.colliders.get(b).unwrap().parent(); [INFO] [stdout] | ^^^^^^^^^ unknown field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0609]: no field `colliders` on type `Physics` [INFO] [stdout] --> src/bot.rs:930:50 [INFO] [stdout] | [INFO] [stdout] 930 | let collider = scene.physics.colliders.get(hit.collider.into()).unwrap(); [INFO] [stdout] | ^^^^^^^^^ unknown field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0609]: no field `collider` on type `&_` [INFO] [stdout] --> src/bot.rs:930:68 [INFO] [stdout] | [INFO] [stdout] 930 | let collider = scene.physics.colliders.get(hit.collider.into()).unwrap(); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0283]: type annotations needed [INFO] [stdout] --> src/bot.rs:83:23 [INFO] [stdout] | [INFO] [stdout] 83 | position: Default::default(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] = note: cannot satisfy `_: std::default::Default` [INFO] [stdout] = note: required by `std::default::Default::default` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0283]: type annotations needed [INFO] [stdout] --> src/bot.rs:151:19 [INFO] [stdout] | [INFO] [stdout] 151 | path: Default::default(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] = note: cannot satisfy `_: std::default::Default` [INFO] [stdout] = note: required by `std::default::Default::default` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0616]: field `bodies` of struct `Physics` is private [INFO] [stdout] --> src/bot.rs:1078:18 [INFO] [stdout] | [INFO] [stdout] 1078 | .bodies [INFO] [stdout] | ^^^^^^ private field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `cast_ray` found for struct `Physics` in the current scope [INFO] [stdout] --> src/bot.rs:919:31 [INFO] [stdout] | [INFO] [stdout] 919 | scene.physics.cast_ray( [INFO] [stdout] | ^^^^^^^^ method not found in `Physics` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `norm` found for struct `rg3d::rg3d_core::math::vec3::Vec3` in the current scope [INFO] [stdout] --> src/bot.rs:923:42 [INFO] [stdout] | [INFO] [stdout] 923 | max_len: ray.dir.norm(), [INFO] [stdout] | ^^^^ method not found in `rg3d::rg3d_core::math::vec3::Vec3` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0609]: no field `colliders` on type `Physics` [INFO] [stdout] --> src/bot.rs:930:50 [INFO] [stdout] | [INFO] [stdout] 930 | let collider = scene.physics.colliders.get(hit.collider.into()).unwrap(); [INFO] [stdout] | ^^^^^^^^^ unknown field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0609]: no field `collider` on type `&_` [INFO] [stdout] --> src/bot.rs:930:68 [INFO] [stdout] | [INFO] [stdout] 930 | let collider = scene.physics.colliders.get(hit.collider.into()).unwrap(); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `get_mut` found for struct `Pool` in the current scope [INFO] [stdout] --> src/bot.rs:1079:18 [INFO] [stdout] | [INFO] [stdout] 1079 | .get_mut(self.character.body.into()) [INFO] [stdout] | ^^^^^^^ help: there is an associated function with a similar name: `at_mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0616]: field `bodies` of struct `Physics` is private [INFO] [stdout] --> src/bot.rs:1078:18 [INFO] [stdout] | [INFO] [stdout] 1078 | .bodies [INFO] [stdout] | ^^^^^^ private field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `get_mut` found for struct `Pool` in the current scope [INFO] [stdout] --> src/bot.rs:1079:18 [INFO] [stdout] | [INFO] [stdout] 1079 | .get_mut(self.character.body.into()) [INFO] [stdout] | ^^^^^^^ help: there is an associated function with a similar name: `at_mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0283]: type annotations needed [INFO] [stdout] --> src/character.rs:68:19 [INFO] [stdout] | [INFO] [stdout] 68 | body: Default::default(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] = note: cannot satisfy `_: std::default::Default` [INFO] [stdout] = note: required by `std::default::Default::default` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0283]: type annotations needed [INFO] [stdout] --> src/character.rs:68:19 [INFO] [stdout] | [INFO] [stdout] 68 | body: Default::default(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] = note: cannot satisfy `_: std::default::Default` [INFO] [stdout] = note: required by `std::default::Default::default` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `norm` found for struct `rg3d::rg3d_core::math::vec3::Vec3` in the current scope [INFO] [stdout] --> src/character.rs:113:34 [INFO] [stdout] | [INFO] [stdout] 113 | max_len: ray.dir.norm(), [INFO] [stdout] | ^^^^ method not found in `rg3d::rg3d_core::math::vec3::Vec3` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `norm` found for struct `rg3d::rg3d_core::math::vec3::Vec3` in the current scope [INFO] [stdout] --> src/character.rs:113:34 [INFO] [stdout] | [INFO] [stdout] 113 | max_len: ray.dir.norm(), [INFO] [stdout] | ^^^^ method not found in `rg3d::rg3d_core::math::vec3::Vec3` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 2 arguments but 1 argument was supplied [INFO] [stdout] --> src/effects.rs:149:40 [INFO] [stdout] | [INFO] [stdout] 149 | .with_texture(resource_manager.request_texture(Path::new("data/particles/smoke_04.tga"))) [INFO] [stdout] | ^^^^^^^^^^^^^^^ ---------------------------------------- supplied 1 argument [INFO] [stdout] | | [INFO] [stdout] | expected 2 arguments [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 2 arguments but 1 argument was supplied [INFO] [stdout] --> src/effects.rs:149:40 [INFO] [stdout] | [INFO] [stdout] 149 | .with_texture(resource_manager.request_texture(Path::new("data/particles/smoke_04.tga"))) [INFO] [stdout] | ^^^^^^^^^^^^^^^ ---------------------------------------- supplied 1 argument [INFO] [stdout] | | [INFO] [stdout] | expected 2 arguments [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/effects.rs:149:23 [INFO] [stdout] | [INFO] [stdout] 149 | .with_texture(resource_manager.request_texture(Path::new("data/particles/smoke_04.tga"))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `Arc`, found enum `Option` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `Arc<_>` [INFO] [stdout] found enum `Option>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 2 arguments but 1 argument was supplied [INFO] [stdout] --> src/effects.rs:183:40 [INFO] [stdout] | [INFO] [stdout] 183 | .with_texture(resource_manager.request_texture(Path::new("data/particles/circle_05.png"))) [INFO] [stdout] | ^^^^^^^^^^^^^^^ ----------------------------------------- supplied 1 argument [INFO] [stdout] | | [INFO] [stdout] | expected 2 arguments [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/effects.rs:149:23 [INFO] [stdout] | [INFO] [stdout] 149 | .with_texture(resource_manager.request_texture(Path::new("data/particles/smoke_04.tga"))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `Arc`, found enum `Option` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `Arc<_>` [INFO] [stdout] found enum `Option>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 2 arguments but 1 argument was supplied [INFO] [stdout] --> src/effects.rs:183:40 [INFO] [stdout] | [INFO] [stdout] 183 | .with_texture(resource_manager.request_texture(Path::new("data/particles/circle_05.png"))) [INFO] [stdout] | ^^^^^^^^^^^^^^^ ----------------------------------------- supplied 1 argument [INFO] [stdout] | | [INFO] [stdout] | expected 2 arguments [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/effects.rs:183:23 [INFO] [stdout] | [INFO] [stdout] 183 | .with_texture(resource_manager.request_texture(Path::new("data/particles/circle_05.png"))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `Arc`, found enum `Option` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `Arc<_>` [INFO] [stdout] found enum `Option>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 2 arguments but 1 argument was supplied [INFO] [stdout] --> src/effects.rs:220:40 [INFO] [stdout] | [INFO] [stdout] 220 | .with_texture(resource_manager.request_texture(Path::new("data/particles/smoke_04.tga"))) [INFO] [stdout] | ^^^^^^^^^^^^^^^ ---------------------------------------- supplied 1 argument [INFO] [stdout] | | [INFO] [stdout] | expected 2 arguments [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/effects.rs:220:23 [INFO] [stdout] | [INFO] [stdout] 220 | .with_texture(resource_manager.request_texture(Path::new("data/particles/smoke_04.tga"))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `Arc`, found enum `Option` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `Arc<_>` [INFO] [stdout] found enum `Option>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 2 arguments but 1 argument was supplied [INFO] [stdout] --> src/effects.rs:254:40 [INFO] [stdout] | [INFO] [stdout] 254 | .with_texture(resource_manager.request_texture(Path::new("data/particles/star_09.png"))) [INFO] [stdout] | ^^^^^^^^^^^^^^^ --------------------------------------- supplied 1 argument [INFO] [stdout] | | [INFO] [stdout] | expected 2 arguments [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/effects.rs:183:23 [INFO] [stdout] | [INFO] [stdout] 183 | .with_texture(resource_manager.request_texture(Path::new("data/particles/circle_05.png"))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `Arc`, found enum `Option` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `Arc<_>` [INFO] [stdout] found enum `Option>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 2 arguments but 1 argument was supplied [INFO] [stdout] --> src/effects.rs:220:40 [INFO] [stdout] | [INFO] [stdout] 220 | .with_texture(resource_manager.request_texture(Path::new("data/particles/smoke_04.tga"))) [INFO] [stdout] | ^^^^^^^^^^^^^^^ ---------------------------------------- supplied 1 argument [INFO] [stdout] | | [INFO] [stdout] | expected 2 arguments [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/effects.rs:254:23 [INFO] [stdout] | [INFO] [stdout] 254 | .with_texture(resource_manager.request_texture(Path::new("data/particles/star_09.png"))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `Arc`, found enum `Option` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `Arc<_>` [INFO] [stdout] found enum `Option>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 2 arguments but 1 argument was supplied [INFO] [stdout] --> src/gui.rs:56:30 [INFO] [stdout] | [INFO] [stdout] 56 | resource_manager.request_texture("data/ui/circle.png"), [INFO] [stdout] | ^^^^^^^^^^^^^^^ -------------------- supplied 1 argument [INFO] [stdout] | | [INFO] [stdout] | expected 2 arguments [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/effects.rs:220:23 [INFO] [stdout] | [INFO] [stdout] 220 | .with_texture(resource_manager.request_texture(Path::new("data/particles/smoke_04.tga"))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `Arc`, found enum `Option` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `Arc<_>` [INFO] [stdout] found enum `Option>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 2 arguments but 1 argument was supplied [INFO] [stdout] --> src/effects.rs:254:40 [INFO] [stdout] | [INFO] [stdout] 254 | .with_texture(resource_manager.request_texture(Path::new("data/particles/star_09.png"))) [INFO] [stdout] | ^^^^^^^^^^^^^^^ --------------------------------------- supplied 1 argument [INFO] [stdout] | | [INFO] [stdout] | expected 2 arguments [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/gui.rs:55:23 [INFO] [stdout] | [INFO] [stdout] 55 | .with_texture(utils::into_gui_texture( [INFO] [stdout] | _______________________^ [INFO] [stdout] 56 | | resource_manager.request_texture("data/ui/circle.png"), [INFO] [stdout] 57 | | )) [INFO] [stdout] | |_________^ expected struct `rg3d::rg3d_ui::draw::SharedTexture`, found enum `Option` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `rg3d::rg3d_ui::draw::SharedTexture` [INFO] [stdout] found enum `Option` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 2 arguments but 1 argument was supplied [INFO] [stdout] --> src/gui.rs:84:34 [INFO] [stdout] | [INFO] [stdout] 84 | resource_manager.request_texture("data/ui/check_mark.png"), [INFO] [stdout] | ^^^^^^^^^^^^^^^ ------------------------ supplied 1 argument [INFO] [stdout] | | [INFO] [stdout] | expected 2 arguments [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/effects.rs:254:23 [INFO] [stdout] | [INFO] [stdout] 254 | .with_texture(resource_manager.request_texture(Path::new("data/particles/star_09.png"))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `Arc`, found enum `Option` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `Arc<_>` [INFO] [stdout] found enum `Option>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 2 arguments but 1 argument was supplied [INFO] [stdout] --> src/gui.rs:56:30 [INFO] [stdout] | [INFO] [stdout] 56 | resource_manager.request_texture("data/ui/circle.png"), [INFO] [stdout] | ^^^^^^^^^^^^^^^ -------------------- supplied 1 argument [INFO] [stdout] | | [INFO] [stdout] | expected 2 arguments [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/gui.rs:55:23 [INFO] [stdout] | [INFO] [stdout] 55 | .with_texture(utils::into_gui_texture( [INFO] [stdout] | _______________________^ [INFO] [stdout] 56 | | resource_manager.request_texture("data/ui/circle.png"), [INFO] [stdout] 57 | | )) [INFO] [stdout] | |_________^ expected struct `rg3d::rg3d_ui::draw::SharedTexture`, found enum `Option` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `rg3d::rg3d_ui::draw::SharedTexture` [INFO] [stdout] found enum `Option` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 2 arguments but 1 argument was supplied [INFO] [stdout] --> src/gui.rs:84:34 [INFO] [stdout] | [INFO] [stdout] 84 | resource_manager.request_texture("data/ui/check_mark.png"), [INFO] [stdout] | ^^^^^^^^^^^^^^^ ------------------------ supplied 1 argument [INFO] [stdout] | | [INFO] [stdout] | expected 2 arguments [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/gui.rs:83:27 [INFO] [stdout] | [INFO] [stdout] 83 | .with_texture(utils::into_gui_texture( [INFO] [stdout] | ___________________________^ [INFO] [stdout] 84 | | resource_manager.request_texture("data/ui/check_mark.png"), [INFO] [stdout] 85 | | )) [INFO] [stdout] | |_____________^ expected struct `rg3d::rg3d_ui::draw::SharedTexture`, found enum `Option` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `rg3d::rg3d_ui::draw::SharedTexture` [INFO] [stdout] found enum `Option` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `clone` found for struct `ResourceManager` in the current scope [INFO] [stdout] --> src/gui.rs:98:30 [INFO] [stdout] | [INFO] [stdout] 98 | resource_manager.clone(), [INFO] [stdout] | ^^^^^ method not found in `ResourceManager` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `clone` found for struct `ResourceManager` in the current scope [INFO] [stdout] --> src/gui.rs:113:30 [INFO] [stdout] | [INFO] [stdout] 113 | resource_manager.clone(), [INFO] [stdout] | ^^^^^ method not found in `ResourceManager` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `request_texture` found for struct `Arc>` in the current scope [INFO] [stdout] --> src/hud.rs:86:42 [INFO] [stdout] | [INFO] [stdout] 86 | resource_manager.request_texture(Path::new("data/ui/crosshair.tga")), [INFO] [stdout] | ^^^^^^^^^^^^^^^ method not found in `Arc>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/hud.rs:85:35 [INFO] [stdout] | [INFO] [stdout] 85 | .with_texture(utils::into_gui_texture( [INFO] [stdout] | ___________________________________^ [INFO] [stdout] 86 | | resource_manager.request_texture(Path::new("data/ui/crosshair.tga")), [INFO] [stdout] 87 | | )) [INFO] [stdout] | |_____________________^ expected struct `rg3d::rg3d_ui::draw::SharedTexture`, found enum `Option` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `rg3d::rg3d_ui::draw::SharedTexture` [INFO] [stdout] found enum `Option` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `request_texture` found for struct `Arc>` in the current scope [INFO] [stdout] --> src/hud.rs:210:42 [INFO] [stdout] | [INFO] [stdout] 210 | ... .request_texture(Path::new("data/ui/health_icon.png")), [INFO] [stdout] | ^^^^^^^^^^^^^^^ method not found in `Arc>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/hud.rs:208:47 [INFO] [stdout] | [INFO] [stdout] 208 | ... .with_texture(utils::into_gui_texture( [INFO] [stdout] | _____________________________________^ [INFO] [stdout] 209 | | ... resource_manager [INFO] [stdout] 210 | | ... .request_texture(Path::new("data/ui/health_icon.png")), [INFO] [stdout] 211 | | ... )) [INFO] [stdout] | |_______________________^ expected struct `rg3d::rg3d_ui::draw::SharedTexture`, found enum `Option` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `rg3d::rg3d_ui::draw::SharedTexture` [INFO] [stdout] found enum `Option` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/gui.rs:83:27 [INFO] [stdout] | [INFO] [stdout] 83 | .with_texture(utils::into_gui_texture( [INFO] [stdout] | ___________________________^ [INFO] [stdout] 84 | | resource_manager.request_texture("data/ui/check_mark.png"), [INFO] [stdout] 85 | | )) [INFO] [stdout] | |_____________^ expected struct `rg3d::rg3d_ui::draw::SharedTexture`, found enum `Option` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `rg3d::rg3d_ui::draw::SharedTexture` [INFO] [stdout] found enum `Option` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `clone` found for struct `ResourceManager` in the current scope [INFO] [stdout] --> src/gui.rs:98:30 [INFO] [stdout] | [INFO] [stdout] 98 | resource_manager.clone(), [INFO] [stdout] | ^^^^^ method not found in `ResourceManager` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `request_texture` found for struct `Arc>` in the current scope [INFO] [stdout] --> src/hud.rs:251:42 [INFO] [stdout] | [INFO] [stdout] 251 | ... .request_texture(Path::new("data/ui/ammo_icon.png")), [INFO] [stdout] | ^^^^^^^^^^^^^^^ method not found in `Arc>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `clone` found for struct `ResourceManager` in the current scope [INFO] [stdout] --> src/gui.rs:113:30 [INFO] [stdout] | [INFO] [stdout] 113 | resource_manager.clone(), [INFO] [stdout] | ^^^^^ method not found in `ResourceManager` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `request_texture` found for struct `Arc>` in the current scope [INFO] [stdout] --> src/hud.rs:86:42 [INFO] [stdout] | [INFO] [stdout] 86 | resource_manager.request_texture(Path::new("data/ui/crosshair.tga")), [INFO] [stdout] | ^^^^^^^^^^^^^^^ method not found in `Arc>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/hud.rs:249:47 [INFO] [stdout] | [INFO] [stdout] 249 | ... .with_texture(utils::into_gui_texture( [INFO] [stdout] | _____________________________________^ [INFO] [stdout] 250 | | ... resource_manager [INFO] [stdout] 251 | | ... .request_texture(Path::new("data/ui/ammo_icon.png")), [INFO] [stdout] 252 | | ... )) [INFO] [stdout] | |_______________________^ expected struct `rg3d::rg3d_ui::draw::SharedTexture`, found enum `Option` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `rg3d::rg3d_ui::draw::SharedTexture` [INFO] [stdout] found enum `Option` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `request_texture` found for struct `Arc>` in the current scope [INFO] [stdout] --> src/hud.rs:292:42 [INFO] [stdout] | [INFO] [stdout] 292 | ... .request_texture(Path::new("data/ui/shield_icon.png")), [INFO] [stdout] | ^^^^^^^^^^^^^^^ method not found in `Arc>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/hud.rs:85:35 [INFO] [stdout] | [INFO] [stdout] 85 | .with_texture(utils::into_gui_texture( [INFO] [stdout] | ___________________________________^ [INFO] [stdout] 86 | | resource_manager.request_texture(Path::new("data/ui/crosshair.tga")), [INFO] [stdout] 87 | | )) [INFO] [stdout] | |_____________________^ expected struct `rg3d::rg3d_ui::draw::SharedTexture`, found enum `Option` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `rg3d::rg3d_ui::draw::SharedTexture` [INFO] [stdout] found enum `Option` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `request_texture` found for struct `Arc>` in the current scope [INFO] [stdout] --> src/hud.rs:210:42 [INFO] [stdout] | [INFO] [stdout] 210 | ... .request_texture(Path::new("data/ui/health_icon.png")), [INFO] [stdout] | ^^^^^^^^^^^^^^^ method not found in `Arc>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/hud.rs:290:47 [INFO] [stdout] | [INFO] [stdout] 290 | ... .with_texture(utils::into_gui_texture( [INFO] [stdout] | _____________________________________^ [INFO] [stdout] 291 | | ... resource_manager [INFO] [stdout] 292 | | ... .request_texture(Path::new("data/ui/shield_icon.png")), [INFO] [stdout] 293 | | ... )) [INFO] [stdout] | |_______________________^ expected struct `rg3d::rg3d_ui::draw::SharedTexture`, found enum `Option` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `rg3d::rg3d_ui::draw::SharedTexture` [INFO] [stdout] found enum `Option` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0283]: type annotations needed [INFO] [stdout] --> src/item.rs:78:21 [INFO] [stdout] | [INFO] [stdout] 78 | offset: Default::default(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] = note: cannot satisfy `_: std::default::Default` [INFO] [stdout] = note: required by `std::default::Default::default` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0283]: type annotations needed [INFO] [stdout] --> src/jump_pad.rs:32:20 [INFO] [stdout] | [INFO] [stdout] 32 | force: Default::default(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] = note: cannot satisfy `_: std::default::Default` [INFO] [stdout] = note: required by `std::default::Default::default` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0283]: type annotations needed [INFO] [stdout] --> src/level.rs:90:40 [INFO] [stdout] | [INFO] [stdout] 90 | target_spectator_position: Default::default(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] = note: cannot satisfy `_: std::default::Default` [INFO] [stdout] = note: required by `std::default::Default::default` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `cast_ray` found for struct `Physics` in the current scope [INFO] [stdout] --> src/level.rs:445:27 [INFO] [stdout] | [INFO] [stdout] 445 | scene.physics.cast_ray(options, &mut query_buffer); [INFO] [stdout] | ^^^^^^^^ method not found in `Physics` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0609]: no field `position` on type `&_` [INFO] [stdout] --> src/level.rs:447:20 [INFO] [stdout] | [INFO] [stdout] 447 | pt.position.coords [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0609]: no field `event_handler` on type `Physics` [INFO] [stdout] --> src/level.rs:1129:43 [INFO] [stdout] | [INFO] [stdout] 1129 | engine.scenes[self.scene].physics.event_handler = Box::new(ChannelEventCollector::new( [INFO] [stdout] | ^^^^^^^^^^^^^ unknown field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0283]: type annotations needed [INFO] [stdout] --> src/level.rs:1171:23 [INFO] [stdout] | [INFO] [stdout] 1171 | position: Default::default(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] = note: cannot satisfy `_: std::default::Default` [INFO] [stdout] = note: required by `std::default::Default::default` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `clone` found for struct `ResourceManager` in the current scope [INFO] [stdout] --> src/match_menu.rs:89:50 [INFO] [stdout] | [INFO] [stdout] 89 | ... resource_manager.clone(), [INFO] [stdout] | ^^^^^ method not found in `ResourceManager` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `clone` found for struct `ResourceManager` in the current scope [INFO] [stdout] --> src/match_menu.rs:112:50 [INFO] [stdout] | [INFO] [stdout] 112 | ... resource_manager.clone(), [INFO] [stdout] | ^^^^^ method not found in `ResourceManager` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/hud.rs:208:47 [INFO] [stdout] | [INFO] [stdout] 208 | ... .with_texture(utils::into_gui_texture( [INFO] [stdout] | _____________________________________^ [INFO] [stdout] 209 | | ... resource_manager [INFO] [stdout] 210 | | ... .request_texture(Path::new("data/ui/health_icon.png")), [INFO] [stdout] 211 | | ... )) [INFO] [stdout] | |_______________________^ expected struct `rg3d::rg3d_ui::draw::SharedTexture`, found enum `Option` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `rg3d::rg3d_ui::draw::SharedTexture` [INFO] [stdout] found enum `Option` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `request_texture` found for struct `Arc>` in the current scope [INFO] [stdout] --> src/hud.rs:251:42 [INFO] [stdout] | [INFO] [stdout] 251 | ... .request_texture(Path::new("data/ui/ammo_icon.png")), [INFO] [stdout] | ^^^^^^^^^^^^^^^ method not found in `Arc>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/hud.rs:249:47 [INFO] [stdout] | [INFO] [stdout] 249 | ... .with_texture(utils::into_gui_texture( [INFO] [stdout] | _____________________________________^ [INFO] [stdout] 250 | | ... resource_manager [INFO] [stdout] 251 | | ... .request_texture(Path::new("data/ui/ammo_icon.png")), [INFO] [stdout] 252 | | ... )) [INFO] [stdout] | |_______________________^ expected struct `rg3d::rg3d_ui::draw::SharedTexture`, found enum `Option` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `rg3d::rg3d_ui::draw::SharedTexture` [INFO] [stdout] found enum `Option` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `request_texture` found for struct `Arc>` in the current scope [INFO] [stdout] --> src/hud.rs:292:42 [INFO] [stdout] | [INFO] [stdout] 292 | ... .request_texture(Path::new("data/ui/shield_icon.png")), [INFO] [stdout] | ^^^^^^^^^^^^^^^ method not found in `Arc>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/menu.rs:164:17 [INFO] [stdout] | [INFO] [stdout] 164 | engine.resource_manager.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `ResourceManager`, found struct `Arc` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `ResourceManager` [INFO] [stdout] found struct `Arc>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/options_menu.rs:130:37 [INFO] [stdout] | [INFO] [stdout] 130 | ... resource_manager.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `ResourceManager`, found struct `Arc` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `ResourceManager` [INFO] [stdout] found struct `Arc>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/hud.rs:290:47 [INFO] [stdout] | [INFO] [stdout] 290 | ... .with_texture(utils::into_gui_texture( [INFO] [stdout] | _____________________________________^ [INFO] [stdout] 291 | | ... resource_manager [INFO] [stdout] 292 | | ... .request_texture(Path::new("data/ui/shield_icon.png")), [INFO] [stdout] 293 | | ... )) [INFO] [stdout] | |_______________________^ expected struct `rg3d::rg3d_ui::draw::SharedTexture`, found enum `Option` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `rg3d::rg3d_ui::draw::SharedTexture` [INFO] [stdout] found enum `Option` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0283]: type annotations needed [INFO] [stdout] --> src/item.rs:78:21 [INFO] [stdout] | [INFO] [stdout] 78 | offset: Default::default(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] = note: cannot satisfy `_: std::default::Default` [INFO] [stdout] = note: required by `std::default::Default::default` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0283]: type annotations needed [INFO] [stdout] --> src/jump_pad.rs:32:20 [INFO] [stdout] | [INFO] [stdout] 32 | force: Default::default(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] = note: cannot satisfy `_: std::default::Default` [INFO] [stdout] = note: required by `std::default::Default::default` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0283]: type annotations needed [INFO] [stdout] --> src/level.rs:90:40 [INFO] [stdout] | [INFO] [stdout] 90 | target_spectator_position: Default::default(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] = note: cannot satisfy `_: std::default::Default` [INFO] [stdout] = note: required by `std::default::Default::default` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `cast_ray` found for struct `Physics` in the current scope [INFO] [stdout] --> src/level.rs:445:27 [INFO] [stdout] | [INFO] [stdout] 445 | scene.physics.cast_ray(options, &mut query_buffer); [INFO] [stdout] | ^^^^^^^^ method not found in `Physics` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0609]: no field `position` on type `&_` [INFO] [stdout] --> src/level.rs:447:20 [INFO] [stdout] | [INFO] [stdout] 447 | pt.position.coords [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0609]: no field `event_handler` on type `Physics` [INFO] [stdout] --> src/level.rs:1129:43 [INFO] [stdout] | [INFO] [stdout] 1129 | engine.scenes[self.scene].physics.event_handler = Box::new(ChannelEventCollector::new( [INFO] [stdout] | ^^^^^^^^^^^^^ unknown field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0283]: type annotations needed [INFO] [stdout] --> src/level.rs:1171:23 [INFO] [stdout] | [INFO] [stdout] 1171 | position: Default::default(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] = note: cannot satisfy `_: std::default::Default` [INFO] [stdout] = note: required by `std::default::Default::default` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `clone` found for struct `ResourceManager` in the current scope [INFO] [stdout] --> src/match_menu.rs:89:50 [INFO] [stdout] | [INFO] [stdout] 89 | ... resource_manager.clone(), [INFO] [stdout] | ^^^^^ method not found in `ResourceManager` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `clone` found for struct `ResourceManager` in the current scope [INFO] [stdout] --> src/match_menu.rs:112:50 [INFO] [stdout] | [INFO] [stdout] 112 | ... resource_manager.clone(), [INFO] [stdout] | ^^^^^ method not found in `ResourceManager` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/options_menu.rs:190:59 [INFO] [stdout] | [INFO] [stdout] 190 | ... create_check_box(ctx, resource_manager.clone(), 1, 1, false); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `ResourceManager`, found struct `Arc` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `ResourceManager` [INFO] [stdout] found struct `Arc>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/menu.rs:164:17 [INFO] [stdout] | [INFO] [stdout] 164 | engine.resource_manager.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `ResourceManager`, found struct `Arc` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `ResourceManager` [INFO] [stdout] found struct `Arc>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/options_menu.rs:208:37 [INFO] [stdout] | [INFO] [stdout] 208 | ... resource_manager.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `ResourceManager`, found struct `Arc` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `ResourceManager` [INFO] [stdout] found struct `Arc>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/options_menu.rs:130:37 [INFO] [stdout] | [INFO] [stdout] 130 | ... resource_manager.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `ResourceManager`, found struct `Arc` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `ResourceManager` [INFO] [stdout] found struct `Arc>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/options_menu.rs:230:37 [INFO] [stdout] | [INFO] [stdout] 230 | ... resource_manager.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `ResourceManager`, found struct `Arc` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `ResourceManager` [INFO] [stdout] found struct `Arc>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/options_menu.rs:190:59 [INFO] [stdout] | [INFO] [stdout] 190 | ... create_check_box(ctx, resource_manager.clone(), 1, 1, false); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `ResourceManager`, found struct `Arc` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `ResourceManager` [INFO] [stdout] found struct `Arc>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/options_menu.rs:252:37 [INFO] [stdout] | [INFO] [stdout] 252 | ... resource_manager.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `ResourceManager`, found struct `Arc` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `ResourceManager` [INFO] [stdout] found struct `Arc>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/options_menu.rs:208:37 [INFO] [stdout] | [INFO] [stdout] 208 | ... resource_manager.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `ResourceManager`, found struct `Arc` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `ResourceManager` [INFO] [stdout] found struct `Arc>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/options_menu.rs:230:37 [INFO] [stdout] | [INFO] [stdout] 230 | ... resource_manager.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `ResourceManager`, found struct `Arc` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `ResourceManager` [INFO] [stdout] found struct `Arc>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/options_menu.rs:282:37 [INFO] [stdout] | [INFO] [stdout] 282 | ... resource_manager.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `ResourceManager`, found struct `Arc` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `ResourceManager` [INFO] [stdout] found struct `Arc>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/options_menu.rs:252:37 [INFO] [stdout] | [INFO] [stdout] 252 | ... resource_manager.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `ResourceManager`, found struct `Arc` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `ResourceManager` [INFO] [stdout] found struct `Arc>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/options_menu.rs:304:37 [INFO] [stdout] | [INFO] [stdout] 304 | ... resource_manager.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `ResourceManager`, found struct `Arc` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `ResourceManager` [INFO] [stdout] found struct `Arc>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/options_menu.rs:282:37 [INFO] [stdout] | [INFO] [stdout] 282 | ... resource_manager.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `ResourceManager`, found struct `Arc` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `ResourceManager` [INFO] [stdout] found struct `Arc>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/options_menu.rs:326:37 [INFO] [stdout] | [INFO] [stdout] 326 | ... resource_manager.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `ResourceManager`, found struct `Arc` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `ResourceManager` [INFO] [stdout] found struct `Arc>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/options_menu.rs:304:37 [INFO] [stdout] | [INFO] [stdout] 304 | ... resource_manager.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `ResourceManager`, found struct `Arc` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `ResourceManager` [INFO] [stdout] found struct `Arc>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/options_menu.rs:355:37 [INFO] [stdout] | [INFO] [stdout] 355 | ... resource_manager.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `ResourceManager`, found struct `Arc` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `ResourceManager` [INFO] [stdout] found struct `Arc>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/options_menu.rs:400:37 [INFO] [stdout] | [INFO] [stdout] 400 | ... resource_manager.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `ResourceManager`, found struct `Arc` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `ResourceManager` [INFO] [stdout] found struct `Arc>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/options_menu.rs:326:37 [INFO] [stdout] | [INFO] [stdout] 326 | ... resource_manager.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `ResourceManager`, found struct `Arc` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `ResourceManager` [INFO] [stdout] found struct `Arc>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/options_menu.rs:429:37 [INFO] [stdout] | [INFO] [stdout] 429 | ... resource_manager.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `ResourceManager`, found struct `Arc` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `ResourceManager` [INFO] [stdout] found struct `Arc>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/options_menu.rs:457:59 [INFO] [stdout] | [INFO] [stdout] 457 | ... create_check_box(ctx, resource_manager.clone(), 2, 1, true); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `ResourceManager`, found struct `Arc` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `ResourceManager` [INFO] [stdout] found struct `Arc>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/options_menu.rs:355:37 [INFO] [stdout] | [INFO] [stdout] 355 | ... resource_manager.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `ResourceManager`, found struct `Arc` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `ResourceManager` [INFO] [stdout] found struct `Arc>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/options_menu.rs:530:37 [INFO] [stdout] | [INFO] [stdout] 530 | ... resource_manager.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `ResourceManager`, found struct `Arc` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `ResourceManager` [INFO] [stdout] found struct `Arc>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/options_menu.rs:559:37 [INFO] [stdout] | [INFO] [stdout] 559 | ... resource_manager.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `ResourceManager`, found struct `Arc` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `ResourceManager` [INFO] [stdout] found struct `Arc>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/options_menu.rs:400:37 [INFO] [stdout] | [INFO] [stdout] 400 | ... resource_manager.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `ResourceManager`, found struct `Arc` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `ResourceManager` [INFO] [stdout] found struct `Arc>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/options_menu.rs:580:37 [INFO] [stdout] | [INFO] [stdout] 580 | ... resource_manager.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `ResourceManager`, found struct `Arc` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `ResourceManager` [INFO] [stdout] found struct `Arc>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/options_menu.rs:429:37 [INFO] [stdout] | [INFO] [stdout] 429 | ... resource_manager.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `ResourceManager`, found struct `Arc` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `ResourceManager` [INFO] [stdout] found struct `Arc>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/options_menu.rs:457:59 [INFO] [stdout] | [INFO] [stdout] 457 | ... create_check_box(ctx, resource_manager.clone(), 2, 1, true); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `ResourceManager`, found struct `Arc` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `ResourceManager` [INFO] [stdout] found struct `Arc>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/options_menu.rs:601:37 [INFO] [stdout] | [INFO] [stdout] 601 | ... resource_manager.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `ResourceManager`, found struct `Arc` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `ResourceManager` [INFO] [stdout] found struct `Arc>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `add_collider` found for struct `Physics` in the current scope [INFO] [stdout] --> src/player.rs:176:23 [INFO] [stdout] | [INFO] [stdout] 176 | scene.physics.add_collider(capsule_shape, body_handle); [INFO] [stdout] | ^^^^^^^^^^^^ method not found in `Physics` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0616]: field `bodies` of struct `Physics` is private [INFO] [stdout] --> src/player.rs:283:14 [INFO] [stdout] | [INFO] [stdout] 283 | .bodies [INFO] [stdout] | ^^^^^^ private field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `get_mut` found for struct `Pool` in the current scope [INFO] [stdout] --> src/player.rs:284:14 [INFO] [stdout] | [INFO] [stdout] 284 | .get_mut(self.character.body.into()) [INFO] [stdout] | ^^^^^^^ help: there is an associated function with a similar name: `at_mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0616]: field `bodies` of struct `Physics` is private [INFO] [stdout] --> src/player.rs:504:18 [INFO] [stdout] | [INFO] [stdout] 504 | .bodies [INFO] [stdout] | ^^^^^^ private field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `get` found for struct `Pool` in the current scope [INFO] [stdout] --> src/player.rs:505:18 [INFO] [stdout] | [INFO] [stdout] 505 | .get(self.character.body.into()) [INFO] [stdout] | ^^^ method not found in `Pool` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0283]: type annotations needed [INFO] [stdout] --> src/projectile.rs:89:18 [INFO] [stdout] | [INFO] [stdout] 89 | dir: Default::default(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] = note: cannot satisfy `_: std::default::Default` [INFO] [stdout] = note: required by `std::default::Default::default` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0616]: field `bodies` of struct `Physics` is private [INFO] [stdout] --> src/projectile.rs:275:18 [INFO] [stdout] | [INFO] [stdout] 275 | .bodies [INFO] [stdout] | ^^^^^^ private field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `get` found for struct `Pool` in the current scope [INFO] [stdout] --> src/projectile.rs:276:18 [INFO] [stdout] | [INFO] [stdout] 276 | .get(self.body.into()) [INFO] [stdout] | ^^^ method not found in `Pool` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `cast_ray` found for struct `Physics` in the current scope [INFO] [stdout] --> src/projectile.rs:291:27 [INFO] [stdout] | [INFO] [stdout] 291 | scene.physics.cast_ray( [INFO] [stdout] | ^^^^^^^^ method not found in `Physics` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `norm` found for struct `rg3d::rg3d_core::math::vec3::Vec3` in the current scope [INFO] [stdout] --> src/projectile.rs:294:38 [INFO] [stdout] | [INFO] [stdout] 294 | max_len: ray.dir.norm(), [INFO] [stdout] | ^^^^ method not found in `rg3d::rg3d_core::math::vec3::Vec3` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0609]: no field `colliders` on type `Physics` [INFO] [stdout] --> src/projectile.rs:303:46 [INFO] [stdout] | [INFO] [stdout] 303 | let collider = scene.physics.colliders.get(hit.collider.into()).unwrap(); [INFO] [stdout] | ^^^^^^^^^ unknown field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0609]: no field `collider` on type `&_` [INFO] [stdout] --> src/projectile.rs:303:64 [INFO] [stdout] | [INFO] [stdout] 303 | let collider = scene.physics.colliders.get(hit.collider.into()).unwrap(); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0616]: field `bodies` of struct `Physics` is private [INFO] [stdout] --> src/projectile.rs:338:46 [INFO] [stdout] | [INFO] [stdout] 338 | let mut body = scene.physics.bodies.get_mut(self.body.into()).unwrap(); [INFO] [stdout] | ^^^^^^ private field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `get_mut` found for struct `Pool` in the current scope [INFO] [stdout] --> src/projectile.rs:338:53 [INFO] [stdout] | [INFO] [stdout] 338 | let mut body = scene.physics.bodies.get_mut(self.body.into()).unwrap(); [INFO] [stdout] | ^^^^^^^ help: there is an associated function with a similar name: `at_mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0609]: no field `colliders` on type `Physics` [INFO] [stdout] --> src/projectile.rs:421:18 [INFO] [stdout] | [INFO] [stdout] 421 | .colliders [INFO] [stdout] | ^^^^^^^^^ unknown field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0609]: no field `colliders` on type `Physics` [INFO] [stdout] --> src/projectile.rs:427:18 [INFO] [stdout] | [INFO] [stdout] 427 | .colliders [INFO] [stdout] | ^^^^^^^^^ unknown field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/options_menu.rs:530:37 [INFO] [stdout] | [INFO] [stdout] 530 | ... resource_manager.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `ResourceManager`, found struct `Arc` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `ResourceManager` [INFO] [stdout] found struct `Arc>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0609]: no field `collider` on type `&_` [INFO] [stdout] --> src/weapon.rs:279:54 [INFO] [stdout] | [INFO] [stdout] 279 | let body = physics.colliders.get(hit.collider.into()).unwrap().parent(); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 133 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0061, E0277, E0283, E0308, E0432, E0433, E0599, E0609, E0616... [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0061`. [INFO] [stdout] [INFO] [stderr] error: could not compile `rusty-shooter` [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/options_menu.rs:559:37 [INFO] [stdout] | [INFO] [stdout] 559 | ... resource_manager.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `ResourceManager`, found struct `Arc` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `ResourceManager` [INFO] [stdout] found struct `Arc>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/options_menu.rs:580:37 [INFO] [stdout] | [INFO] [stdout] 580 | ... resource_manager.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `ResourceManager`, found struct `Arc` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `ResourceManager` [INFO] [stdout] found struct `Arc>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/options_menu.rs:601:37 [INFO] [stdout] | [INFO] [stdout] 601 | ... resource_manager.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `ResourceManager`, found struct `Arc` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `ResourceManager` [INFO] [stdout] found struct `Arc>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `add_collider` found for struct `Physics` in the current scope [INFO] [stdout] --> src/player.rs:176:23 [INFO] [stdout] | [INFO] [stdout] 176 | scene.physics.add_collider(capsule_shape, body_handle); [INFO] [stdout] | ^^^^^^^^^^^^ method not found in `Physics` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0616]: field `bodies` of struct `Physics` is private [INFO] [stdout] --> src/player.rs:283:14 [INFO] [stdout] | [INFO] [stdout] 283 | .bodies [INFO] [stdout] | ^^^^^^ private field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `get_mut` found for struct `Pool` in the current scope [INFO] [stdout] --> src/player.rs:284:14 [INFO] [stdout] | [INFO] [stdout] 284 | .get_mut(self.character.body.into()) [INFO] [stdout] | ^^^^^^^ help: there is an associated function with a similar name: `at_mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0616]: field `bodies` of struct `Physics` is private [INFO] [stdout] --> src/player.rs:504:18 [INFO] [stdout] | [INFO] [stdout] 504 | .bodies [INFO] [stdout] | ^^^^^^ private field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `get` found for struct `Pool` in the current scope [INFO] [stdout] --> src/player.rs:505:18 [INFO] [stdout] | [INFO] [stdout] 505 | .get(self.character.body.into()) [INFO] [stdout] | ^^^ method not found in `Pool` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0283]: type annotations needed [INFO] [stdout] --> src/projectile.rs:89:18 [INFO] [stdout] | [INFO] [stdout] 89 | dir: Default::default(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] | [INFO] [stdout] = note: cannot satisfy `_: std::default::Default` [INFO] [stdout] = note: required by `std::default::Default::default` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0616]: field `bodies` of struct `Physics` is private [INFO] [stdout] --> src/projectile.rs:275:18 [INFO] [stdout] | [INFO] [stdout] 275 | .bodies [INFO] [stdout] | ^^^^^^ private field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `get` found for struct `Pool` in the current scope [INFO] [stdout] --> src/projectile.rs:276:18 [INFO] [stdout] | [INFO] [stdout] 276 | .get(self.body.into()) [INFO] [stdout] | ^^^ method not found in `Pool` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `cast_ray` found for struct `Physics` in the current scope [INFO] [stdout] --> src/projectile.rs:291:27 [INFO] [stdout] | [INFO] [stdout] 291 | scene.physics.cast_ray( [INFO] [stdout] | ^^^^^^^^ method not found in `Physics` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `norm` found for struct `rg3d::rg3d_core::math::vec3::Vec3` in the current scope [INFO] [stdout] --> src/projectile.rs:294:38 [INFO] [stdout] | [INFO] [stdout] 294 | max_len: ray.dir.norm(), [INFO] [stdout] | ^^^^ method not found in `rg3d::rg3d_core::math::vec3::Vec3` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0609]: no field `colliders` on type `Physics` [INFO] [stdout] --> src/projectile.rs:303:46 [INFO] [stdout] | [INFO] [stdout] 303 | let collider = scene.physics.colliders.get(hit.collider.into()).unwrap(); [INFO] [stdout] | ^^^^^^^^^ unknown field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0609]: no field `collider` on type `&_` [INFO] [stdout] --> src/projectile.rs:303:64 [INFO] [stdout] | [INFO] [stdout] 303 | let collider = scene.physics.colliders.get(hit.collider.into()).unwrap(); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0616]: field `bodies` of struct `Physics` is private [INFO] [stdout] --> src/projectile.rs:338:46 [INFO] [stdout] | [INFO] [stdout] 338 | let mut body = scene.physics.bodies.get_mut(self.body.into()).unwrap(); [INFO] [stdout] | ^^^^^^ private field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `get_mut` found for struct `Pool` in the current scope [INFO] [stdout] --> src/projectile.rs:338:53 [INFO] [stdout] | [INFO] [stdout] 338 | let mut body = scene.physics.bodies.get_mut(self.body.into()).unwrap(); [INFO] [stdout] | ^^^^^^^ help: there is an associated function with a similar name: `at_mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0609]: no field `colliders` on type `Physics` [INFO] [stdout] --> src/projectile.rs:421:18 [INFO] [stdout] | [INFO] [stdout] 421 | .colliders [INFO] [stdout] | ^^^^^^^^^ unknown field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0609]: no field `colliders` on type `Physics` [INFO] [stdout] --> src/projectile.rs:427:18 [INFO] [stdout] | [INFO] [stdout] 427 | .colliders [INFO] [stdout] | ^^^^^^^^^ unknown field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0609]: no field `collider` on type `&_` [INFO] [stdout] --> src/weapon.rs:279:54 [INFO] [stdout] | [INFO] [stdout] 279 | let body = physics.colliders.get(hit.collider.into()).unwrap().parent(); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 133 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0061, E0277, E0283, E0308, E0432, E0433, E0599, E0609, E0616... [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0061`. [INFO] [stdout] [INFO] [stderr] error: build failed [INFO] running `Command { std: "docker" "inspect" "6023c732b9238a5249c1fb936bdf621f95b405cd82b7aff59bc28c9f970a316a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "6023c732b9238a5249c1fb936bdf621f95b405cd82b7aff59bc28c9f970a316a", kill_on_drop: false }` [INFO] [stdout] 6023c732b9238a5249c1fb936bdf621f95b405cd82b7aff59bc28c9f970a316a