[INFO] updating cached repository KnownScone/Tally-Ho [INFO] running `"git" "fetch" "--all"` [INFO] [stdout] Fetching origin [INFO] [stderr] From git://github.com/KnownScone/Tally-Ho [INFO] [stderr] * branch HEAD -> FETCH_HEAD [INFO] running `"git" "clone" "work/cache/sources/gh/KnownScone/Tally-Ho" "work/ex/beta-1.38-1/sources/1.37.0/gh/KnownScone/Tally-Ho"` [INFO] [stderr] Cloning into 'work/ex/beta-1.38-1/sources/1.37.0/gh/KnownScone/Tally-Ho'... [INFO] [stderr] done. [INFO] running `"git" "clone" "work/cache/sources/gh/KnownScone/Tally-Ho" "work/ex/beta-1.38-1/sources/beta-2019-08-13/gh/KnownScone/Tally-Ho"` [INFO] [stderr] Cloning into 'work/ex/beta-1.38-1/sources/beta-2019-08-13/gh/KnownScone/Tally-Ho'... [INFO] [stderr] done. [INFO] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] 55324824b52252f7a0a592e0533a9792f81e6cd3 [INFO] sha for GitHub repo KnownScone/Tally-Ho: 55324824b52252f7a0a592e0533a9792f81e6cd3 [INFO] validating manifest of KnownScone/Tally-Ho on toolchain 1.37.0 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+1.37.0" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of KnownScone/Tally-Ho on toolchain beta-2019-08-13 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+beta-2019-08-13" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing KnownScone/Tally-Ho [INFO] finished frobbing KnownScone/Tally-Ho [INFO] frobbed toml for KnownScone/Tally-Ho written to work/ex/beta-1.38-1/sources/1.37.0/gh/KnownScone/Tally-Ho/Cargo.toml [INFO] started frobbing KnownScone/Tally-Ho [INFO] finished frobbing KnownScone/Tally-Ho [INFO] frobbed toml for KnownScone/Tally-Ho written to work/ex/beta-1.38-1/sources/beta-2019-08-13/gh/KnownScone/Tally-Ho/Cargo.toml [INFO] crate KnownScone/Tally-Ho already has a lockfile, it will not be regenerated [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+1.37.0" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+beta-2019-08-13" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] testing KnownScone/Tally-Ho against 1.37.0 for beta-1.38-1 [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.38-1/worker-5/1.37.0:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/beta-1.38-1/sources/1.37.0/gh/KnownScone/Tally-Ho:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+1.37.0" "build" "--frozen"` [INFO] [stdout] 437fed19f2e592f0ccae9a616ffd5afe4e02b6580a189118e4dc1f5120648a1d [INFO] running `"docker" "start" "-a" "437fed19f2e592f0ccae9a616ffd5afe4e02b6580a189118e4dc1f5120648a1d"` [INFO] [stderr] Compiling pdqsort v0.1.2 [INFO] [stderr] Compiling libloading v0.5.0 [INFO] [stderr] Compiling cmake v0.1.30 [INFO] [stderr] Compiling backtrace-sys v0.1.23 [INFO] [stderr] Compiling x11-dl v2.17.5 [INFO] [stderr] Compiling memchr v2.0.1 [INFO] [stderr] Compiling rlua v0.13.0 [INFO] [stderr] Compiling tempdir v0.3.7 [INFO] [stderr] Compiling parking_lot_core v0.2.14 [INFO] [stderr] Compiling chrono v0.4.2 [INFO] [stderr] Compiling fern v0.5.5 [INFO] [stderr] Compiling synstructure v0.6.1 [INFO] [stderr] Compiling shred-derive v0.5.0 [INFO] [stderr] Compiling dmsort v0.1.3 [INFO] [stderr] Compiling nom v4.0.0 [INFO] [stderr] Compiling syn v0.14.1 [INFO] [stderr] Compiling png v0.12.0 [INFO] [stderr] Compiling rayon-core v1.4.0 [INFO] [stderr] Compiling glsl-to-spirv v0.1.4 [INFO] [stderr] Compiling parking_lot v0.5.5 [INFO] [stderr] Compiling failure_derive v0.1.1 [INFO] [stderr] Compiling rayon v1.0.1 [INFO] [stderr] Compiling shrev v1.0.1 [INFO] [stderr] Compiling backtrace v0.3.9 [INFO] [stderr] Compiling dlib v0.4.1 [INFO] [stderr] Compiling wayland-sys v0.12.5 [INFO] [stderr] Compiling failure v0.1.1 [INFO] [stderr] Compiling wayland-client v0.12.5 [INFO] [stderr] Compiling jpeg-decoder v0.1.14 [INFO] [stderr] Compiling shred v0.7.0 [INFO] [stderr] Compiling hibitset v0.5.0 [INFO] [stderr] Compiling num-derive v0.2.2 [INFO] [stderr] Compiling wayland-protocols v0.12.5 [INFO] [stderr] Compiling wayland-kbd v0.13.1 [INFO] [stderr] Compiling specs v0.12.0 [INFO] [stderr] Compiling image v0.19.0 [INFO] [stderr] Compiling wayland-window v0.13.3 [INFO] [stderr] Compiling winit v0.11.3 [INFO] [stderr] Compiling vulkano-win v0.9.0 [INFO] [stderr] Compiling vulkano-shaders v0.9.0 [INFO] [stderr] Compiling vulkano-shader-derive v0.9.0 [INFO] [stderr] Compiling tally-ho v0.1.0 (/opt/crater/workdir) [INFO] [stderr] warning: unused `#[macro_use]` import [INFO] [stderr] --> src/main.rs:18:1 [INFO] [stderr] | [INFO] [stderr] 18 | #[macro_use] [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_imports)] on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::iter::Map` [INFO] [stderr] --> src/collision.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use std::iter::Map; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `specs::Builder` [INFO] [stderr] --> src/collision.rs:215:5 [INFO] [stderr] | [INFO] [stderr] 215 | use specs::Builder; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::collections::HashMap` [INFO] [stderr] --> src/resource/input.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use std::collections::HashMap; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/resource/mod.rs:20:45 [INFO] [stderr] | [INFO] [stderr] 20 | pub struct ViewProjectionSet(pub Option>); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn vk::descriptor::DescriptorSet + Send + Sync` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(bare_trait_objects)] on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/resource/mod.rs:23:38 [INFO] [stderr] | [INFO] [stderr] 23 | pub struct TextureSet(pub Option>); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn vk::descriptor::DescriptorSet + Send + Sync` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/resource/mod.rs:32:39 [INFO] [stderr] | [INFO] [stderr] 32 | pub struct Framebuffer(pub Option>); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn vk::framebuffer::FramebufferAbstract + Send + Sync` [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Result as LuaResult`, `UserDataMethods`, `UserData` [INFO] [stderr] --> src/component/transform.rs:3:38 [INFO] [stderr] | [INFO] [stderr] 3 | use rlua::{Table, Value as LuaValue, Result as LuaResult, Error as LuaError, UserData, UserDataMethods, Lua}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Result as LuaResult`, `UserDataMethods`, `UserData` [INFO] [stderr] --> src/component/physics.rs:3:31 [INFO] [stderr] | [INFO] [stderr] 3 | use rlua::{Value as LuaValue, Result as LuaResult, Error as LuaError, UserData, UserDataMethods, Lua}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Result as LuaResult`, `UserDataMethods`, `UserData` [INFO] [stderr] --> src/component/sprite.rs:7:38 [INFO] [stderr] | [INFO] [stderr] 7 | use rlua::{Table, Value as LuaValue, Result as LuaResult, Error as LuaError, UserData, UserDataMethods, Lua}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/component/sprite.rs:15:34 [INFO] [stderr] | [INFO] [stderr] 15 | pub instance_set: Option>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn vk::descriptor::DescriptorSet + Send + Sync` [INFO] [stderr] [INFO] [stderr] warning: unused import: `Rect3` [INFO] [stderr] --> src/component/tilemap.rs:2:24 [INFO] [stderr] | [INFO] [stderr] 2 | use ::utility::{Rect2, Rect3}; [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::collections::HashMap` [INFO] [stderr] --> src/component/tilemap.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use std::collections::HashMap; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Result as LuaResult`, `UserDataMethods`, `UserData` [INFO] [stderr] --> src/component/tilemap.rs:9:38 [INFO] [stderr] | [INFO] [stderr] 9 | use rlua::{Table, Value as LuaValue, Result as LuaResult, Error as LuaError, UserData, UserDataMethods, Lua}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `Rect2` [INFO] [stderr] --> src/component/collider.rs:1:17 [INFO] [stderr] | [INFO] [stderr] 1 | use ::utility::{Rect2, Rect3}; [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::sync::Arc` [INFO] [stderr] --> src/component/collider.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use std::sync::Arc; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Result as LuaResult`, `UserDataMethods`, `UserData` [INFO] [stderr] --> src/component/collider.rs:8:31 [INFO] [stderr] | [INFO] [stderr] 8 | use rlua::{Value as LuaValue, Result as LuaResult, Error as LuaError, Function as LuaFunction, UserData, UserDataMethods, RegistryKey, Table, Lua}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `Zero` [INFO] [stderr] --> src/component/collider.rs:9:14 [INFO] [stderr] | [INFO] [stderr] 9 | use cgmath::{Zero, Vector2, Vector3}; [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Result as LuaResult`, `Table`, `UserDataMethods`, `UserData` [INFO] [stderr] --> src/component/script.rs:3:12 [INFO] [stderr] | [INFO] [stderr] 3 | use rlua::{Table, Value as LuaValue, Result as LuaResult, Error as LuaError, Function as LuaFunction, UserData, UserDataMethods, Lua, RegistryKey}; [INFO] [stderr] | ^^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `Vector3` [INFO] [stderr] --> src/component/script.rs:4:14 [INFO] [stderr] | [INFO] [stderr] 4 | use cgmath::{Vector3}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Array`, `InnerSpace`, `One` [INFO] [stderr] --> src/utility.rs:3:23 [INFO] [stderr] | [INFO] [stderr] 3 | use cgmath::{BaseNum, Array, Zero, One, Vector2, Vector3, InnerSpace}; [INFO] [stderr] | ^^^^^ ^^^ ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `Mutex` [INFO] [stderr] --> src/system/render.rs:5:22 [INFO] [stderr] | [INFO] [stderr] 5 | use std::sync::{Arc, Mutex}; [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/system/render.rs:16:27 [INFO] [stderr] | [INFO] [stderr] 16 | default_instance: Arc, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn vk::descriptor::DescriptorSet + Send + Sync` [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/system/render.rs:146:25 [INFO] [stderr] | [INFO] [stderr] 146 | (fs::ty::PER_OBJECT { imgIdx: sprite.image_index }) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_parens)] on by default [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/system/render.rs:162:25 [INFO] [stderr] | [INFO] [stderr] 162 | (fs::ty::PER_OBJECT { imgIdx: map.image_index() }) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unused import: `vs` [INFO] [stderr] --> src/system/tilemap.rs:1:8 [INFO] [stderr] | [INFO] [stderr] 1 | use ::{vs, Vertex}; [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::sync::Arc` [INFO] [stderr] --> src/system/tilemap.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | use std::sync::Arc; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `vk::descriptor::descriptor_set::FixedSizeDescriptorSetsPool` [INFO] [stderr] --> src/system/tilemap.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | use vk::descriptor::descriptor_set::FixedSizeDescriptorSetsPool; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `vk::buffer::CpuBufferPool` [INFO] [stderr] --> src/system/tilemap.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | use vk::buffer::CpuBufferPool; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `Matrix4` [INFO] [stderr] --> src/system/tilemap.rs:12:32 [INFO] [stderr] | [INFO] [stderr] 12 | use cgmath::{Vector2, Vector3, Matrix4, Zero}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `Rect2` [INFO] [stderr] --> src/system/collision.rs:1:17 [INFO] [stderr] | [INFO] [stderr] 1 | use ::utility::{Rect2, Rect3, penetration_vector, sweep_aabb}; [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::rc::Rc` [INFO] [stderr] --> src/system/collision.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | use std::rc::Rc; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::cell::RefCell` [INFO] [stderr] --> src/system/collision.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | use std::cell::RefCell; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `ApproxEq`, `Vector2` [INFO] [stderr] --> src/system/collision.rs:13:26 [INFO] [stderr] | [INFO] [stderr] 13 | use cgmath::{InnerSpace, ApproxEq, Vector2, Vector3, Zero}; [INFO] [stderr] | ^^^^^^^^ ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `AnyUserData`, `LightUserData`, `Scope as LuaScope`, `UserDataMethods`, `UserData` [INFO] [stderr] --> src/system/collision.rs:15:37 [INFO] [stderr] | [INFO] [stderr] 15 | use rlua::{Function as LuaFunction, LightUserData, UserData, UserDataMethods, AnyUserData, Scope as LuaScope}; [INFO] [stderr] | ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Vector3`, `Zero` [INFO] [stderr] --> src/system/script.rs:6:14 [INFO] [stderr] | [INFO] [stderr] 6 | use cgmath::{Zero, Vector3}; [INFO] [stderr] | ^^^^ ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `Result as LuaResult` [INFO] [stderr] --> src/script/parse.rs:1:31 [INFO] [stderr] | [INFO] [stderr] 1 | use rlua::{Value as LuaValue, Result as LuaResult, Lua}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Arc`, `Mutex` [INFO] [stderr] --> src/script/mod.rs:9:17 [INFO] [stderr] | [INFO] [stderr] 9 | use std::sync::{Arc, Mutex}; [INFO] [stderr] | ^^^ ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::collections::HashMap` [INFO] [stderr] --> src/script/mod.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | use std::collections::HashMap; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `RefCell` [INFO] [stderr] --> src/script/mod.rs:11:17 [INFO] [stderr] | [INFO] [stderr] 11 | use std::cell::{RefCell}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::rc::Rc` [INFO] [stderr] --> src/script/mod.rs:15:5 [INFO] [stderr] | [INFO] [stderr] 15 | use std::rc::Rc; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `RefMut`, `Ref` [INFO] [stderr] --> src/script/mod.rs:20:19 [INFO] [stderr] | [INFO] [stderr] 20 | use shred::cell::{Ref, RefMut}; [INFO] [stderr] | ^^^ ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `cgmath::Vector3` [INFO] [stderr] --> src/script/mod.rs:21:5 [INFO] [stderr] | [INFO] [stderr] 21 | use cgmath::Vector3; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `AnyUserData`, `Function as LuaFunction`, `RegistryKey`, `Scope as LuaScope`, `String as LuaString` [INFO] [stderr] --> src/script/mod.rs:22:24 [INFO] [stderr] | [INFO] [stderr] 22 | use rlua::{Lua, Table, RegistryKey, Value as LuaValue, Result as LuaResult, Function as LuaFunction, Error as LuaError, String as LuaString, [INFO] [stderr] | ^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 23 | UserData, UserDataMethods, AnyUserData, Scope as LuaScope}; [INFO] [stderr] | ^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `now` [INFO] [stderr] --> src/main.rs:48:16 [INFO] [stderr] | [INFO] [stderr] 48 | use vk::sync::{now, GpuFuture}; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/main.rs:427:62 [INFO] [stderr] | [INFO] [stderr] 427 | let mut previous_frame_end = Box::new(tex_future) as Box; [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn GpuFuture` [INFO] [stderr] [INFO] [stderr] warning: the trait `vulkano::buffer::BufferAccess` cannot be made into an object [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/vulkano-0.9.0/src/buffer/traits.rs:37:5 [INFO] [stderr] | [INFO] [stderr] 37 | / fn len(&self) -> usize [INFO] [stderr] 38 | | where Self: TypedBufferAccess, [INFO] [stderr] 39 | | Self::Content: Content [INFO] [stderr] 40 | | { [INFO] [stderr] 41 | | self.size() / ::indiv_size() [INFO] [stderr] 42 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(where_clauses_object_safety)] on by default [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stderr] = note: for more information, see issue #51443 [INFO] [stderr] = note: method `len` references the `Self` type in where clauses [INFO] [stderr] [INFO] [stderr] warning: unused variable: `path` [INFO] [stderr] --> src/component/tilemap.rs:149:21 [INFO] [stderr] | [INFO] [stderr] 149 | let path: String = t.get("path")?; [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_path` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_variables)] on by default [INFO] [stderr] [INFO] [stderr] warning: value assigned to `min_dist` is never read [INFO] [stderr] --> src/utility.rs:112:9 [INFO] [stderr] | [INFO] [stderr] 112 | min_dist = (rect.min.z - point.z).abs(); [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_assignments)] on by default [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] [INFO] [stderr] warning: unused variable: `future` [INFO] [stderr] --> src/system/render.rs:34:24 [INFO] [stderr] | [INFO] [stderr] 34 | let (inst_buf, future) = vk::buffer::ImmutableBuffer::from_data( [INFO] [stderr] | ^^^^^^ help: consider prefixing with an underscore: `_future` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `pos` [INFO] [stderr] --> src/system/tilemap.rs:133:22 [INFO] [stderr] | [INFO] [stderr] 133 | for (pos, strip) in render.into_iter() { [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_pos` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `pos` [INFO] [stderr] --> src/system/tilemap.rs:139:22 [INFO] [stderr] | [INFO] [stderr] 139 | for (pos, strip) in collision.into_iter() { [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_pos` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `c_d` [INFO] [stderr] --> src/system/collision.rs:205:87 [INFO] [stderr] | [INFO] [stderr] 205 | (&Shape::AABB(r), &Shape::Circle{offset: c_o, radius: c_r, depth: ref c_d}) [INFO] [stderr] | ^^^ [INFO] [stderr] 206 | | (&Shape::Circle{offset: c_o, radius: c_r, depth: ref c_d}, &Shape::AABB(r)) [INFO] [stderr] | ^^^ [INFO] [stderr] help: consider prefixing with an underscore [INFO] [stderr] | [INFO] [stderr] 205 | (&Shape::AABB(r), &Shape::Circle{offset: c_o, radius: c_r, depth: ref _c_d}) [INFO] [stderr] 206 | | (&Shape::Circle{offset: c_o, radius: c_r, depth: ref _c_d}, &Shape::AABB(r)) [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unused variable: `c_o` [INFO] [stderr] --> src/system/collision.rs:205:58 [INFO] [stderr] | [INFO] [stderr] 205 | (&Shape::AABB(r), &Shape::Circle{offset: c_o, radius: c_r, depth: ref c_d}) [INFO] [stderr] | ^^^ [INFO] [stderr] 206 | | (&Shape::Circle{offset: c_o, radius: c_r, depth: ref c_d}, &Shape::AABB(r)) [INFO] [stderr] | ^^^ [INFO] [stderr] help: consider prefixing with an underscore [INFO] [stderr] | [INFO] [stderr] 205 | (&Shape::AABB(r), &Shape::Circle{offset: _c_o, radius: c_r, depth: ref c_d}) [INFO] [stderr] 206 | | (&Shape::Circle{offset: _c_o, radius: c_r, depth: ref c_d}, &Shape::AABB(r)) [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unused variable: `c_r` [INFO] [stderr] --> src/system/collision.rs:205:71 [INFO] [stderr] | [INFO] [stderr] 205 | (&Shape::AABB(r), &Shape::Circle{offset: c_o, radius: c_r, depth: ref c_d}) [INFO] [stderr] | ^^^ [INFO] [stderr] 206 | | (&Shape::Circle{offset: c_o, radius: c_r, depth: ref c_d}, &Shape::AABB(r)) [INFO] [stderr] | ^^^ [INFO] [stderr] help: consider prefixing with an underscore [INFO] [stderr] | [INFO] [stderr] 205 | (&Shape::AABB(r), &Shape::Circle{offset: c_o, radius: _c_r, depth: ref c_d}) [INFO] [stderr] 206 | | (&Shape::Circle{offset: c_o, radius: _c_r, depth: ref c_d}, &Shape::AABB(r)) [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unused variable: `r` [INFO] [stderr] --> src/system/collision.rs:205:31 [INFO] [stderr] | [INFO] [stderr] 205 | (&Shape::AABB(r), &Shape::Circle{offset: c_o, radius: c_r, depth: ref c_d}) [INFO] [stderr] | ^ [INFO] [stderr] 206 | | (&Shape::Circle{offset: c_o, radius: c_r, depth: ref c_d}, &Shape::AABB(r)) [INFO] [stderr] | ^ [INFO] [stderr] help: consider prefixing with an underscore [INFO] [stderr] | [INFO] [stderr] 205 | (&Shape::AABB(_r), &Shape::Circle{offset: c_o, radius: c_r, depth: ref c_d}) [INFO] [stderr] 206 | | (&Shape::Circle{offset: c_o, radius: c_r, depth: ref c_d}, &Shape::AABB(_r)) [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unused variable: `c1_d` [INFO] [stderr] --> src/system/collision.rs:211:72 [INFO] [stderr] | [INFO] [stderr] 211 | (&Shape::Circle{offset: c1_o, radius: c1_r, depth: ref c1_d}, &Shape::Circle{offset: c2_o, radius: c2_r, depth: ref c2_d}) [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_c1_d` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `c1_o` [INFO] [stderr] --> src/system/collision.rs:211:41 [INFO] [stderr] | [INFO] [stderr] 211 | (&Shape::Circle{offset: c1_o, radius: c1_r, depth: ref c1_d}, &Shape::Circle{offset: c2_o, radius: c2_r, depth: ref c2_d}) [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_c1_o` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `c1_r` [INFO] [stderr] --> src/system/collision.rs:211:55 [INFO] [stderr] | [INFO] [stderr] 211 | (&Shape::Circle{offset: c1_o, radius: c1_r, depth: ref c1_d}, &Shape::Circle{offset: c2_o, radius: c2_r, depth: ref c2_d}) [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_c1_r` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `c2_d` [INFO] [stderr] --> src/system/collision.rs:211:133 [INFO] [stderr] | [INFO] [stderr] 211 | (&Shape::Circle{offset: c1_o, radius: c1_r, depth: ref c1_d}, &Shape::Circle{offset: c2_o, radius: c2_r, depth: ref c2_d}) [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_c2_d` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `c2_o` [INFO] [stderr] --> src/system/collision.rs:211:102 [INFO] [stderr] | [INFO] [stderr] 211 | (&Shape::Circle{offset: c1_o, radius: c1_r, depth: ref c1_d}, &Shape::Circle{offset: c2_o, radius: c2_r, depth: ref c2_d}) [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_c2_o` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `c2_r` [INFO] [stderr] --> src/system/collision.rs:211:116 [INFO] [stderr] | [INFO] [stderr] 211 | (&Shape::Circle{offset: c1_o, radius: c1_r, depth: ref c1_d}, &Shape::Circle{offset: c2_o, radius: c2_r, depth: ref c2_d}) [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_c2_r` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `t_last` [INFO] [stderr] --> src/system/collision.rs:218:43 [INFO] [stderr] | [INFO] [stderr] 218 | if let Some((t_first, t_last, norm)) = sweep_aabb(r1, t1.last_pos, disp1, r2, t2.last_pos, disp2) { [INFO] [stderr] | ^^^^^^ help: consider prefixing with an underscore: `_t_last` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `c_d` [INFO] [stderr] --> src/system/collision.rs:274:87 [INFO] [stderr] | [INFO] [stderr] 274 | (&Shape::AABB(r), &Shape::Circle{offset: c_o, radius: c_r, depth: ref c_d}) [INFO] [stderr] | ^^^ [INFO] [stderr] 275 | | (&Shape::Circle{offset: c_o, radius: c_r, depth: ref c_d}, &Shape::AABB(r)) [INFO] [stderr] | ^^^ [INFO] [stderr] help: consider prefixing with an underscore [INFO] [stderr] | [INFO] [stderr] 274 | (&Shape::AABB(r), &Shape::Circle{offset: c_o, radius: c_r, depth: ref _c_d}) [INFO] [stderr] 275 | | (&Shape::Circle{offset: c_o, radius: c_r, depth: ref _c_d}, &Shape::AABB(r)) [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unused variable: `c_o` [INFO] [stderr] --> src/system/collision.rs:274:58 [INFO] [stderr] | [INFO] [stderr] 274 | (&Shape::AABB(r), &Shape::Circle{offset: c_o, radius: c_r, depth: ref c_d}) [INFO] [stderr] | ^^^ [INFO] [stderr] 275 | | (&Shape::Circle{offset: c_o, radius: c_r, depth: ref c_d}, &Shape::AABB(r)) [INFO] [stderr] | ^^^ [INFO] [stderr] help: consider prefixing with an underscore [INFO] [stderr] | [INFO] [stderr] 274 | (&Shape::AABB(r), &Shape::Circle{offset: _c_o, radius: c_r, depth: ref c_d}) [INFO] [stderr] 275 | | (&Shape::Circle{offset: _c_o, radius: c_r, depth: ref c_d}, &Shape::AABB(r)) [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unused variable: `c_r` [INFO] [stderr] --> src/system/collision.rs:274:71 [INFO] [stderr] | [INFO] [stderr] 274 | (&Shape::AABB(r), &Shape::Circle{offset: c_o, radius: c_r, depth: ref c_d}) [INFO] [stderr] | ^^^ [INFO] [stderr] 275 | | (&Shape::Circle{offset: c_o, radius: c_r, depth: ref c_d}, &Shape::AABB(r)) [INFO] [stderr] | ^^^ [INFO] [stderr] help: consider prefixing with an underscore [INFO] [stderr] | [INFO] [stderr] 274 | (&Shape::AABB(r), &Shape::Circle{offset: c_o, radius: _c_r, depth: ref c_d}) [INFO] [stderr] 275 | | (&Shape::Circle{offset: c_o, radius: _c_r, depth: ref c_d}, &Shape::AABB(r)) [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unused variable: `r` [INFO] [stderr] --> src/system/collision.rs:274:31 [INFO] [stderr] | [INFO] [stderr] 274 | (&Shape::AABB(r), &Shape::Circle{offset: c_o, radius: c_r, depth: ref c_d}) [INFO] [stderr] | ^ [INFO] [stderr] 275 | | (&Shape::Circle{offset: c_o, radius: c_r, depth: ref c_d}, &Shape::AABB(r)) [INFO] [stderr] | ^ [INFO] [stderr] help: consider prefixing with an underscore [INFO] [stderr] | [INFO] [stderr] 274 | (&Shape::AABB(_r), &Shape::Circle{offset: c_o, radius: c_r, depth: ref c_d}) [INFO] [stderr] 275 | | (&Shape::Circle{offset: c_o, radius: c_r, depth: ref c_d}, &Shape::AABB(_r)) [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unused variable: `c1_d` [INFO] [stderr] --> src/system/collision.rs:280:72 [INFO] [stderr] | [INFO] [stderr] 280 | (&Shape::Circle{offset: c1_o, radius: c1_r, depth: ref c1_d}, &Shape::Circle{offset: c2_o, radius: c2_r, depth: ref c2_d}) [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_c1_d` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `c1_o` [INFO] [stderr] --> src/system/collision.rs:280:41 [INFO] [stderr] | [INFO] [stderr] 280 | (&Shape::Circle{offset: c1_o, radius: c1_r, depth: ref c1_d}, &Shape::Circle{offset: c2_o, radius: c2_r, depth: ref c2_d}) [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_c1_o` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `c1_r` [INFO] [stderr] --> src/system/collision.rs:280:55 [INFO] [stderr] | [INFO] [stderr] 280 | (&Shape::Circle{offset: c1_o, radius: c1_r, depth: ref c1_d}, &Shape::Circle{offset: c2_o, radius: c2_r, depth: ref c2_d}) [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_c1_r` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `c2_d` [INFO] [stderr] --> src/system/collision.rs:280:133 [INFO] [stderr] | [INFO] [stderr] 280 | (&Shape::Circle{offset: c1_o, radius: c1_r, depth: ref c1_d}, &Shape::Circle{offset: c2_o, radius: c2_r, depth: ref c2_d}) [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_c2_d` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `c2_o` [INFO] [stderr] --> src/system/collision.rs:280:102 [INFO] [stderr] | [INFO] [stderr] 280 | (&Shape::Circle{offset: c1_o, radius: c1_r, depth: ref c1_d}, &Shape::Circle{offset: c2_o, radius: c2_r, depth: ref c2_d}) [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_c2_o` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `c2_r` [INFO] [stderr] --> src/system/collision.rs:280:116 [INFO] [stderr] | [INFO] [stderr] 280 | (&Shape::Circle{offset: c1_o, radius: c1_r, depth: ref c1_d}, &Shape::Circle{offset: c2_o, radius: c2_r, depth: ref c2_d}) [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_c2_r` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `ent` [INFO] [stderr] --> src/system/collision.rs:77:14 [INFO] [stderr] | [INFO] [stderr] 77 | for (ent, tran, mut coll, _) in (&*ent, &tran, &mut coll, &self.mod_transform).join() { [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_ent` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `vel` [INFO] [stderr] --> src/system/collision.rs:47:43 [INFO] [stderr] | [INFO] [stderr] 47 | fn run(&mut self, (ent, mut tran, mut vel, mut coll, lazy): Self::SystemData) { [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_vel` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `x` [INFO] [stderr] --> src/script/mod.rs:115:31 [INFO] [stderr] | [INFO] [stderr] 115 | .map_err(|x| ScriptError::InvalidEntity(lua_name.into()))?; [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_x` [INFO] [stderr] ... [INFO] [stderr] 136 | / script!( [INFO] [stderr] 137 | | components: [ [INFO] [stderr] 138 | | ("transform") = transform: comp::Transform, [INFO] [stderr] 139 | | ("velocity") = velocity: comp::Velocity, [INFO] [stderr] ... | [INFO] [stderr] 182 | | ] [INFO] [stderr] 183 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/main.rs:293:9 [INFO] [stderr] | [INFO] [stderr] 293 | let mut view = Matrix4::look_at_dir(cgmath::Point3::new(0.0, 0.0, -1.0), cgmath::Vector3::new(0.0, 0.0, 1.0), cgmath::Vector3::new(0.0, 1.0, 0.0)); [INFO] [stderr] | ----^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_mut)] on by default [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/main.rs:306:9 [INFO] [stderr] | [INFO] [stderr] 306 | let mut view_proj_set = Arc::new(vulkano::descriptor::descriptor_set::PersistentDescriptorSet::start(pipeline.clone(), 1) [INFO] [stderr] | ----^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/main.rs:365:9 [INFO] [stderr] | [INFO] [stderr] 365 | let mut logic_disp = specs::DispatcherBuilder::new() [INFO] [stderr] | ----^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/main.rs:372:9 [INFO] [stderr] | [INFO] [stderr] 372 | let mut render_disp = specs::DispatcherBuilder::new() [INFO] [stderr] | ----^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/main.rs:390:9 [INFO] [stderr] | [INFO] [stderr] 390 | let mut tile_map = comp::TileMap::new( [INFO] [stderr] | ----^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/system/tilemap.rs:30:19 [INFO] [stderr] | [INFO] [stderr] 30 | for (ent, mut map) in (&*ents, &mut map).join() { [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/system/tilemap.rs:178:41 [INFO] [stderr] | [INFO] [stderr] 178 | fn run(&mut self, (ents, mut trans, mut map, mut colls, mut strip): Self::SystemData) { [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/system/tilemap.rs:187:14 [INFO] [stderr] | [INFO] [stderr] 187 | for (mut strip, _) in (&mut strip, &self.ins_collision_strip).join() { [INFO] [stderr] | ----^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/system/collision.rs:47:39 [INFO] [stderr] | [INFO] [stderr] 47 | fn run(&mut self, (ent, mut tran, mut vel, mut coll, lazy): Self::SystemData) { [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/system/collision.rs:77:25 [INFO] [stderr] | [INFO] [stderr] 77 | for (ent, tran, mut coll, _) in (&*ent, &tran, &mut coll, &self.mod_transform).join() { [INFO] [stderr] | ----^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: unnecessary `unsafe` block [INFO] [stderr] --> src/system/script.rs:22:17 [INFO] [stderr] | [INFO] [stderr] 22 | unsafe { [INFO] [stderr] | ^^^^^^ unnecessary `unsafe` block [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_unsafe)] on by default [INFO] [stderr] [INFO] [stderr] warning: method is never used: `remove` [INFO] [stderr] --> src/collision.rs:115:5 [INFO] [stderr] | [INFO] [stderr] 115 | pub fn remove(&mut self, idx: usize) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(dead_code)] on by default [INFO] [stderr] [INFO] [stderr] warning: method is never used: `input_state` [INFO] [stderr] --> src/resource/input.rs:35:13 [INFO] [stderr] | [INFO] [stderr] 35 | pub fn input_state(&self, inp: Input) -> Option { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 71 | / input!( [INFO] [stderr] 72 | | len: 4, [INFO] [stderr] 73 | | [ [INFO] [stderr] 74 | | (0) = Up: [INFO] [stderr] ... | [INFO] [stderr] 86 | | ] [INFO] [stderr] 87 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: method is never used: `set_uv` [INFO] [stderr] --> src/component/tilemap.rs:97:5 [INFO] [stderr] | [INFO] [stderr] 97 | pub fn set_uv(&mut self, pos: usize, uv: Rect2) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `extend` [INFO] [stderr] --> src/utility.rs:23:5 [INFO] [stderr] | [INFO] [stderr] 23 | pub fn extend(self, min_z: S, max_z: S) -> Rect3 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `is_intersecting` [INFO] [stderr] --> src/utility.rs:27:5 [INFO] [stderr] | [INFO] [stderr] 27 | pub fn is_intersecting(self, other: Self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `minowski_difference` [INFO] [stderr] --> src/utility.rs:32:5 [INFO] [stderr] | [INFO] [stderr] 32 | pub fn minowski_difference(&self, other: Rect2) -> Rect2 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `truncate` [INFO] [stderr] --> src/utility.rs:66:5 [INFO] [stderr] | [INFO] [stderr] 66 | pub fn truncate(self) -> Rect2 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/main.rs:417:9 [INFO] [stderr] | [INFO] [stderr] 417 | script.load_file("assets/scripts/test.lua"); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_must_use)] on by default [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/script/types.rs:34:9 [INFO] [stderr] | [INFO] [stderr] 34 | / lua.globals().set( [INFO] [stderr] 35 | | "vec2f", [INFO] [stderr] 36 | | lua.create_function(|_, (x, y)| [INFO] [stderr] 37 | | Ok(Vector2f(cgmath::Vector2::new(x, y))) [INFO] [stderr] 38 | | ).unwrap() [INFO] [stderr] 39 | | ); [INFO] [stderr] | |__________^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/script/types.rs:69:9 [INFO] [stderr] | [INFO] [stderr] 69 | / lua.globals().set( [INFO] [stderr] 70 | | "vec3f", [INFO] [stderr] 71 | | lua.create_function(|_, (x, y, z)| [INFO] [stderr] 72 | | Ok(Vector3f(cgmath::Vector3::new(x, y, z))) [INFO] [stderr] 73 | | ).unwrap() [INFO] [stderr] 74 | | ); [INFO] [stderr] | |__________^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 3m 05s [INFO] running `"docker" "inspect" "437fed19f2e592f0ccae9a616ffd5afe4e02b6580a189118e4dc1f5120648a1d"` [INFO] running `"docker" "rm" "-f" "437fed19f2e592f0ccae9a616ffd5afe4e02b6580a189118e4dc1f5120648a1d"` [INFO] [stdout] 437fed19f2e592f0ccae9a616ffd5afe4e02b6580a189118e4dc1f5120648a1d [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.38-1/worker-5/1.37.0:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/beta-1.38-1/sources/1.37.0/gh/KnownScone/Tally-Ho:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+1.37.0" "test" "--frozen" "--no-run"` [INFO] [stdout] b1e9a0b2e58deb6d9c0de001ce194a2b51ccaf605d2df70e9b8589ba0b54fd3e [INFO] running `"docker" "start" "-a" "b1e9a0b2e58deb6d9c0de001ce194a2b51ccaf605d2df70e9b8589ba0b54fd3e"` [INFO] [stderr] Compiling tally-ho v0.1.0 (/opt/crater/workdir) [INFO] [stderr] warning: unused `#[macro_use]` import [INFO] [stderr] --> src/main.rs:18:1 [INFO] [stderr] | [INFO] [stderr] 18 | #[macro_use] [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_imports)] on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::iter::Map` [INFO] [stderr] --> src/collision.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use std::iter::Map; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::collections::HashMap` [INFO] [stderr] --> src/resource/input.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use std::collections::HashMap; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/resource/mod.rs:20:45 [INFO] [stderr] | [INFO] [stderr] 20 | pub struct ViewProjectionSet(pub Option>); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn vk::descriptor::DescriptorSet + Send + Sync` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(bare_trait_objects)] on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/resource/mod.rs:23:38 [INFO] [stderr] | [INFO] [stderr] 23 | pub struct TextureSet(pub Option>); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn vk::descriptor::DescriptorSet + Send + Sync` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/resource/mod.rs:32:39 [INFO] [stderr] | [INFO] [stderr] 32 | pub struct Framebuffer(pub Option>); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn vk::framebuffer::FramebufferAbstract + Send + Sync` [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Result as LuaResult`, `UserDataMethods`, `UserData` [INFO] [stderr] --> src/component/transform.rs:3:38 [INFO] [stderr] | [INFO] [stderr] 3 | use rlua::{Table, Value as LuaValue, Result as LuaResult, Error as LuaError, UserData, UserDataMethods, Lua}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Result as LuaResult`, `UserDataMethods`, `UserData` [INFO] [stderr] --> src/component/physics.rs:3:31 [INFO] [stderr] | [INFO] [stderr] 3 | use rlua::{Value as LuaValue, Result as LuaResult, Error as LuaError, UserData, UserDataMethods, Lua}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Result as LuaResult`, `UserDataMethods`, `UserData` [INFO] [stderr] --> src/component/sprite.rs:7:38 [INFO] [stderr] | [INFO] [stderr] 7 | use rlua::{Table, Value as LuaValue, Result as LuaResult, Error as LuaError, UserData, UserDataMethods, Lua}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/component/sprite.rs:15:34 [INFO] [stderr] | [INFO] [stderr] 15 | pub instance_set: Option>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn vk::descriptor::DescriptorSet + Send + Sync` [INFO] [stderr] [INFO] [stderr] warning: unused import: `Rect3` [INFO] [stderr] --> src/component/tilemap.rs:2:24 [INFO] [stderr] | [INFO] [stderr] 2 | use ::utility::{Rect2, Rect3}; [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::collections::HashMap` [INFO] [stderr] --> src/component/tilemap.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use std::collections::HashMap; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Result as LuaResult`, `UserDataMethods`, `UserData` [INFO] [stderr] --> src/component/tilemap.rs:9:38 [INFO] [stderr] | [INFO] [stderr] 9 | use rlua::{Table, Value as LuaValue, Result as LuaResult, Error as LuaError, UserData, UserDataMethods, Lua}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `Rect2` [INFO] [stderr] --> src/component/collider.rs:1:17 [INFO] [stderr] | [INFO] [stderr] 1 | use ::utility::{Rect2, Rect3}; [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::sync::Arc` [INFO] [stderr] --> src/component/collider.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use std::sync::Arc; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Result as LuaResult`, `UserDataMethods`, `UserData` [INFO] [stderr] --> src/component/collider.rs:8:31 [INFO] [stderr] | [INFO] [stderr] 8 | use rlua::{Value as LuaValue, Result as LuaResult, Error as LuaError, Function as LuaFunction, UserData, UserDataMethods, RegistryKey, Table, Lua}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `Zero` [INFO] [stderr] --> src/component/collider.rs:9:14 [INFO] [stderr] | [INFO] [stderr] 9 | use cgmath::{Zero, Vector2, Vector3}; [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Result as LuaResult`, `Table`, `UserDataMethods`, `UserData` [INFO] [stderr] --> src/component/script.rs:3:12 [INFO] [stderr] | [INFO] [stderr] 3 | use rlua::{Table, Value as LuaValue, Result as LuaResult, Error as LuaError, Function as LuaFunction, UserData, UserDataMethods, Lua, RegistryKey}; [INFO] [stderr] | ^^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `Vector3` [INFO] [stderr] --> src/component/script.rs:4:14 [INFO] [stderr] | [INFO] [stderr] 4 | use cgmath::{Vector3}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Array`, `InnerSpace`, `One` [INFO] [stderr] --> src/utility.rs:3:23 [INFO] [stderr] | [INFO] [stderr] 3 | use cgmath::{BaseNum, Array, Zero, One, Vector2, Vector3, InnerSpace}; [INFO] [stderr] | ^^^^^ ^^^ ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `Mutex` [INFO] [stderr] --> src/system/render.rs:5:22 [INFO] [stderr] | [INFO] [stderr] 5 | use std::sync::{Arc, Mutex}; [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/system/render.rs:16:27 [INFO] [stderr] | [INFO] [stderr] 16 | default_instance: Arc, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn vk::descriptor::DescriptorSet + Send + Sync` [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/system/render.rs:146:25 [INFO] [stderr] | [INFO] [stderr] 146 | (fs::ty::PER_OBJECT { imgIdx: sprite.image_index }) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_parens)] on by default [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/system/render.rs:162:25 [INFO] [stderr] | [INFO] [stderr] 162 | (fs::ty::PER_OBJECT { imgIdx: map.image_index() }) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unused import: `vs` [INFO] [stderr] --> src/system/tilemap.rs:1:8 [INFO] [stderr] | [INFO] [stderr] 1 | use ::{vs, Vertex}; [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::sync::Arc` [INFO] [stderr] --> src/system/tilemap.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | use std::sync::Arc; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `vk::descriptor::descriptor_set::FixedSizeDescriptorSetsPool` [INFO] [stderr] --> src/system/tilemap.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | use vk::descriptor::descriptor_set::FixedSizeDescriptorSetsPool; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `vk::buffer::CpuBufferPool` [INFO] [stderr] --> src/system/tilemap.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | use vk::buffer::CpuBufferPool; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `Matrix4` [INFO] [stderr] --> src/system/tilemap.rs:12:32 [INFO] [stderr] | [INFO] [stderr] 12 | use cgmath::{Vector2, Vector3, Matrix4, Zero}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `Rect2` [INFO] [stderr] --> src/system/collision.rs:1:17 [INFO] [stderr] | [INFO] [stderr] 1 | use ::utility::{Rect2, Rect3, penetration_vector, sweep_aabb}; [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::rc::Rc` [INFO] [stderr] --> src/system/collision.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | use std::rc::Rc; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::cell::RefCell` [INFO] [stderr] --> src/system/collision.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | use std::cell::RefCell; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `ApproxEq`, `Vector2` [INFO] [stderr] --> src/system/collision.rs:13:26 [INFO] [stderr] | [INFO] [stderr] 13 | use cgmath::{InnerSpace, ApproxEq, Vector2, Vector3, Zero}; [INFO] [stderr] | ^^^^^^^^ ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `AnyUserData`, `LightUserData`, `Scope as LuaScope`, `UserDataMethods`, `UserData` [INFO] [stderr] --> src/system/collision.rs:15:37 [INFO] [stderr] | [INFO] [stderr] 15 | use rlua::{Function as LuaFunction, LightUserData, UserData, UserDataMethods, AnyUserData, Scope as LuaScope}; [INFO] [stderr] | ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Vector3`, `Zero` [INFO] [stderr] --> src/system/script.rs:6:14 [INFO] [stderr] | [INFO] [stderr] 6 | use cgmath::{Zero, Vector3}; [INFO] [stderr] | ^^^^ ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `Result as LuaResult` [INFO] [stderr] --> src/script/parse.rs:1:31 [INFO] [stderr] | [INFO] [stderr] 1 | use rlua::{Value as LuaValue, Result as LuaResult, Lua}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Arc`, `Mutex` [INFO] [stderr] --> src/script/mod.rs:9:17 [INFO] [stderr] | [INFO] [stderr] 9 | use std::sync::{Arc, Mutex}; [INFO] [stderr] | ^^^ ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::collections::HashMap` [INFO] [stderr] --> src/script/mod.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | use std::collections::HashMap; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `RefCell` [INFO] [stderr] --> src/script/mod.rs:11:17 [INFO] [stderr] | [INFO] [stderr] 11 | use std::cell::{RefCell}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::rc::Rc` [INFO] [stderr] --> src/script/mod.rs:15:5 [INFO] [stderr] | [INFO] [stderr] 15 | use std::rc::Rc; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `RefMut`, `Ref` [INFO] [stderr] --> src/script/mod.rs:20:19 [INFO] [stderr] | [INFO] [stderr] 20 | use shred::cell::{Ref, RefMut}; [INFO] [stderr] | ^^^ ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `cgmath::Vector3` [INFO] [stderr] --> src/script/mod.rs:21:5 [INFO] [stderr] | [INFO] [stderr] 21 | use cgmath::Vector3; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `AnyUserData`, `Function as LuaFunction`, `RegistryKey`, `Scope as LuaScope`, `String as LuaString` [INFO] [stderr] --> src/script/mod.rs:22:24 [INFO] [stderr] | [INFO] [stderr] 22 | use rlua::{Lua, Table, RegistryKey, Value as LuaValue, Result as LuaResult, Function as LuaFunction, Error as LuaError, String as LuaString, [INFO] [stderr] | ^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 23 | UserData, UserDataMethods, AnyUserData, Scope as LuaScope}; [INFO] [stderr] | ^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `now` [INFO] [stderr] --> src/main.rs:48:16 [INFO] [stderr] | [INFO] [stderr] 48 | use vk::sync::{now, GpuFuture}; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/main.rs:427:62 [INFO] [stderr] | [INFO] [stderr] 427 | let mut previous_frame_end = Box::new(tex_future) as Box; [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn GpuFuture` [INFO] [stderr] [INFO] [stderr] warning: the trait `vulkano::buffer::BufferAccess` cannot be made into an object [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/vulkano-0.9.0/src/buffer/traits.rs:37:5 [INFO] [stderr] | [INFO] [stderr] 37 | / fn len(&self) -> usize [INFO] [stderr] 38 | | where Self: TypedBufferAccess, [INFO] [stderr] 39 | | Self::Content: Content [INFO] [stderr] 40 | | { [INFO] [stderr] 41 | | self.size() / ::indiv_size() [INFO] [stderr] 42 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(where_clauses_object_safety)] on by default [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stderr] = note: for more information, see issue #51443 [INFO] [stderr] = note: method `len` references the `Self` type in where clauses [INFO] [stderr] [INFO] [stderr] warning: unused variable: `x` [INFO] [stderr] --> src/collision.rs:260:18 [INFO] [stderr] | [INFO] [stderr] 260 | bp.for_each(|x| { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_x` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_variables)] on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `x` [INFO] [stderr] --> src/collision.rs:269:18 [INFO] [stderr] | [INFO] [stderr] 269 | bp.for_each(|x| { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_x` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `e2` [INFO] [stderr] --> src/collision.rs:233:9 [INFO] [stderr] | [INFO] [stderr] 233 | let e2 = ecs.create_entity_unchecked().build(); [INFO] [stderr] | ^^ help: consider prefixing with an underscore: `_e2` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `e3` [INFO] [stderr] --> src/collision.rs:244:9 [INFO] [stderr] | [INFO] [stderr] 244 | let e3 = ecs.create_entity_unchecked().build(); [INFO] [stderr] | ^^ help: consider prefixing with an underscore: `_e3` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `path` [INFO] [stderr] --> src/component/tilemap.rs:149:21 [INFO] [stderr] | [INFO] [stderr] 149 | let path: String = t.get("path")?; [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_path` [INFO] [stderr] [INFO] [stderr] warning: value assigned to `min_dist` is never read [INFO] [stderr] --> src/utility.rs:112:9 [INFO] [stderr] | [INFO] [stderr] 112 | min_dist = (rect.min.z - point.z).abs(); [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_assignments)] on by default [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] [INFO] [stderr] warning: unused variable: `t_last` [INFO] [stderr] --> src/utility.rs:210:19 [INFO] [stderr] | [INFO] [stderr] 210 | let (t_first, t_last, norm) = sweep_aabb(aabb, pos1, disp1, aabb, pos2, disp2) [INFO] [stderr] | ^^^^^^ help: consider prefixing with an underscore: `_t_last` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `norm` [INFO] [stderr] --> src/utility.rs:210:27 [INFO] [stderr] | [INFO] [stderr] 210 | let (t_first, t_last, norm) = sweep_aabb(aabb, pos1, disp1, aabb, pos2, disp2) [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_norm` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `future` [INFO] [stderr] --> src/system/render.rs:34:24 [INFO] [stderr] | [INFO] [stderr] 34 | let (inst_buf, future) = vk::buffer::ImmutableBuffer::from_data( [INFO] [stderr] | ^^^^^^ help: consider prefixing with an underscore: `_future` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `pos` [INFO] [stderr] --> src/system/tilemap.rs:133:22 [INFO] [stderr] | [INFO] [stderr] 133 | for (pos, strip) in render.into_iter() { [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_pos` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `pos` [INFO] [stderr] --> src/system/tilemap.rs:139:22 [INFO] [stderr] | [INFO] [stderr] 139 | for (pos, strip) in collision.into_iter() { [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_pos` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `c_d` [INFO] [stderr] --> src/system/collision.rs:205:87 [INFO] [stderr] | [INFO] [stderr] 205 | (&Shape::AABB(r), &Shape::Circle{offset: c_o, radius: c_r, depth: ref c_d}) [INFO] [stderr] | ^^^ [INFO] [stderr] 206 | | (&Shape::Circle{offset: c_o, radius: c_r, depth: ref c_d}, &Shape::AABB(r)) [INFO] [stderr] | ^^^ [INFO] [stderr] help: consider prefixing with an underscore [INFO] [stderr] | [INFO] [stderr] 205 | (&Shape::AABB(r), &Shape::Circle{offset: c_o, radius: c_r, depth: ref _c_d}) [INFO] [stderr] 206 | | (&Shape::Circle{offset: c_o, radius: c_r, depth: ref _c_d}, &Shape::AABB(r)) [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unused variable: `c_o` [INFO] [stderr] --> src/system/collision.rs:205:58 [INFO] [stderr] | [INFO] [stderr] 205 | (&Shape::AABB(r), &Shape::Circle{offset: c_o, radius: c_r, depth: ref c_d}) [INFO] [stderr] | ^^^ [INFO] [stderr] 206 | | (&Shape::Circle{offset: c_o, radius: c_r, depth: ref c_d}, &Shape::AABB(r)) [INFO] [stderr] | ^^^ [INFO] [stderr] help: consider prefixing with an underscore [INFO] [stderr] | [INFO] [stderr] 205 | (&Shape::AABB(r), &Shape::Circle{offset: _c_o, radius: c_r, depth: ref c_d}) [INFO] [stderr] 206 | | (&Shape::Circle{offset: _c_o, radius: c_r, depth: ref c_d}, &Shape::AABB(r)) [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unused variable: `c_r` [INFO] [stderr] --> src/system/collision.rs:205:71 [INFO] [stderr] | [INFO] [stderr] 205 | (&Shape::AABB(r), &Shape::Circle{offset: c_o, radius: c_r, depth: ref c_d}) [INFO] [stderr] | ^^^ [INFO] [stderr] 206 | | (&Shape::Circle{offset: c_o, radius: c_r, depth: ref c_d}, &Shape::AABB(r)) [INFO] [stderr] | ^^^ [INFO] [stderr] help: consider prefixing with an underscore [INFO] [stderr] | [INFO] [stderr] 205 | (&Shape::AABB(r), &Shape::Circle{offset: c_o, radius: _c_r, depth: ref c_d}) [INFO] [stderr] 206 | | (&Shape::Circle{offset: c_o, radius: _c_r, depth: ref c_d}, &Shape::AABB(r)) [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unused variable: `r` [INFO] [stderr] --> src/system/collision.rs:205:31 [INFO] [stderr] | [INFO] [stderr] 205 | (&Shape::AABB(r), &Shape::Circle{offset: c_o, radius: c_r, depth: ref c_d}) [INFO] [stderr] | ^ [INFO] [stderr] 206 | | (&Shape::Circle{offset: c_o, radius: c_r, depth: ref c_d}, &Shape::AABB(r)) [INFO] [stderr] | ^ [INFO] [stderr] help: consider prefixing with an underscore [INFO] [stderr] | [INFO] [stderr] 205 | (&Shape::AABB(_r), &Shape::Circle{offset: c_o, radius: c_r, depth: ref c_d}) [INFO] [stderr] 206 | | (&Shape::Circle{offset: c_o, radius: c_r, depth: ref c_d}, &Shape::AABB(_r)) [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unused variable: `c1_d` [INFO] [stderr] --> src/system/collision.rs:211:72 [INFO] [stderr] | [INFO] [stderr] 211 | (&Shape::Circle{offset: c1_o, radius: c1_r, depth: ref c1_d}, &Shape::Circle{offset: c2_o, radius: c2_r, depth: ref c2_d}) [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_c1_d` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `c1_o` [INFO] [stderr] --> src/system/collision.rs:211:41 [INFO] [stderr] | [INFO] [stderr] 211 | (&Shape::Circle{offset: c1_o, radius: c1_r, depth: ref c1_d}, &Shape::Circle{offset: c2_o, radius: c2_r, depth: ref c2_d}) [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_c1_o` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `c1_r` [INFO] [stderr] --> src/system/collision.rs:211:55 [INFO] [stderr] | [INFO] [stderr] 211 | (&Shape::Circle{offset: c1_o, radius: c1_r, depth: ref c1_d}, &Shape::Circle{offset: c2_o, radius: c2_r, depth: ref c2_d}) [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_c1_r` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `c2_d` [INFO] [stderr] --> src/system/collision.rs:211:133 [INFO] [stderr] | [INFO] [stderr] 211 | (&Shape::Circle{offset: c1_o, radius: c1_r, depth: ref c1_d}, &Shape::Circle{offset: c2_o, radius: c2_r, depth: ref c2_d}) [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_c2_d` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `c2_o` [INFO] [stderr] --> src/system/collision.rs:211:102 [INFO] [stderr] | [INFO] [stderr] 211 | (&Shape::Circle{offset: c1_o, radius: c1_r, depth: ref c1_d}, &Shape::Circle{offset: c2_o, radius: c2_r, depth: ref c2_d}) [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_c2_o` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `c2_r` [INFO] [stderr] --> src/system/collision.rs:211:116 [INFO] [stderr] | [INFO] [stderr] 211 | (&Shape::Circle{offset: c1_o, radius: c1_r, depth: ref c1_d}, &Shape::Circle{offset: c2_o, radius: c2_r, depth: ref c2_d}) [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_c2_r` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `t_last` [INFO] [stderr] --> src/system/collision.rs:218:43 [INFO] [stderr] | [INFO] [stderr] 218 | if let Some((t_first, t_last, norm)) = sweep_aabb(r1, t1.last_pos, disp1, r2, t2.last_pos, disp2) { [INFO] [stderr] | ^^^^^^ help: consider prefixing with an underscore: `_t_last` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `c_d` [INFO] [stderr] --> src/system/collision.rs:274:87 [INFO] [stderr] | [INFO] [stderr] 274 | (&Shape::AABB(r), &Shape::Circle{offset: c_o, radius: c_r, depth: ref c_d}) [INFO] [stderr] | ^^^ [INFO] [stderr] 275 | | (&Shape::Circle{offset: c_o, radius: c_r, depth: ref c_d}, &Shape::AABB(r)) [INFO] [stderr] | ^^^ [INFO] [stderr] help: consider prefixing with an underscore [INFO] [stderr] | [INFO] [stderr] 274 | (&Shape::AABB(r), &Shape::Circle{offset: c_o, radius: c_r, depth: ref _c_d}) [INFO] [stderr] 275 | | (&Shape::Circle{offset: c_o, radius: c_r, depth: ref _c_d}, &Shape::AABB(r)) [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unused variable: `c_o` [INFO] [stderr] --> src/system/collision.rs:274:58 [INFO] [stderr] | [INFO] [stderr] 274 | (&Shape::AABB(r), &Shape::Circle{offset: c_o, radius: c_r, depth: ref c_d}) [INFO] [stderr] | ^^^ [INFO] [stderr] 275 | | (&Shape::Circle{offset: c_o, radius: c_r, depth: ref c_d}, &Shape::AABB(r)) [INFO] [stderr] | ^^^ [INFO] [stderr] help: consider prefixing with an underscore [INFO] [stderr] | [INFO] [stderr] 274 | (&Shape::AABB(r), &Shape::Circle{offset: _c_o, radius: c_r, depth: ref c_d}) [INFO] [stderr] 275 | | (&Shape::Circle{offset: _c_o, radius: c_r, depth: ref c_d}, &Shape::AABB(r)) [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unused variable: `c_r` [INFO] [stderr] --> src/system/collision.rs:274:71 [INFO] [stderr] | [INFO] [stderr] 274 | (&Shape::AABB(r), &Shape::Circle{offset: c_o, radius: c_r, depth: ref c_d}) [INFO] [stderr] | ^^^ [INFO] [stderr] 275 | | (&Shape::Circle{offset: c_o, radius: c_r, depth: ref c_d}, &Shape::AABB(r)) [INFO] [stderr] | ^^^ [INFO] [stderr] help: consider prefixing with an underscore [INFO] [stderr] | [INFO] [stderr] 274 | (&Shape::AABB(r), &Shape::Circle{offset: c_o, radius: _c_r, depth: ref c_d}) [INFO] [stderr] 275 | | (&Shape::Circle{offset: c_o, radius: _c_r, depth: ref c_d}, &Shape::AABB(r)) [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unused variable: `r` [INFO] [stderr] --> src/system/collision.rs:274:31 [INFO] [stderr] | [INFO] [stderr] 274 | (&Shape::AABB(r), &Shape::Circle{offset: c_o, radius: c_r, depth: ref c_d}) [INFO] [stderr] | ^ [INFO] [stderr] 275 | | (&Shape::Circle{offset: c_o, radius: c_r, depth: ref c_d}, &Shape::AABB(r)) [INFO] [stderr] | ^ [INFO] [stderr] help: consider prefixing with an underscore [INFO] [stderr] | [INFO] [stderr] 274 | (&Shape::AABB(_r), &Shape::Circle{offset: c_o, radius: c_r, depth: ref c_d}) [INFO] [stderr] 275 | | (&Shape::Circle{offset: c_o, radius: c_r, depth: ref c_d}, &Shape::AABB(_r)) [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unused variable: `c1_d` [INFO] [stderr] --> src/system/collision.rs:280:72 [INFO] [stderr] | [INFO] [stderr] 280 | (&Shape::Circle{offset: c1_o, radius: c1_r, depth: ref c1_d}, &Shape::Circle{offset: c2_o, radius: c2_r, depth: ref c2_d}) [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_c1_d` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `c1_o` [INFO] [stderr] --> src/system/collision.rs:280:41 [INFO] [stderr] | [INFO] [stderr] 280 | (&Shape::Circle{offset: c1_o, radius: c1_r, depth: ref c1_d}, &Shape::Circle{offset: c2_o, radius: c2_r, depth: ref c2_d}) [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_c1_o` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `c1_r` [INFO] [stderr] --> src/system/collision.rs:280:55 [INFO] [stderr] | [INFO] [stderr] 280 | (&Shape::Circle{offset: c1_o, radius: c1_r, depth: ref c1_d}, &Shape::Circle{offset: c2_o, radius: c2_r, depth: ref c2_d}) [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_c1_r` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `c2_d` [INFO] [stderr] --> src/system/collision.rs:280:133 [INFO] [stderr] | [INFO] [stderr] 280 | (&Shape::Circle{offset: c1_o, radius: c1_r, depth: ref c1_d}, &Shape::Circle{offset: c2_o, radius: c2_r, depth: ref c2_d}) [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_c2_d` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `c2_o` [INFO] [stderr] --> src/system/collision.rs:280:102 [INFO] [stderr] | [INFO] [stderr] 280 | (&Shape::Circle{offset: c1_o, radius: c1_r, depth: ref c1_d}, &Shape::Circle{offset: c2_o, radius: c2_r, depth: ref c2_d}) [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_c2_o` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `c2_r` [INFO] [stderr] --> src/system/collision.rs:280:116 [INFO] [stderr] | [INFO] [stderr] 280 | (&Shape::Circle{offset: c1_o, radius: c1_r, depth: ref c1_d}, &Shape::Circle{offset: c2_o, radius: c2_r, depth: ref c2_d}) [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_c2_r` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `ent` [INFO] [stderr] --> src/system/collision.rs:77:14 [INFO] [stderr] | [INFO] [stderr] 77 | for (ent, tran, mut coll, _) in (&*ent, &tran, &mut coll, &self.mod_transform).join() { [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_ent` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `vel` [INFO] [stderr] --> src/system/collision.rs:47:43 [INFO] [stderr] | [INFO] [stderr] 47 | fn run(&mut self, (ent, mut tran, mut vel, mut coll, lazy): Self::SystemData) { [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_vel` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `x` [INFO] [stderr] --> src/script/mod.rs:115:31 [INFO] [stderr] | [INFO] [stderr] 115 | .map_err(|x| ScriptError::InvalidEntity(lua_name.into()))?; [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_x` [INFO] [stderr] ... [INFO] [stderr] 136 | / script!( [INFO] [stderr] 137 | | components: [ [INFO] [stderr] 138 | | ("transform") = transform: comp::Transform, [INFO] [stderr] 139 | | ("velocity") = velocity: comp::Velocity, [INFO] [stderr] ... | [INFO] [stderr] 182 | | ] [INFO] [stderr] 183 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/main.rs:293:9 [INFO] [stderr] | [INFO] [stderr] 293 | let mut view = Matrix4::look_at_dir(cgmath::Point3::new(0.0, 0.0, -1.0), cgmath::Vector3::new(0.0, 0.0, 1.0), cgmath::Vector3::new(0.0, 1.0, 0.0)); [INFO] [stderr] | ----^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_mut)] on by default [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/main.rs:306:9 [INFO] [stderr] | [INFO] [stderr] 306 | let mut view_proj_set = Arc::new(vulkano::descriptor::descriptor_set::PersistentDescriptorSet::start(pipeline.clone(), 1) [INFO] [stderr] | ----^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/main.rs:365:9 [INFO] [stderr] | [INFO] [stderr] 365 | let mut logic_disp = specs::DispatcherBuilder::new() [INFO] [stderr] | ----^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/main.rs:372:9 [INFO] [stderr] | [INFO] [stderr] 372 | let mut render_disp = specs::DispatcherBuilder::new() [INFO] [stderr] | ----^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/main.rs:390:9 [INFO] [stderr] | [INFO] [stderr] 390 | let mut tile_map = comp::TileMap::new( [INFO] [stderr] | ----^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/system/tilemap.rs:30:19 [INFO] [stderr] | [INFO] [stderr] 30 | for (ent, mut map) in (&*ents, &mut map).join() { [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/system/tilemap.rs:178:41 [INFO] [stderr] | [INFO] [stderr] 178 | fn run(&mut self, (ents, mut trans, mut map, mut colls, mut strip): Self::SystemData) { [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/system/tilemap.rs:187:14 [INFO] [stderr] | [INFO] [stderr] 187 | for (mut strip, _) in (&mut strip, &self.ins_collision_strip).join() { [INFO] [stderr] | ----^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/system/collision.rs:47:39 [INFO] [stderr] | [INFO] [stderr] 47 | fn run(&mut self, (ent, mut tran, mut vel, mut coll, lazy): Self::SystemData) { [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/system/collision.rs:77:25 [INFO] [stderr] | [INFO] [stderr] 77 | for (ent, tran, mut coll, _) in (&*ent, &tran, &mut coll, &self.mod_transform).join() { [INFO] [stderr] | ----^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: unnecessary `unsafe` block [INFO] [stderr] --> src/system/script.rs:22:17 [INFO] [stderr] | [INFO] [stderr] 22 | unsafe { [INFO] [stderr] | ^^^^^^ unnecessary `unsafe` block [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_unsafe)] on by default [INFO] [stderr] [INFO] [stderr] warning: method is never used: `input_state` [INFO] [stderr] --> src/resource/input.rs:35:13 [INFO] [stderr] | [INFO] [stderr] 35 | pub fn input_state(&self, inp: Input) -> Option { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 71 | / input!( [INFO] [stderr] 72 | | len: 4, [INFO] [stderr] 73 | | [ [INFO] [stderr] 74 | | (0) = Up: [INFO] [stderr] ... | [INFO] [stderr] 86 | | ] [INFO] [stderr] 87 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: #[warn(dead_code)] on by default [INFO] [stderr] [INFO] [stderr] warning: method is never used: `set_uv` [INFO] [stderr] --> src/component/tilemap.rs:97:5 [INFO] [stderr] | [INFO] [stderr] 97 | pub fn set_uv(&mut self, pos: usize, uv: Rect2) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `extend` [INFO] [stderr] --> src/utility.rs:23:5 [INFO] [stderr] | [INFO] [stderr] 23 | pub fn extend(self, min_z: S, max_z: S) -> Rect3 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `is_intersecting` [INFO] [stderr] --> src/utility.rs:27:5 [INFO] [stderr] | [INFO] [stderr] 27 | pub fn is_intersecting(self, other: Self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `minowski_difference` [INFO] [stderr] --> src/utility.rs:32:5 [INFO] [stderr] | [INFO] [stderr] 32 | pub fn minowski_difference(&self, other: Rect2) -> Rect2 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `truncate` [INFO] [stderr] --> src/utility.rs:66:5 [INFO] [stderr] | [INFO] [stderr] 66 | pub fn truncate(self) -> Rect2 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/main.rs:417:9 [INFO] [stderr] | [INFO] [stderr] 417 | script.load_file("assets/scripts/test.lua"); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_must_use)] on by default [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/script/types.rs:34:9 [INFO] [stderr] | [INFO] [stderr] 34 | / lua.globals().set( [INFO] [stderr] 35 | | "vec2f", [INFO] [stderr] 36 | | lua.create_function(|_, (x, y)| [INFO] [stderr] 37 | | Ok(Vector2f(cgmath::Vector2::new(x, y))) [INFO] [stderr] 38 | | ).unwrap() [INFO] [stderr] 39 | | ); [INFO] [stderr] | |__________^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/script/types.rs:69:9 [INFO] [stderr] | [INFO] [stderr] 69 | / lua.globals().set( [INFO] [stderr] 70 | | "vec3f", [INFO] [stderr] 71 | | lua.create_function(|_, (x, y, z)| [INFO] [stderr] 72 | | Ok(Vector3f(cgmath::Vector3::new(x, y, z))) [INFO] [stderr] 73 | | ).unwrap() [INFO] [stderr] 74 | | ); [INFO] [stderr] | |__________^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 7.41s [INFO] running `"docker" "inspect" "b1e9a0b2e58deb6d9c0de001ce194a2b51ccaf605d2df70e9b8589ba0b54fd3e"` [INFO] running `"docker" "rm" "-f" "b1e9a0b2e58deb6d9c0de001ce194a2b51ccaf605d2df70e9b8589ba0b54fd3e"` [INFO] [stdout] b1e9a0b2e58deb6d9c0de001ce194a2b51ccaf605d2df70e9b8589ba0b54fd3e [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.38-1/worker-5/1.37.0:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/beta-1.38-1/sources/1.37.0/gh/KnownScone/Tally-Ho:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+1.37.0" "test" "--frozen"` [INFO] [stdout] 1ea26fa0bfba470e5599ae76ad24ae4db9d5c71c75bcec5488f96afea66b35a7 [INFO] running `"docker" "start" "-a" "1ea26fa0bfba470e5599ae76ad24ae4db9d5c71c75bcec5488f96afea66b35a7"` [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 0.15s [INFO] [stderr] Running /opt/crater/target/debug/deps/tally_ho-eb565a988cff5a9d [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test component::collider::get_bound ... ok [INFO] [stdout] test utility::test_sweep_aabb ... ok [INFO] [stdout] test collision::collision_pairs ... ok [INFO] [stdout] test parse::tilemap::parse ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] running `"docker" "inspect" "1ea26fa0bfba470e5599ae76ad24ae4db9d5c71c75bcec5488f96afea66b35a7"` [INFO] running `"docker" "rm" "-f" "1ea26fa0bfba470e5599ae76ad24ae4db9d5c71c75bcec5488f96afea66b35a7"` [INFO] [stdout] 1ea26fa0bfba470e5599ae76ad24ae4db9d5c71c75bcec5488f96afea66b35a7