[INFO] cloning repository https://github.com/profsucrose/rustycraft-server [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/profsucrose/rustycraft-server" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fprofsucrose%2Frustycraft-server", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fprofsucrose%2Frustycraft-server'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 3e23e726fe41f8de76b57c02b493df1172c4a836 [INFO] checking profsucrose/rustycraft-server against try#82acd1d76add2232e19c1f0feb250d2a19ec6efe for pr-81213 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fprofsucrose%2Frustycraft-server" "/workspace/builds/worker-12/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-12/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/profsucrose/rustycraft-server on toolchain 82acd1d76add2232e19c1f0feb250d2a19ec6efe [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+82acd1d76add2232e19c1f0feb250d2a19ec6efe" "read-manifest" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/profsucrose/rustycraft-server [INFO] finished tweaking git repo https://github.com/profsucrose/rustycraft-server [INFO] tweaked toml for git repo https://github.com/profsucrose/rustycraft-server written to /workspace/builds/worker-12/source/Cargo.toml [INFO] crate git repo https://github.com/profsucrose/rustycraft-server already has a lockfile, it will not be regenerated [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+82acd1d76add2232e19c1f0feb250d2a19ec6efe" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded rand_xorshift v0.2.0 [INFO] [stderr] Downloaded serde_derive v1.0.119 [INFO] [stderr] Downloaded noise v0.7.0 [INFO] [stderr] Downloaded serde v1.0.119 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-12/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-12/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:21f1ed92105a0ef9b0d27ad8bdeb7f36f9f01ac17fffe3a3f3dc5241fc25d8f4" "/opt/rustwide/cargo-home/bin/cargo" "+82acd1d76add2232e19c1f0feb250d2a19ec6efe" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 67f292a3e10dfe10b87edc2c9aaa093a2050c2ac270a989b7d74af1f8fde3248 [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "67f292a3e10dfe10b87edc2c9aaa093a2050c2ac270a989b7d74af1f8fde3248", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "67f292a3e10dfe10b87edc2c9aaa093a2050c2ac270a989b7d74af1f8fde3248", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "67f292a3e10dfe10b87edc2c9aaa093a2050c2ac270a989b7d74af1f8fde3248", kill_on_drop: false }` [INFO] [stdout] 67f292a3e10dfe10b87edc2c9aaa093a2050c2ac270a989b7d74af1f8fde3248 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-12/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-12/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:21f1ed92105a0ef9b0d27ad8bdeb7f36f9f01ac17fffe3a3f3dc5241fc25d8f4" "/opt/rustwide/cargo-home/bin/cargo" "+82acd1d76add2232e19c1f0feb250d2a19ec6efe" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 79f217075c09e502aa40c614280666db49c3803c0c2dd0ffa09fddd396dc5e6e [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "79f217075c09e502aa40c614280666db49c3803c0c2dd0ffa09fddd396dc5e6e", kill_on_drop: false }` [INFO] [stderr] Compiling getrandom v0.2.1 [INFO] [stderr] Compiling syn v1.0.58 [INFO] [stderr] Checking byteorder v1.4.2 [INFO] [stderr] Compiling cgmath v0.16.1 [INFO] [stderr] Compiling crossbeam-utils v0.8.1 [INFO] [stderr] Compiling memoffset v0.6.1 [INFO] [stderr] Checking num_cpus v1.13.0 [INFO] [stderr] Checking rand v0.4.6 [INFO] [stderr] Checking rand_xorshift v0.2.0 [INFO] [stderr] Checking num-traits v0.1.43 [INFO] [stderr] Checking deflate v0.8.6 [INFO] [stderr] Checking rand_core v0.6.1 [INFO] [stderr] Checking png v0.16.8 [INFO] [stderr] Checking rand_chacha v0.3.0 [INFO] [stderr] Checking crossbeam-epoch v0.9.1 [INFO] [stderr] Checking crossbeam-channel v0.5.0 [INFO] [stderr] Checking rand v0.8.2 [INFO] [stderr] Checking crossbeam-deque v0.8.0 [INFO] [stderr] Checking rayon-core v1.9.0 [INFO] [stderr] Checking rayon v1.5.0 [INFO] [stderr] Compiling serde_derive v1.0.119 [INFO] [stderr] Checking jpeg-decoder v0.1.20 [INFO] [stderr] Checking tiff v0.6.1 [INFO] [stderr] Checking image v0.23.12 [INFO] [stderr] Checking serde v1.0.119 [INFO] [stderr] Checking noise v0.7.0 [INFO] [stderr] Checking serde_json v1.0.61 [INFO] [stderr] Checking uuid v0.8.2 [INFO] [stderr] Checking server v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused imports: `collections::HashSet`, `rc::Rc` [INFO] [stdout] --> src/rustycraft/chunk.rs:1:11 [INFO] [stdout] | [INFO] [stdout] 1 | use std::{collections::HashSet, fs, rc::Rc, sync::Arc}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `index_to_block`, `lib::event::serialize_event` [INFO] [stdout] --> src/rustycraft/chunk.rs:7:13 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::{lib::event::serialize_event, rustycraft::{block_map::BlockMap, block_type::{BlockType, index_to_block}}}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rc::Rc` [INFO] [stdout] --> src/rustycraft/world.rs:1:15 [INFO] [stdout] | [INFO] [stdout] 1 | use std::{fs, rc::Rc, sync::Arc}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `HashMap` [INFO] [stdout] --> src/rustycraft/chunk_utils.rs:1:24 [INFO] [stdout] | [INFO] [stdout] 1 | use std::collections::{HashMap, HashSet}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Arc`, `BufRead`, `BufReader`, `LineWriter`, `Lines`, `Mutex`, `mpsc::Receiver`, `time::Duration` [INFO] [stdout] --> src/main.rs:4:16 [INFO] [stdout] | [INFO] [stdout] 4 | use std::{io::{BufRead, BufReader, LineWriter, Lines}, sync::{Arc, Mutex, mpsc::Receiver}, thread, time::Duration}; [INFO] [stdout] | ^^^^^^^ ^^^^^^^^^ ^^^^^^^^^^ ^^^^^ ^^^ ^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `RustyCraftEvent` [INFO] [stdout] --> src/main.rs:7:19 [INFO] [stdout] | [INFO] [stdout] 7 | use lib::{event::{RustyCraftEvent, serialize_event}, events::RustyCraftMessage, state::State}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `World`, `self` [INFO] [stdout] --> src/main.rs:8:54 [INFO] [stdout] | [INFO] [stdout] 8 | use rustycraft::{chunk_utils::to_serialized, world::{self, World}}; [INFO] [stdout] | ^^^^ ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `clients::Clients` [INFO] [stdout] --> src/main.rs:10:34 [INFO] [stdout] | [INFO] [stdout] 10 | use crate::lib::{client::Client, clients::Clients}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `collections::HashSet`, `rc::Rc` [INFO] [stdout] --> src/rustycraft/chunk.rs:1:11 [INFO] [stdout] | [INFO] [stdout] 1 | use std::{collections::HashSet, fs, rc::Rc, sync::Arc}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `index_to_block`, `lib::event::serialize_event` [INFO] [stdout] --> src/rustycraft/chunk.rs:7:13 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::{lib::event::serialize_event, rustycraft::{block_map::BlockMap, block_type::{BlockType, index_to_block}}}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rc::Rc` [INFO] [stdout] --> src/rustycraft/world.rs:1:15 [INFO] [stdout] | [INFO] [stdout] 1 | use std::{fs, rc::Rc, sync::Arc}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `HashMap` [INFO] [stdout] --> src/rustycraft/chunk_utils.rs:1:24 [INFO] [stdout] | [INFO] [stdout] 1 | use std::collections::{HashMap, HashSet}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Arc`, `BufRead`, `BufReader`, `LineWriter`, `Lines`, `Mutex`, `mpsc::Receiver`, `time::Duration` [INFO] [stdout] --> src/main.rs:4:16 [INFO] [stdout] | [INFO] [stdout] 4 | use std::{io::{BufRead, BufReader, LineWriter, Lines}, sync::{Arc, Mutex, mpsc::Receiver}, thread, time::Duration}; [INFO] [stdout] | ^^^^^^^ ^^^^^^^^^ ^^^^^^^^^^ ^^^^^ ^^^ ^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `RustyCraftEvent` [INFO] [stdout] --> src/main.rs:7:19 [INFO] [stdout] | [INFO] [stdout] 7 | use lib::{event::{RustyCraftEvent, serialize_event}, events::RustyCraftMessage, state::State}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `World`, `self` [INFO] [stdout] --> src/main.rs:8:54 [INFO] [stdout] | [INFO] [stdout] 8 | use rustycraft::{chunk_utils::to_serialized, world::{self, World}}; [INFO] [stdout] | ^^^^ ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `clients::Clients` [INFO] [stdout] --> src/main.rs:10:34 [INFO] [stdout] | [INFO] [stdout] 10 | use crate::lib::{client::Client, clients::Clients}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `id` [INFO] [stdout] --> src/lib/clients.rs:45:14 [INFO] [stdout] | [INFO] [stdout] 45 | for (id, client) in self.clients.lock().unwrap().iter() { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_id` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `id` [INFO] [stdout] --> src/lib/clients.rs:45:14 [INFO] [stdout] | [INFO] [stdout] 45 | for (id, client) in self.clients.lock().unwrap().iter() { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_id` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/rustycraft/chunk.rs:122:13 [INFO] [stdout] | [INFO] [stdout] 122 | let mut chunk = Chunk { blocks, blocks_in_mesh, x: x_offset, z: z_offset, save_path }; [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `name` [INFO] [stdout] --> src/lib/client.rs:39:12 [INFO] [stdout] | [INFO] [stdout] 39 | pub fn name(&self) -> Option { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get` [INFO] [stdout] --> src/lib/clients.rs:37:12 [INFO] [stdout] | [INFO] [stdout] 37 | pub fn get(&self, id: &String) -> Arc> { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/rustycraft/player.rs:17:12 [INFO] [stdout] | [INFO] [stdout] 17 | pub fn new(name: String, position: Vector3) -> Player { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `mouse_callback` [INFO] [stdout] --> src/rustycraft/player.rs:29:12 [INFO] [stdout] | [INFO] [stdout] 29 | pub fn mouse_callback(&mut self, x_offset: f32, y_offset: f32) { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `move_player` [INFO] [stdout] --> src/rustycraft/player.rs:52:12 [INFO] [stdout] | [INFO] [stdout] 52 | pub fn move_player(&mut self, direction: Direction) { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `block_at` [INFO] [stdout] --> src/rustycraft/chunk.rs:132:12 [INFO] [stdout] | [INFO] [stdout] 132 | pub fn block_at(&self, x: usize, y: usize, z: usize) -> BlockType { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `can_place_at_local_spot` [INFO] [stdout] --> src/rustycraft/chunk.rs:151:12 [INFO] [stdout] | [INFO] [stdout] 151 | pub fn can_place_at_local_spot(&self, x: i32, y: i32, z: i32, block: BlockType) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `highest_in_column_from_y` [INFO] [stdout] --> src/rustycraft/chunk.rs:164:12 [INFO] [stdout] | [INFO] [stdout] 164 | pub fn highest_in_column_from_y(&self, x: usize, y: usize, z: usize) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `highest_in_column_from_y` [INFO] [stdout] --> src/rustycraft/block_map.rs:32:12 [INFO] [stdout] | [INFO] [stdout] 32 | pub fn highest_in_column_from_y(&self, x: usize, height: usize, z: usize) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_block` [INFO] [stdout] --> src/rustycraft/world.rs:74:12 [INFO] [stdout] | [INFO] [stdout] 74 | pub fn get_block(&self, world_x: i32, world_y: i32, world_z: i32) -> Option { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `highest_in_column_from_y` [INFO] [stdout] --> src/rustycraft/world.rs:95:12 [INFO] [stdout] | [INFO] [stdout] 95 | pub fn highest_in_column_from_y(&self, world_x: i32, world_y: i32, world_z: i32) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `moveable_at` [INFO] [stdout] --> src/rustycraft/world.rs:128:8 [INFO] [stdout] | [INFO] [stdout] 128 | fn moveable_at(&self, world_x: i32, world_y: i32, world_z: i32) -> bool { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `run_length_encode` [INFO] [stdout] --> src/rustycraft/chunk_utils.rs:7:4 [INFO] [stdout] | [INFO] [stdout] 7 | fn run_length_encode(to_serialize: &String) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `run_length_decode` [INFO] [stdout] --> src/rustycraft/chunk_utils.rs:40:4 [INFO] [stdout] | [INFO] [stdout] 40 | fn run_length_decode(serialized: &String) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `original_serialize` [INFO] [stdout] --> src/rustycraft/chunk_utils.rs:88:8 [INFO] [stdout] | [INFO] [stdout] 88 | pub fn original_serialize(blocks_in_mesh: &BlocksInMesh, blocks: &BlockMap) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/rustycraft/chunk.rs:122:13 [INFO] [stdout] | [INFO] [stdout] 122 | let mut chunk = Chunk { blocks, blocks_in_mesh, x: x_offset, z: z_offset, save_path }; [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 25 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `name` [INFO] [stdout] --> src/lib/client.rs:39:12 [INFO] [stdout] | [INFO] [stdout] 39 | pub fn name(&self) -> Option { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get` [INFO] [stdout] --> src/lib/clients.rs:37:12 [INFO] [stdout] | [INFO] [stdout] 37 | pub fn get(&self, id: &String) -> Arc> { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/rustycraft/player.rs:17:12 [INFO] [stdout] | [INFO] [stdout] 17 | pub fn new(name: String, position: Vector3) -> Player { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `mouse_callback` [INFO] [stdout] --> src/rustycraft/player.rs:29:12 [INFO] [stdout] | [INFO] [stdout] 29 | pub fn mouse_callback(&mut self, x_offset: f32, y_offset: f32) { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `move_player` [INFO] [stdout] --> src/rustycraft/player.rs:52:12 [INFO] [stdout] | [INFO] [stdout] 52 | pub fn move_player(&mut self, direction: Direction) { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `block_at` [INFO] [stdout] --> src/rustycraft/chunk.rs:132:12 [INFO] [stdout] | [INFO] [stdout] 132 | pub fn block_at(&self, x: usize, y: usize, z: usize) -> BlockType { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `can_place_at_local_spot` [INFO] [stdout] --> src/rustycraft/chunk.rs:151:12 [INFO] [stdout] | [INFO] [stdout] 151 | pub fn can_place_at_local_spot(&self, x: i32, y: i32, z: i32, block: BlockType) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `highest_in_column_from_y` [INFO] [stdout] --> src/rustycraft/chunk.rs:164:12 [INFO] [stdout] | [INFO] [stdout] 164 | pub fn highest_in_column_from_y(&self, x: usize, y: usize, z: usize) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `highest_in_column_from_y` [INFO] [stdout] --> src/rustycraft/block_map.rs:32:12 [INFO] [stdout] | [INFO] [stdout] 32 | pub fn highest_in_column_from_y(&self, x: usize, height: usize, z: usize) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_block` [INFO] [stdout] --> src/rustycraft/world.rs:74:12 [INFO] [stdout] | [INFO] [stdout] 74 | pub fn get_block(&self, world_x: i32, world_y: i32, world_z: i32) -> Option { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `highest_in_column_from_y` [INFO] [stdout] --> src/rustycraft/world.rs:95:12 [INFO] [stdout] | [INFO] [stdout] 95 | pub fn highest_in_column_from_y(&self, world_x: i32, world_y: i32, world_z: i32) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `moveable_at` [INFO] [stdout] --> src/rustycraft/world.rs:128:8 [INFO] [stdout] | [INFO] [stdout] 128 | fn moveable_at(&self, world_x: i32, world_y: i32, world_z: i32) -> bool { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `run_length_encode` [INFO] [stdout] --> src/rustycraft/chunk_utils.rs:7:4 [INFO] [stdout] | [INFO] [stdout] 7 | fn run_length_encode(to_serialize: &String) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `run_length_decode` [INFO] [stdout] --> src/rustycraft/chunk_utils.rs:40:4 [INFO] [stdout] | [INFO] [stdout] 40 | fn run_length_decode(serialized: &String) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `original_serialize` [INFO] [stdout] --> src/rustycraft/chunk_utils.rs:88:8 [INFO] [stdout] | [INFO] [stdout] 88 | pub fn original_serialize(blocks_in_mesh: &BlocksInMesh, blocks: &BlockMap) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 25 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 50.81s [INFO] running `Command { std: "docker" "inspect" "79f217075c09e502aa40c614280666db49c3803c0c2dd0ffa09fddd396dc5e6e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "79f217075c09e502aa40c614280666db49c3803c0c2dd0ffa09fddd396dc5e6e", kill_on_drop: false }` [INFO] [stdout] 79f217075c09e502aa40c614280666db49c3803c0c2dd0ffa09fddd396dc5e6e