Nov 27 16:59:36.536 INFO checking wolf1996/ws_battlecity against try#db42d4dad33013eba11ef37342ad9f614e5652b8 for pr-56074 Nov 27 16:59:36.538 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-56074/worker-5/try#db42d4dad33013eba11ef37342ad9f614e5652b8:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-5/pr-56074/try#db42d4dad33013eba11ef37342ad9f614e5652b8:/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 +db42d4dad33013eba11ef37342ad9f614e5652b8-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:37.024 INFO [stdout] 16cf4ae6fb2d0fe47262143ae3a9f70f09cc7f9e16b151856aa66a4a9e8d6d1b Nov 27 16:59:37.025 INFO running `"docker" "start" "-a" "16cf4ae6fb2d0fe47262143ae3a9f70f09cc7f9e16b151856aa66a4a9e8d6d1b"` Nov 27 16:59:39.667 INFO [stderr] usermod: no changes Nov 27 16:59:39.816 INFO [stderr] Checking sha1 v0.2.0 Nov 27 16:59:39.817 INFO [stderr] Checking iovec v0.1.1 Nov 27 16:59:39.817 INFO [stderr] Checking rand v0.3.20 Nov 27 16:59:39.817 INFO [stderr] Checking erased-serde v0.3.3 Nov 27 16:59:40.620 INFO [stderr] Checking mio v0.6.12 Nov 27 16:59:40.620 INFO [stderr] Checking bytes v0.4.6 Nov 27 16:59:44.111 INFO [stderr] Checking ws v0.7.3 Nov 27 16:59:45.955 INFO [stderr] Checking battle_city v0.1.0 (/source) Nov 27 16:59:46.620 INFO [stderr] warning: unused import: `GameLogicError` Nov 27 16:59:46.621 INFO [stderr] --> src/app/game/logic.rs:6:25 Nov 27 16:59:46.621 INFO [stderr] | Nov 27 16:59:46.621 INFO [stderr] 6 | use app::game::errors::{GameLogicError, LogicResult}; Nov 27 16:59:46.621 INFO [stderr] | ^^^^^^^^^^^^^^ Nov 27 16:59:46.622 INFO [stderr] | Nov 27 16:59:46.622 INFO [stderr] = note: #[warn(unused_imports)] on by default Nov 27 16:59:46.622 INFO [stderr] Nov 27 16:59:46.623 INFO [stderr] warning: unused import: `Serialize` Nov 27 16:59:46.623 INFO [stderr] --> src/app/game/logic.rs:14:18 Nov 27 16:59:46.623 INFO [stderr] | Nov 27 16:59:46.624 INFO [stderr] 14 | use serde::ser::{Serialize, Serializer, SerializeSeq}; Nov 27 16:59:46.624 INFO [stderr] | ^^^^^^^^^ Nov 27 16:59:46.624 INFO [stderr] Nov 27 16:59:46.627 INFO [stderr] warning: unused import: `Position` Nov 27 16:59:46.627 INFO [stderr] --> src/app/game/tank.rs:2:24 Nov 27 16:59:46.628 INFO [stderr] | Nov 27 16:59:46.628 INFO [stderr] 2 | use app::game::logic::{Position, GameObject, MessageContainer, Events, Commands, InfoObject}; Nov 27 16:59:46.628 INFO [stderr] | ^^^^^^^^ Nov 27 16:59:46.628 INFO [stderr] Nov 27 16:59:46.629 INFO [stderr] warning: unused import: `std::rc::Rc` Nov 27 16:59:46.629 INFO [stderr] --> src/app/game/tank.rs:3:5 Nov 27 16:59:46.629 INFO [stderr] | Nov 27 16:59:46.629 INFO [stderr] 3 | use std::rc::Rc; Nov 27 16:59:46.630 INFO [stderr] | ^^^^^^^^^^^ Nov 27 16:59:46.630 INFO [stderr] Nov 27 16:59:46.636 INFO [stderr] warning: unused import: `app::game::errors::GameLogicError` Nov 27 16:59:46.636 INFO [stderr] --> src/app/game/user.rs:4:5 Nov 27 16:59:46.637 INFO [stderr] | Nov 27 16:59:46.637 INFO [stderr] 4 | use app::game::errors::GameLogicError; Nov 27 16:59:46.637 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 27 16:59:46.638 INFO [stderr] Nov 27 16:59:46.638 INFO [stderr] warning: unused import: `app::game::logic::Position` Nov 27 16:59:46.638 INFO [stderr] --> src/app/game/user.rs:8:5 Nov 27 16:59:46.639 INFO [stderr] | Nov 27 16:59:46.639 INFO [stderr] 8 | use app::game::logic::Position; Nov 27 16:59:46.639 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 27 16:59:46.639 INFO [stderr] Nov 27 16:59:46.640 INFO [stderr] warning: unused import: `app::game::logic::Events` Nov 27 16:59:46.640 INFO [stderr] --> src/app/game/user.rs:9:5 Nov 27 16:59:46.640 INFO [stderr] | Nov 27 16:59:46.641 INFO [stderr] 9 | use app::game::logic::Events; Nov 27 16:59:46.641 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ Nov 27 16:59:46.641 INFO [stderr] Nov 27 16:59:46.642 INFO [stderr] warning: unused import: `app::game::events::Broker` Nov 27 16:59:46.642 INFO [stderr] --> src/app/game/user.rs:12:5 Nov 27 16:59:46.642 INFO [stderr] | Nov 27 16:59:46.642 INFO [stderr] 12 | use app::game::events::Broker; Nov 27 16:59:46.642 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 27 16:59:46.643 INFO [stderr] Nov 27 16:59:46.643 INFO [stderr] warning: unused import: `app::game::logic::Events as MessageEvents` Nov 27 16:59:46.643 INFO [stderr] --> src/app/game/events.rs:4:5 Nov 27 16:59:46.643 INFO [stderr] | Nov 27 16:59:46.643 INFO [stderr] 4 | use app::game::logic::Events as MessageEvents; Nov 27 16:59:46.643 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 27 16:59:46.644 INFO [stderr] Nov 27 16:59:46.644 INFO [stderr] warning: unnecessary parentheses around `if` condition Nov 27 16:59:46.644 INFO [stderr] --> src/app/game/map.rs:68:24 Nov 27 16:59:46.644 INFO [stderr] | Nov 27 16:59:46.644 INFO [stderr] 68 | if ((ycoll < 0.0) && (xcoll < 0.0)) { Nov 27 16:59:46.645 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Nov 27 16:59:46.645 INFO [stderr] | Nov 27 16:59:46.645 INFO [stderr] = note: #[warn(unused_parens)] on by default Nov 27 16:59:46.645 INFO [stderr] Nov 27 16:59:46.645 INFO [stderr] warning: unnecessary parentheses around `if` condition Nov 27 16:59:46.645 INFO [stderr] --> src/app/game/map.rs:78:24 Nov 27 16:59:46.645 INFO [stderr] | Nov 27 16:59:46.645 INFO [stderr] 78 | if ((ycoll < 0.0) && (xcoll < 0.0)) { Nov 27 16:59:46.646 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Nov 27 16:59:46.646 INFO [stderr] Nov 27 16:59:46.646 INFO [stderr] warning: unused import: `Events` Nov 27 16:59:46.646 INFO [stderr] --> src/app/game/mapobj.rs:1:61 Nov 27 16:59:46.646 INFO [stderr] | Nov 27 16:59:46.646 INFO [stderr] 1 | use app::game::logic::{GameObject,EventContainer,EventsList,Events, InfoObject}; Nov 27 16:59:46.646 INFO [stderr] | ^^^^^^ Nov 27 16:59:46.647 INFO [stderr] Nov 27 16:59:46.647 INFO [stderr] warning: unused import: `erased_serde` Nov 27 16:59:46.647 INFO [stderr] --> src/app/game/mapobj.rs:5:5 Nov 27 16:59:46.647 INFO [stderr] | Nov 27 16:59:46.647 INFO [stderr] 5 | use erased_serde; Nov 27 16:59:46.647 INFO [stderr] | ^^^^^^^^^^^^ Nov 27 16:59:46.648 INFO [stderr] Nov 27 16:59:46.648 INFO [stderr] warning: unused import: `serde` Nov 27 16:59:46.648 INFO [stderr] --> src/app/game/mapobj.rs:6:5 Nov 27 16:59:46.648 INFO [stderr] | Nov 27 16:59:46.648 INFO [stderr] 6 | use serde; Nov 27 16:59:46.648 INFO [stderr] | ^^^^^ Nov 27 16:59:46.648 INFO [stderr] Nov 27 16:59:46.668 INFO [stderr] warning: unused import: `GameLogicError` Nov 27 16:59:46.668 INFO [stderr] --> src/app/game/logic.rs:6:25 Nov 27 16:59:46.668 INFO [stderr] | Nov 27 16:59:46.668 INFO [stderr] 6 | use app::game::errors::{GameLogicError, LogicResult}; Nov 27 16:59:46.668 INFO [stderr] | ^^^^^^^^^^^^^^ Nov 27 16:59:46.669 INFO [stderr] | Nov 27 16:59:46.669 INFO [stderr] = note: #[warn(unused_imports)] on by default Nov 27 16:59:46.669 INFO [stderr] Nov 27 16:59:46.669 INFO [stderr] warning: unused import: `Serialize` Nov 27 16:59:46.669 INFO [stderr] --> src/app/game/logic.rs:14:18 Nov 27 16:59:46.669 INFO [stderr] | Nov 27 16:59:46.669 INFO [stderr] 14 | use serde::ser::{Serialize, Serializer, SerializeSeq}; Nov 27 16:59:46.669 INFO [stderr] | ^^^^^^^^^ Nov 27 16:59:46.669 INFO [stderr] Nov 27 16:59:46.669 INFO [stderr] warning: unused import: `Position` Nov 27 16:59:46.669 INFO [stderr] --> src/app/game/tank.rs:2:24 Nov 27 16:59:46.669 INFO [stderr] | Nov 27 16:59:46.670 INFO [stderr] 2 | use app::game::logic::{Position, GameObject, MessageContainer, Events, Commands, InfoObject}; Nov 27 16:59:46.670 INFO [stderr] | ^^^^^^^^ Nov 27 16:59:46.670 INFO [stderr] Nov 27 16:59:46.692 INFO [stderr] warning: unused import: `std::rc::Rc` Nov 27 16:59:46.692 INFO [stderr] --> src/app/game/tank.rs:3:5 Nov 27 16:59:46.692 INFO [stderr] | Nov 27 16:59:46.692 INFO [stderr] 3 | use std::rc::Rc; Nov 27 16:59:46.693 INFO [stderr] | ^^^^^^^^^^^ Nov 27 16:59:46.693 INFO [stderr] Nov 27 16:59:46.693 INFO [stderr] warning: unused import: `app::game::errors::GameLogicError` Nov 27 16:59:46.693 INFO [stderr] --> src/app/game/user.rs:4:5 Nov 27 16:59:46.693 INFO [stderr] | Nov 27 16:59:46.693 INFO [stderr] 4 | use app::game::errors::GameLogicError; Nov 27 16:59:46.693 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 27 16:59:46.693 INFO [stderr] Nov 27 16:59:46.693 INFO [stderr] warning: unused import: `app::game::logic::Position` Nov 27 16:59:46.693 INFO [stderr] --> src/app/game/user.rs:8:5 Nov 27 16:59:46.693 INFO [stderr] | Nov 27 16:59:46.693 INFO [stderr] 8 | use app::game::logic::Position; Nov 27 16:59:46.693 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 27 16:59:46.693 INFO [stderr] Nov 27 16:59:46.694 INFO [stderr] warning: unused import: `app::game::logic::Events` Nov 27 16:59:46.694 INFO [stderr] --> src/app/game/user.rs:9:5 Nov 27 16:59:46.694 INFO [stderr] | Nov 27 16:59:46.694 INFO [stderr] 9 | use app::game::logic::Events; Nov 27 16:59:46.694 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ Nov 27 16:59:46.694 INFO [stderr] Nov 27 16:59:46.694 INFO [stderr] warning: unused import: `app::game::events::Broker` Nov 27 16:59:46.694 INFO [stderr] --> src/app/game/user.rs:12:5 Nov 27 16:59:46.694 INFO [stderr] | Nov 27 16:59:46.694 INFO [stderr] 12 | use app::game::events::Broker; Nov 27 16:59:46.694 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 27 16:59:46.694 INFO [stderr] Nov 27 16:59:46.695 INFO [stderr] warning: unused import: `app::game::logic::Events as MessageEvents` Nov 27 16:59:46.695 INFO [stderr] --> src/app/game/events.rs:4:5 Nov 27 16:59:46.695 INFO [stderr] | Nov 27 16:59:46.695 INFO [stderr] 4 | use app::game::logic::Events as MessageEvents; Nov 27 16:59:46.695 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 27 16:59:46.695 INFO [stderr] Nov 27 16:59:46.695 INFO [stderr] warning: unnecessary parentheses around `if` condition Nov 27 16:59:46.695 INFO [stderr] --> src/app/game/map.rs:68:24 Nov 27 16:59:46.695 INFO [stderr] | Nov 27 16:59:46.695 INFO [stderr] 68 | if ((ycoll < 0.0) && (xcoll < 0.0)) { Nov 27 16:59:46.695 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Nov 27 16:59:46.696 INFO [stderr] | Nov 27 16:59:46.696 INFO [stderr] = note: #[warn(unused_parens)] on by default Nov 27 16:59:46.696 INFO [stderr] Nov 27 16:59:46.696 INFO [stderr] warning: unnecessary parentheses around `if` condition Nov 27 16:59:46.696 INFO [stderr] --> src/app/game/map.rs:78:24 Nov 27 16:59:46.696 INFO [stderr] | Nov 27 16:59:46.696 INFO [stderr] 78 | if ((ycoll < 0.0) && (xcoll < 0.0)) { Nov 27 16:59:46.696 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Nov 27 16:59:46.696 INFO [stderr] Nov 27 16:59:46.696 INFO [stderr] warning: unused import: `Events` Nov 27 16:59:46.696 INFO [stderr] --> src/app/game/mapobj.rs:1:61 Nov 27 16:59:46.696 INFO [stderr] | Nov 27 16:59:46.697 INFO [stderr] 1 | use app::game::logic::{GameObject,EventContainer,EventsList,Events, InfoObject}; Nov 27 16:59:46.697 INFO [stderr] | ^^^^^^ Nov 27 16:59:46.697 INFO [stderr] Nov 27 16:59:46.697 INFO [stderr] warning: unused import: `erased_serde` Nov 27 16:59:46.697 INFO [stderr] --> src/app/game/mapobj.rs:5:5 Nov 27 16:59:46.697 INFO [stderr] | Nov 27 16:59:46.697 INFO [stderr] 5 | use erased_serde; Nov 27 16:59:46.697 INFO [stderr] | ^^^^^^^^^^^^ Nov 27 16:59:46.697 INFO [stderr] Nov 27 16:59:46.697 INFO [stderr] warning: unused import: `serde` Nov 27 16:59:46.697 INFO [stderr] --> src/app/game/mapobj.rs:6:5 Nov 27 16:59:46.697 INFO [stderr] | Nov 27 16:59:46.697 INFO [stderr] 6 | use serde; Nov 27 16:59:46.698 INFO [stderr] | ^^^^^ Nov 27 16:59:46.698 INFO [stderr] Nov 27 16:59:47.072 INFO [stderr] warning: unreachable expression Nov 27 16:59:47.072 INFO [stderr] --> src/app/handler.rs:73:9 Nov 27 16:59:47.072 INFO [stderr] | Nov 27 16:59:47.072 INFO [stderr] 73 | Ok(()) Nov 27 16:59:47.072 INFO [stderr] | ^^^^^^ Nov 27 16:59:47.072 INFO [stderr] warning: unreachable expression Nov 27 16:59:47.072 INFO [stderr] --> src/app/handler.rs:73:9 Nov 27 16:59:47.072 INFO [stderr] | Nov 27 16:59:47.072 INFO [stderr] 73 | Ok(()) Nov 27 16:59:47.072 INFO [stderr] | ^^^^^^ Nov 27 16:59:47.072 INFO [stderr] | Nov 27 16:59:47.072 INFO [stderr] = note: #[warn(unreachable_code)] on by default Nov 27 16:59:47.072 INFO [stderr] Nov 27 16:59:47.073 INFO [stderr] | Nov 27 16:59:47.073 INFO [stderr] = note: #[warn(unreachable_code)] on by default Nov 27 16:59:47.073 INFO [stderr] Nov 27 16:59:47.678 INFO [stderr] warning: unreachable expression Nov 27 16:59:47.678 INFO [stderr] --> src/app/game/tank.rs:48:9 Nov 27 16:59:47.678 INFO [stderr] | Nov 27 16:59:47.678 INFO [stderr] 48 | Ok(vec![Events::ChangeDirection{dir:self.dir.clone() },],) Nov 27 16:59:47.678 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 27 16:59:47.678 INFO [stderr] Nov 27 16:59:47.702 INFO [stderr] warning: unreachable expression Nov 27 16:59:47.703 INFO [stderr] --> src/app/game/tank.rs:48:9 Nov 27 16:59:47.703 INFO [stderr] | Nov 27 16:59:47.703 INFO [stderr] 48 | Ok(vec![Events::ChangeDirection{dir:self.dir.clone() },],) Nov 27 16:59:47.704 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 27 16:59:47.704 INFO [stderr] Nov 27 16:59:47.808 INFO [stderr] warning: unused import: `std::borrow::Borrow` Nov 27 16:59:47.809 INFO [stderr] --> src/app/game/user.rs:11:5 Nov 27 16:59:47.809 INFO [stderr] | Nov 27 16:59:47.809 INFO [stderr] 11 | use std::borrow::Borrow; Nov 27 16:59:47.809 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^ Nov 27 16:59:47.809 INFO [stderr] Nov 27 16:59:47.848 INFO [stderr] warning: unused import: `std::borrow::Borrow` Nov 27 16:59:47.848 INFO [stderr] --> src/app/game/user.rs:11:5 Nov 27 16:59:47.848 INFO [stderr] | Nov 27 16:59:47.849 INFO [stderr] 11 | use std::borrow::Borrow; Nov 27 16:59:47.849 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^ Nov 27 16:59:47.849 INFO [stderr] Nov 27 16:59:47.904 INFO [stderr] warning: private trait `app::game::logic::InfoObjectClone` in public interface (error E0445) Nov 27 16:59:47.905 INFO [stderr] --> src/app/game/logic.rs:18:1 Nov 27 16:59:47.905 INFO [stderr] | Nov 27 16:59:47.905 INFO [stderr] 18 | / pub trait InfoObject: ESerialize + Send + Debug + InfoObjectClone{ Nov 27 16:59:47.906 INFO [stderr] 19 | | } Nov 27 16:59:47.906 INFO [stderr] | |_^ Nov 27 16:59:47.906 INFO [stderr] | Nov 27 16:59:47.906 INFO [stderr] = note: #[warn(private_in_public)] on by default Nov 27 16:59:47.907 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:47.907 INFO [stderr] = note: for more information, see issue #34537 Nov 27 16:59:47.907 INFO [stderr] Nov 27 16:59:47.928 INFO [stderr] warning: unused variable: `brok` Nov 27 16:59:47.929 INFO [stderr] --> src/app/game/tank.rs:57:41 Nov 27 16:59:47.929 INFO [stderr] | Nov 27 16:59:47.929 INFO [stderr] 57 | fn moving_command_process(&mut self,brok: &mut events::Broker, map: &mut GameField, dir: Direction) -> errors::LogicResult>{ Nov 27 16:59:47.929 INFO [stderr] | ^^^^ help: consider using `_brok` instead Nov 27 16:59:47.930 INFO [stderr] | Nov 27 16:59:47.930 INFO [stderr] = note: #[warn(unused_variables)] on by default Nov 27 16:59:47.930 INFO [stderr] Nov 27 16:59:47.931 INFO [stderr] warning: unused variable: `map` Nov 27 16:59:47.931 INFO [stderr] --> src/app/game/tank.rs:57:68 Nov 27 16:59:47.931 INFO [stderr] | Nov 27 16:59:47.932 INFO [stderr] 57 | fn moving_command_process(&mut self,brok: &mut events::Broker, map: &mut GameField, dir: Direction) -> errors::LogicResult>{ Nov 27 16:59:47.932 INFO [stderr] | ^^^ help: consider using `_map` instead Nov 27 16:59:47.932 INFO [stderr] Nov 27 16:59:47.933 INFO [stderr] warning: unused variable: `brok` Nov 27 16:59:47.933 INFO [stderr] --> src/app/game/user.rs:54:27 Nov 27 16:59:47.933 INFO [stderr] | Nov 27 16:59:47.934 INFO [stderr] 54 | fn process(&mut self, brok: &mut events::Broker, map: &mut GameField, msg : EventContainer) -> errors::LogicResult{ Nov 27 16:59:47.934 INFO [stderr] | ^^^^ help: consider using `_brok` instead Nov 27 16:59:47.934 INFO [stderr] Nov 27 16:59:47.935 INFO [stderr] warning: unused variable: `map` Nov 27 16:59:47.935 INFO [stderr] --> src/app/game/user.rs:54:54 Nov 27 16:59:47.935 INFO [stderr] | Nov 27 16:59:47.936 INFO [stderr] 54 | fn process(&mut self, brok: &mut events::Broker, map: &mut GameField, msg : EventContainer) -> errors::LogicResult{ Nov 27 16:59:47.936 INFO [stderr] | ^^^ help: consider using `_map` instead Nov 27 16:59:47.936 INFO [stderr] Nov 27 16:59:47.937 INFO [stderr] warning: unused variable: `unit` Nov 27 16:59:47.937 INFO [stderr] --> src/app/game/events.rs:24:14 Nov 27 16:59:47.937 INFO [stderr] | Nov 27 16:59:47.937 INFO [stderr] 24 | for (unit, gobj) in self.units.clone().iter() { Nov 27 16:59:47.938 INFO [stderr] | ^^^^ help: consider using `_unit` instead Nov 27 16:59:47.938 INFO [stderr] Nov 27 16:59:47.938 INFO [stderr] warning: unused variable: `i` Nov 27 16:59:47.939 INFO [stderr] --> src/app/game/events.rs:103:18 Nov 27 16:59:47.939 INFO [stderr] | Nov 27 16:59:47.939 INFO [stderr] 103 | for (ref i, ref j) in self.units.iter(){ Nov 27 16:59:47.940 INFO [stderr] | ^ help: consider using `_i` instead Nov 27 16:59:47.940 INFO [stderr] Nov 27 16:59:47.940 INFO [stderr] warning: unused variable: `default` Nov 27 16:59:47.941 INFO [stderr] --> src/app/game/map.rs:72:29 Nov 27 16:59:47.941 INFO [stderr] | Nov 27 16:59:47.941 INFO [stderr] 72 | default => unimplemented!() Nov 27 16:59:47.942 INFO [stderr] | ^^^^^^^ help: consider using `_default` instead Nov 27 16:59:47.942 INFO [stderr] Nov 27 16:59:47.942 INFO [stderr] warning: unused variable: `default` Nov 27 16:59:47.942 INFO [stderr] --> src/app/game/map.rs:82:29 Nov 27 16:59:47.943 INFO [stderr] | Nov 27 16:59:47.943 INFO [stderr] 82 | default => unimplemented!() Nov 27 16:59:47.943 INFO [stderr] | ^^^^^^^ help: consider using `_default` instead Nov 27 16:59:47.944 INFO [stderr] Nov 27 16:59:47.944 INFO [stderr] warning: unused variable: `brok` Nov 27 16:59:47.944 INFO [stderr] --> src/app/game/map.rs:94:33 Nov 27 16:59:47.945 INFO [stderr] | Nov 27 16:59:47.945 INFO [stderr] 94 | pub fn move_unit(&mut self, brok :&mut Broker, ind: usize, dir: Direction, d :usize) -> errors::LogicResult> { Nov 27 16:59:47.945 INFO [stderr] | ^^^^ help: consider using `_brok` instead Nov 27 16:59:47.946 INFO [stderr] warning: private trait `app::game::logic::InfoObjectClone` in public interface (error E0445) Nov 27 16:59:47.946 INFO [stderr] --> src/app/game/logic.rs:18:1 Nov 27 16:59:47.946 INFO [stderr] | Nov 27 16:59:47.947 INFO [stderr] 18 | / pub trait InfoObject: ESerialize + Send + Debug + InfoObjectClone{ Nov 27 16:59:47.947 INFO [stderr] 19 | | } Nov 27 16:59:47.947 INFO [stderr] | |_^ Nov 27 16:59:47.947 INFO [stderr] | Nov 27 16:59:47.948 INFO [stderr] = note: #[warn(private_in_public)] on by default Nov 27 16:59:47.948 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:47.948 INFO [stderr] = note: for more information, see issue #34537 Nov 27 16:59:47.948 INFO [stderr] Nov 27 16:59:47.949 INFO [stderr] Nov 27 16:59:47.949 INFO [stderr] warning: unused variable: `brok` Nov 27 16:59:47.949 INFO [stderr] --> src/app/game/mapobj.rs:31:28 Nov 27 16:59:47.950 INFO [stderr] | Nov 27 16:59:47.950 INFO [stderr] 31 | fn process (&mut self, brok: &mut events::Broker, map: &mut GameField, msg :EventContainer) -> LogicResult{ Nov 27 16:59:47.950 INFO [stderr] | ^^^^ help: consider using `_brok` instead Nov 27 16:59:47.950 INFO [stderr] Nov 27 16:59:47.951 INFO [stderr] warning: unused variable: `map` Nov 27 16:59:47.951 INFO [stderr] --> src/app/game/mapobj.rs:31:56 Nov 27 16:59:47.951 INFO [stderr] | Nov 27 16:59:47.952 INFO [stderr] 31 | fn process (&mut self, brok: &mut events::Broker, map: &mut GameField, msg :EventContainer) -> LogicResult{ Nov 27 16:59:47.952 INFO [stderr] | ^^^ help: consider using `_map` instead Nov 27 16:59:47.952 INFO [stderr] Nov 27 16:59:47.952 INFO [stderr] warning: unused variable: `msg` Nov 27 16:59:47.953 INFO [stderr] --> src/app/game/mapobj.rs:31:77 Nov 27 16:59:47.953 INFO [stderr] | Nov 27 16:59:47.953 INFO [stderr] 31 | fn process (&mut self, brok: &mut events::Broker, map: &mut GameField, msg :EventContainer) -> LogicResult{ Nov 27 16:59:47.953 INFO [stderr] | ^^^ help: consider using `_msg` instead Nov 27 16:59:47.954 INFO [stderr] Nov 27 16:59:47.954 INFO [stderr] warning: unused variable: `brok` Nov 27 16:59:47.954 INFO [stderr] --> src/app/game/mapobj.rs:34:25 Nov 27 16:59:47.955 INFO [stderr] | Nov 27 16:59:47.955 INFO [stderr] 34 | fn tick (&mut self, brok: &mut events::Broker, map: &mut GameField) -> LogicResult{ Nov 27 16:59:47.955 INFO [stderr] | ^^^^ help: consider using `_brok` instead Nov 27 16:59:47.955 INFO [stderr] Nov 27 16:59:47.955 INFO [stderr] warning: unused variable: `map` Nov 27 16:59:47.956 INFO [stderr] --> src/app/game/mapobj.rs:34:54 Nov 27 16:59:47.956 INFO [stderr] | Nov 27 16:59:47.956 INFO [stderr] 34 | fn tick (&mut self, brok: &mut events::Broker, map: &mut GameField) -> LogicResult{ Nov 27 16:59:47.956 INFO [stderr] | ^^^ help: consider using `_map` instead Nov 27 16:59:47.956 INFO [stderr] Nov 27 16:59:47.968 INFO [stderr] warning: unused variable: `brok` Nov 27 16:59:47.969 INFO [stderr] --> src/app/game/tank.rs:57:41 Nov 27 16:59:47.972 INFO [stderr] | Nov 27 16:59:47.972 INFO [stderr] 57 | fn moving_command_process(&mut self,brok: &mut events::Broker, map: &mut GameField, dir: Direction) -> errors::LogicResult>{ Nov 27 16:59:47.972 INFO [stderr] | ^^^^ help: consider using `_brok` instead Nov 27 16:59:47.972 INFO [stderr] | Nov 27 16:59:47.972 INFO [stderr] = note: #[warn(unused_variables)] on by default Nov 27 16:59:47.972 INFO [stderr] Nov 27 16:59:47.972 INFO [stderr] warning: unused variable: `map` Nov 27 16:59:47.972 INFO [stderr] --> src/app/game/tank.rs:57:68 Nov 27 16:59:47.972 INFO [stderr] | Nov 27 16:59:47.972 INFO [stderr] 57 | fn moving_command_process(&mut self,brok: &mut events::Broker, map: &mut GameField, dir: Direction) -> errors::LogicResult>{ Nov 27 16:59:47.972 INFO [stderr] | ^^^ help: consider using `_map` instead Nov 27 16:59:47.972 INFO [stderr] Nov 27 16:59:47.972 INFO [stderr] warning: unused variable: `brok` Nov 27 16:59:47.972 INFO [stderr] --> src/app/game/user.rs:54:27 Nov 27 16:59:47.972 INFO [stderr] | Nov 27 16:59:47.972 INFO [stderr] 54 | fn process(&mut self, brok: &mut events::Broker, map: &mut GameField, msg : EventContainer) -> errors::LogicResult{ Nov 27 16:59:47.972 INFO [stderr] | ^^^^ help: consider using `_brok` instead Nov 27 16:59:47.972 INFO [stderr] Nov 27 16:59:47.972 INFO [stderr] warning: unused variable: `map` Nov 27 16:59:47.972 INFO [stderr] --> src/app/game/user.rs:54:54 Nov 27 16:59:47.972 INFO [stderr] | Nov 27 16:59:47.972 INFO [stderr] 54 | fn process(&mut self, brok: &mut events::Broker, map: &mut GameField, msg : EventContainer) -> errors::LogicResult{ Nov 27 16:59:47.972 INFO [stderr] | ^^^ help: consider using `_map` instead Nov 27 16:59:47.972 INFO [stderr] Nov 27 16:59:47.972 INFO [stderr] warning: unused variable: `unit` Nov 27 16:59:47.972 INFO [stderr] --> src/app/game/events.rs:24:14 Nov 27 16:59:47.972 INFO [stderr] | Nov 27 16:59:47.972 INFO [stderr] 24 | for (unit, gobj) in self.units.clone().iter() { Nov 27 16:59:47.972 INFO [stderr] | ^^^^ help: consider using `_unit` instead Nov 27 16:59:47.972 INFO [stderr] Nov 27 16:59:47.973 INFO [stderr] warning: unused variable: `i` Nov 27 16:59:47.973 INFO [stderr] --> src/app/game/events.rs:103:18 Nov 27 16:59:47.973 INFO [stderr] | Nov 27 16:59:47.973 INFO [stderr] 103 | for (ref i, ref j) in self.units.iter(){ Nov 27 16:59:47.973 INFO [stderr] | ^ help: consider using `_i` instead Nov 27 16:59:47.973 INFO [stderr] Nov 27 16:59:47.973 INFO [stderr] warning: unused variable: `default` Nov 27 16:59:47.973 INFO [stderr] --> src/app/game/map.rs:72:29 Nov 27 16:59:47.973 INFO [stderr] | Nov 27 16:59:47.973 INFO [stderr] 72 | default => unimplemented!() Nov 27 16:59:47.973 INFO [stderr] | ^^^^^^^ help: consider using `_default` instead Nov 27 16:59:47.973 INFO [stderr] Nov 27 16:59:47.973 INFO [stderr] warning: unused variable: `default` Nov 27 16:59:47.973 INFO [stderr] --> src/app/game/map.rs:82:29 Nov 27 16:59:47.973 INFO [stderr] | Nov 27 16:59:47.973 INFO [stderr] 82 | default => unimplemented!() Nov 27 16:59:47.973 INFO [stderr] | ^^^^^^^ help: consider using `_default` instead Nov 27 16:59:47.973 INFO [stderr] Nov 27 16:59:47.973 INFO [stderr] warning: unused variable: `brok` Nov 27 16:59:47.973 INFO [stderr] --> src/app/game/map.rs:94:33 Nov 27 16:59:47.973 INFO [stderr] | Nov 27 16:59:47.973 INFO [stderr] 94 | pub fn move_unit(&mut self, brok :&mut Broker, ind: usize, dir: Direction, d :usize) -> errors::LogicResult> { Nov 27 16:59:47.973 INFO [stderr] | ^^^^ help: consider using `_brok` instead Nov 27 16:59:47.973 INFO [stderr] Nov 27 16:59:47.973 INFO [stderr] warning: unused variable: `brok` Nov 27 16:59:47.973 INFO [stderr] --> src/app/game/mapobj.rs:31:28 Nov 27 16:59:47.973 INFO [stderr] | Nov 27 16:59:47.973 INFO [stderr] 31 | fn process (&mut self, brok: &mut events::Broker, map: &mut GameField, msg :EventContainer) -> LogicResult{ Nov 27 16:59:47.973 INFO [stderr] | ^^^^ help: consider using `_brok` instead Nov 27 16:59:47.973 INFO [stderr] Nov 27 16:59:47.973 INFO [stderr] warning: unused variable: `map` Nov 27 16:59:47.973 INFO [stderr] --> src/app/game/mapobj.rs:31:56 Nov 27 16:59:47.973 INFO [stderr] | Nov 27 16:59:47.973 INFO [stderr] 31 | fn process (&mut self, brok: &mut events::Broker, map: &mut GameField, msg :EventContainer) -> LogicResult{ Nov 27 16:59:47.973 INFO [stderr] | ^^^ help: consider using `_map` instead Nov 27 16:59:47.973 INFO [stderr] Nov 27 16:59:47.973 INFO [stderr] warning: unused variable: `msg` Nov 27 16:59:47.973 INFO [stderr] --> src/app/game/mapobj.rs:31:77 Nov 27 16:59:47.973 INFO [stderr] | Nov 27 16:59:47.973 INFO [stderr] 31 | fn process (&mut self, brok: &mut events::Broker, map: &mut GameField, msg :EventContainer) -> LogicResult{ Nov 27 16:59:47.973 INFO [stderr] | ^^^ help: consider using `_msg` instead Nov 27 16:59:47.973 INFO [stderr] Nov 27 16:59:47.973 INFO [stderr] warning: unused variable: `brok` Nov 27 16:59:47.973 INFO [stderr] --> src/app/game/mapobj.rs:34:25 Nov 27 16:59:47.973 INFO [stderr] | Nov 27 16:59:47.973 INFO [stderr] 34 | fn tick (&mut self, brok: &mut events::Broker, map: &mut GameField) -> LogicResult{ Nov 27 16:59:47.973 INFO [stderr] | ^^^^ help: consider using `_brok` instead Nov 27 16:59:47.973 INFO [stderr] Nov 27 16:59:47.973 INFO [stderr] warning: unused variable: `map` Nov 27 16:59:47.973 INFO [stderr] --> src/app/game/mapobj.rs:34:54 Nov 27 16:59:47.973 INFO [stderr] | Nov 27 16:59:47.973 INFO [stderr] 34 | fn tick (&mut self, brok: &mut events::Broker, map: &mut GameField) -> LogicResult{ Nov 27 16:59:47.973 INFO [stderr] | ^^^ help: consider using `_map` instead Nov 27 16:59:47.973 INFO [stderr] Nov 27 16:59:47.996 INFO [stderr] warning: variable does not need to be mutable Nov 27 16:59:47.997 INFO [stderr] --> src/app/message_manager.rs:32:9 Nov 27 16:59:47.997 INFO [stderr] | Nov 27 16:59:47.997 INFO [stderr] 32 | let mut rms = rms_arc.as_ref(); Nov 27 16:59:47.998 INFO [stderr] | ----^^^ Nov 27 16:59:47.998 INFO [stderr] | | Nov 27 16:59:47.998 INFO [stderr] | help: remove this `mut` Nov 27 16:59:47.999 INFO [stderr] | Nov 27 16:59:47.999 INFO [stderr] = note: #[warn(unused_mut)] on by default Nov 27 16:59:48.004 INFO [stderr] Nov 27 16:59:48.004 INFO [stderr] warning: variable does not need to be mutable Nov 27 16:59:48.004 INFO [stderr] --> src/app/message_manager.rs:32:9 Nov 27 16:59:48.004 INFO [stderr] | Nov 27 16:59:48.004 INFO [stderr] 32 | let mut rms = rms_arc.as_ref(); Nov 27 16:59:48.004 INFO [stderr] | ----^^^ Nov 27 16:59:48.004 INFO [stderr] | | Nov 27 16:59:48.004 INFO [stderr] | help: remove this `mut` Nov 27 16:59:48.004 INFO [stderr] | Nov 27 16:59:48.004 INFO [stderr] = note: #[warn(unused_mut)] on by default Nov 27 16:59:48.004 INFO [stderr] Nov 27 16:59:48.354 INFO [stderr] warning: variable does not need to be mutable Nov 27 16:59:48.354 INFO [stderr] --> src/app/game/logic.rs:174:13 Nov 27 16:59:48.354 INFO [stderr] | Nov 27 16:59:48.354 INFO [stderr] 174 | let mut us = User::new(key); Nov 27 16:59:48.354 INFO [stderr] | ----^^ Nov 27 16:59:48.354 INFO [stderr] | | Nov 27 16:59:48.354 INFO [stderr] | help: remove this `mut` Nov 27 16:59:48.354 INFO [stderr] Nov 27 16:59:48.355 INFO [stderr] warning: variable does not need to be mutable Nov 27 16:59:48.355 INFO [stderr] --> src/app/game/logic.rs:174:13 Nov 27 16:59:48.355 INFO [stderr] | Nov 27 16:59:48.355 INFO [stderr] 174 | let mut us = User::new(key); Nov 27 16:59:48.355 INFO [stderr] | ----^^ Nov 27 16:59:48.355 INFO [stderr] | | Nov 27 16:59:48.355 INFO [stderr] | help: remove this `mut` Nov 27 16:59:48.355 INFO [stderr] Nov 27 16:59:48.355 INFO [stderr] warning: variable does not need to be mutable Nov 27 16:59:48.355 INFO [stderr] --> src/app/game/logic.rs:179:13 Nov 27 16:59:48.355 INFO [stderr] | Nov 27 16:59:48.355 INFO [stderr] 179 | let mut info = self.collect_info()?; Nov 27 16:59:48.355 INFO [stderr] | ----^^^^ Nov 27 16:59:48.355 INFO [stderr] | | Nov 27 16:59:48.355 INFO [stderr] | help: remove this `mut` Nov 27 16:59:48.355 INFO [stderr] Nov 27 16:59:48.355 INFO [stderr] warning: variable does not need to be mutable Nov 27 16:59:48.355 INFO [stderr] --> src/app/game/logic.rs:180:13 Nov 27 16:59:48.355 INFO [stderr] | Nov 27 16:59:48.355 INFO [stderr] 180 | let mut infoevent = EventContainer{unit: SYSTEM, evs: Events::GameInfo(info)}; Nov 27 16:59:48.355 INFO [stderr] | ----^^^^^^^^^ Nov 27 16:59:48.355 INFO [stderr] | | Nov 27 16:59:48.355 INFO [stderr] | help: remove this `mut` Nov 27 16:59:48.355 INFO [stderr] Nov 27 16:59:48.356 INFO [stderr] warning: variable does not need to be mutable Nov 27 16:59:48.356 INFO [stderr] --> src/app/game/logic.rs:179:13 Nov 27 16:59:48.356 INFO [stderr] | Nov 27 16:59:48.356 INFO [stderr] 179 | let mut info = self.collect_info()?; Nov 27 16:59:48.356 INFO [stderr] | ----^^^^ Nov 27 16:59:48.356 INFO [stderr] | | Nov 27 16:59:48.356 INFO [stderr] | help: remove this `mut` Nov 27 16:59:48.356 INFO [stderr] Nov 27 16:59:48.356 INFO [stderr] warning: variable does not need to be mutable Nov 27 16:59:48.356 INFO [stderr] --> src/app/game/logic.rs:180:13 Nov 27 16:59:48.356 INFO [stderr] | Nov 27 16:59:48.356 INFO [stderr] 180 | let mut infoevent = EventContainer{unit: SYSTEM, evs: Events::GameInfo(info)}; Nov 27 16:59:48.356 INFO [stderr] | ----^^^^^^^^^ Nov 27 16:59:48.356 INFO [stderr] | | Nov 27 16:59:48.356 INFO [stderr] | help: remove this `mut` Nov 27 16:59:48.356 INFO [stderr] Nov 27 16:59:48.484 INFO [stderr] warning: variable does not need to be mutable Nov 27 16:59:48.484 INFO [stderr] --> src/app/game/events.rs:92:13 Nov 27 16:59:48.484 INFO [stderr] | Nov 27 16:59:48.484 INFO [stderr] 92 | let mut brok = Broker{units: HashMap::new() ,channels: HashMap::new(), counter: SYSTEM}; Nov 27 16:59:48.484 INFO [stderr] | ----^^^^ Nov 27 16:59:48.484 INFO [stderr] | | Nov 27 16:59:48.484 INFO [stderr] | help: remove this `mut` Nov 27 16:59:48.484 INFO [stderr] Nov 27 16:59:48.488 INFO [stderr] warning: variable does not need to be mutable Nov 27 16:59:48.488 INFO [stderr] --> src/app/game/events.rs:92:13 Nov 27 16:59:48.488 INFO [stderr] | Nov 27 16:59:48.488 INFO [stderr] 92 | let mut brok = Broker{units: HashMap::new() ,channels: HashMap::new(), counter: SYSTEM}; Nov 27 16:59:48.488 INFO [stderr] | ----^^^^ Nov 27 16:59:48.488 INFO [stderr] | | Nov 27 16:59:48.488 INFO [stderr] | help: remove this `mut` Nov 27 16:59:48.488 INFO [stderr] Nov 27 16:59:48.529 INFO [stderr] warning: method is never used: `add_player` Nov 27 16:59:48.529 INFO [stderr] --> src/app/room_manager.rs:30:5 Nov 27 16:59:48.529 INFO [stderr] | Nov 27 16:59:48.529 INFO [stderr] 30 | pub fn add_player(&self, msg: inf_logic::MessageContainer)-> Result<(), MessageHandlerError>{ Nov 27 16:59:48.529 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 27 16:59:48.536 INFO [stderr] warning: method is never used: `add_player` Nov 27 16:59:48.536 INFO [stderr] --> src/app/room_manager.rs:30:5 Nov 27 16:59:48.536 INFO [stderr] | Nov 27 16:59:48.536 INFO [stderr] 30 | pub fn add_player(&self, msg: inf_logic::MessageContainer)-> Result<(), MessageHandlerError>{ Nov 27 16:59:48.536 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 27 16:59:48.536 INFO [stderr] | Nov 27 16:59:48.536 INFO [stderr] = note: #[warn(dead_code)] on by default Nov 27 16:59:48.536 INFO [stderr] Nov 27 16:59:48.537 INFO [stderr] warning: method is never used: `remove_player` Nov 27 16:59:48.537 INFO [stderr] | Nov 27 16:59:48.537 INFO [stderr] --> src/app/room_manager.rs:40:5 Nov 27 16:59:48.537 INFO [stderr] | Nov 27 16:59:48.537 INFO [stderr] 40 | pub fn remove_player(&self, msg: inf_logic::MessageContainer)-> Result<(), MessageHandlerError>{ Nov 27 16:59:48.537 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 27 16:59:48.537 INFO [stderr] Nov 27 16:59:48.537 INFO [stderr] warning: struct is never constructed: `ChannelWrapper` Nov 27 16:59:48.537 INFO [stderr] = note: #[warn(dead_code)] on by default Nov 27 16:59:48.537 INFO [stderr] --> src/app/logic.rs:14:1 Nov 27 16:59:48.537 INFO [stderr] | Nov 27 16:59:48.537 INFO [stderr] 14 | struct ChannelWrapper { Nov 27 16:59:48.537 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^ Nov 27 16:59:48.537 INFO [stderr] Nov 27 16:59:48.537 INFO [stderr] Nov 27 16:59:48.537 INFO [stderr] warning: method is never used: `remove_player` Nov 27 16:59:48.537 INFO [stderr] --> src/app/room_manager.rs:40:5 Nov 27 16:59:48.537 INFO [stderr] | Nov 27 16:59:48.537 INFO [stderr] 40 | pub fn remove_player(&self, msg: inf_logic::MessageContainer)-> Result<(), MessageHandlerError>{ Nov 27 16:59:48.537 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 27 16:59:48.537 INFO [stderr] Nov 27 16:59:48.537 INFO [stderr] warning: struct is never constructed: `ChannelWrapper` Nov 27 16:59:48.537 INFO [stderr] --> src/app/logic.rs:14:1 Nov 27 16:59:48.537 INFO [stderr] | Nov 27 16:59:48.537 INFO [stderr] 14 | struct ChannelWrapper { Nov 27 16:59:48.537 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^ Nov 27 16:59:48.537 INFO [stderr] warning: variant is never constructed: `Fire` Nov 27 16:59:48.537 INFO [stderr] --> src/app/game/logic.rs:105:5 Nov 27 16:59:48.537 INFO [stderr] | Nov 27 16:59:48.537 INFO [stderr] 105 | / Fire { Nov 27 16:59:48.537 INFO [stderr] 106 | | pos :Position, Nov 27 16:59:48.537 INFO [stderr] 107 | | dir :Direction, Nov 27 16:59:48.537 INFO [stderr] 108 | | }, Nov 27 16:59:48.537 INFO [stderr] | |_____^ Nov 27 16:59:48.537 INFO [stderr] Nov 27 16:59:48.537 INFO [stderr] Nov 27 16:59:48.537 INFO [stderr] warning: method is never used: `get_position` Nov 27 16:59:48.537 INFO [stderr] --> src/app/game/map.rs:43:5 Nov 27 16:59:48.537 INFO [stderr] | Nov 27 16:59:48.537 INFO [stderr] 43 | pub fn get_position(&self, ind: usize) -> errors::LogicResult{ Nov 27 16:59:48.537 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 27 16:59:48.537 INFO [stderr] Nov 27 16:59:48.537 INFO [stderr] warning: variant is never constructed: `Fire` Nov 27 16:59:48.537 INFO [stderr] --> src/app/game/logic.rs:105:5 Nov 27 16:59:48.537 INFO [stderr] | Nov 27 16:59:48.537 INFO [stderr] 105 | / Fire { Nov 27 16:59:48.537 INFO [stderr] 106 | | pos :Position, Nov 27 16:59:48.537 INFO [stderr] 107 | | dir :Direction, Nov 27 16:59:48.537 INFO [stderr] 108 | | }, Nov 27 16:59:48.537 INFO [stderr] | |_____^ Nov 27 16:59:48.537 INFO [stderr] Nov 27 16:59:48.537 INFO [stderr] warning: method is never used: `get_position` Nov 27 16:59:48.537 INFO [stderr] --> src/app/game/map.rs:43:5 Nov 27 16:59:48.537 INFO [stderr] | Nov 27 16:59:48.537 INFO [stderr] 43 | pub fn get_position(&self, ind: usize) -> errors::LogicResult{ Nov 27 16:59:48.537 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 27 16:59:48.537 INFO [stderr] Nov 27 16:59:48.538 INFO [stderr] warning: unused `std::result::Result` that must be used Nov 27 16:59:48.538 INFO [stderr] --> src/app/handler.rs:34:9 Nov 27 16:59:48.538 INFO [stderr] | Nov 27 16:59:48.538 INFO [stderr] 34 | self.system.send(system_message); Nov 27 16:59:48.538 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 27 16:59:48.538 INFO [stderr] | Nov 27 16:59:48.538 INFO [stderr] = note: #[warn(unused_must_use)] on by default Nov 27 16:59:48.538 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Nov 27 16:59:48.538 INFO [stderr] Nov 27 16:59:48.539 INFO [stderr] warning: unused `std::result::Result` that must be used Nov 27 16:59:48.539 INFO [stderr] --> src/app/handler.rs:34:9 Nov 27 16:59:48.539 INFO [stderr] | Nov 27 16:59:48.539 INFO [stderr] 34 | self.system.send(system_message); Nov 27 16:59:48.539 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 27 16:59:48.539 INFO [stderr] | Nov 27 16:59:48.539 INFO [stderr] = note: #[warn(unused_must_use)] on by default Nov 27 16:59:48.539 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Nov 27 16:59:48.539 INFO [stderr] Nov 27 16:59:48.539 INFO [stderr] warning: unused `std::result::Result` that must be used Nov 27 16:59:48.539 INFO [stderr] --> src/app/room_manager.rs:52:9 Nov 27 16:59:48.539 INFO [stderr] | Nov 27 16:59:48.539 INFO [stderr] 52 | self.out.lock().unwrap().send(rc); Nov 27 16:59:48.540 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 27 16:59:48.540 INFO [stderr] | Nov 27 16:59:48.540 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Nov 27 16:59:48.540 INFO [stderr] Nov 27 16:59:48.541 INFO [stderr] warning: unused `std::result::Result` that must be used Nov 27 16:59:48.541 INFO [stderr] --> src/app/room_manager.rs:52:9 Nov 27 16:59:48.541 INFO [stderr] | Nov 27 16:59:48.541 INFO [stderr] 52 | self.out.lock().unwrap().send(rc); Nov 27 16:59:48.541 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 27 16:59:48.541 INFO [stderr] | Nov 27 16:59:48.541 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Nov 27 16:59:48.541 INFO [stderr] Nov 27 16:59:48.542 INFO [stderr] warning: unused `std::result::Result` that must be used Nov 27 16:59:48.542 INFO [stderr] --> src/app/responce_manager.rs:16:9 Nov 27 16:59:48.542 INFO [stderr] | Nov 27 16:59:48.550 INFO [stderr] 16 | j.send(msg_str); Nov 27 16:59:48.550 INFO [stderr] | ^^^^^^^^^^^^^^^^ Nov 27 16:59:48.550 INFO [stderr] | Nov 27 16:59:48.550 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Nov 27 16:59:48.550 INFO [stderr] Nov 27 16:59:48.551 INFO [stderr] warning: unused `std::result::Result` that must be used Nov 27 16:59:48.552 INFO [stderr] --> src/app/responce_manager.rs:16:9 Nov 27 16:59:48.552 INFO [stderr] | Nov 27 16:59:48.552 INFO [stderr] 16 | j.send(msg_str); Nov 27 16:59:48.552 INFO [stderr] | ^^^^^^^^^^^^^^^^ Nov 27 16:59:48.552 INFO [stderr] | Nov 27 16:59:48.552 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Nov 27 16:59:48.552 INFO [stderr] Nov 27 16:59:48.568 INFO [stderr] warning: unused `std::result::Result` that must be used Nov 27 16:59:48.568 INFO [stderr] --> src/app/game/logic.rs:177:9 Nov 27 16:59:48.568 INFO [stderr] | Nov 27 16:59:48.568 INFO [stderr] 177 | RefCell::borrow_mut(&mut self.logic.system).add_system(refu.clone()); Nov 27 16:59:48.568 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 27 16:59:48.568 INFO [stderr] | Nov 27 16:59:48.568 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Nov 27 16:59:48.568 INFO [stderr] Nov 27 16:59:48.572 INFO [stderr] warning: the `delta:` in this pattern is redundant Nov 27 16:59:48.572 INFO [stderr] --> src/app/game/tank.rs:102:29 Nov 27 16:59:48.572 INFO [stderr] | Nov 27 16:59:48.572 INFO [stderr] 102 | Status::Moving{ delta: delta} => { Nov 27 16:59:48.572 INFO [stderr] | ------^^^^^^ Nov 27 16:59:48.572 INFO [stderr] | | Nov 27 16:59:48.572 INFO [stderr] | help: remove this Nov 27 16:59:48.572 INFO [stderr] | Nov 27 16:59:48.572 INFO [stderr] = note: #[warn(non_shorthand_field_patterns)] on by default Nov 27 16:59:48.572 INFO [stderr] Nov 27 16:59:48.572 INFO [stderr] warning: unused `std::result::Result` that must be used Nov 27 16:59:48.572 INFO [stderr] --> src/app/game/user.rs:46:9 Nov 27 16:59:48.572 INFO [stderr] | Nov 27 16:59:48.572 INFO [stderr] 46 | stm.add_system(tankref.clone()); Nov 27 16:59:48.572 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 27 16:59:48.572 INFO [stderr] | Nov 27 16:59:48.573 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Nov 27 16:59:48.573 INFO [stderr] Nov 27 16:59:48.573 INFO [stderr] warning: unused `std::result::Result` that must be used Nov 27 16:59:48.573 INFO [stderr] --> src/app/game/user.rs:47:9 Nov 27 16:59:48.573 INFO [stderr] | Nov 27 16:59:48.573 INFO [stderr] 47 | stm.subscribe((*tankref).borrow().key(), self.id.clone()); Nov 27 16:59:48.573 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 27 16:59:48.573 INFO [stderr] | Nov 27 16:59:48.573 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Nov 27 16:59:48.573 INFO [stderr] Nov 27 16:59:48.573 INFO [stderr] warning: unused `std::result::Result` that must be used Nov 27 16:59:48.573 INFO [stderr] --> src/app/game/map.rs:32:9 Nov 27 16:59:48.573 INFO [stderr] | Nov 27 16:59:48.573 INFO [stderr] 32 | brok.add_system(wl); Nov 27 16:59:48.573 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^ Nov 27 16:59:48.573 INFO [stderr] | Nov 27 16:59:48.575 INFO [stderr] warning: unused `std::result::Result` that must be used Nov 27 16:59:48.575 INFO [stderr] --> src/app/game/logic.rs:177:9 Nov 27 16:59:48.575 INFO [stderr] | Nov 27 16:59:48.575 INFO [stderr] 177 | RefCell::borrow_mut(&mut self.logic.system).add_system(refu.clone()); Nov 27 16:59:48.575 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 27 16:59:48.575 INFO [stderr] | Nov 27 16:59:48.575 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Nov 27 16:59:48.575 INFO [stderr] Nov 27 16:59:48.576 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Nov 27 16:59:48.576 INFO [stderr] Nov 27 16:59:48.576 INFO [stderr] warning: unused `std::result::Result` that must be used Nov 27 16:59:48.576 INFO [stderr] --> src/app/game/map.rs:36:9 Nov 27 16:59:48.576 INFO [stderr] | Nov 27 16:59:48.576 INFO [stderr] 36 | brok.add_system(wl); Nov 27 16:59:48.576 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^ Nov 27 16:59:48.576 INFO [stderr] | Nov 27 16:59:48.576 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Nov 27 16:59:48.576 INFO [stderr] Nov 27 16:59:48.578 INFO [stderr] warning: the `delta:` in this pattern is redundant Nov 27 16:59:48.578 INFO [stderr] --> src/app/game/tank.rs:102:29 Nov 27 16:59:48.578 INFO [stderr] | Nov 27 16:59:48.578 INFO [stderr] 102 | Status::Moving{ delta: delta} => { Nov 27 16:59:48.578 INFO [stderr] | ------^^^^^^ Nov 27 16:59:48.578 INFO [stderr] | | Nov 27 16:59:48.578 INFO [stderr] | help: remove this Nov 27 16:59:48.578 INFO [stderr] | Nov 27 16:59:48.578 INFO [stderr] = note: #[warn(non_shorthand_field_patterns)] on by default Nov 27 16:59:48.578 INFO [stderr] Nov 27 16:59:48.578 INFO [stderr] warning: unused `std::result::Result` that must be used Nov 27 16:59:48.578 INFO [stderr] --> src/app/game/user.rs:46:9 Nov 27 16:59:48.579 INFO [stderr] | Nov 27 16:59:48.579 INFO [stderr] 46 | stm.add_system(tankref.clone()); Nov 27 16:59:48.579 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 27 16:59:48.579 INFO [stderr] | Nov 27 16:59:48.579 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Nov 27 16:59:48.579 INFO [stderr] Nov 27 16:59:48.579 INFO [stderr] warning: unused `std::result::Result` that must be used Nov 27 16:59:48.579 INFO [stderr] --> src/app/game/user.rs:47:9 Nov 27 16:59:48.579 INFO [stderr] | Nov 27 16:59:48.579 INFO [stderr] 47 | stm.subscribe((*tankref).borrow().key(), self.id.clone()); Nov 27 16:59:48.579 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 27 16:59:48.579 INFO [stderr] | Nov 27 16:59:48.579 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Nov 27 16:59:48.579 INFO [stderr] Nov 27 16:59:48.596 INFO [stderr] warning: unused `std::result::Result` that must be used Nov 27 16:59:48.596 INFO [stderr] --> src/app/game/map.rs:32:9 Nov 27 16:59:48.596 INFO [stderr] | Nov 27 16:59:48.596 INFO [stderr] 32 | brok.add_system(wl); Nov 27 16:59:48.596 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^ Nov 27 16:59:48.596 INFO [stderr] | Nov 27 16:59:48.596 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Nov 27 16:59:48.596 INFO [stderr] Nov 27 16:59:48.596 INFO [stderr] warning: unused `std::result::Result` that must be used Nov 27 16:59:48.596 INFO [stderr] --> src/app/game/map.rs:36:9 Nov 27 16:59:48.596 INFO [stderr] | Nov 27 16:59:48.596 INFO [stderr] 36 | brok.add_system(wl); Nov 27 16:59:48.596 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^ Nov 27 16:59:48.596 INFO [stderr] | Nov 27 16:59:48.596 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Nov 27 16:59:48.596 INFO [stderr] Nov 27 16:59:48.660 INFO [stderr] Finished dev [unoptimized + debuginfo] target(s) in 8.97s Nov 27 16:59:48.665 INFO [stderr] su: No module specific data is present Nov 27 16:59:50.313 INFO running `"docker" "inspect" "16cf4ae6fb2d0fe47262143ae3a9f70f09cc7f9e16b151856aa66a4a9e8d6d1b"` Nov 27 16:59:50.614 INFO running `"docker" "rm" "-f" "16cf4ae6fb2d0fe47262143ae3a9f70f09cc7f9e16b151856aa66a4a9e8d6d1b"` Nov 27 16:59:50.853 INFO [stdout] 16cf4ae6fb2d0fe47262143ae3a9f70f09cc7f9e16b151856aa66a4a9e8d6d1b