Nov 27 16:59:42.531 INFO checking wolf1996/ws_battlecity against master#0b9f19dff1347e29bf4362ab5a8fab84b43023b5 for pr-56074 Nov 27 16:59:42.533 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-56074/worker-1/master#0b9f19dff1347e29bf4362ab5a8fab84b43023b5:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-1/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 27 16:59:42.992 INFO [stdout] 66c420914bfcb2b50254af9a87de2ae77970b69e0165639ea3d5351a1e1afc20 Nov 27 16:59:42.994 INFO running `"docker" "start" "-a" "66c420914bfcb2b50254af9a87de2ae77970b69e0165639ea3d5351a1e1afc20"` Nov 27 16:59:45.324 INFO [stderr] usermod: no changes Nov 27 16:59:45.479 INFO [stderr] Checking sha1 v0.2.0 Nov 27 16:59:45.480 INFO [stderr] Checking num-traits v0.1.42 Nov 27 16:59:45.484 INFO [stderr] Checking iovec v0.1.1 Nov 27 16:59:45.485 INFO [stderr] Checking net2 v0.2.31 Nov 27 16:59:45.485 INFO [stderr] Checking rand v0.3.20 Nov 27 16:59:45.485 INFO [stderr] Checking erased-serde v0.3.3 Nov 27 16:59:45.485 INFO [stderr] Checking url v1.6.0 Nov 27 16:59:46.664 INFO [stderr] Checking bytes v0.4.6 Nov 27 16:59:48.213 INFO [stderr] Checking mio v0.6.12 Nov 27 16:59:52.373 INFO [stderr] Checking serde_json v1.0.9 Nov 27 16:59:53.416 INFO [stderr] Checking ws v0.7.3 Nov 27 16:59:56.630 INFO [stderr] Checking battle_city v0.1.0 (/source) Nov 27 16:59:57.292 INFO [stderr] warning: unused import: `GameLogicError` Nov 27 16:59:57.293 INFO [stderr] --> src/app/game/logic.rs:6:25 Nov 27 16:59:57.293 INFO [stderr] | Nov 27 16:59:57.293 INFO [stderr] 6 | use app::game::errors::{GameLogicError, LogicResult}; Nov 27 16:59:57.293 INFO [stderr] | ^^^^^^^^^^^^^^ Nov 27 16:59:57.293 INFO [stderr] | Nov 27 16:59:57.293 INFO [stderr] = note: #[warn(unused_imports)] on by default Nov 27 16:59:57.293 INFO [stderr] Nov 27 16:59:57.293 INFO [stderr] warning: unused import: `Serialize` Nov 27 16:59:57.293 INFO [stderr] --> src/app/game/logic.rs:14:18 Nov 27 16:59:57.293 INFO [stderr] | Nov 27 16:59:57.293 INFO [stderr] 14 | use serde::ser::{Serialize, Serializer, SerializeSeq}; Nov 27 16:59:57.293 INFO [stderr] | ^^^^^^^^^ Nov 27 16:59:57.293 INFO [stderr] Nov 27 16:59:57.304 INFO [stderr] warning: unused import: `Position` Nov 27 16:59:57.304 INFO [stderr] --> src/app/game/tank.rs:2:24 Nov 27 16:59:57.304 INFO [stderr] | Nov 27 16:59:57.304 INFO [stderr] 2 | use app::game::logic::{Position, GameObject, MessageContainer, Events, Commands, InfoObject}; Nov 27 16:59:57.304 INFO [stderr] | ^^^^^^^^ Nov 27 16:59:57.304 INFO [stderr] Nov 27 16:59:57.306 INFO [stderr] warning: unused import: `std::rc::Rc` Nov 27 16:59:57.306 INFO [stderr] --> src/app/game/tank.rs:3:5 Nov 27 16:59:57.306 INFO [stderr] | Nov 27 16:59:57.306 INFO [stderr] 3 | use std::rc::Rc; Nov 27 16:59:57.306 INFO [stderr] | ^^^^^^^^^^^ Nov 27 16:59:57.306 INFO [stderr] Nov 27 16:59:57.306 INFO [stderr] warning: unused import: `app::game::errors::GameLogicError` Nov 27 16:59:57.306 INFO [stderr] --> src/app/game/user.rs:4:5 Nov 27 16:59:57.306 INFO [stderr] | Nov 27 16:59:57.306 INFO [stderr] 4 | use app::game::errors::GameLogicError; Nov 27 16:59:57.306 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 27 16:59:57.306 INFO [stderr] Nov 27 16:59:57.306 INFO [stderr] warning: unused import: `app::game::logic::Position` Nov 27 16:59:57.306 INFO [stderr] --> src/app/game/user.rs:8:5 Nov 27 16:59:57.306 INFO [stderr] | Nov 27 16:59:57.306 INFO [stderr] 8 | use app::game::logic::Position; Nov 27 16:59:57.306 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 27 16:59:57.306 INFO [stderr] Nov 27 16:59:57.306 INFO [stderr] warning: unused import: `app::game::logic::Events` Nov 27 16:59:57.306 INFO [stderr] --> src/app/game/user.rs:9:5 Nov 27 16:59:57.306 INFO [stderr] | Nov 27 16:59:57.306 INFO [stderr] 9 | use app::game::logic::Events; Nov 27 16:59:57.306 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ Nov 27 16:59:57.306 INFO [stderr] Nov 27 16:59:57.306 INFO [stderr] warning: unused import: `app::game::events::Broker` Nov 27 16:59:57.306 INFO [stderr] --> src/app/game/user.rs:12:5 Nov 27 16:59:57.306 INFO [stderr] | Nov 27 16:59:57.306 INFO [stderr] 12 | use app::game::events::Broker; Nov 27 16:59:57.306 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 27 16:59:57.306 INFO [stderr] Nov 27 16:59:57.311 INFO [stderr] warning: unused import: `app::game::logic::Events as MessageEvents` Nov 27 16:59:57.311 INFO [stderr] --> src/app/game/events.rs:4:5 Nov 27 16:59:57.311 INFO [stderr] | Nov 27 16:59:57.311 INFO [stderr] 4 | use app::game::logic::Events as MessageEvents; Nov 27 16:59:57.311 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 27 16:59:57.311 INFO [stderr] Nov 27 16:59:57.313 INFO [stderr] warning: unnecessary parentheses around `if` condition Nov 27 16:59:57.313 INFO [stderr] --> src/app/game/map.rs:68:24 Nov 27 16:59:57.313 INFO [stderr] | Nov 27 16:59:57.313 INFO [stderr] 68 | if ((ycoll < 0.0) && (xcoll < 0.0)) { Nov 27 16:59:57.313 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Nov 27 16:59:57.313 INFO [stderr] | Nov 27 16:59:57.313 INFO [stderr] = note: #[warn(unused_parens)] on by default Nov 27 16:59:57.313 INFO [stderr] Nov 27 16:59:57.313 INFO [stderr] warning: unnecessary parentheses around `if` condition Nov 27 16:59:57.313 INFO [stderr] --> src/app/game/map.rs:78:24 Nov 27 16:59:57.313 INFO [stderr] | Nov 27 16:59:57.313 INFO [stderr] 78 | if ((ycoll < 0.0) && (xcoll < 0.0)) { Nov 27 16:59:57.313 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Nov 27 16:59:57.313 INFO [stderr] Nov 27 16:59:57.313 INFO [stderr] warning: unused import: `Events` Nov 27 16:59:57.313 INFO [stderr] --> src/app/game/mapobj.rs:1:61 Nov 27 16:59:57.313 INFO [stderr] | Nov 27 16:59:57.313 INFO [stderr] 1 | use app::game::logic::{GameObject,EventContainer,EventsList,Events, InfoObject}; Nov 27 16:59:57.313 INFO [stderr] | ^^^^^^ Nov 27 16:59:57.313 INFO [stderr] Nov 27 16:59:57.313 INFO [stderr] warning: unused import: `erased_serde` Nov 27 16:59:57.313 INFO [stderr] --> src/app/game/mapobj.rs:5:5 Nov 27 16:59:57.313 INFO [stderr] | Nov 27 16:59:57.313 INFO [stderr] 5 | use erased_serde; Nov 27 16:59:57.313 INFO [stderr] | ^^^^^^^^^^^^ Nov 27 16:59:57.317 INFO [stderr] Nov 27 16:59:57.317 INFO [stderr] warning: unused import: `serde` Nov 27 16:59:57.317 INFO [stderr] --> src/app/game/mapobj.rs:6:5 Nov 27 16:59:57.317 INFO [stderr] | Nov 27 16:59:57.317 INFO [stderr] 6 | use serde; Nov 27 16:59:57.317 INFO [stderr] | ^^^^^ Nov 27 16:59:57.317 INFO [stderr] Nov 27 16:59:57.376 INFO [stderr] warning: unused import: `GameLogicError` Nov 27 16:59:57.377 INFO [stderr] --> src/app/game/logic.rs:6:25 Nov 27 16:59:57.377 INFO [stderr] | Nov 27 16:59:57.377 INFO [stderr] 6 | use app::game::errors::{GameLogicError, LogicResult}; Nov 27 16:59:57.377 INFO [stderr] | ^^^^^^^^^^^^^^ Nov 27 16:59:57.377 INFO [stderr] | Nov 27 16:59:57.377 INFO [stderr] = note: #[warn(unused_imports)] on by default Nov 27 16:59:57.377 INFO [stderr] Nov 27 16:59:57.377 INFO [stderr] warning: unused import: `Serialize` Nov 27 16:59:57.377 INFO [stderr] --> src/app/game/logic.rs:14:18 Nov 27 16:59:57.377 INFO [stderr] | Nov 27 16:59:57.377 INFO [stderr] 14 | use serde::ser::{Serialize, Serializer, SerializeSeq}; Nov 27 16:59:57.377 INFO [stderr] | ^^^^^^^^^ Nov 27 16:59:57.377 INFO [stderr] Nov 27 16:59:57.377 INFO [stderr] warning: unused import: `Position` Nov 27 16:59:57.377 INFO [stderr] --> src/app/game/tank.rs:2:24 Nov 27 16:59:57.377 INFO [stderr] | Nov 27 16:59:57.377 INFO [stderr] 2 | use app::game::logic::{Position, GameObject, MessageContainer, Events, Commands, InfoObject}; Nov 27 16:59:57.377 INFO [stderr] | ^^^^^^^^ Nov 27 16:59:57.377 INFO [stderr] Nov 27 16:59:57.377 INFO [stderr] warning: unused import: `std::rc::Rc` Nov 27 16:59:57.377 INFO [stderr] --> src/app/game/tank.rs:3:5 Nov 27 16:59:57.377 INFO [stderr] | Nov 27 16:59:57.377 INFO [stderr] 3 | use std::rc::Rc; Nov 27 16:59:57.377 INFO [stderr] | ^^^^^^^^^^^ Nov 27 16:59:57.377 INFO [stderr] Nov 27 16:59:57.380 INFO [stderr] warning: unused import: `app::game::errors::GameLogicError` Nov 27 16:59:57.380 INFO [stderr] --> src/app/game/user.rs:4:5 Nov 27 16:59:57.380 INFO [stderr] | Nov 27 16:59:57.380 INFO [stderr] 4 | use app::game::errors::GameLogicError; Nov 27 16:59:57.380 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 27 16:59:57.381 INFO [stderr] Nov 27 16:59:57.381 INFO [stderr] warning: unused import: `app::game::logic::Position` Nov 27 16:59:57.381 INFO [stderr] --> src/app/game/user.rs:8:5 Nov 27 16:59:57.381 INFO [stderr] | Nov 27 16:59:57.381 INFO [stderr] 8 | use app::game::logic::Position; Nov 27 16:59:57.381 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 27 16:59:57.381 INFO [stderr] Nov 27 16:59:57.381 INFO [stderr] warning: unused import: `app::game::logic::Events` Nov 27 16:59:57.381 INFO [stderr] --> src/app/game/user.rs:9:5 Nov 27 16:59:57.381 INFO [stderr] | Nov 27 16:59:57.381 INFO [stderr] 9 | use app::game::logic::Events; Nov 27 16:59:57.381 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ Nov 27 16:59:57.381 INFO [stderr] Nov 27 16:59:57.381 INFO [stderr] warning: unused import: `app::game::events::Broker` Nov 27 16:59:57.381 INFO [stderr] --> src/app/game/user.rs:12:5 Nov 27 16:59:57.381 INFO [stderr] | Nov 27 16:59:57.381 INFO [stderr] 12 | use app::game::events::Broker; Nov 27 16:59:57.381 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 27 16:59:57.381 INFO [stderr] Nov 27 16:59:57.381 INFO [stderr] warning: unused import: `app::game::logic::Events as MessageEvents` Nov 27 16:59:57.382 INFO [stderr] --> src/app/game/events.rs:4:5 Nov 27 16:59:57.382 INFO [stderr] | Nov 27 16:59:57.382 INFO [stderr] 4 | use app::game::logic::Events as MessageEvents; Nov 27 16:59:57.382 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 27 16:59:57.382 INFO [stderr] Nov 27 16:59:57.382 INFO [stderr] warning: unnecessary parentheses around `if` condition Nov 27 16:59:57.382 INFO [stderr] --> src/app/game/map.rs:68:24 Nov 27 16:59:57.382 INFO [stderr] | Nov 27 16:59:57.382 INFO [stderr] 68 | if ((ycoll < 0.0) && (xcoll < 0.0)) { Nov 27 16:59:57.382 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Nov 27 16:59:57.382 INFO [stderr] | Nov 27 16:59:57.382 INFO [stderr] = note: #[warn(unused_parens)] on by default Nov 27 16:59:57.382 INFO [stderr] Nov 27 16:59:57.382 INFO [stderr] warning: unnecessary parentheses around `if` condition Nov 27 16:59:57.382 INFO [stderr] --> src/app/game/map.rs:78:24 Nov 27 16:59:57.382 INFO [stderr] | Nov 27 16:59:57.382 INFO [stderr] 78 | if ((ycoll < 0.0) && (xcoll < 0.0)) { Nov 27 16:59:57.383 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Nov 27 16:59:57.383 INFO [stderr] Nov 27 16:59:57.383 INFO [stderr] warning: unused import: `Events` Nov 27 16:59:57.383 INFO [stderr] --> src/app/game/mapobj.rs:1:61 Nov 27 16:59:57.383 INFO [stderr] | Nov 27 16:59:57.383 INFO [stderr] 1 | use app::game::logic::{GameObject,EventContainer,EventsList,Events, InfoObject}; Nov 27 16:59:57.383 INFO [stderr] | ^^^^^^ Nov 27 16:59:57.383 INFO [stderr] Nov 27 16:59:57.383 INFO [stderr] warning: unused import: `erased_serde` Nov 27 16:59:57.383 INFO [stderr] --> src/app/game/mapobj.rs:5:5 Nov 27 16:59:57.383 INFO [stderr] | Nov 27 16:59:57.383 INFO [stderr] 5 | use erased_serde; Nov 27 16:59:57.383 INFO [stderr] | ^^^^^^^^^^^^ Nov 27 16:59:57.383 INFO [stderr] Nov 27 16:59:57.383 INFO [stderr] warning: unused import: `serde` Nov 27 16:59:57.383 INFO [stderr] --> src/app/game/mapobj.rs:6:5 Nov 27 16:59:57.383 INFO [stderr] | Nov 27 16:59:57.383 INFO [stderr] 6 | use serde; Nov 27 16:59:57.383 INFO [stderr] | ^^^^^ Nov 27 16:59:57.383 INFO [stderr] Nov 27 16:59:57.742 INFO [stderr] warning: unreachable expression Nov 27 16:59:57.742 INFO [stderr] --> src/app/handler.rs:73:9 Nov 27 16:59:57.742 INFO [stderr] | Nov 27 16:59:57.742 INFO [stderr] 73 | Ok(()) Nov 27 16:59:57.742 INFO [stderr] | ^^^^^^ Nov 27 16:59:57.742 INFO [stderr] | Nov 27 16:59:57.742 INFO [stderr] = note: #[warn(unreachable_code)] on by default Nov 27 16:59:57.742 INFO [stderr] Nov 27 16:59:57.788 INFO [stderr] warning: unreachable expression Nov 27 16:59:57.788 INFO [stderr] --> src/app/handler.rs:73:9 Nov 27 16:59:57.789 INFO [stderr] | Nov 27 16:59:57.789 INFO [stderr] 73 | Ok(()) Nov 27 16:59:57.789 INFO [stderr] | ^^^^^^ Nov 27 16:59:57.789 INFO [stderr] | Nov 27 16:59:57.789 INFO [stderr] = note: #[warn(unreachable_code)] on by default Nov 27 16:59:57.789 INFO [stderr] Nov 27 16:59:58.400 INFO [stderr] warning: unreachable expression Nov 27 16:59:58.401 INFO [stderr] --> src/app/game/tank.rs:48:9 Nov 27 16:59:58.401 INFO [stderr] | Nov 27 16:59:58.401 INFO [stderr] 48 | Ok(vec![Events::ChangeDirection{dir:self.dir.clone() },],) Nov 27 16:59:58.401 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 27 16:59:58.402 INFO [stderr] Nov 27 16:59:58.452 INFO [stderr] warning: unreachable expression Nov 27 16:59:58.453 INFO [stderr] --> src/app/game/tank.rs:48:9 Nov 27 16:59:58.453 INFO [stderr] | Nov 27 16:59:58.453 INFO [stderr] 48 | Ok(vec![Events::ChangeDirection{dir:self.dir.clone() },],) Nov 27 16:59:58.453 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 27 16:59:58.453 INFO [stderr] Nov 27 16:59:58.560 INFO [stderr] warning: unused import: `std::borrow::Borrow` Nov 27 16:59:58.560 INFO [stderr] --> src/app/game/user.rs:11:5 Nov 27 16:59:58.560 INFO [stderr] | Nov 27 16:59:58.560 INFO [stderr] 11 | use std::borrow::Borrow; Nov 27 16:59:58.560 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^ Nov 27 16:59:58.560 INFO [stderr] Nov 27 16:59:58.632 INFO [stderr] warning: unused import: `std::borrow::Borrow` Nov 27 16:59:58.632 INFO [stderr] --> src/app/game/user.rs:11:5 Nov 27 16:59:58.632 INFO [stderr] | Nov 27 16:59:58.632 INFO [stderr] 11 | use std::borrow::Borrow; Nov 27 16:59:58.632 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^ Nov 27 16:59:58.632 INFO [stderr] Nov 27 16:59:58.664 INFO [stderr] warning: private trait `app::game::logic::InfoObjectClone` in public interface (error E0445) Nov 27 16:59:58.664 INFO [stderr] --> src/app/game/logic.rs:18:1 Nov 27 16:59:58.664 INFO [stderr] | Nov 27 16:59:58.664 INFO [stderr] 18 | / pub trait InfoObject: ESerialize + Send + Debug + InfoObjectClone{ Nov 27 16:59:58.664 INFO [stderr] 19 | | } Nov 27 16:59:58.664 INFO [stderr] | |_^ Nov 27 16:59:58.664 INFO [stderr] | Nov 27 16:59:58.664 INFO [stderr] = note: #[warn(private_in_public)] on by default Nov 27 16:59:58.665 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! Nov 27 16:59:58.665 INFO [stderr] = note: for more information, see issue #34537 Nov 27 16:59:58.665 INFO [stderr] Nov 27 16:59:58.683 INFO [stderr] warning: unused variable: `brok` Nov 27 16:59:58.683 INFO [stderr] --> src/app/game/tank.rs:57:41 Nov 27 16:59:58.683 INFO [stderr] | Nov 27 16:59:58.683 INFO [stderr] 57 | fn moving_command_process(&mut self,brok: &mut events::Broker, map: &mut GameField, dir: Direction) -> errors::LogicResult>{ Nov 27 16:59:58.683 INFO [stderr] | ^^^^ help: consider using `_brok` instead Nov 27 16:59:58.683 INFO [stderr] | Nov 27 16:59:58.683 INFO [stderr] = note: #[warn(unused_variables)] on by default Nov 27 16:59:58.683 INFO [stderr] Nov 27 16:59:58.684 INFO [stderr] warning: unused variable: `map` Nov 27 16:59:58.684 INFO [stderr] --> src/app/game/tank.rs:57:68 Nov 27 16:59:58.684 INFO [stderr] | Nov 27 16:59:58.684 INFO [stderr] 57 | fn moving_command_process(&mut self,brok: &mut events::Broker, map: &mut GameField, dir: Direction) -> errors::LogicResult>{ Nov 27 16:59:58.684 INFO [stderr] | ^^^ help: consider using `_map` instead Nov 27 16:59:58.684 INFO [stderr] Nov 27 16:59:58.684 INFO [stderr] warning: unused variable: `brok` Nov 27 16:59:58.684 INFO [stderr] --> src/app/game/user.rs:54:27 Nov 27 16:59:58.684 INFO [stderr] | Nov 27 16:59:58.684 INFO [stderr] 54 | fn process(&mut self, brok: &mut events::Broker, map: &mut GameField, msg : EventContainer) -> errors::LogicResult{ Nov 27 16:59:58.684 INFO [stderr] | ^^^^ help: consider using `_brok` instead Nov 27 16:59:58.684 INFO [stderr] Nov 27 16:59:58.684 INFO [stderr] warning: unused variable: `map` Nov 27 16:59:58.684 INFO [stderr] --> src/app/game/user.rs:54:54 Nov 27 16:59:58.684 INFO [stderr] | Nov 27 16:59:58.684 INFO [stderr] 54 | fn process(&mut self, brok: &mut events::Broker, map: &mut GameField, msg : EventContainer) -> errors::LogicResult{ Nov 27 16:59:58.684 INFO [stderr] | ^^^ help: consider using `_map` instead Nov 27 16:59:58.684 INFO [stderr] Nov 27 16:59:58.685 INFO [stderr] warning: unused variable: `unit` Nov 27 16:59:58.685 INFO [stderr] --> src/app/game/events.rs:24:14 Nov 27 16:59:58.685 INFO [stderr] | Nov 27 16:59:58.685 INFO [stderr] 24 | for (unit, gobj) in self.units.clone().iter() { Nov 27 16:59:58.685 INFO [stderr] | ^^^^ help: consider using `_unit` instead Nov 27 16:59:58.685 INFO [stderr] Nov 27 16:59:58.685 INFO [stderr] warning: unused variable: `i` Nov 27 16:59:58.685 INFO [stderr] --> src/app/game/events.rs:103:18 Nov 27 16:59:58.685 INFO [stderr] | Nov 27 16:59:58.685 INFO [stderr] 103 | for (ref i, ref j) in self.units.iter(){ Nov 27 16:59:58.685 INFO [stderr] | ^ help: consider using `_i` instead Nov 27 16:59:58.685 INFO [stderr] Nov 27 16:59:58.686 INFO [stderr] warning: unused variable: `default` Nov 27 16:59:58.686 INFO [stderr] --> src/app/game/map.rs:72:29 Nov 27 16:59:58.686 INFO [stderr] | Nov 27 16:59:58.686 INFO [stderr] 72 | default => unimplemented!() Nov 27 16:59:58.686 INFO [stderr] | ^^^^^^^ help: consider using `_default` instead Nov 27 16:59:58.686 INFO [stderr] Nov 27 16:59:58.686 INFO [stderr] warning: unused variable: `default` Nov 27 16:59:58.686 INFO [stderr] --> src/app/game/map.rs:82:29 Nov 27 16:59:58.686 INFO [stderr] | Nov 27 16:59:58.686 INFO [stderr] 82 | default => unimplemented!() Nov 27 16:59:58.686 INFO [stderr] | ^^^^^^^ help: consider using `_default` instead Nov 27 16:59:58.686 INFO [stderr] Nov 27 16:59:58.686 INFO [stderr] warning: unused variable: `brok` Nov 27 16:59:58.687 INFO [stderr] --> src/app/game/map.rs:94:33 Nov 27 16:59:58.687 INFO [stderr] | Nov 27 16:59:58.687 INFO [stderr] 94 | pub fn move_unit(&mut self, brok :&mut Broker, ind: usize, dir: Direction, d :usize) -> errors::LogicResult> { Nov 27 16:59:58.687 INFO [stderr] | ^^^^ help: consider using `_brok` instead Nov 27 16:59:58.687 INFO [stderr] Nov 27 16:59:58.687 INFO [stderr] warning: unused variable: `brok` Nov 27 16:59:58.687 INFO [stderr] --> src/app/game/mapobj.rs:31:28 Nov 27 16:59:58.687 INFO [stderr] | Nov 27 16:59:58.687 INFO [stderr] 31 | fn process (&mut self, brok: &mut events::Broker, map: &mut GameField, msg :EventContainer) -> LogicResult{ Nov 27 16:59:58.687 INFO [stderr] | ^^^^ help: consider using `_brok` instead Nov 27 16:59:58.687 INFO [stderr] Nov 27 16:59:58.687 INFO [stderr] warning: unused variable: `map` Nov 27 16:59:58.687 INFO [stderr] --> src/app/game/mapobj.rs:31:56 Nov 27 16:59:58.687 INFO [stderr] | Nov 27 16:59:58.687 INFO [stderr] 31 | fn process (&mut self, brok: &mut events::Broker, map: &mut GameField, msg :EventContainer) -> LogicResult{ Nov 27 16:59:58.687 INFO [stderr] | ^^^ help: consider using `_map` instead Nov 27 16:59:58.687 INFO [stderr] Nov 27 16:59:58.687 INFO [stderr] warning: unused variable: `msg` Nov 27 16:59:58.687 INFO [stderr] --> src/app/game/mapobj.rs:31:77 Nov 27 16:59:58.688 INFO [stderr] | Nov 27 16:59:58.688 INFO [stderr] 31 | fn process (&mut self, brok: &mut events::Broker, map: &mut GameField, msg :EventContainer) -> LogicResult{ Nov 27 16:59:58.688 INFO [stderr] | ^^^ help: consider using `_msg` instead Nov 27 16:59:58.688 INFO [stderr] Nov 27 16:59:58.688 INFO [stderr] warning: unused variable: `brok` Nov 27 16:59:58.688 INFO [stderr] --> src/app/game/mapobj.rs:34:25 Nov 27 16:59:58.688 INFO [stderr] | Nov 27 16:59:58.688 INFO [stderr] 34 | fn tick (&mut self, brok: &mut events::Broker, map: &mut GameField) -> LogicResult{ Nov 27 16:59:58.688 INFO [stderr] | ^^^^ help: consider using `_brok` instead Nov 27 16:59:58.688 INFO [stderr] Nov 27 16:59:58.688 INFO [stderr] warning: unused variable: `map` Nov 27 16:59:58.688 INFO [stderr] --> src/app/game/mapobj.rs:34:54 Nov 27 16:59:58.688 INFO [stderr] | Nov 27 16:59:58.688 INFO [stderr] 34 | fn tick (&mut self, brok: &mut events::Broker, map: &mut GameField) -> LogicResult{ Nov 27 16:59:58.688 INFO [stderr] | ^^^ help: consider using `_map` instead Nov 27 16:59:58.688 INFO [stderr] Nov 27 16:59:58.736 INFO [stderr] warning: variable does not need to be mutable Nov 27 16:59:58.736 INFO [stderr] --> src/app/message_manager.rs:32:9 Nov 27 16:59:58.736 INFO [stderr] | Nov 27 16:59:58.737 INFO [stderr] 32 | let mut rms = rms_arc.as_ref(); Nov 27 16:59:58.737 INFO [stderr] | ----^^^ Nov 27 16:59:58.737 INFO [stderr] | | Nov 27 16:59:58.737 INFO [stderr] | help: remove this `mut` Nov 27 16:59:58.737 INFO [stderr] | Nov 27 16:59:58.737 INFO [stderr] = note: #[warn(unused_mut)] on by default Nov 27 16:59:58.737 INFO [stderr] Nov 27 16:59:58.748 INFO [stderr] warning: private trait `app::game::logic::InfoObjectClone` in public interface (error E0445) Nov 27 16:59:58.748 INFO [stderr] --> src/app/game/logic.rs:18:1 Nov 27 16:59:58.748 INFO [stderr] | Nov 27 16:59:58.749 INFO [stderr] 18 | / pub trait InfoObject: ESerialize + Send + Debug + InfoObjectClone{ Nov 27 16:59:58.749 INFO [stderr] 19 | | } Nov 27 16:59:58.749 INFO [stderr] | |_^ Nov 27 16:59:58.749 INFO [stderr] | Nov 27 16:59:58.749 INFO [stderr] = note: #[warn(private_in_public)] on by default Nov 27 16:59:58.749 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! Nov 27 16:59:58.749 INFO [stderr] = note: for more information, see issue #34537 Nov 27 16:59:58.749 INFO [stderr] Nov 27 16:59:58.788 INFO [stderr] warning: unused variable: `brok` Nov 27 16:59:58.788 INFO [stderr] --> src/app/game/tank.rs:57:41 Nov 27 16:59:58.788 INFO [stderr] | Nov 27 16:59:58.788 INFO [stderr] 57 | fn moving_command_process(&mut self,brok: &mut events::Broker, map: &mut GameField, dir: Direction) -> errors::LogicResult>{ Nov 27 16:59:58.788 INFO [stderr] | ^^^^ help: consider using `_brok` instead Nov 27 16:59:58.788 INFO [stderr] | Nov 27 16:59:58.788 INFO [stderr] = note: #[warn(unused_variables)] on by default Nov 27 16:59:58.788 INFO [stderr] Nov 27 16:59:58.789 INFO [stderr] warning: unused variable: `map` Nov 27 16:59:58.789 INFO [stderr] --> src/app/game/tank.rs:57:68 Nov 27 16:59:58.789 INFO [stderr] | Nov 27 16:59:58.789 INFO [stderr] 57 | fn moving_command_process(&mut self,brok: &mut events::Broker, map: &mut GameField, dir: Direction) -> errors::LogicResult>{ Nov 27 16:59:58.789 INFO [stderr] | ^^^ help: consider using `_map` instead Nov 27 16:59:58.789 INFO [stderr] Nov 27 16:59:58.789 INFO [stderr] warning: unused variable: `brok` Nov 27 16:59:58.789 INFO [stderr] --> src/app/game/user.rs:54:27 Nov 27 16:59:58.789 INFO [stderr] | Nov 27 16:59:58.789 INFO [stderr] 54 | fn process(&mut self, brok: &mut events::Broker, map: &mut GameField, msg : EventContainer) -> errors::LogicResult{ Nov 27 16:59:58.789 INFO [stderr] | ^^^^ help: consider using `_brok` instead Nov 27 16:59:58.789 INFO [stderr] Nov 27 16:59:58.789 INFO [stderr] warning: unused variable: `map` Nov 27 16:59:58.789 INFO [stderr] --> src/app/game/user.rs:54:54 Nov 27 16:59:58.789 INFO [stderr] | Nov 27 16:59:58.790 INFO [stderr] 54 | fn process(&mut self, brok: &mut events::Broker, map: &mut GameField, msg : EventContainer) -> errors::LogicResult{ Nov 27 16:59:58.790 INFO [stderr] | ^^^ help: consider using `_map` instead Nov 27 16:59:58.790 INFO [stderr] Nov 27 16:59:58.790 INFO [stderr] warning: unused variable: `unit` Nov 27 16:59:58.790 INFO [stderr] --> src/app/game/events.rs:24:14 Nov 27 16:59:58.790 INFO [stderr] | Nov 27 16:59:58.790 INFO [stderr] 24 | for (unit, gobj) in self.units.clone().iter() { Nov 27 16:59:58.790 INFO [stderr] | ^^^^ help: consider using `_unit` instead Nov 27 16:59:58.790 INFO [stderr] Nov 27 16:59:58.790 INFO [stderr] warning: unused variable: `i` Nov 27 16:59:58.790 INFO [stderr] --> src/app/game/events.rs:103:18 Nov 27 16:59:58.790 INFO [stderr] | Nov 27 16:59:58.791 INFO [stderr] 103 | for (ref i, ref j) in self.units.iter(){ Nov 27 16:59:58.791 INFO [stderr] | ^ help: consider using `_i` instead Nov 27 16:59:58.791 INFO [stderr] Nov 27 16:59:58.791 INFO [stderr] warning: unused variable: `default` Nov 27 16:59:58.791 INFO [stderr] --> src/app/game/map.rs:72:29 Nov 27 16:59:58.791 INFO [stderr] | Nov 27 16:59:58.791 INFO [stderr] 72 | default => unimplemented!() Nov 27 16:59:58.791 INFO [stderr] | ^^^^^^^ help: consider using `_default` instead Nov 27 16:59:58.791 INFO [stderr] Nov 27 16:59:58.791 INFO [stderr] warning: unused variable: `default` Nov 27 16:59:58.791 INFO [stderr] --> src/app/game/map.rs:82:29 Nov 27 16:59:58.791 INFO [stderr] | Nov 27 16:59:58.791 INFO [stderr] 82 | default => unimplemented!() Nov 27 16:59:58.791 INFO [stderr] | ^^^^^^^ help: consider using `_default` instead Nov 27 16:59:58.791 INFO [stderr] Nov 27 16:59:58.791 INFO [stderr] warning: unused variable: `brok` Nov 27 16:59:58.791 INFO [stderr] --> src/app/game/map.rs:94:33 Nov 27 16:59:58.791 INFO [stderr] | Nov 27 16:59:58.792 INFO [stderr] 94 | pub fn move_unit(&mut self, brok :&mut Broker, ind: usize, dir: Direction, d :usize) -> errors::LogicResult> { Nov 27 16:59:58.792 INFO [stderr] | ^^^^ help: consider using `_brok` instead Nov 27 16:59:58.792 INFO [stderr] Nov 27 16:59:58.792 INFO [stderr] warning: unused variable: `brok` Nov 27 16:59:58.792 INFO [stderr] --> src/app/game/mapobj.rs:31:28 Nov 27 16:59:58.792 INFO [stderr] | Nov 27 16:59:58.792 INFO [stderr] 31 | fn process (&mut self, brok: &mut events::Broker, map: &mut GameField, msg :EventContainer) -> LogicResult{ Nov 27 16:59:58.792 INFO [stderr] | ^^^^ help: consider using `_brok` instead Nov 27 16:59:58.792 INFO [stderr] Nov 27 16:59:58.792 INFO [stderr] warning: unused variable: `map` Nov 27 16:59:58.792 INFO [stderr] --> src/app/game/mapobj.rs:31:56 Nov 27 16:59:58.792 INFO [stderr] | Nov 27 16:59:58.792 INFO [stderr] 31 | fn process (&mut self, brok: &mut events::Broker, map: &mut GameField, msg :EventContainer) -> LogicResult{ Nov 27 16:59:58.792 INFO [stderr] | ^^^ help: consider using `_map` instead Nov 27 16:59:58.792 INFO [stderr] Nov 27 16:59:58.792 INFO [stderr] warning: unused variable: `msg` Nov 27 16:59:58.792 INFO [stderr] --> src/app/game/mapobj.rs:31:77 Nov 27 16:59:58.792 INFO [stderr] | Nov 27 16:59:58.793 INFO [stderr] 31 | fn process (&mut self, brok: &mut events::Broker, map: &mut GameField, msg :EventContainer) -> LogicResult{ Nov 27 16:59:58.793 INFO [stderr] | ^^^ help: consider using `_msg` instead Nov 27 16:59:58.793 INFO [stderr] Nov 27 16:59:58.793 INFO [stderr] warning: unused variable: `brok` Nov 27 16:59:58.793 INFO [stderr] --> src/app/game/mapobj.rs:34:25 Nov 27 16:59:58.793 INFO [stderr] | Nov 27 16:59:58.793 INFO [stderr] 34 | fn tick (&mut self, brok: &mut events::Broker, map: &mut GameField) -> LogicResult{ Nov 27 16:59:58.793 INFO [stderr] | ^^^^ help: consider using `_brok` instead Nov 27 16:59:58.793 INFO [stderr] Nov 27 16:59:58.793 INFO [stderr] warning: unused variable: `map` Nov 27 16:59:58.793 INFO [stderr] --> src/app/game/mapobj.rs:34:54 Nov 27 16:59:58.793 INFO [stderr] | Nov 27 16:59:58.793 INFO [stderr] 34 | fn tick (&mut self, brok: &mut events::Broker, map: &mut GameField) -> LogicResult{ Nov 27 16:59:58.793 INFO [stderr] | ^^^ help: consider using `_map` instead Nov 27 16:59:58.793 INFO [stderr] Nov 27 16:59:58.836 INFO [stderr] warning: variable does not need to be mutable Nov 27 16:59:58.836 INFO [stderr] --> src/app/message_manager.rs:32:9 Nov 27 16:59:58.836 INFO [stderr] | Nov 27 16:59:58.836 INFO [stderr] 32 | let mut rms = rms_arc.as_ref(); Nov 27 16:59:58.836 INFO [stderr] | ----^^^ Nov 27 16:59:58.836 INFO [stderr] | | Nov 27 16:59:58.836 INFO [stderr] | help: remove this `mut` Nov 27 16:59:58.837 INFO [stderr] | Nov 27 16:59:58.837 INFO [stderr] = note: #[warn(unused_mut)] on by default Nov 27 16:59:58.837 INFO [stderr] Nov 27 16:59:59.068 INFO [stderr] warning: variable does not need to be mutable Nov 27 16:59:59.068 INFO [stderr] --> src/app/game/logic.rs:174:13 Nov 27 16:59:59.068 INFO [stderr] | Nov 27 16:59:59.068 INFO [stderr] 174 | let mut us = User::new(key); Nov 27 16:59:59.068 INFO [stderr] | ----^^ Nov 27 16:59:59.068 INFO [stderr] | | Nov 27 16:59:59.068 INFO [stderr] | help: remove this `mut` Nov 27 16:59:59.069 INFO [stderr] Nov 27 16:59:59.069 INFO [stderr] warning: variable does not need to be mutable Nov 27 16:59:59.069 INFO [stderr] --> src/app/game/logic.rs:179:13 Nov 27 16:59:59.069 INFO [stderr] | Nov 27 16:59:59.069 INFO [stderr] 179 | let mut info = self.collect_info()?; Nov 27 16:59:59.069 INFO [stderr] | ----^^^^ Nov 27 16:59:59.069 INFO [stderr] | | Nov 27 16:59:59.069 INFO [stderr] | help: remove this `mut` Nov 27 16:59:59.069 INFO [stderr] Nov 27 16:59:59.069 INFO [stderr] warning: variable does not need to be mutable Nov 27 16:59:59.069 INFO [stderr] --> src/app/game/logic.rs:180:13 Nov 27 16:59:59.069 INFO [stderr] | Nov 27 16:59:59.069 INFO [stderr] 180 | let mut infoevent = EventContainer{unit: SYSTEM, evs: Events::GameInfo(info)}; Nov 27 16:59:59.069 INFO [stderr] | ----^^^^^^^^^ Nov 27 16:59:59.069 INFO [stderr] | | Nov 27 16:59:59.069 INFO [stderr] | help: remove this `mut` Nov 27 16:59:59.069 INFO [stderr] Nov 27 16:59:59.180 INFO [stderr] warning: variable does not need to be mutable Nov 27 16:59:59.181 INFO [stderr] --> src/app/game/events.rs:92:13 Nov 27 16:59:59.181 INFO [stderr] | Nov 27 16:59:59.181 INFO [stderr] 92 | let mut brok = Broker{units: HashMap::new() ,channels: HashMap::new(), counter: SYSTEM}; Nov 27 16:59:59.182 INFO [stderr] | ----^^^^ Nov 27 16:59:59.182 INFO [stderr] | | Nov 27 16:59:59.182 INFO [stderr] | help: remove this `mut` Nov 27 16:59:59.182 INFO [stderr] Nov 27 16:59:59.214 INFO [stderr] warning: variable does not need to be mutable Nov 27 16:59:59.214 INFO [stderr] --> src/app/game/logic.rs:174:13 Nov 27 16:59:59.215 INFO [stderr] | Nov 27 16:59:59.215 INFO [stderr] 174 | let mut us = User::new(key); Nov 27 16:59:59.215 INFO [stderr] | ----^^ Nov 27 16:59:59.216 INFO [stderr] | | Nov 27 16:59:59.216 INFO [stderr] | help: remove this `mut` Nov 27 16:59:59.216 INFO [stderr] Nov 27 16:59:59.216 INFO [stderr] warning: variable does not need to be mutable Nov 27 16:59:59.217 INFO [stderr] --> src/app/game/logic.rs:179:13 Nov 27 16:59:59.217 INFO [stderr] | Nov 27 16:59:59.217 INFO [stderr] 179 | let mut info = self.collect_info()?; Nov 27 16:59:59.218 INFO [stderr] | ----^^^^ Nov 27 16:59:59.218 INFO [stderr] | | Nov 27 16:59:59.218 INFO [stderr] | help: remove this `mut` Nov 27 16:59:59.218 INFO [stderr] Nov 27 16:59:59.218 INFO [stderr] warning: variable does not need to be mutable Nov 27 16:59:59.219 INFO [stderr] --> src/app/game/logic.rs:180:13 Nov 27 16:59:59.219 INFO [stderr] | Nov 27 16:59:59.219 INFO [stderr] 180 | let mut infoevent = EventContainer{unit: SYSTEM, evs: Events::GameInfo(info)}; Nov 27 16:59:59.220 INFO [stderr] | ----^^^^^^^^^ Nov 27 16:59:59.220 INFO [stderr] | | Nov 27 16:59:59.220 INFO [stderr] | help: remove this `mut` Nov 27 16:59:59.220 INFO [stderr] Nov 27 16:59:59.228 INFO [stderr] warning: method is never used: `add_player` Nov 27 16:59:59.228 INFO [stderr] --> src/app/room_manager.rs:30:5 Nov 27 16:59:59.229 INFO [stderr] | Nov 27 16:59:59.229 INFO [stderr] 30 | pub fn add_player(&self, msg: inf_logic::MessageContainer)-> Result<(), MessageHandlerError>{ Nov 27 16:59:59.229 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 27 16:59:59.229 INFO [stderr] | Nov 27 16:59:59.230 INFO [stderr] = note: #[warn(dead_code)] on by default Nov 27 16:59:59.230 INFO [stderr] Nov 27 16:59:59.230 INFO [stderr] warning: method is never used: `remove_player` Nov 27 16:59:59.230 INFO [stderr] --> src/app/room_manager.rs:40:5 Nov 27 16:59:59.231 INFO [stderr] | Nov 27 16:59:59.231 INFO [stderr] 40 | pub fn remove_player(&self, msg: inf_logic::MessageContainer)-> Result<(), MessageHandlerError>{ Nov 27 16:59:59.231 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 27 16:59:59.231 INFO [stderr] Nov 27 16:59:59.232 INFO [stderr] warning: struct is never constructed: `ChannelWrapper` Nov 27 16:59:59.232 INFO [stderr] --> src/app/logic.rs:14:1 Nov 27 16:59:59.232 INFO [stderr] | Nov 27 16:59:59.232 INFO [stderr] 14 | struct ChannelWrapper { Nov 27 16:59:59.233 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^ Nov 27 16:59:59.233 INFO [stderr] Nov 27 16:59:59.233 INFO [stderr] warning: variant is never constructed: `Fire` Nov 27 16:59:59.234 INFO [stderr] --> src/app/game/logic.rs:105:5 Nov 27 16:59:59.234 INFO [stderr] | Nov 27 16:59:59.234 INFO [stderr] 105 | / Fire { Nov 27 16:59:59.234 INFO [stderr] 106 | | pos :Position, Nov 27 16:59:59.235 INFO [stderr] 107 | | dir :Direction, Nov 27 16:59:59.235 INFO [stderr] 108 | | }, Nov 27 16:59:59.235 INFO [stderr] | |_____^ Nov 27 16:59:59.235 INFO [stderr] Nov 27 16:59:59.236 INFO [stderr] warning: method is never used: `get_position` Nov 27 16:59:59.236 INFO [stderr] --> src/app/game/map.rs:43:5 Nov 27 16:59:59.236 INFO [stderr] | Nov 27 16:59:59.237 INFO [stderr] 43 | pub fn get_position(&self, ind: usize) -> errors::LogicResult{ Nov 27 16:59:59.237 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 27 16:59:59.237 INFO [stderr] Nov 27 16:59:59.248 INFO [stderr] warning: unused `std::result::Result` that must be used Nov 27 16:59:59.248 INFO [stderr] --> src/app/handler.rs:34:9 Nov 27 16:59:59.249 INFO [stderr] | Nov 27 16:59:59.249 INFO [stderr] 34 | self.system.send(system_message); Nov 27 16:59:59.249 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 27 16:59:59.250 INFO [stderr] | Nov 27 16:59:59.250 INFO [stderr] = note: #[warn(unused_must_use)] on by default Nov 27 16:59:59.250 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Nov 27 16:59:59.250 INFO [stderr] Nov 27 16:59:59.252 INFO [stderr] warning: unused `std::result::Result` that must be used Nov 27 16:59:59.253 INFO [stderr] --> src/app/room_manager.rs:52:9 Nov 27 16:59:59.253 INFO [stderr] | Nov 27 16:59:59.253 INFO [stderr] 52 | self.out.lock().unwrap().send(rc); Nov 27 16:59:59.253 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 27 16:59:59.254 INFO [stderr] | Nov 27 16:59:59.254 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Nov 27 16:59:59.254 INFO [stderr] Nov 27 16:59:59.256 INFO [stderr] warning: unused `std::result::Result` that must be used Nov 27 16:59:59.256 INFO [stderr] --> src/app/responce_manager.rs:16:9 Nov 27 16:59:59.257 INFO [stderr] | Nov 27 16:59:59.257 INFO [stderr] 16 | j.send(msg_str); Nov 27 16:59:59.257 INFO [stderr] | ^^^^^^^^^^^^^^^^ Nov 27 16:59:59.258 INFO [stderr] | Nov 27 16:59:59.258 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Nov 27 16:59:59.258 INFO [stderr] Nov 27 16:59:59.272 INFO [stderr] warning: unused `std::result::Result` that must be used Nov 27 16:59:59.273 INFO [stderr] --> src/app/game/logic.rs:177:9 Nov 27 16:59:59.273 INFO [stderr] | Nov 27 16:59:59.273 INFO [stderr] 177 | RefCell::borrow_mut(&mut self.logic.system).add_system(refu.clone()); Nov 27 16:59:59.273 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 27 16:59:59.274 INFO [stderr] | Nov 27 16:59:59.274 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Nov 27 16:59:59.274 INFO [stderr] Nov 27 16:59:59.284 INFO [stderr] warning: the `delta:` in this pattern is redundant Nov 27 16:59:59.284 INFO [stderr] --> src/app/game/tank.rs:102:29 Nov 27 16:59:59.285 INFO [stderr] | Nov 27 16:59:59.285 INFO [stderr] 102 | Status::Moving{ delta: delta} => { Nov 27 16:59:59.285 INFO [stderr] | ------^^^^^^ Nov 27 16:59:59.285 INFO [stderr] | | Nov 27 16:59:59.286 INFO [stderr] | help: remove this Nov 27 16:59:59.286 INFO [stderr] | Nov 27 16:59:59.286 INFO [stderr] = note: #[warn(non_shorthand_field_patterns)] on by default Nov 27 16:59:59.286 INFO [stderr] Nov 27 16:59:59.288 INFO [stderr] warning: unused `std::result::Result` that must be used Nov 27 16:59:59.288 INFO [stderr] --> src/app/game/user.rs:46:9 Nov 27 16:59:59.288 INFO [stderr] | Nov 27 16:59:59.288 INFO [stderr] 46 | stm.add_system(tankref.clone()); Nov 27 16:59:59.289 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 27 16:59:59.289 INFO [stderr] | Nov 27 16:59:59.289 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Nov 27 16:59:59.289 INFO [stderr] Nov 27 16:59:59.290 INFO [stderr] warning: unused `std::result::Result` that must be used Nov 27 16:59:59.290 INFO [stderr] --> src/app/game/user.rs:47:9 Nov 27 16:59:59.290 INFO [stderr] | Nov 27 16:59:59.291 INFO [stderr] 47 | stm.subscribe((*tankref).borrow().key(), self.id.clone()); Nov 27 16:59:59.291 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 27 16:59:59.291 INFO [stderr] | Nov 27 16:59:59.291 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Nov 27 16:59:59.292 INFO [stderr] Nov 27 16:59:59.293 INFO [stderr] warning: unused `std::result::Result` that must be used Nov 27 16:59:59.294 INFO [stderr] --> src/app/game/map.rs:32:9 Nov 27 16:59:59.294 INFO [stderr] | Nov 27 16:59:59.294 INFO [stderr] 32 | brok.add_system(wl); Nov 27 16:59:59.294 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^ Nov 27 16:59:59.295 INFO [stderr] | Nov 27 16:59:59.295 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Nov 27 16:59:59.295 INFO [stderr] Nov 27 16:59:59.295 INFO [stderr] warning: unused `std::result::Result` that must be used Nov 27 16:59:59.296 INFO [stderr] --> src/app/game/map.rs:36:9 Nov 27 16:59:59.296 INFO [stderr] | Nov 27 16:59:59.296 INFO [stderr] 36 | brok.add_system(wl); Nov 27 16:59:59.297 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^ Nov 27 16:59:59.297 INFO [stderr] | Nov 27 16:59:59.297 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Nov 27 16:59:59.297 INFO [stderr] Nov 27 16:59:59.360 INFO [stderr] warning: variable does not need to be mutable Nov 27 16:59:59.361 INFO [stderr] --> src/app/game/events.rs:92:13 Nov 27 16:59:59.361 INFO [stderr] | Nov 27 16:59:59.361 INFO [stderr] 92 | let mut brok = Broker{units: HashMap::new() ,channels: HashMap::new(), counter: SYSTEM}; Nov 27 16:59:59.362 INFO [stderr] | ----^^^^ Nov 27 16:59:59.362 INFO [stderr] | | Nov 27 16:59:59.362 INFO [stderr] | help: remove this `mut` Nov 27 16:59:59.362 INFO [stderr] Nov 27 16:59:59.408 INFO [stderr] warning: method is never used: `add_player` Nov 27 16:59:59.409 INFO [stderr] --> src/app/room_manager.rs:30:5 Nov 27 16:59:59.409 INFO [stderr] | Nov 27 16:59:59.409 INFO [stderr] 30 | pub fn add_player(&self, msg: inf_logic::MessageContainer)-> Result<(), MessageHandlerError>{ Nov 27 16:59:59.410 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 27 16:59:59.410 INFO [stderr] | Nov 27 16:59:59.410 INFO [stderr] = note: #[warn(dead_code)] on by default Nov 27 16:59:59.410 INFO [stderr] Nov 27 16:59:59.411 INFO [stderr] warning: method is never used: `remove_player` Nov 27 16:59:59.411 INFO [stderr] --> src/app/room_manager.rs:40:5 Nov 27 16:59:59.411 INFO [stderr] | Nov 27 16:59:59.412 INFO [stderr] 40 | pub fn remove_player(&self, msg: inf_logic::MessageContainer)-> Result<(), MessageHandlerError>{ Nov 27 16:59:59.412 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 27 16:59:59.412 INFO [stderr] Nov 27 16:59:59.412 INFO [stderr] warning: struct is never constructed: `ChannelWrapper` Nov 27 16:59:59.413 INFO [stderr] --> src/app/logic.rs:14:1 Nov 27 16:59:59.413 INFO [stderr] | Nov 27 16:59:59.413 INFO [stderr] 14 | struct ChannelWrapper { Nov 27 16:59:59.413 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^ Nov 27 16:59:59.414 INFO [stderr] Nov 27 16:59:59.414 INFO [stderr] warning: variant is never constructed: `Fire` Nov 27 16:59:59.414 INFO [stderr] --> src/app/game/logic.rs:105:5 Nov 27 16:59:59.414 INFO [stderr] | Nov 27 16:59:59.415 INFO [stderr] 105 | / Fire { Nov 27 16:59:59.415 INFO [stderr] 106 | | pos :Position, Nov 27 16:59:59.415 INFO [stderr] 107 | | dir :Direction, Nov 27 16:59:59.416 INFO [stderr] 108 | | }, Nov 27 16:59:59.416 INFO [stderr] | |_____^ Nov 27 16:59:59.416 INFO [stderr] Nov 27 16:59:59.416 INFO [stderr] warning: method is never used: `get_position` Nov 27 16:59:59.417 INFO [stderr] --> src/app/game/map.rs:43:5 Nov 27 16:59:59.417 INFO [stderr] | Nov 27 16:59:59.417 INFO [stderr] 43 | pub fn get_position(&self, ind: usize) -> errors::LogicResult{ Nov 27 16:59:59.418 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 27 16:59:59.418 INFO [stderr] Nov 27 16:59:59.418 INFO [stderr] warning: unused `std::result::Result` that must be used Nov 27 16:59:59.418 INFO [stderr] --> src/app/handler.rs:34:9 Nov 27 16:59:59.419 INFO [stderr] | Nov 27 16:59:59.419 INFO [stderr] 34 | self.system.send(system_message); Nov 27 16:59:59.419 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 27 16:59:59.420 INFO [stderr] | Nov 27 16:59:59.420 INFO [stderr] = note: #[warn(unused_must_use)] on by default Nov 27 16:59:59.420 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Nov 27 16:59:59.420 INFO [stderr] Nov 27 16:59:59.421 INFO [stderr] warning: unused `std::result::Result` that must be used Nov 27 16:59:59.421 INFO [stderr] --> src/app/room_manager.rs:52:9 Nov 27 16:59:59.421 INFO [stderr] | Nov 27 16:59:59.422 INFO [stderr] 52 | self.out.lock().unwrap().send(rc); Nov 27 16:59:59.422 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 27 16:59:59.422 INFO [stderr] | Nov 27 16:59:59.422 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Nov 27 16:59:59.423 INFO [stderr] Nov 27 16:59:59.423 INFO [stderr] warning: unused `std::result::Result` that must be used Nov 27 16:59:59.423 INFO [stderr] --> src/app/responce_manager.rs:16:9 Nov 27 16:59:59.424 INFO [stderr] | Nov 27 16:59:59.424 INFO [stderr] 16 | j.send(msg_str); Nov 27 16:59:59.424 INFO [stderr] | ^^^^^^^^^^^^^^^^ Nov 27 16:59:59.424 INFO [stderr] | Nov 27 16:59:59.425 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Nov 27 16:59:59.425 INFO [stderr] Nov 27 16:59:59.432 INFO [stderr] warning: unused `std::result::Result` that must be used Nov 27 16:59:59.433 INFO [stderr] --> src/app/game/logic.rs:177:9 Nov 27 16:59:59.433 INFO [stderr] | Nov 27 16:59:59.433 INFO [stderr] 177 | RefCell::borrow_mut(&mut self.logic.system).add_system(refu.clone()); Nov 27 16:59:59.433 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 27 16:59:59.434 INFO [stderr] | Nov 27 16:59:59.434 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Nov 27 16:59:59.434 INFO [stderr] Nov 27 16:59:59.435 INFO [stderr] warning: the `delta:` in this pattern is redundant Nov 27 16:59:59.435 INFO [stderr] --> src/app/game/tank.rs:102:29 Nov 27 16:59:59.436 INFO [stderr] | Nov 27 16:59:59.436 INFO [stderr] 102 | Status::Moving{ delta: delta} => { Nov 27 16:59:59.436 INFO [stderr] | ------^^^^^^ Nov 27 16:59:59.437 INFO [stderr] | | Nov 27 16:59:59.437 INFO [stderr] | help: remove this Nov 27 16:59:59.437 INFO [stderr] | Nov 27 16:59:59.437 INFO [stderr] = note: #[warn(non_shorthand_field_patterns)] on by default Nov 27 16:59:59.438 INFO [stderr] Nov 27 16:59:59.438 INFO [stderr] warning: unused `std::result::Result` that must be used Nov 27 16:59:59.438 INFO [stderr] --> src/app/game/user.rs:46:9 Nov 27 16:59:59.439 INFO [stderr] | Nov 27 16:59:59.439 INFO [stderr] 46 | stm.add_system(tankref.clone()); Nov 27 16:59:59.439 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 27 16:59:59.439 INFO [stderr] | Nov 27 16:59:59.440 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Nov 27 16:59:59.440 INFO [stderr] Nov 27 16:59:59.440 INFO [stderr] warning: unused `std::result::Result` that must be used Nov 27 16:59:59.440 INFO [stderr] --> src/app/game/user.rs:47:9 Nov 27 16:59:59.441 INFO [stderr] | Nov 27 16:59:59.441 INFO [stderr] 47 | stm.subscribe((*tankref).borrow().key(), self.id.clone()); Nov 27 16:59:59.441 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 27 16:59:59.441 INFO [stderr] | Nov 27 16:59:59.442 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Nov 27 16:59:59.442 INFO [stderr] Nov 27 16:59:59.442 INFO [stderr] warning: unused `std::result::Result` that must be used Nov 27 16:59:59.442 INFO [stderr] --> src/app/game/map.rs:32:9 Nov 27 16:59:59.443 INFO [stderr] | Nov 27 16:59:59.443 INFO [stderr] 32 | brok.add_system(wl); Nov 27 16:59:59.443 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^ Nov 27 16:59:59.443 INFO [stderr] | Nov 27 16:59:59.444 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Nov 27 16:59:59.444 INFO [stderr] Nov 27 16:59:59.444 INFO [stderr] warning: unused `std::result::Result` that must be used Nov 27 16:59:59.444 INFO [stderr] --> src/app/game/map.rs:36:9 Nov 27 16:59:59.445 INFO [stderr] | Nov 27 16:59:59.445 INFO [stderr] 36 | brok.add_system(wl); Nov 27 16:59:59.445 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^ Nov 27 16:59:59.446 INFO [stderr] | Nov 27 16:59:59.446 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Nov 27 16:59:59.446 INFO [stderr] Nov 27 16:59:59.499 INFO [stderr] Finished dev [unoptimized + debuginfo] target(s) in 14.15s Nov 27 16:59:59.506 INFO [stderr] su: No module specific data is present Nov 27 17:00:00.969 INFO running `"docker" "inspect" "66c420914bfcb2b50254af9a87de2ae77970b69e0165639ea3d5351a1e1afc20"` Nov 27 17:00:01.377 INFO running `"docker" "rm" "-f" "66c420914bfcb2b50254af9a87de2ae77970b69e0165639ea3d5351a1e1afc20"` Nov 27 17:00:01.705 INFO [stdout] 66c420914bfcb2b50254af9a87de2ae77970b69e0165639ea3d5351a1e1afc20