Nov 28 00:02:52.058 INFO checking mvr/abyme against master#0b9f19dff1347e29bf4362ab5a8fab84b43023b5 for pr-56074 Nov 28 00:02:52.060 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-56074/worker-4/master#0b9f19dff1347e29bf4362ab5a8fab84b43023b5:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-4/pr-56074/master#0b9f19dff1347e29bf4362ab5a8fab84b43023b5:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +0b9f19dff1347e29bf4362ab5a8fab84b43023b5-alt check --frozen --all --all-targets" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"` Nov 28 00:02:52.524 INFO [stdout] 3b18a541eb595170dcdef71935e11ad0656f7641531bae52b51ea2ed4577d423 Nov 28 00:02:52.527 INFO running `"docker" "start" "-a" "3b18a541eb595170dcdef71935e11ad0656f7641531bae52b51ea2ed4577d423"` Nov 28 00:02:54.124 INFO [stderr] usermod: no changes Nov 28 00:02:54.382 INFO [stderr] Compiling gmp-mpfr-sys v1.1.5 Nov 28 00:02:54.382 INFO [stderr] Compiling rug v1.1.0 Nov 28 00:02:54.382 INFO [stderr] Compiling libloading v0.5.0 Nov 28 00:02:54.386 INFO [stderr] Compiling log v0.4.1 Nov 28 00:02:54.386 INFO [stderr] Checking memmap v0.6.2 Nov 28 00:02:54.386 INFO [stderr] Compiling x11-dl v2.17.5 Nov 28 00:02:54.400 INFO [stderr] Checking itertools v0.5.10 Nov 28 00:02:54.400 INFO [stderr] Checking tempfile v3.0.2 Nov 28 00:02:57.400 INFO [stderr] Checking euclid v0.17.2 Nov 28 00:02:57.490 INFO [stderr] Checking sid v0.5.0 Nov 28 00:02:59.285 INFO [stderr] Compiling wayland-client v0.12.5 Nov 28 00:02:59.287 INFO [stderr] Compiling wayland-protocols v0.12.5 Nov 28 00:02:59.296 INFO [stderr] Compiling gl_generator v0.9.0 Nov 28 00:03:03.393 INFO [stderr] Checking gfx_core v0.8.2 Nov 28 00:03:12.452 INFO [stderr] Checking lyon_geom v0.10.0 Nov 28 00:03:12.519 INFO [stderr] Checking dlib v0.4.1 Nov 28 00:03:14.188 INFO [stderr] Compiling gfx_gl v0.5.0 Nov 28 00:03:14.362 INFO [stderr] Compiling glutin v0.15.0 Nov 28 00:03:14.746 INFO [stderr] Checking wayland-sys v0.12.5 Nov 28 00:03:24.365 INFO [stderr] Checking lyon_path v0.10.0 Nov 28 00:03:26.054 INFO [stderr] Checking wayland-kbd v0.13.1 Nov 28 00:03:27.184 INFO [stderr] Checking lyon_tessellation v0.10.0 Nov 28 00:03:33.934 INFO [stderr] Checking lyon v0.10.0 Nov 28 00:03:42.760 INFO [stderr] Checking wayland-window v0.13.3 Nov 28 00:03:44.984 INFO [stderr] Checking winit v0.13.1 Nov 28 00:04:15.768 INFO [stderr] Checking gfx_device_gl v0.15.2 Nov 28 00:04:15.770 INFO [stderr] Checking gfx v0.17.1 Nov 28 00:04:20.912 INFO [stderr] Checking gfx_window_glutin v0.23.0 Nov 28 00:08:21.896 INFO [stderr] Checking abyme v0.1.0 (/source) Nov 28 00:08:24.085 INFO [stderr] warning: unused import: `load_universe` Nov 28 00:08:24.085 INFO [stderr] --> src/director.rs:14:5 Nov 28 00:08:24.085 INFO [stderr] | Nov 28 00:08:24.086 INFO [stderr] 14 | use load_universe; Nov 28 00:08:24.086 INFO [stderr] | ^^^^^^^^^^^^^ Nov 28 00:08:24.086 INFO [stderr] | Nov 28 00:08:24.086 INFO [stderr] = note: #[warn(unused_imports)] on by default Nov 28 00:08:24.086 INFO [stderr] Nov 28 00:08:24.086 INFO [stderr] warning: unused import: `load_universe` Nov 28 00:08:24.086 INFO [stderr] --> src/gamestate.rs:8:5 Nov 28 00:08:24.087 INFO [stderr] | Nov 28 00:08:24.087 INFO [stderr] 8 | use load_universe; Nov 28 00:08:24.088 INFO [stderr] | ^^^^^^^^^^^^^ Nov 28 00:08:24.088 INFO [stderr] Nov 28 00:08:24.089 INFO [stderr] warning: unused import: `defs::*` Nov 28 00:08:24.090 INFO [stderr] --> src/polyomino.rs:6:5 Nov 28 00:08:24.090 INFO [stderr] | Nov 28 00:08:24.093 INFO [stderr] 6 | use defs::*; Nov 28 00:08:24.093 INFO [stderr] | ^^^^^^^ Nov 28 00:08:24.093 INFO [stderr] Nov 28 00:08:24.094 INFO [stderr] warning: unused import: `TypedVector2D` Nov 28 00:08:24.094 INFO [stderr] --> src/load_universe.rs:8:28 Nov 28 00:08:24.095 INFO [stderr] | Nov 28 00:08:24.095 INFO [stderr] 8 | use euclid::{TypedPoint2D, TypedVector2D}; Nov 28 00:08:24.096 INFO [stderr] | ^^^^^^^^^^^^^ Nov 28 00:08:24.096 INFO [stderr] Nov 28 00:08:24.412 INFO [stderr] warning: unused import: `load_universe` Nov 28 00:08:24.412 INFO [stderr] --> src/director.rs:14:5 Nov 28 00:08:24.412 INFO [stderr] | Nov 28 00:08:24.412 INFO [stderr] 14 | use load_universe; Nov 28 00:08:24.412 INFO [stderr] | ^^^^^^^^^^^^^ Nov 28 00:08:24.412 INFO [stderr] | Nov 28 00:08:24.412 INFO [stderr] = note: #[warn(unused_imports)] on by default Nov 28 00:08:24.412 INFO [stderr] Nov 28 00:08:24.412 INFO [stderr] warning: unused import: `load_universe` Nov 28 00:08:24.412 INFO [stderr] --> src/gamestate.rs:8:5 Nov 28 00:08:24.412 INFO [stderr] | Nov 28 00:08:24.412 INFO [stderr] 8 | use load_universe; Nov 28 00:08:24.412 INFO [stderr] | ^^^^^^^^^^^^^ Nov 28 00:08:24.412 INFO [stderr] Nov 28 00:08:24.412 INFO [stderr] warning: unused import: `defs::*` Nov 28 00:08:24.412 INFO [stderr] --> src/polyomino.rs:6:5 Nov 28 00:08:24.412 INFO [stderr] | Nov 28 00:08:24.412 INFO [stderr] 6 | use defs::*; Nov 28 00:08:24.413 INFO [stderr] | ^^^^^^^ Nov 28 00:08:24.413 INFO [stderr] Nov 28 00:08:24.413 INFO [stderr] warning: unused import: `TypedVector2D` Nov 28 00:08:24.413 INFO [stderr] --> src/load_universe.rs:8:28 Nov 28 00:08:24.413 INFO [stderr] | Nov 28 00:08:24.413 INFO [stderr] 8 | use euclid::{TypedPoint2D, TypedVector2D}; Nov 28 00:08:24.413 INFO [stderr] | ^^^^^^^^^^^^^ Nov 28 00:08:24.413 INFO [stderr] Nov 28 00:08:25.652 INFO [stderr] warning: unused variable: `vertex_offset` Nov 28 00:08:25.652 INFO [stderr] --> src/mesh_collector.rs:102:13 Nov 28 00:08:25.652 INFO [stderr] | Nov 28 00:08:25.652 INFO [stderr] 102 | let vertex_offset = self.buffers.vertices.len() as Index; Nov 28 00:08:25.652 INFO [stderr] | ^^^^^^^^^^^^^ help: consider using `_vertex_offset` instead Nov 28 00:08:25.652 INFO [stderr] | Nov 28 00:08:25.652 INFO [stderr] = note: #[warn(unused_variables)] on by default Nov 28 00:08:25.652 INFO [stderr] Nov 28 00:08:25.652 INFO [stderr] warning: unused variable: `index_offset` Nov 28 00:08:25.652 INFO [stderr] --> src/mesh_collector.rs:103:13 Nov 28 00:08:25.652 INFO [stderr] | Nov 28 00:08:25.652 INFO [stderr] 103 | let index_offset = self.buffers.all_indices.len() as Index; Nov 28 00:08:25.653 INFO [stderr] | ^^^^^^^^^^^^ help: consider using `_index_offset` instead Nov 28 00:08:25.653 INFO [stderr] Nov 28 00:08:25.653 INFO [stderr] warning: unused variable: `thickness` Nov 28 00:08:25.653 INFO [stderr] --> src/mesh_gen.rs:45:13 Nov 28 00:08:25.653 INFO [stderr] | Nov 28 00:08:25.653 INFO [stderr] 45 | let thickness = match self.vertex_type { Nov 28 00:08:25.653 INFO [stderr] | ^^^^^^^^^ help: consider using `_thickness` instead Nov 28 00:08:25.653 INFO [stderr] Nov 28 00:08:25.653 INFO [stderr] warning: unused variable: `logical_state` Nov 28 00:08:25.653 INFO [stderr] --> src/camera.rs:181:32 Nov 28 00:08:25.653 INFO [stderr] | Nov 28 00:08:25.653 INFO [stderr] 181 | pub fn recenter(&mut self, logical_state: &LogicalState) -> () { Nov 28 00:08:25.653 INFO [stderr] | ^^^^^^^^^^^^^ help: consider using `_logical_state` instead Nov 28 00:08:25.653 INFO [stderr] Nov 28 00:08:25.653 INFO [stderr] warning: unused variable: `path` Nov 28 00:08:25.653 INFO [stderr] --> src/shape.rs:989:24 Nov 28 00:08:25.653 INFO [stderr] | Nov 28 00:08:25.653 INFO [stderr] 989 | Down { ref path } => unimplemented!(), Nov 28 00:08:25.653 INFO [stderr] | ^^^^ help: try ignoring the field: `path: _` Nov 28 00:08:25.653 INFO [stderr] Nov 28 00:08:26.137 INFO [stderr] warning: method is never used: `center` Nov 28 00:08:26.137 INFO [stderr] --> src/camera.rs:34:5 Nov 28 00:08:26.137 INFO [stderr] | Nov 28 00:08:26.137 INFO [stderr] 34 | / fn center(rect: &TypedRect) -> TypedPoint2D Nov 28 00:08:26.137 INFO [stderr] 35 | | where Nov 28 00:08:26.137 INFO [stderr] 36 | | T: Copy + Add + Div + From, Nov 28 00:08:26.137 INFO [stderr] 37 | | { Nov 28 00:08:26.137 INFO [stderr] ... | Nov 28 00:08:26.137 INFO [stderr] 41 | | ) Nov 28 00:08:26.137 INFO [stderr] 42 | | } Nov 28 00:08:26.137 INFO [stderr] | |_____^ Nov 28 00:08:26.138 INFO [stderr] | Nov 28 00:08:26.138 INFO [stderr] = note: #[warn(dead_code)] on by default Nov 28 00:08:26.138 INFO [stderr] Nov 28 00:08:26.138 INFO [stderr] warning: method is never used: `wrap_subposition` Nov 28 00:08:26.138 INFO [stderr] --> src/shape.rs:432:5 Nov 28 00:08:26.138 INFO [stderr] | Nov 28 00:08:26.138 INFO [stderr] 432 | fn wrap_subposition(v: ChildVec) -> ChildVec { Nov 28 00:08:26.138 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 00:08:26.138 INFO [stderr] Nov 28 00:08:26.144 INFO [stderr] warning: unused attribute Nov 28 00:08:26.144 INFO [stderr] --> src/math.rs:218:9 Nov 28 00:08:26.144 INFO [stderr] | Nov 28 00:08:26.144 INFO [stderr] 218 | #[rustfmt_skip] Nov 28 00:08:26.144 INFO [stderr] | ^^^^^^^^^^^^^^^ Nov 28 00:08:26.144 INFO [stderr] | Nov 28 00:08:26.144 INFO [stderr] = note: #[warn(unused_attributes)] on by default Nov 28 00:08:26.145 INFO [stderr] Nov 28 00:08:26.672 INFO [stderr] warning: unused variable: `vertex_offset` Nov 28 00:08:26.672 INFO [stderr] --> src/mesh_collector.rs:102:13 Nov 28 00:08:26.672 INFO [stderr] | Nov 28 00:08:26.672 INFO [stderr] 102 | let vertex_offset = self.buffers.vertices.len() as Index; Nov 28 00:08:26.672 INFO [stderr] | ^^^^^^^^^^^^^ help: consider using `_vertex_offset` instead Nov 28 00:08:26.672 INFO [stderr] | Nov 28 00:08:26.672 INFO [stderr] = note: #[warn(unused_variables)] on by default Nov 28 00:08:26.672 INFO [stderr] Nov 28 00:08:26.672 INFO [stderr] warning: unused variable: `index_offset` Nov 28 00:08:26.673 INFO [stderr] --> src/mesh_collector.rs:103:13 Nov 28 00:08:26.673 INFO [stderr] | Nov 28 00:08:26.673 INFO [stderr] 103 | let index_offset = self.buffers.all_indices.len() as Index; Nov 28 00:08:26.673 INFO [stderr] | ^^^^^^^^^^^^ help: consider using `_index_offset` instead Nov 28 00:08:26.673 INFO [stderr] Nov 28 00:08:26.673 INFO [stderr] warning: unused variable: `thickness` Nov 28 00:08:26.673 INFO [stderr] --> src/mesh_gen.rs:45:13 Nov 28 00:08:26.673 INFO [stderr] | Nov 28 00:08:26.673 INFO [stderr] 45 | let thickness = match self.vertex_type { Nov 28 00:08:26.673 INFO [stderr] | ^^^^^^^^^ help: consider using `_thickness` instead Nov 28 00:08:26.673 INFO [stderr] Nov 28 00:08:26.673 INFO [stderr] warning: unused variable: `logical_state` Nov 28 00:08:26.673 INFO [stderr] --> src/camera.rs:181:32 Nov 28 00:08:26.673 INFO [stderr] | Nov 28 00:08:26.673 INFO [stderr] 181 | pub fn recenter(&mut self, logical_state: &LogicalState) -> () { Nov 28 00:08:26.673 INFO [stderr] | ^^^^^^^^^^^^^ help: consider using `_logical_state` instead Nov 28 00:08:26.673 INFO [stderr] Nov 28 00:08:26.673 INFO [stderr] warning: unused variable: `path` Nov 28 00:08:26.673 INFO [stderr] --> src/shape.rs:989:24 Nov 28 00:08:26.673 INFO [stderr] | Nov 28 00:08:26.673 INFO [stderr] 989 | Down { ref path } => unimplemented!(), Nov 28 00:08:26.673 INFO [stderr] | ^^^^ help: try ignoring the field: `path: _` Nov 28 00:08:26.673 INFO [stderr] Nov 28 00:08:27.067 INFO [stderr] warning: method is never used: `center` Nov 28 00:08:27.067 INFO [stderr] --> src/camera.rs:34:5 Nov 28 00:08:27.068 INFO [stderr] | Nov 28 00:08:27.068 INFO [stderr] 34 | / fn center(rect: &TypedRect) -> TypedPoint2D Nov 28 00:08:27.068 INFO [stderr] 35 | | where Nov 28 00:08:27.068 INFO [stderr] 36 | | T: Copy + Add + Div + From, Nov 28 00:08:27.068 INFO [stderr] 37 | | { Nov 28 00:08:27.068 INFO [stderr] ... | Nov 28 00:08:27.068 INFO [stderr] 41 | | ) Nov 28 00:08:27.068 INFO [stderr] 42 | | } Nov 28 00:08:27.068 INFO [stderr] | |_____^ Nov 28 00:08:27.068 INFO [stderr] | Nov 28 00:08:27.068 INFO [stderr] = note: #[warn(dead_code)] on by default Nov 28 00:08:27.068 INFO [stderr] Nov 28 00:08:27.068 INFO [stderr] warning: method is never used: `wrap_subposition` Nov 28 00:08:27.068 INFO [stderr] --> src/shape.rs:432:5 Nov 28 00:08:27.068 INFO [stderr] | Nov 28 00:08:27.068 INFO [stderr] 432 | fn wrap_subposition(v: ChildVec) -> ChildVec { Nov 28 00:08:27.068 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 00:08:27.068 INFO [stderr] Nov 28 00:08:27.068 INFO [stderr] warning: unused attribute Nov 28 00:08:27.069 INFO [stderr] --> src/math.rs:218:9 Nov 28 00:08:27.069 INFO [stderr] | Nov 28 00:08:27.069 INFO [stderr] 218 | #[rustfmt_skip] Nov 28 00:08:27.069 INFO [stderr] | ^^^^^^^^^^^^^^^ Nov 28 00:08:27.069 INFO [stderr] | Nov 28 00:08:27.069 INFO [stderr] = note: #[warn(unused_attributes)] on by default Nov 28 00:08:27.069 INFO [stderr] Nov 28 00:08:30.000 INFO [stderr] warning: unused import: `std::collections::BTreeMap` Nov 28 00:08:30.000 INFO [stderr] --> tests/basic_universe_tests.rs:5:5 Nov 28 00:08:30.000 INFO [stderr] | Nov 28 00:08:30.000 INFO [stderr] 5 | use std::collections::BTreeMap; Nov 28 00:08:30.000 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 00:08:30.000 INFO [stderr] | Nov 28 00:08:30.000 INFO [stderr] = note: #[warn(unused_imports)] on by default Nov 28 00:08:30.000 INFO [stderr] Nov 28 00:08:30.000 INFO [stderr] warning: unused import: `abyme::polyomino::*` Nov 28 00:08:30.000 INFO [stderr] --> tests/basic_universe_tests.rs:10:5 Nov 28 00:08:30.000 INFO [stderr] | Nov 28 00:08:30.000 INFO [stderr] 10 | use abyme::polyomino::*; Nov 28 00:08:30.000 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^ Nov 28 00:08:30.000 INFO [stderr] Nov 28 00:08:30.301 INFO [stderr] warning: variable does not need to be mutable Nov 28 00:08:30.301 INFO [stderr] --> tests/basic_universe_tests.rs:114:13 Nov 28 00:08:30.301 INFO [stderr] | Nov 28 00:08:30.301 INFO [stderr] 114 | let mut gs2 = load_universe::load_universe( Nov 28 00:08:30.301 INFO [stderr] | ----^^^ Nov 28 00:08:30.301 INFO [stderr] | | Nov 28 00:08:30.301 INFO [stderr] | help: remove this `mut` Nov 28 00:08:30.301 INFO [stderr] | Nov 28 00:08:30.301 INFO [stderr] = note: #[warn(unused_mut)] on by default Nov 28 00:08:30.301 INFO [stderr] Nov 28 00:08:30.344 INFO [stderr] warning: unused import: `load_universe` Nov 28 00:08:30.344 INFO [stderr] --> src/director.rs:14:5 Nov 28 00:08:30.344 INFO [stderr] | Nov 28 00:08:30.344 INFO [stderr] 14 | use load_universe; Nov 28 00:08:30.344 INFO [stderr] | ^^^^^^^^^^^^^ Nov 28 00:08:30.344 INFO [stderr] | Nov 28 00:08:30.344 INFO [stderr] = note: #[warn(unused_imports)] on by default Nov 28 00:08:30.344 INFO [stderr] Nov 28 00:08:30.344 INFO [stderr] warning: unused import: `load_universe` Nov 28 00:08:30.344 INFO [stderr] --> src/gamestate.rs:8:5 Nov 28 00:08:30.344 INFO [stderr] | Nov 28 00:08:30.344 INFO [stderr] 8 | use load_universe; Nov 28 00:08:30.344 INFO [stderr] | ^^^^^^^^^^^^^ Nov 28 00:08:30.344 INFO [stderr] Nov 28 00:08:30.344 INFO [stderr] warning: unused import: `defs::*` Nov 28 00:08:30.344 INFO [stderr] --> src/polyomino.rs:6:5 Nov 28 00:08:30.344 INFO [stderr] | Nov 28 00:08:30.344 INFO [stderr] 6 | use defs::*; Nov 28 00:08:30.344 INFO [stderr] | ^^^^^^^ Nov 28 00:08:30.344 INFO [stderr] Nov 28 00:08:30.345 INFO [stderr] warning: unused import: `TypedVector2D` Nov 28 00:08:30.345 INFO [stderr] --> src/load_universe.rs:8:28 Nov 28 00:08:30.345 INFO [stderr] | Nov 28 00:08:30.345 INFO [stderr] 8 | use euclid::{TypedPoint2D, TypedVector2D}; Nov 28 00:08:30.345 INFO [stderr] | ^^^^^^^^^^^^^ Nov 28 00:08:30.345 INFO [stderr] Nov 28 00:08:30.345 INFO [stderr] warning: unused import: `std::env` Nov 28 00:08:30.345 INFO [stderr] --> src/main.rs:46:5 Nov 28 00:08:30.345 INFO [stderr] | Nov 28 00:08:30.345 INFO [stderr] 46 | use std::env; Nov 28 00:08:30.345 INFO [stderr] | ^^^^^^^^ Nov 28 00:08:30.345 INFO [stderr] Nov 28 00:08:30.345 INFO [stderr] warning: unused import: `shape::*` Nov 28 00:08:30.345 INFO [stderr] --> src/main.rs:57:5 Nov 28 00:08:30.345 INFO [stderr] | Nov 28 00:08:30.345 INFO [stderr] 57 | use shape::*; Nov 28 00:08:30.345 INFO [stderr] | ^^^^^^^^ Nov 28 00:08:30.345 INFO [stderr] Nov 28 00:08:30.482 INFO [stderr] warning: unused import: `load_universe` Nov 28 00:08:30.482 INFO [stderr] --> src/director.rs:14:5 Nov 28 00:08:30.482 INFO [stderr] | Nov 28 00:08:30.482 INFO [stderr] 14 | use load_universe; Nov 28 00:08:30.482 INFO [stderr] | ^^^^^^^^^^^^^ Nov 28 00:08:30.482 INFO [stderr] | Nov 28 00:08:30.482 INFO [stderr] = note: #[warn(unused_imports)] on by default Nov 28 00:08:30.482 INFO [stderr] Nov 28 00:08:30.482 INFO [stderr] warning: unused import: `load_universe` Nov 28 00:08:30.482 INFO [stderr] --> src/gamestate.rs:8:5 Nov 28 00:08:30.482 INFO [stderr] | Nov 28 00:08:30.482 INFO [stderr] 8 | use load_universe; Nov 28 00:08:30.482 INFO [stderr] | ^^^^^^^^^^^^^ Nov 28 00:08:30.482 INFO [stderr] Nov 28 00:08:30.482 INFO [stderr] warning: unused import: `defs::*` Nov 28 00:08:30.482 INFO [stderr] --> src/polyomino.rs:6:5 Nov 28 00:08:30.482 INFO [stderr] | Nov 28 00:08:30.482 INFO [stderr] 6 | use defs::*; Nov 28 00:08:30.482 INFO [stderr] | ^^^^^^^ Nov 28 00:08:30.482 INFO [stderr] Nov 28 00:08:30.485 INFO [stderr] warning: unused import: `TypedVector2D` Nov 28 00:08:30.485 INFO [stderr] --> src/load_universe.rs:8:28 Nov 28 00:08:30.485 INFO [stderr] | Nov 28 00:08:30.485 INFO [stderr] 8 | use euclid::{TypedPoint2D, TypedVector2D}; Nov 28 00:08:30.485 INFO [stderr] | ^^^^^^^^^^^^^ Nov 28 00:08:30.485 INFO [stderr] Nov 28 00:08:30.485 INFO [stderr] warning: unused import: `std::env` Nov 28 00:08:30.485 INFO [stderr] --> src/main.rs:46:5 Nov 28 00:08:30.485 INFO [stderr] | Nov 28 00:08:30.486 INFO [stderr] 46 | use std::env; Nov 28 00:08:30.486 INFO [stderr] | ^^^^^^^^ Nov 28 00:08:30.486 INFO [stderr] Nov 28 00:08:30.486 INFO [stderr] warning: unused import: `shape::*` Nov 28 00:08:30.486 INFO [stderr] --> src/main.rs:57:5 Nov 28 00:08:30.486 INFO [stderr] | Nov 28 00:08:30.486 INFO [stderr] 57 | use shape::*; Nov 28 00:08:30.486 INFO [stderr] | ^^^^^^^^ Nov 28 00:08:30.486 INFO [stderr] Nov 28 00:08:32.652 INFO [stderr] warning: unused variable: `e` Nov 28 00:08:32.653 INFO [stderr] --> src/main.rs:89:30 Nov 28 00:08:32.653 INFO [stderr] | Nov 28 00:08:32.653 INFO [stderr] 89 | events_loop.poll_events(|e| {}); Nov 28 00:08:32.653 INFO [stderr] | ^ help: consider using `_e` instead Nov 28 00:08:32.653 INFO [stderr] | Nov 28 00:08:32.653 INFO [stderr] = note: #[warn(unused_variables)] on by default Nov 28 00:08:32.653 INFO [stderr] Nov 28 00:08:32.653 INFO [stderr] warning: unused variable: `vertex_offset` Nov 28 00:08:32.653 INFO [stderr] --> src/mesh_collector.rs:102:13 Nov 28 00:08:32.653 INFO [stderr] | Nov 28 00:08:32.653 INFO [stderr] 102 | let vertex_offset = self.buffers.vertices.len() as Index; Nov 28 00:08:32.653 INFO [stderr] | ^^^^^^^^^^^^^ help: consider using `_vertex_offset` instead Nov 28 00:08:32.653 INFO [stderr] Nov 28 00:08:32.653 INFO [stderr] warning: unused variable: `index_offset` Nov 28 00:08:32.653 INFO [stderr] --> src/mesh_collector.rs:103:13 Nov 28 00:08:32.653 INFO [stderr] | Nov 28 00:08:32.653 INFO [stderr] 103 | let index_offset = self.buffers.all_indices.len() as Index; Nov 28 00:08:32.653 INFO [stderr] | ^^^^^^^^^^^^ help: consider using `_index_offset` instead Nov 28 00:08:32.653 INFO [stderr] Nov 28 00:08:32.653 INFO [stderr] warning: unused variable: `thickness` Nov 28 00:08:32.653 INFO [stderr] --> src/mesh_gen.rs:45:13 Nov 28 00:08:32.653 INFO [stderr] | Nov 28 00:08:32.654 INFO [stderr] 45 | let thickness = match self.vertex_type { Nov 28 00:08:32.654 INFO [stderr] | ^^^^^^^^^ help: consider using `_thickness` instead Nov 28 00:08:32.654 INFO [stderr] Nov 28 00:08:32.654 INFO [stderr] warning: unused variable: `logical_state` Nov 28 00:08:32.654 INFO [stderr] --> src/camera.rs:181:32 Nov 28 00:08:32.654 INFO [stderr] | Nov 28 00:08:32.654 INFO [stderr] 181 | pub fn recenter(&mut self, logical_state: &LogicalState) -> () { Nov 28 00:08:32.654 INFO [stderr] | ^^^^^^^^^^^^^ help: consider using `_logical_state` instead Nov 28 00:08:32.654 INFO [stderr] Nov 28 00:08:32.656 INFO [stderr] warning: unused variable: `path` Nov 28 00:08:32.656 INFO [stderr] --> src/shape.rs:989:24 Nov 28 00:08:32.656 INFO [stderr] | Nov 28 00:08:32.656 INFO [stderr] 989 | Down { ref path } => unimplemented!(), Nov 28 00:08:32.656 INFO [stderr] | ^^^^ help: try ignoring the field: `path: _` Nov 28 00:08:32.656 INFO [stderr] Nov 28 00:08:32.801 INFO [stderr] warning: unused variable: `e` Nov 28 00:08:32.802 INFO [stderr] --> src/main.rs:89:30 Nov 28 00:08:32.802 INFO [stderr] | Nov 28 00:08:32.802 INFO [stderr] 89 | events_loop.poll_events(|e| {}); Nov 28 00:08:32.802 INFO [stderr] | ^ help: consider using `_e` instead Nov 28 00:08:32.802 INFO [stderr] | Nov 28 00:08:32.802 INFO [stderr] = note: #[warn(unused_variables)] on by default Nov 28 00:08:32.802 INFO [stderr] Nov 28 00:08:32.802 INFO [stderr] warning: unused variable: `vertex_offset` Nov 28 00:08:32.802 INFO [stderr] --> src/mesh_collector.rs:102:13 Nov 28 00:08:32.802 INFO [stderr] | Nov 28 00:08:32.802 INFO [stderr] 102 | let vertex_offset = self.buffers.vertices.len() as Index; Nov 28 00:08:32.802 INFO [stderr] | ^^^^^^^^^^^^^ help: consider using `_vertex_offset` instead Nov 28 00:08:32.802 INFO [stderr] Nov 28 00:08:32.804 INFO [stderr] warning: unused variable: `index_offset` Nov 28 00:08:32.805 INFO [stderr] --> src/mesh_collector.rs:103:13 Nov 28 00:08:32.805 INFO [stderr] | Nov 28 00:08:32.805 INFO [stderr] 103 | let index_offset = self.buffers.all_indices.len() as Index; Nov 28 00:08:32.805 INFO [stderr] | ^^^^^^^^^^^^ help: consider using `_index_offset` instead Nov 28 00:08:32.805 INFO [stderr] Nov 28 00:08:32.806 INFO [stderr] warning: unused variable: `thickness` Nov 28 00:08:32.806 INFO [stderr] --> src/mesh_gen.rs:45:13 Nov 28 00:08:32.806 INFO [stderr] | Nov 28 00:08:32.806 INFO [stderr] 45 | let thickness = match self.vertex_type { Nov 28 00:08:32.806 INFO [stderr] | ^^^^^^^^^ help: consider using `_thickness` instead Nov 28 00:08:32.806 INFO [stderr] Nov 28 00:08:32.807 INFO [stderr] warning: unused variable: `logical_state` Nov 28 00:08:32.807 INFO [stderr] --> src/camera.rs:181:32 Nov 28 00:08:32.807 INFO [stderr] | Nov 28 00:08:32.807 INFO [stderr] 181 | pub fn recenter(&mut self, logical_state: &LogicalState) -> () { Nov 28 00:08:32.807 INFO [stderr] | ^^^^^^^^^^^^^ help: consider using `_logical_state` instead Nov 28 00:08:32.807 INFO [stderr] Nov 28 00:08:32.808 INFO [stderr] warning: unused variable: `path` Nov 28 00:08:32.808 INFO [stderr] --> src/shape.rs:989:24 Nov 28 00:08:32.809 INFO [stderr] | Nov 28 00:08:32.809 INFO [stderr] 989 | Down { ref path } => unimplemented!(), Nov 28 00:08:32.809 INFO [stderr] | ^^^^ help: try ignoring the field: `path: _` Nov 28 00:08:32.809 INFO [stderr] Nov 28 00:08:33.328 INFO [stderr] warning: struct is never constructed: `ParentSpace` Nov 28 00:08:33.328 INFO [stderr] --> src/defs.rs:14:1 Nov 28 00:08:33.328 INFO [stderr] | Nov 28 00:08:33.328 INFO [stderr] 14 | pub struct ParentSpace; Nov 28 00:08:33.328 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 00:08:33.329 INFO [stderr] | Nov 28 00:08:33.329 INFO [stderr] = note: #[warn(dead_code)] on by default Nov 28 00:08:33.329 INFO [stderr] Nov 28 00:08:33.330 INFO [stderr] warning: function is never used: `sub_vec` Nov 28 00:08:33.331 INFO [stderr] --> src/math.rs:54:1 Nov 28 00:08:33.331 INFO [stderr] | Nov 28 00:08:33.331 INFO [stderr] 54 | / pub fn sub_vec, U>( Nov 28 00:08:33.331 INFO [stderr] 55 | | v: TypedVector2D, Nov 28 00:08:33.332 INFO [stderr] 56 | | u: TypedVector2D, Nov 28 00:08:33.332 INFO [stderr] 57 | | ) -> TypedVector2D { Nov 28 00:08:33.332 INFO [stderr] 58 | | TypedVector2D::new(v.x - u.x, v.y - u.y) Nov 28 00:08:33.333 INFO [stderr] 59 | | } Nov 28 00:08:33.333 INFO [stderr] | |_^ Nov 28 00:08:33.333 INFO [stderr] Nov 28 00:08:33.334 INFO [stderr] warning: function is never used: `div_vec` Nov 28 00:08:33.334 INFO [stderr] --> src/math.rs:67:1 Nov 28 00:08:33.334 INFO [stderr] | Nov 28 00:08:33.334 INFO [stderr] 67 | pub fn div_vec(v: &TypedVector2D, amount: &Integer) -> TypedVector2D { Nov 28 00:08:33.335 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 00:08:33.335 INFO [stderr] Nov 28 00:08:33.335 INFO [stderr] warning: function is never used: `smoothstep` Nov 28 00:08:33.336 INFO [stderr] --> src/math.rs:84:1 Nov 28 00:08:33.336 INFO [stderr] | Nov 28 00:08:33.336 INFO [stderr] 84 | pub fn smoothstep(x: f32) -> f32 { Nov 28 00:08:33.337 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 00:08:33.337 INFO [stderr] Nov 28 00:08:33.337 INFO [stderr] warning: function is never used: `screen_to_gl` Nov 28 00:08:33.338 INFO [stderr] --> src/math.rs:106:5 Nov 28 00:08:33.338 INFO [stderr] | Nov 28 00:08:33.338 INFO [stderr] 106 | / pub fn screen_to_gl( Nov 28 00:08:33.339 INFO [stderr] 107 | | resolution: TypedSize2D, Nov 28 00:08:33.339 INFO [stderr] 108 | | ) -> TypedTransform2D { Nov 28 00:08:33.339 INFO [stderr] 109 | | let scalex = 1.0 / (resolution.width as f32); Nov 28 00:08:33.339 INFO [stderr] ... | Nov 28 00:08:33.340 INFO [stderr] 112 | | TypedTransform2D::create_scale(scalex, scaley) Nov 28 00:08:33.340 INFO [stderr] 113 | | } Nov 28 00:08:33.340 INFO [stderr] | |_____^ Nov 28 00:08:33.341 INFO [stderr] Nov 28 00:08:33.341 INFO [stderr] warning: method is never used: `buffers` Nov 28 00:08:33.341 INFO [stderr] --> src/mesh_collector.rs:106:5 Nov 28 00:08:33.342 INFO [stderr] | Nov 28 00:08:33.342 INFO [stderr] 106 | pub fn buffers<'a, 'b: 'a>(&'b self) -> &'a MeshCollection { Nov 28 00:08:33.342 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 00:08:33.342 INFO [stderr] Nov 28 00:08:33.343 INFO [stderr] warning: method is never used: `center` Nov 28 00:08:33.343 INFO [stderr] --> src/camera.rs:34:5 Nov 28 00:08:33.343 INFO [stderr] | Nov 28 00:08:33.344 INFO [stderr] 34 | / fn center(rect: &TypedRect) -> TypedPoint2D Nov 28 00:08:33.344 INFO [stderr] 35 | | where Nov 28 00:08:33.344 INFO [stderr] 36 | | T: Copy + Add + Div + From, Nov 28 00:08:33.344 INFO [stderr] 37 | | { Nov 28 00:08:33.345 INFO [stderr] ... | Nov 28 00:08:33.348 INFO [stderr] 41 | | ) Nov 28 00:08:33.348 INFO [stderr] 42 | | } Nov 28 00:08:33.349 INFO [stderr] | |_____^ Nov 28 00:08:33.349 INFO [stderr] Nov 28 00:08:33.350 INFO [stderr] warning: method is never used: `new` Nov 28 00:08:33.350 INFO [stderr] --> src/polyomino.rs:22:5 Nov 28 00:08:33.350 INFO [stderr] | Nov 28 00:08:33.351 INFO [stderr] 22 | pub fn new(squares: Vec>) -> Polyomino { Nov 28 00:08:33.351 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 00:08:33.351 INFO [stderr] Nov 28 00:08:33.352 INFO [stderr] warning: method is never used: `monomino` Nov 28 00:08:33.352 INFO [stderr] --> src/polyomino.rs:26:5 Nov 28 00:08:33.352 INFO [stderr] | Nov 28 00:08:33.353 INFO [stderr] 26 | pub fn monomino() -> Polyomino { Nov 28 00:08:33.353 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 00:08:33.353 INFO [stderr] Nov 28 00:08:33.354 INFO [stderr] warning: method is never used: `delta_to_parent` Nov 28 00:08:33.354 INFO [stderr] --> src/shape.rs:65:5 Nov 28 00:08:33.354 INFO [stderr] | Nov 28 00:08:33.355 INFO [stderr] 65 | pub fn delta_to_parent(&self, parent: &Shape) -> Delta { Nov 28 00:08:33.355 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 00:08:33.355 INFO [stderr] Nov 28 00:08:33.356 INFO [stderr] warning: method is never used: `minimal` Nov 28 00:08:33.356 INFO [stderr] --> src/shape.rs:202:5 Nov 28 00:08:33.356 INFO [stderr] | Nov 28 00:08:33.357 INFO [stderr] 202 | pub fn minimal() -> Universe { Nov 28 00:08:33.357 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 00:08:33.357 INFO [stderr] Nov 28 00:08:33.358 INFO [stderr] warning: method is never used: `parents_with_position_of` Nov 28 00:08:33.358 INFO [stderr] --> src/shape.rs:255:5 Nov 28 00:08:33.358 INFO [stderr] | Nov 28 00:08:33.359 INFO [stderr] 255 | pub fn parents_with_position_of(&self, shape: &Shape) -> Vec<(&Shape, ChildPoint)> { Nov 28 00:08:33.359 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 00:08:33.359 INFO [stderr] Nov 28 00:08:33.360 INFO [stderr] warning: method is never used: `all_subpositions` Nov 28 00:08:33.360 INFO [stderr] --> src/shape.rs:425:5 Nov 28 00:08:33.360 INFO [stderr] | Nov 28 00:08:33.361 INFO [stderr] 425 | pub fn all_subpositions() -> Vec { Nov 28 00:08:33.361 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 00:08:33.361 INFO [stderr] Nov 28 00:08:33.362 INFO [stderr] warning: method is never used: `wrap_subposition` Nov 28 00:08:33.362 INFO [stderr] --> src/shape.rs:432:5 Nov 28 00:08:33.362 INFO [stderr] | Nov 28 00:08:33.363 INFO [stderr] 432 | fn wrap_subposition(v: ChildVec) -> ChildVec { Nov 28 00:08:33.363 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 00:08:33.363 INFO [stderr] Nov 28 00:08:33.364 INFO [stderr] warning: method is never used: `is_unoccupied` Nov 28 00:08:33.364 INFO [stderr] --> src/shape.rs:436:5 Nov 28 00:08:33.364 INFO [stderr] | Nov 28 00:08:33.365 INFO [stderr] 436 | pub fn is_unoccupied(&self, universe: &Universe) -> bool { Nov 28 00:08:33.365 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 00:08:33.365 INFO [stderr] Nov 28 00:08:33.365 INFO [stderr] warning: method is never used: `nudge` Nov 28 00:08:33.366 INFO [stderr] --> src/shape.rs:473:5 Nov 28 00:08:33.366 INFO [stderr] | Nov 28 00:08:33.366 INFO [stderr] 473 | pub fn nudge(&self, universe: &Universe, d: Direction) -> Option { Nov 28 00:08:33.367 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 00:08:33.367 INFO [stderr] Nov 28 00:08:33.367 INFO [stderr] warning: method is never used: `chunk_of` Nov 28 00:08:33.367 INFO [stderr] --> src/shape.rs:621:5 Nov 28 00:08:33.368 INFO [stderr] | Nov 28 00:08:33.368 INFO [stderr] 621 | pub fn chunk_of(&self, shape: &Shape) -> TotalChunk { Nov 28 00:08:33.368 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 00:08:33.368 INFO [stderr] Nov 28 00:08:33.369 INFO [stderr] warning: method is never used: `bounding_box` Nov 28 00:08:33.369 INFO [stderr] --> src/shape.rs:651:5 Nov 28 00:08:33.369 INFO [stderr] | Nov 28 00:08:33.370 INFO [stderr] 651 | pub fn bounding_box(&self, universe: &Universe) -> TypedRect { Nov 28 00:08:33.370 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 00:08:33.370 INFO [stderr] Nov 28 00:08:33.371 INFO [stderr] warning: method is never used: `common_shape_with` Nov 28 00:08:33.371 INFO [stderr] --> src/shape.rs:667:5 Nov 28 00:08:33.371 INFO [stderr] | Nov 28 00:08:33.372 INFO [stderr] 667 | fn common_shape_with(&self, other: &TopChunk) -> Option { Nov 28 00:08:33.372 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 00:08:33.372 INFO [stderr] Nov 28 00:08:33.372 INFO [stderr] warning: method is never used: `recentering_for` Nov 28 00:08:33.373 INFO [stderr] --> src/shape.rs:676:5 Nov 28 00:08:33.373 INFO [stderr] | Nov 28 00:08:33.373 INFO [stderr] 676 | pub fn recentering_for(&self, other: &TopChunk) -> TypedVector2D { Nov 28 00:08:33.374 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 00:08:33.374 INFO [stderr] Nov 28 00:08:33.374 INFO [stderr] warning: method is never used: `region_of` Nov 28 00:08:33.374 INFO [stderr] --> src/shape.rs:813:5 Nov 28 00:08:33.375 INFO [stderr] | Nov 28 00:08:33.375 INFO [stderr] 813 | pub fn region_of(&self, shape: &Shape) -> TopRegion { Nov 28 00:08:33.375 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 00:08:33.375 INFO [stderr] Nov 28 00:08:33.376 INFO [stderr] warning: method is never used: `minimal` Nov 28 00:08:33.376 INFO [stderr] --> src/shape.rs:831:5 Nov 28 00:08:33.376 INFO [stderr] | Nov 28 00:08:33.376 INFO [stderr] 831 | pub fn minimal() -> LogicalState { Nov 28 00:08:33.377 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 00:08:33.377 INFO [stderr] Nov 28 00:08:33.377 INFO [stderr] warning: variant is never constructed: `Down` Nov 28 00:08:33.378 INFO [stderr] --> src/shape.rs:866:5 Nov 28 00:08:33.378 INFO [stderr] | Nov 28 00:08:33.378 INFO [stderr] 866 | Down { path: Vec }, Nov 28 00:08:33.379 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 00:08:33.379 INFO [stderr] Nov 28 00:08:33.392 INFO [stderr] warning: unused attribute Nov 28 00:08:33.392 INFO [stderr] --> src/math.rs:218:9 Nov 28 00:08:33.393 INFO [stderr] | Nov 28 00:08:33.393 INFO [stderr] 218 | #[rustfmt_skip] Nov 28 00:08:33.393 INFO [stderr] | ^^^^^^^^^^^^^^^ Nov 28 00:08:33.393 INFO [stderr] | Nov 28 00:08:33.394 INFO [stderr] = note: #[warn(unused_attributes)] on by default Nov 28 00:08:33.394 INFO [stderr] Nov 28 00:08:33.575 INFO [stderr] warning: struct is never constructed: `ParentSpace` Nov 28 00:08:33.576 INFO [stderr] --> src/defs.rs:14:1 Nov 28 00:08:33.576 INFO [stderr] | Nov 28 00:08:33.577 INFO [stderr] 14 | pub struct ParentSpace; Nov 28 00:08:33.577 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 00:08:33.577 INFO [stderr] | Nov 28 00:08:33.578 INFO [stderr] = note: #[warn(dead_code)] on by default Nov 28 00:08:33.578 INFO [stderr] Nov 28 00:08:33.578 INFO [stderr] warning: function is never used: `sub_vec` Nov 28 00:08:33.579 INFO [stderr] --> src/math.rs:54:1 Nov 28 00:08:33.579 INFO [stderr] | Nov 28 00:08:33.579 INFO [stderr] 54 | / pub fn sub_vec, U>( Nov 28 00:08:33.580 INFO [stderr] 55 | | v: TypedVector2D, Nov 28 00:08:33.580 INFO [stderr] 56 | | u: TypedVector2D, Nov 28 00:08:33.580 INFO [stderr] 57 | | ) -> TypedVector2D { Nov 28 00:08:33.581 INFO [stderr] 58 | | TypedVector2D::new(v.x - u.x, v.y - u.y) Nov 28 00:08:33.581 INFO [stderr] 59 | | } Nov 28 00:08:33.581 INFO [stderr] | |_^ Nov 28 00:08:33.582 INFO [stderr] Nov 28 00:08:33.582 INFO [stderr] warning: function is never used: `div_vec` Nov 28 00:08:33.582 INFO [stderr] --> src/math.rs:67:1 Nov 28 00:08:33.582 INFO [stderr] | Nov 28 00:08:33.583 INFO [stderr] 67 | pub fn div_vec(v: &TypedVector2D, amount: &Integer) -> TypedVector2D { Nov 28 00:08:33.583 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 00:08:33.583 INFO [stderr] Nov 28 00:08:33.584 INFO [stderr] warning: function is never used: `smoothstep` Nov 28 00:08:33.584 INFO [stderr] --> src/math.rs:84:1 Nov 28 00:08:33.584 INFO [stderr] | Nov 28 00:08:33.585 INFO [stderr] 84 | pub fn smoothstep(x: f32) -> f32 { Nov 28 00:08:33.585 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 00:08:33.585 INFO [stderr] Nov 28 00:08:33.586 INFO [stderr] warning: function is never used: `screen_to_gl` Nov 28 00:08:33.586 INFO [stderr] --> src/math.rs:106:5 Nov 28 00:08:33.587 INFO [stderr] | Nov 28 00:08:33.587 INFO [stderr] 106 | / pub fn screen_to_gl( Nov 28 00:08:33.587 INFO [stderr] 107 | | resolution: TypedSize2D, Nov 28 00:08:33.587 INFO [stderr] 108 | | ) -> TypedTransform2D { Nov 28 00:08:33.587 INFO [stderr] 109 | | let scalex = 1.0 / (resolution.width as f32); Nov 28 00:08:33.587 INFO [stderr] ... | Nov 28 00:08:33.587 INFO [stderr] 112 | | TypedTransform2D::create_scale(scalex, scaley) Nov 28 00:08:33.587 INFO [stderr] 113 | | } Nov 28 00:08:33.587 INFO [stderr] | |_____^ Nov 28 00:08:33.587 INFO [stderr] Nov 28 00:08:33.587 INFO [stderr] warning: method is never used: `buffers` Nov 28 00:08:33.587 INFO [stderr] --> src/mesh_collector.rs:106:5 Nov 28 00:08:33.587 INFO [stderr] | Nov 28 00:08:33.587 INFO [stderr] 106 | pub fn buffers<'a, 'b: 'a>(&'b self) -> &'a MeshCollection { Nov 28 00:08:33.587 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 00:08:33.587 INFO [stderr] Nov 28 00:08:33.587 INFO [stderr] warning: method is never used: `center` Nov 28 00:08:33.587 INFO [stderr] --> src/camera.rs:34:5 Nov 28 00:08:33.587 INFO [stderr] | Nov 28 00:08:33.587 INFO [stderr] 34 | / fn center(rect: &TypedRect) -> TypedPoint2D Nov 28 00:08:33.587 INFO [stderr] 35 | | where Nov 28 00:08:33.587 INFO [stderr] 36 | | T: Copy + Add + Div + From, Nov 28 00:08:33.587 INFO [stderr] 37 | | { Nov 28 00:08:33.587 INFO [stderr] ... | Nov 28 00:08:33.588 INFO [stderr] 41 | | ) Nov 28 00:08:33.588 INFO [stderr] 42 | | } Nov 28 00:08:33.588 INFO [stderr] | |_____^ Nov 28 00:08:33.588 INFO [stderr] Nov 28 00:08:33.588 INFO [stderr] warning: method is never used: `new` Nov 28 00:08:33.588 INFO [stderr] --> src/polyomino.rs:22:5 Nov 28 00:08:33.588 INFO [stderr] | Nov 28 00:08:33.588 INFO [stderr] 22 | pub fn new(squares: Vec>) -> Polyomino { Nov 28 00:08:33.588 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 00:08:33.588 INFO [stderr] Nov 28 00:08:33.588 INFO [stderr] warning: method is never used: `monomino` Nov 28 00:08:33.588 INFO [stderr] --> src/polyomino.rs:26:5 Nov 28 00:08:33.588 INFO [stderr] | Nov 28 00:08:33.588 INFO [stderr] 26 | pub fn monomino() -> Polyomino { Nov 28 00:08:33.588 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 00:08:33.588 INFO [stderr] Nov 28 00:08:33.588 INFO [stderr] warning: method is never used: `delta_to_parent` Nov 28 00:08:33.588 INFO [stderr] --> src/shape.rs:65:5 Nov 28 00:08:33.588 INFO [stderr] | Nov 28 00:08:33.588 INFO [stderr] 65 | pub fn delta_to_parent(&self, parent: &Shape) -> Delta { Nov 28 00:08:33.588 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 00:08:33.588 INFO [stderr] Nov 28 00:08:33.588 INFO [stderr] warning: method is never used: `minimal` Nov 28 00:08:33.588 INFO [stderr] --> src/shape.rs:202:5 Nov 28 00:08:33.588 INFO [stderr] | Nov 28 00:08:33.588 INFO [stderr] 202 | pub fn minimal() -> Universe { Nov 28 00:08:33.588 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 00:08:33.588 INFO [stderr] Nov 28 00:08:33.588 INFO [stderr] warning: method is never used: `parents_with_position_of` Nov 28 00:08:33.588 INFO [stderr] --> src/shape.rs:255:5 Nov 28 00:08:33.588 INFO [stderr] | Nov 28 00:08:33.588 INFO [stderr] 255 | pub fn parents_with_position_of(&self, shape: &Shape) -> Vec<(&Shape, ChildPoint)> { Nov 28 00:08:33.588 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 00:08:33.588 INFO [stderr] Nov 28 00:08:33.588 INFO [stderr] warning: method is never used: `all_subpositions` Nov 28 00:08:33.588 INFO [stderr] --> src/shape.rs:425:5 Nov 28 00:08:33.588 INFO [stderr] | Nov 28 00:08:33.588 INFO [stderr] 425 | pub fn all_subpositions() -> Vec { Nov 28 00:08:33.588 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 00:08:33.588 INFO [stderr] Nov 28 00:08:33.588 INFO [stderr] warning: method is never used: `wrap_subposition` Nov 28 00:08:33.588 INFO [stderr] --> src/shape.rs:432:5 Nov 28 00:08:33.588 INFO [stderr] | Nov 28 00:08:33.588 INFO [stderr] 432 | fn wrap_subposition(v: ChildVec) -> ChildVec { Nov 28 00:08:33.588 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 00:08:33.588 INFO [stderr] Nov 28 00:08:33.588 INFO [stderr] warning: method is never used: `is_unoccupied` Nov 28 00:08:33.588 INFO [stderr] --> src/shape.rs:436:5 Nov 28 00:08:33.588 INFO [stderr] | Nov 28 00:08:33.588 INFO [stderr] 436 | pub fn is_unoccupied(&self, universe: &Universe) -> bool { Nov 28 00:08:33.588 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 00:08:33.588 INFO [stderr] Nov 28 00:08:33.588 INFO [stderr] warning: method is never used: `nudge` Nov 28 00:08:33.588 INFO [stderr] --> src/shape.rs:473:5 Nov 28 00:08:33.588 INFO [stderr] | Nov 28 00:08:33.588 INFO [stderr] 473 | pub fn nudge(&self, universe: &Universe, d: Direction) -> Option { Nov 28 00:08:33.588 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 00:08:33.588 INFO [stderr] Nov 28 00:08:33.588 INFO [stderr] warning: method is never used: `chunk_of` Nov 28 00:08:33.588 INFO [stderr] --> src/shape.rs:621:5 Nov 28 00:08:33.588 INFO [stderr] | Nov 28 00:08:33.588 INFO [stderr] 621 | pub fn chunk_of(&self, shape: &Shape) -> TotalChunk { Nov 28 00:08:33.588 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 00:08:33.588 INFO [stderr] Nov 28 00:08:33.588 INFO [stderr] warning: method is never used: `bounding_box` Nov 28 00:08:33.588 INFO [stderr] --> src/shape.rs:651:5 Nov 28 00:08:33.588 INFO [stderr] | Nov 28 00:08:33.588 INFO [stderr] 651 | pub fn bounding_box(&self, universe: &Universe) -> TypedRect { Nov 28 00:08:33.588 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 00:08:33.588 INFO [stderr] Nov 28 00:08:33.588 INFO [stderr] warning: method is never used: `common_shape_with` Nov 28 00:08:33.588 INFO [stderr] --> src/shape.rs:667:5 Nov 28 00:08:33.588 INFO [stderr] | Nov 28 00:08:33.588 INFO [stderr] 667 | fn common_shape_with(&self, other: &TopChunk) -> Option { Nov 28 00:08:33.588 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 00:08:33.588 INFO [stderr] Nov 28 00:08:33.588 INFO [stderr] warning: method is never used: `recentering_for` Nov 28 00:08:33.588 INFO [stderr] --> src/shape.rs:676:5 Nov 28 00:08:33.588 INFO [stderr] | Nov 28 00:08:33.588 INFO [stderr] 676 | pub fn recentering_for(&self, other: &TopChunk) -> TypedVector2D { Nov 28 00:08:33.588 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 00:08:33.588 INFO [stderr] Nov 28 00:08:33.589 INFO [stderr] warning: method is never used: `region_of` Nov 28 00:08:33.589 INFO [stderr] --> src/shape.rs:813:5 Nov 28 00:08:33.589 INFO [stderr] | Nov 28 00:08:33.589 INFO [stderr] 813 | pub fn region_of(&self, shape: &Shape) -> TopRegion { Nov 28 00:08:33.589 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 00:08:33.589 INFO [stderr] Nov 28 00:08:33.589 INFO [stderr] warning: method is never used: `minimal` Nov 28 00:08:33.589 INFO [stderr] --> src/shape.rs:831:5 Nov 28 00:08:33.589 INFO [stderr] | Nov 28 00:08:33.589 INFO [stderr] 831 | pub fn minimal() -> LogicalState { Nov 28 00:08:33.589 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 00:08:33.589 INFO [stderr] Nov 28 00:08:33.589 INFO [stderr] warning: variant is never constructed: `Down` Nov 28 00:08:33.589 INFO [stderr] --> src/shape.rs:866:5 Nov 28 00:08:33.589 INFO [stderr] | Nov 28 00:08:33.589 INFO [stderr] 866 | Down { path: Vec }, Nov 28 00:08:33.589 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 00:08:33.589 INFO [stderr] Nov 28 00:08:33.589 INFO [stderr] warning: unused attribute Nov 28 00:08:33.589 INFO [stderr] --> src/math.rs:218:9 Nov 28 00:08:33.589 INFO [stderr] | Nov 28 00:08:33.589 INFO [stderr] 218 | #[rustfmt_skip] Nov 28 00:08:33.589 INFO [stderr] | ^^^^^^^^^^^^^^^ Nov 28 00:08:33.589 INFO [stderr] | Nov 28 00:08:33.589 INFO [stderr] = note: #[warn(unused_attributes)] on by default Nov 28 00:08:33.589 INFO [stderr] Nov 28 00:08:33.677 INFO [stderr] Finished dev [unoptimized + debuginfo] target(s) in 5m 39s Nov 28 00:08:33.694 INFO [stderr] su: No module specific data is present Nov 28 00:08:35.335 INFO running `"docker" "inspect" "3b18a541eb595170dcdef71935e11ad0656f7641531bae52b51ea2ed4577d423"` Nov 28 00:08:35.608 INFO running `"docker" "rm" "-f" "3b18a541eb595170dcdef71935e11ad0656f7641531bae52b51ea2ed4577d423"` Nov 28 00:08:35.924 INFO [stdout] 3b18a541eb595170dcdef71935e11ad0656f7641531bae52b51ea2ed4577d423