Oct 21 14:15:57.134 INFO checking rust-community/rustbridge against master#155510e377ae2a8d8ee0dad1a5f809c9062a5526 for pr-55192 Oct 21 14:15:57.134 INFO running `"docker" "create" "-v" "/mnt/big/crater/./work/local/target-dirs/pr-55192/worker-7/master#155510e377ae2a8d8ee0dad1a5f809c9062a5526:/target:rw,Z" "-v" "/mnt/big/crater/./work/local/test-source/worker-7/pr-55192/master#155510e377ae2a8d8ee0dad1a5f809c9062a5526:/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 +155510e377ae2a8d8ee0dad1a5f809c9062a5526-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"` Oct 21 14:15:58.532 INFO blam! facc99ffe7bdc045443087d8c8ef0b7e63c88a70d7d20e9951803c788dcc4a4d Oct 21 14:15:58.536 INFO running `"docker" "start" "-a" "facc99ffe7bdc045443087d8c8ef0b7e63c88a70d7d20e9951803c788dcc4a4d"` Oct 21 14:15:59.992 INFO kablam! usermod: no changes Oct 21 14:16:00.828 INFO kablam! Checking lazy_static v0.2.5 Oct 21 14:16:00.828 INFO kablam! Checking rustc-serialize v0.3.23 Oct 21 14:16:00.832 INFO kablam! Compiling bitflags v0.5.0 Oct 21 14:16:00.832 INFO kablam! Compiling getopts v0.2.14 Oct 21 14:16:00.835 INFO kablam! Checking linked-hash-map v0.2.1 Oct 21 14:16:01.843 INFO kablam! Checking bit-vec v0.4.3 Oct 21 14:16:01.935 INFO kablam! Checking scraper-000 v0.1.0 (/source/workshops/src/web-scraper/step000/scraper) Oct 21 14:16:03.280 INFO kablam! Compiling openssl-sys-extras v0.7.14 Oct 21 14:16:03.624 INFO kablam! Compiling openssl v0.7.14 Oct 21 14:16:03.740 INFO kablam! Compiling bzip2-sys v0.1.5 Oct 21 14:16:04.789 INFO kablam! Compiling rustlearn v0.4.2 Oct 21 14:16:04.941 INFO kablam! Compiling openssl-sys v0.7.17 Oct 21 14:16:06.960 INFO kablam! Checking memchr v0.1.11 Oct 21 14:16:09.298 INFO kablam! Checking utf-8 v0.6.0 Oct 21 14:16:09.304 INFO kablam! Checking hpack v0.2.0 Oct 21 14:16:09.357 INFO kablam! Checking mime v0.2.3 Oct 21 14:16:09.462 INFO kablam! Checking shared_library v0.1.5 Oct 21 14:16:09.551 INFO kablam! Compiling tempdir v0.3.5 Oct 21 14:16:09.940 INFO kablam! Checking lru-cache v0.1.0 Oct 21 14:16:10.370 INFO kablam! Checking pulldown-cmark v0.0.8 Oct 21 14:16:11.115 INFO kablam! Checking bit-set v0.4.0 Oct 21 14:16:12.802 INFO kablam! Checking textadventure v0.1.0 (/source/workshops/src/textadventure) Oct 21 14:16:14.116 INFO kablam! Checking msdos_time v0.1.5 Oct 21 14:16:14.160 INFO kablam! warning: unused import: `board` Oct 21 14:16:14.160 INFO kablam! --> workshops/src/textadventure/src/inventory.rs:8:5 Oct 21 14:16:14.160 INFO kablam! | Oct 21 14:16:14.160 INFO kablam! 8 | use board; Oct 21 14:16:14.160 INFO kablam! | ^^^^^ Oct 21 14:16:14.160 INFO kablam! | Oct 21 14:16:14.160 INFO kablam! = note: #[warn(unused_imports)] on by default Oct 21 14:16:14.160 INFO kablam! Oct 21 14:16:14.160 INFO kablam! warning: unused import: `std::io` Oct 21 14:16:14.160 INFO kablam! --> workshops/src/textadventure/src/inventory.rs:11:5 Oct 21 14:16:14.160 INFO kablam! | Oct 21 14:16:14.160 INFO kablam! 11 | use std::io; Oct 21 14:16:14.160 INFO kablam! | ^^^^^^^ Oct 21 14:16:14.160 INFO kablam! Oct 21 14:16:14.372 INFO kablam! Checking aho-corasick v0.5.3 Oct 21 14:16:14.936 INFO kablam! error: type `board::Room` is private Oct 21 14:16:14.936 INFO kablam! --> workshops/src/textadventure/src/players.rs:40:29 Oct 21 14:16:14.936 INFO kablam! | Oct 21 14:16:14.936 INFO kablam! 40 | pub fn build_players(board: &Board) -> Players { Oct 21 14:16:14.936 INFO kablam! | ^^^^^^ Oct 21 14:16:14.936 INFO kablam! Oct 21 14:16:14.936 INFO kablam! error: type `board::Room` is private Oct 21 14:16:14.936 INFO kablam! --> workshops/src/textadventure/src/players.rs:40:22 Oct 21 14:16:14.936 INFO kablam! | Oct 21 14:16:14.936 INFO kablam! 40 | pub fn build_players(board: &Board) -> Players { Oct 21 14:16:14.936 INFO kablam! | ^^^^^ Oct 21 14:16:14.936 INFO kablam! Oct 21 14:16:14.936 INFO kablam! error: type `board::Room` is private Oct 21 14:16:14.936 INFO kablam! --> workshops/src/textadventure/src/players.rs:46:29 Oct 21 14:16:14.937 INFO kablam! | Oct 21 14:16:14.937 INFO kablam! 46 | ExplorerData { pos: Position::new(0, 0, board), Oct 21 14:16:14.937 INFO kablam! | ^^^^^^^^^^^^^ Oct 21 14:16:14.937 INFO kablam! Oct 21 14:16:14.937 INFO kablam! error: type `board::Room` is private Oct 21 14:16:14.937 INFO kablam! --> workshops/src/textadventure/src/players.rs:46:49 Oct 21 14:16:14.937 INFO kablam! | Oct 21 14:16:14.937 INFO kablam! 46 | ExplorerData { pos: Position::new(0, 0, board), Oct 21 14:16:14.937 INFO kablam! | ^^^^^ Oct 21 14:16:14.937 INFO kablam! Oct 21 14:16:14.937 INFO kablam! error: type `board::Room` is private Oct 21 14:16:14.937 INFO kablam! --> workshops/src/textadventure/src/players.rs:55:26 Oct 21 14:16:14.937 INFO kablam! | Oct 21 14:16:14.937 INFO kablam! 55 | GnomeData { pos: Position::new(0, 4, board), Oct 21 14:16:14.937 INFO kablam! | ^^^^^^^^^^^^^ Oct 21 14:16:14.937 INFO kablam! Oct 21 14:16:14.937 INFO kablam! error: type `board::Room` is private Oct 21 14:16:14.937 INFO kablam! --> workshops/src/textadventure/src/players.rs:55:46 Oct 21 14:16:14.937 INFO kablam! | Oct 21 14:16:14.937 INFO kablam! 55 | GnomeData { pos: Position::new(0, 4, board), Oct 21 14:16:14.937 INFO kablam! | ^^^^^ Oct 21 14:16:14.937 INFO kablam! Oct 21 14:16:14.937 INFO kablam! error: type `board::Room` is private Oct 21 14:16:14.937 INFO kablam! --> workshops/src/textadventure/src/players.rs:61:26 Oct 21 14:16:14.937 INFO kablam! | Oct 21 14:16:14.937 INFO kablam! 61 | GnomeData { pos: Position::new(2, 2, board), Oct 21 14:16:14.937 INFO kablam! | ^^^^^^^^^^^^^ Oct 21 14:16:14.937 INFO kablam! Oct 21 14:16:14.937 INFO kablam! error: type `board::Room` is private Oct 21 14:16:14.937 INFO kablam! --> workshops/src/textadventure/src/players.rs:61:46 Oct 21 14:16:14.937 INFO kablam! | Oct 21 14:16:14.937 INFO kablam! 61 | GnomeData { pos: Position::new(2, 2, board), Oct 21 14:16:14.937 INFO kablam! | ^^^^^ Oct 21 14:16:14.937 INFO kablam! Oct 21 14:16:14.937 INFO kablam! error: type `board::Room` is private Oct 21 14:16:14.937 INFO kablam! --> workshops/src/textadventure/src/players.rs:74:28 Oct 21 14:16:14.937 INFO kablam! | Oct 21 14:16:14.937 INFO kablam! 74 | lep_things.append(&mut inventory::all_magic_words(board)); Oct 21 14:16:14.937 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 21 14:16:14.947 INFO kablam! Oct 21 14:16:14.947 INFO kablam! error: type `board::Room` is private Oct 21 14:16:14.947 INFO kablam! --> workshops/src/textadventure/src/players.rs:74:55 Oct 21 14:16:14.947 INFO kablam! | Oct 21 14:16:14.947 INFO kablam! 74 | lep_things.append(&mut inventory::all_magic_words(board)); Oct 21 14:16:14.947 INFO kablam! | ^^^^^ Oct 21 14:16:14.947 INFO kablam! Oct 21 14:16:14.947 INFO kablam! error: type `board::Room` is private Oct 21 14:16:14.947 INFO kablam! --> workshops/src/textadventure/src/players.rs:75:28 Oct 21 14:16:14.947 INFO kablam! | Oct 21 14:16:14.947 INFO kablam! 75 | lep_things.append(&mut inventory::all_fake_words(board)); Oct 21 14:16:14.947 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 21 14:16:14.947 INFO kablam! Oct 21 14:16:14.947 INFO kablam! error: type `board::Room` is private Oct 21 14:16:14.947 INFO kablam! --> workshops/src/textadventure/src/players.rs:75:54 Oct 21 14:16:14.947 INFO kablam! | Oct 21 14:16:14.947 INFO kablam! 75 | lep_things.append(&mut inventory::all_fake_words(board)); Oct 21 14:16:14.947 INFO kablam! | ^^^^^ Oct 21 14:16:14.947 INFO kablam! Oct 21 14:16:14.947 INFO kablam! error: type `board::Room` is private Oct 21 14:16:14.947 INFO kablam! --> workshops/src/textadventure/src/players.rs:79:31 Oct 21 14:16:14.947 INFO kablam! | Oct 21 14:16:14.947 INFO kablam! 79 | LeprechaunData { pos: Position::new(4, 4, board), Oct 21 14:16:14.947 INFO kablam! | ^^^^^^^^^^^^^ Oct 21 14:16:14.947 INFO kablam! Oct 21 14:16:14.947 INFO kablam! error: type `board::Room` is private Oct 21 14:16:14.947 INFO kablam! --> workshops/src/textadventure/src/players.rs:79:51 Oct 21 14:16:14.947 INFO kablam! | Oct 21 14:16:14.947 INFO kablam! 79 | LeprechaunData { pos: Position::new(4, 4, board), Oct 21 14:16:14.947 INFO kablam! | ^^^^^ Oct 21 14:16:14.947 INFO kablam! Oct 21 14:16:14.947 INFO kablam! error: type `board::Room` is private Oct 21 14:16:14.947 INFO kablam! --> workshops/src/textadventure/src/players.rs:97:43 Oct 21 14:16:14.947 INFO kablam! | Oct 21 14:16:14.947 INFO kablam! 97 | pub fn move_player(player: Player, board: &Board) -> Player { Oct 21 14:16:14.947 INFO kablam! | ^^^^^^ Oct 21 14:16:14.947 INFO kablam! Oct 21 14:16:14.947 INFO kablam! error: type `board::Room` is private Oct 21 14:16:14.947 INFO kablam! --> workshops/src/textadventure/src/players.rs:97:36 Oct 21 14:16:14.947 INFO kablam! | Oct 21 14:16:14.947 INFO kablam! 97 | pub fn move_player(player: Player, board: &Board) -> Player { Oct 21 14:16:14.947 INFO kablam! | ^^^^^ Oct 21 14:16:14.947 INFO kablam! Oct 21 14:16:14.947 INFO kablam! error: type `board::Room` is private Oct 21 14:16:14.947 INFO kablam! --> workshops/src/textadventure/src/players.rs:102:40 Oct 21 14:16:14.947 INFO kablam! | Oct 21 14:16:14.947 INFO kablam! 102 | _player = Player::Explorer(move_exp(data, board)) Oct 21 14:16:14.947 INFO kablam! | ^^^^^^^^ Oct 21 14:16:14.947 INFO kablam! Oct 21 14:16:14.947 INFO kablam! error: type `board::Room` is private Oct 21 14:16:14.947 INFO kablam! --> workshops/src/textadventure/src/players.rs:102:55 Oct 21 14:16:14.947 INFO kablam! | Oct 21 14:16:14.947 INFO kablam! 102 | _player = Player::Explorer(move_exp(data, board)) Oct 21 14:16:14.947 INFO kablam! | ^^^^^ Oct 21 14:16:14.947 INFO kablam! Oct 21 14:16:14.947 INFO kablam! error: type `board::Room` is private Oct 21 14:16:14.947 INFO kablam! --> workshops/src/textadventure/src/players.rs:105:37 Oct 21 14:16:14.947 INFO kablam! | Oct 21 14:16:14.947 INFO kablam! 105 | _player = Player::Gnome(move_gnome(data, board)) Oct 21 14:16:14.947 INFO kablam! | ^^^^^^^^^^ Oct 21 14:16:14.947 INFO kablam! Oct 21 14:16:14.947 INFO kablam! error: type `board::Room` is private Oct 21 14:16:14.947 INFO kablam! --> workshops/src/textadventure/src/players.rs:105:54 Oct 21 14:16:14.947 INFO kablam! | Oct 21 14:16:14.948 INFO kablam! 105 | _player = Player::Gnome(move_gnome(data, board)) Oct 21 14:16:14.948 INFO kablam! | ^^^^^ Oct 21 14:16:14.948 INFO kablam! Oct 21 14:16:14.948 INFO kablam! error: type `board::Room` is private Oct 21 14:16:14.948 INFO kablam! --> workshops/src/textadventure/src/players.rs:108:42 Oct 21 14:16:14.948 INFO kablam! | Oct 21 14:16:14.948 INFO kablam! 108 | _player = Player::Leprechaun(move_lep(data, board)) Oct 21 14:16:14.948 INFO kablam! | ^^^^^^^^ Oct 21 14:16:14.948 INFO kablam! Oct 21 14:16:14.948 INFO kablam! error: type `board::Room` is private Oct 21 14:16:14.948 INFO kablam! --> workshops/src/textadventure/src/players.rs:108:57 Oct 21 14:16:14.948 INFO kablam! | Oct 21 14:16:14.948 INFO kablam! 108 | _player = Player::Leprechaun(move_lep(data, board)) Oct 21 14:16:14.948 INFO kablam! | ^^^^^ Oct 21 14:16:14.948 INFO kablam! Oct 21 14:16:14.948 INFO kablam! error: type `board::Room` is private Oct 21 14:16:14.948 INFO kablam! --> workshops/src/textadventure/src/players.rs:149:40 Oct 21 14:16:14.948 INFO kablam! | Oct 21 14:16:14.948 INFO kablam! 149 | fn move_exp(data: ExplorerData, board: &Board) -> ExplorerData { Oct 21 14:16:14.948 INFO kablam! | ^^^^^^ Oct 21 14:16:14.948 INFO kablam! Oct 21 14:16:14.948 INFO kablam! error: type `board::Room` is private Oct 21 14:16:14.948 INFO kablam! --> workshops/src/textadventure/src/players.rs:149:33 Oct 21 14:16:14.948 INFO kablam! | Oct 21 14:16:14.948 INFO kablam! 149 | fn move_exp(data: ExplorerData, board: &Board) -> ExplorerData { Oct 21 14:16:14.948 INFO kablam! | ^^^^^ Oct 21 14:16:14.948 INFO kablam! Oct 21 14:16:14.948 INFO kablam! error: type `board::Room` is private Oct 21 14:16:14.948 INFO kablam! --> workshops/src/textadventure/src/players.rs:168:30 Oct 21 14:16:14.948 INFO kablam! | Oct 21 14:16:14.948 INFO kablam! 168 | 'N' => { move_exp_north(&mut _data, board); break }, Oct 21 14:16:14.948 INFO kablam! | ^^^^^^^^^^^^^^ Oct 21 14:16:14.948 INFO kablam! Oct 21 14:16:14.948 INFO kablam! error: type `board::Room` is private Oct 21 14:16:14.948 INFO kablam! --> workshops/src/textadventure/src/players.rs:168:57 Oct 21 14:16:14.948 INFO kablam! | Oct 21 14:16:14.948 INFO kablam! 168 | 'N' => { move_exp_north(&mut _data, board); break }, Oct 21 14:16:14.948 INFO kablam! | ^^^^^ Oct 21 14:16:14.948 INFO kablam! Oct 21 14:16:14.948 INFO kablam! error: type `board::Room` is private Oct 21 14:16:14.948 INFO kablam! --> workshops/src/textadventure/src/players.rs:169:30 Oct 21 14:16:14.948 INFO kablam! | Oct 21 14:16:14.948 INFO kablam! 169 | 'S' => { move_exp_south(&mut _data, board); break }, Oct 21 14:16:14.948 INFO kablam! | ^^^^^^^^^^^^^^ Oct 21 14:16:14.948 INFO kablam! Oct 21 14:16:14.948 INFO kablam! error: type `board::Room` is private Oct 21 14:16:14.948 INFO kablam! --> workshops/src/textadventure/src/players.rs:169:57 Oct 21 14:16:14.948 INFO kablam! | Oct 21 14:16:14.948 INFO kablam! 169 | 'S' => { move_exp_south(&mut _data, board); break }, Oct 21 14:16:14.948 INFO kablam! | ^^^^^ Oct 21 14:16:14.948 INFO kablam! Oct 21 14:16:14.948 INFO kablam! error: type `board::Room` is private Oct 21 14:16:14.948 INFO kablam! --> workshops/src/textadventure/src/players.rs:170:30 Oct 21 14:16:14.948 INFO kablam! | Oct 21 14:16:14.948 INFO kablam! 170 | 'E' => { move_exp_east(&mut _data, board); break }, Oct 21 14:16:14.948 INFO kablam! | ^^^^^^^^^^^^^ Oct 21 14:16:14.948 INFO kablam! Oct 21 14:16:14.948 INFO kablam! error: type `board::Room` is private Oct 21 14:16:14.948 INFO kablam! --> workshops/src/textadventure/src/players.rs:170:56 Oct 21 14:16:14.948 INFO kablam! | Oct 21 14:16:14.948 INFO kablam! 170 | 'E' => { move_exp_east(&mut _data, board); break }, Oct 21 14:16:14.948 INFO kablam! | ^^^^^ Oct 21 14:16:14.948 INFO kablam! Oct 21 14:16:14.948 INFO kablam! error: type `board::Room` is private Oct 21 14:16:14.948 INFO kablam! --> workshops/src/textadventure/src/players.rs:171:30 Oct 21 14:16:14.948 INFO kablam! | Oct 21 14:16:14.948 INFO kablam! 171 | 'W' => { move_exp_west(&mut _data, board); break }, Oct 21 14:16:14.948 INFO kablam! | ^^^^^^^^^^^^^ Oct 21 14:16:14.948 INFO kablam! Oct 21 14:16:14.948 INFO kablam! error: type `board::Room` is private Oct 21 14:16:14.948 INFO kablam! --> workshops/src/textadventure/src/players.rs:171:56 Oct 21 14:16:14.948 INFO kablam! | Oct 21 14:16:14.948 INFO kablam! 171 | 'W' => { move_exp_west(&mut _data, board); break }, Oct 21 14:16:14.948 INFO kablam! | ^^^^^ Oct 21 14:16:14.948 INFO kablam! Oct 21 14:16:14.948 INFO kablam! error: type `board::Room` is private Oct 21 14:16:14.948 INFO kablam! --> workshops/src/textadventure/src/players.rs:172:31 Oct 21 14:16:14.948 INFO kablam! | Oct 21 14:16:14.948 INFO kablam! 172 | 'T' => if teleport_exp(&mut _data, board) { break } Oct 21 14:16:14.948 INFO kablam! | ^^^^^^^^^^^^ Oct 21 14:16:14.948 INFO kablam! Oct 21 14:16:14.948 INFO kablam! error: type `board::Room` is private Oct 21 14:16:14.948 INFO kablam! --> workshops/src/textadventure/src/players.rs:172:56 Oct 21 14:16:14.948 INFO kablam! | Oct 21 14:16:14.948 INFO kablam! 172 | 'T' => if teleport_exp(&mut _data, board) { break } Oct 21 14:16:14.948 INFO kablam! | ^^^^^ Oct 21 14:16:14.948 INFO kablam! Oct 21 14:16:14.948 INFO kablam! error: type `board::Room` is private Oct 21 14:16:14.949 INFO kablam! --> workshops/src/textadventure/src/players.rs:197:39 Oct 21 14:16:14.949 INFO kablam! | Oct 21 14:16:14.949 INFO kablam! 197 | fn move_gnome(data: GnomeData, board: &Board) -> GnomeData { Oct 21 14:16:14.949 INFO kablam! | ^^^^^^ Oct 21 14:16:14.949 INFO kablam! Oct 21 14:16:14.949 INFO kablam! error: type `board::Room` is private Oct 21 14:16:14.949 INFO kablam! --> workshops/src/textadventure/src/players.rs:197:32 Oct 21 14:16:14.949 INFO kablam! | Oct 21 14:16:14.949 INFO kablam! 197 | fn move_gnome(data: GnomeData, board: &Board) -> GnomeData { Oct 21 14:16:14.949 INFO kablam! | ^^^^^ Oct 21 14:16:14.949 INFO kablam! Oct 21 14:16:14.949 INFO kablam! error: type `board::Room` is private Oct 21 14:16:14.949 INFO kablam! --> workshops/src/textadventure/src/players.rs:208:12 Oct 21 14:16:14.949 INFO kablam! | Oct 21 14:16:14.949 INFO kablam! 208 | if board::move_in_bounds(&pos, &_dx, &_dy, board) { Oct 21 14:16:14.949 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^ Oct 21 14:16:14.949 INFO kablam! Oct 21 14:16:14.949 INFO kablam! error: type `board::Room` is private Oct 21 14:16:14.949 INFO kablam! --> workshops/src/textadventure/src/players.rs:208:52 Oct 21 14:16:14.949 INFO kablam! | Oct 21 14:16:14.949 INFO kablam! 208 | if board::move_in_bounds(&pos, &_dx, &_dy, board) { Oct 21 14:16:14.949 INFO kablam! | ^^^^^ Oct 21 14:16:14.949 INFO kablam! Oct 21 14:16:14.949 INFO kablam! error: type `board::Room` is private Oct 21 14:16:14.949 INFO kablam! --> workshops/src/textadventure/src/players.rs:215:22 Oct 21 14:16:14.949 INFO kablam! | Oct 21 14:16:14.949 INFO kablam! 215 | GnomeData { pos: board::move_pos(pos, dx, dy, board), Oct 21 14:16:14.949 INFO kablam! | ^^^^^^^^^^^^^^^ Oct 21 14:16:14.949 INFO kablam! Oct 21 14:16:14.949 INFO kablam! error: type `board::Room` is private Oct 21 14:16:14.949 INFO kablam! --> workshops/src/textadventure/src/players.rs:215:51 Oct 21 14:16:14.949 INFO kablam! | Oct 21 14:16:14.949 INFO kablam! 215 | GnomeData { pos: board::move_pos(pos, dx, dy, board), Oct 21 14:16:14.949 INFO kablam! | ^^^^^ Oct 21 14:16:14.949 INFO kablam! Oct 21 14:16:14.949 INFO kablam! error: type `board::Room` is private Oct 21 14:16:14.949 INFO kablam! --> workshops/src/textadventure/src/players.rs:220:42 Oct 21 14:16:14.949 INFO kablam! | Oct 21 14:16:14.949 INFO kablam! 220 | fn move_lep(data: LeprechaunData, board: &Board) -> LeprechaunData { Oct 21 14:16:14.949 INFO kablam! | ^^^^^^ Oct 21 14:16:14.949 INFO kablam! Oct 21 14:16:14.949 INFO kablam! error: type `board::Room` is private Oct 21 14:16:14.949 INFO kablam! --> workshops/src/textadventure/src/players.rs:220:35 Oct 21 14:16:14.949 INFO kablam! | Oct 21 14:16:14.949 INFO kablam! 220 | fn move_lep(data: LeprechaunData, board: &Board) -> LeprechaunData { Oct 21 14:16:14.949 INFO kablam! | ^^^^^ Oct 21 14:16:14.949 INFO kablam! Oct 21 14:16:14.949 INFO kablam! error: type `board::Room` is private Oct 21 14:16:14.949 INFO kablam! --> workshops/src/textadventure/src/players.rs:223:5 Oct 21 14:16:14.949 INFO kablam! | Oct 21 14:16:14.949 INFO kablam! 223 | teleport_lep(&mut _data, board); Oct 21 14:16:14.949 INFO kablam! | ^^^^^^^^^^^^ Oct 21 14:16:14.949 INFO kablam! Oct 21 14:16:14.949 INFO kablam! error: type `board::Room` is private Oct 21 14:16:14.949 INFO kablam! --> workshops/src/textadventure/src/players.rs:223:30 Oct 21 14:16:14.949 INFO kablam! | Oct 21 14:16:14.949 INFO kablam! 223 | teleport_lep(&mut _data, board); Oct 21 14:16:14.949 INFO kablam! | ^^^^^ Oct 21 14:16:14.949 INFO kablam! Oct 21 14:16:14.968 INFO kablam! error: type `board::Room` is private Oct 21 14:16:14.968 INFO kablam! --> workshops/src/textadventure/src/players.rs:229:51 Oct 21 14:16:14.968 INFO kablam! | Oct 21 14:16:14.968 INFO kablam! 229 | fn teleport_lep(data: &mut LeprechaunData, board: &Board) { Oct 21 14:16:14.968 INFO kablam! | ^^^^^^ Oct 21 14:16:14.968 INFO kablam! Oct 21 14:16:14.968 INFO kablam! error: type `board::Room` is private Oct 21 14:16:14.968 INFO kablam! --> workshops/src/textadventure/src/players.rs:229:44 Oct 21 14:16:14.968 INFO kablam! | Oct 21 14:16:14.968 INFO kablam! 229 | fn teleport_lep(data: &mut LeprechaunData, board: &Board) { Oct 21 14:16:14.968 INFO kablam! | ^^^^^ Oct 21 14:16:14.968 INFO kablam! Oct 21 14:16:14.968 INFO kablam! error: type `board::Room` is private Oct 21 14:16:14.968 INFO kablam! --> workshops/src/textadventure/src/players.rs:233:49 Oct 21 14:16:14.968 INFO kablam! | Oct 21 14:16:14.968 INFO kablam! 233 | fn teleport_exp(data: &mut ExplorerData, board: &Board) -> bool { Oct 21 14:16:14.968 INFO kablam! | ^^^^^^ Oct 21 14:16:14.968 INFO kablam! Oct 21 14:16:14.968 INFO kablam! error: type `board::Room` is private Oct 21 14:16:14.968 INFO kablam! --> workshops/src/textadventure/src/players.rs:233:42 Oct 21 14:16:14.968 INFO kablam! | Oct 21 14:16:14.968 INFO kablam! 233 | fn teleport_exp(data: &mut ExplorerData, board: &Board) -> bool { Oct 21 14:16:14.968 INFO kablam! | ^^^^^ Oct 21 14:16:14.968 INFO kablam! Oct 21 14:16:14.968 INFO kablam! error: type `board::Room` is private Oct 21 14:16:14.968 INFO kablam! --> workshops/src/textadventure/src/players.rs:238:51 Oct 21 14:16:14.968 INFO kablam! | Oct 21 14:16:14.968 INFO kablam! 238 | fn move_exp_north(data: &mut ExplorerData, board: &Board) { Oct 21 14:16:14.968 INFO kablam! | ^^^^^^ Oct 21 14:16:14.968 INFO kablam! Oct 21 14:16:14.968 INFO kablam! error: type `board::Room` is private Oct 21 14:16:14.968 INFO kablam! --> workshops/src/textadventure/src/players.rs:238:44 Oct 21 14:16:14.968 INFO kablam! | Oct 21 14:16:14.968 INFO kablam! 238 | fn move_exp_north(data: &mut ExplorerData, board: &Board) { Oct 21 14:16:14.968 INFO kablam! | ^^^^^ Oct 21 14:16:14.968 INFO kablam! Oct 21 14:16:14.968 INFO kablam! error: type `board::Room` is private Oct 21 14:16:14.968 INFO kablam! --> workshops/src/textadventure/src/players.rs:242:51 Oct 21 14:16:14.968 INFO kablam! | Oct 21 14:16:14.969 INFO kablam! 242 | fn move_exp_south(data: &mut ExplorerData, board: &Board) { Oct 21 14:16:14.969 INFO kablam! | ^^^^^^ Oct 21 14:16:14.969 INFO kablam! Oct 21 14:16:14.969 INFO kablam! error: type `board::Room` is private Oct 21 14:16:14.969 INFO kablam! --> workshops/src/textadventure/src/players.rs:242:44 Oct 21 14:16:14.969 INFO kablam! | Oct 21 14:16:14.969 INFO kablam! 242 | fn move_exp_south(data: &mut ExplorerData, board: &Board) { Oct 21 14:16:14.969 INFO kablam! | ^^^^^ Oct 21 14:16:14.969 INFO kablam! Oct 21 14:16:14.969 INFO kablam! error: type `board::Room` is private Oct 21 14:16:14.969 INFO kablam! --> workshops/src/textadventure/src/players.rs:246:50 Oct 21 14:16:14.969 INFO kablam! | Oct 21 14:16:14.969 INFO kablam! 246 | fn move_exp_east(data: &mut ExplorerData, board: &Board) { Oct 21 14:16:14.969 INFO kablam! | ^^^^^^ Oct 21 14:16:14.969 INFO kablam! Oct 21 14:16:14.969 INFO kablam! error: type `board::Room` is private Oct 21 14:16:14.969 INFO kablam! --> workshops/src/textadventure/src/players.rs:246:43 Oct 21 14:16:14.969 INFO kablam! | Oct 21 14:16:14.969 INFO kablam! 246 | fn move_exp_east(data: &mut ExplorerData, board: &Board) { Oct 21 14:16:14.969 INFO kablam! | ^^^^^ Oct 21 14:16:14.969 INFO kablam! Oct 21 14:16:14.969 INFO kablam! error: type `board::Room` is private Oct 21 14:16:14.969 INFO kablam! --> workshops/src/textadventure/src/players.rs:250:50 Oct 21 14:16:14.969 INFO kablam! | Oct 21 14:16:14.969 INFO kablam! 250 | fn move_exp_west(data: &mut ExplorerData, board: &Board) { Oct 21 14:16:14.969 INFO kablam! | ^^^^^^ Oct 21 14:16:14.969 INFO kablam! Oct 21 14:16:14.969 INFO kablam! error: type `board::Room` is private Oct 21 14:16:14.969 INFO kablam! --> workshops/src/textadventure/src/players.rs:250:43 Oct 21 14:16:14.969 INFO kablam! | Oct 21 14:16:14.969 INFO kablam! 250 | fn move_exp_west(data: &mut ExplorerData, board: &Board) { Oct 21 14:16:14.969 INFO kablam! | ^^^^^ Oct 21 14:16:14.969 INFO kablam! Oct 21 14:16:14.969 INFO kablam! error: type `board::Room` is private Oct 21 14:16:14.969 INFO kablam! --> workshops/src/textadventure/src/inventory.rs:45:31 Oct 21 14:16:14.969 INFO kablam! | Oct 21 14:16:14.969 INFO kablam! 45 | pub fn all_magic_words(board: &Board) -> Vec { Oct 21 14:16:14.969 INFO kablam! | ^^^^^^ Oct 21 14:16:14.969 INFO kablam! Oct 21 14:16:14.969 INFO kablam! error: type `board::Room` is private Oct 21 14:16:14.969 INFO kablam! --> workshops/src/textadventure/src/inventory.rs:45:24 Oct 21 14:16:14.969 INFO kablam! | Oct 21 14:16:14.969 INFO kablam! 45 | pub fn all_magic_words(board: &Board) -> Vec { Oct 21 14:16:14.969 INFO kablam! | ^^^^^ Oct 21 14:16:14.969 INFO kablam! Oct 21 14:16:14.969 INFO kablam! error: type `board::Room` is private Oct 21 14:16:14.969 INFO kablam! --> workshops/src/textadventure/src/inventory.rs:50:30 Oct 21 14:16:14.969 INFO kablam! | Oct 21 14:16:14.969 INFO kablam! 50 | pub fn all_fake_words(board: &Board) -> Vec { Oct 21 14:16:14.969 INFO kablam! | ^^^^^^ Oct 21 14:16:14.969 INFO kablam! Oct 21 14:16:14.969 INFO kablam! error: type `board::Room` is private Oct 21 14:16:14.969 INFO kablam! --> workshops/src/textadventure/src/inventory.rs:50:23 Oct 21 14:16:14.969 INFO kablam! | Oct 21 14:16:14.969 INFO kablam! 50 | pub fn all_fake_words(board: &Board) -> Vec { Oct 21 14:16:14.969 INFO kablam! | ^^^^^ Oct 21 14:16:14.969 INFO kablam! Oct 21 14:16:14.969 INFO kablam! error: type `board::Room` is private Oct 21 14:16:14.969 INFO kablam! --> workshops/src/textadventure/src/main.rs:8:21 Oct 21 14:16:14.969 INFO kablam! | Oct 21 14:16:14.969 INFO kablam! 8 | let mut board = board::build_board(); Oct 21 14:16:14.969 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^ Oct 21 14:16:14.969 INFO kablam! Oct 21 14:16:14.969 INFO kablam! error: type `board::Room` is private Oct 21 14:16:14.969 INFO kablam! --> workshops/src/textadventure/src/main.rs:9:23 Oct 21 14:16:14.969 INFO kablam! | Oct 21 14:16:14.969 INFO kablam! 9 | let mut players = players::build_players(&board); Oct 21 14:16:14.969 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^ Oct 21 14:16:14.969 INFO kablam! Oct 21 14:16:14.969 INFO kablam! error: type `board::Room` is private Oct 21 14:16:14.969 INFO kablam! --> workshops/src/textadventure/src/main.rs:9:46 Oct 21 14:16:14.969 INFO kablam! | Oct 21 14:16:14.969 INFO kablam! 9 | let mut players = players::build_players(&board); Oct 21 14:16:14.969 INFO kablam! | ^^^^^^ Oct 21 14:16:14.969 INFO kablam! Oct 21 14:16:14.969 INFO kablam! error: type `board::Room` is private Oct 21 14:16:14.969 INFO kablam! --> workshops/src/textadventure/src/main.rs:12:9 Oct 21 14:16:14.969 INFO kablam! | Oct 21 14:16:14.969 INFO kablam! 12 | board::display_map(&board, &players); Oct 21 14:16:14.969 INFO kablam! | ^^^^^^^^^^^^^^^^^^ Oct 21 14:16:14.969 INFO kablam! Oct 21 14:16:14.969 INFO kablam! error: type `board::Room` is private Oct 21 14:16:14.969 INFO kablam! --> workshops/src/textadventure/src/main.rs:12:28 Oct 21 14:16:14.969 INFO kablam! | Oct 21 14:16:14.969 INFO kablam! 12 | board::display_map(&board, &players); Oct 21 14:16:14.969 INFO kablam! | ^^^^^^ Oct 21 14:16:14.969 INFO kablam! Oct 21 14:16:14.969 INFO kablam! error: type `board::Room` is private Oct 21 14:16:14.969 INFO kablam! --> workshops/src/textadventure/src/main.rs:16:29 Oct 21 14:16:14.969 INFO kablam! | Oct 21 14:16:14.969 INFO kablam! 16 | let ready = board::scavenge(player, &mut board); Oct 21 14:16:14.970 INFO kablam! | ^^^^^^^^^^^^^^^ Oct 21 14:16:14.970 INFO kablam! Oct 21 14:16:14.970 INFO kablam! error: type `board::Room` is private Oct 21 14:16:14.970 INFO kablam! --> workshops/src/textadventure/src/main.rs:16:53 Oct 21 14:16:14.970 INFO kablam! | Oct 21 14:16:14.970 INFO kablam! 16 | let ready = board::scavenge(player, &mut board); Oct 21 14:16:14.970 INFO kablam! | ^^^^^^^^^^ Oct 21 14:16:14.970 INFO kablam! Oct 21 14:16:14.970 INFO kablam! error: type `board::Room` is private Oct 21 14:16:14.970 INFO kablam! --> workshops/src/textadventure/src/main.rs:17:29 Oct 21 14:16:14.970 INFO kablam! | Oct 21 14:16:14.970 INFO kablam! 17 | let moved = players::move_player(ready, &board); Oct 21 14:16:14.970 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^ Oct 21 14:16:14.970 INFO kablam! Oct 21 14:16:14.970 INFO kablam! error: type `board::Room` is private Oct 21 14:16:14.970 INFO kablam! --> workshops/src/textadventure/src/main.rs:17:57 Oct 21 14:16:14.970 INFO kablam! | Oct 21 14:16:14.970 INFO kablam! 17 | let moved = players::move_player(ready, &board); Oct 21 14:16:14.970 INFO kablam! | ^^^^^^ Oct 21 14:16:14.970 INFO kablam! Oct 21 14:16:14.970 INFO kablam! warning: private type `board::Room` in public interface (error E0446) Oct 21 14:16:14.970 INFO kablam! --> workshops/src/textadventure/src/board.rs:11:1 Oct 21 14:16:14.970 INFO kablam! | Oct 21 14:16:14.970 INFO kablam! 11 | pub type Board = [[Room; 5]; 5]; Oct 21 14:16:14.970 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 21 14:16:14.970 INFO kablam! | Oct 21 14:16:14.970 INFO kablam! = note: #[warn(private_in_public)] on by default Oct 21 14:16:14.970 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Oct 21 14:16:14.970 INFO kablam! = note: for more information, see issue #34537 Oct 21 14:16:14.970 INFO kablam! Oct 21 14:16:14.970 INFO kablam! warning: private type `board::Room` in public interface (error E0446) Oct 21 14:16:14.970 INFO kablam! --> workshops/src/textadventure/src/board.rs:30:1 Oct 21 14:16:14.970 INFO kablam! | Oct 21 14:16:14.970 INFO kablam! 30 | / pub fn build_board() -> Board { Oct 21 14:16:14.970 INFO kablam! 31 | | use self::Wall::*; Oct 21 14:16:14.970 INFO kablam! 32 | | use inventory::Thing::*; Oct 21 14:16:14.970 INFO kablam! 33 | | Oct 21 14:16:14.970 INFO kablam! ... | Oct 21 14:16:14.970 INFO kablam! 88 | | ]] Oct 21 14:16:14.970 INFO kablam! 89 | | } Oct 21 14:16:14.970 INFO kablam! | |_^ Oct 21 14:16:14.970 INFO kablam! | Oct 21 14:16:14.970 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Oct 21 14:16:14.970 INFO kablam! = note: for more information, see issue #34537 Oct 21 14:16:14.970 INFO kablam! Oct 21 14:16:14.970 INFO kablam! warning: private type `board::Room` in public interface (error E0446) Oct 21 14:16:14.970 INFO kablam! --> workshops/src/textadventure/src/board.rs:92:1 Oct 21 14:16:14.970 INFO kablam! | Oct 21 14:16:14.970 INFO kablam! 92 | / pub fn display_map(board: &Board, players: &Players) { Oct 21 14:16:14.970 INFO kablam! 93 | | for room in board[0].iter() { Oct 21 14:16:14.970 INFO kablam! 94 | | match room.north { Oct 21 14:16:14.970 INFO kablam! 95 | | Wall::Solid => print!(" ----"), Oct 21 14:16:14.970 INFO kablam! ... | Oct 21 14:16:14.970 INFO kablam! 135 | | } Oct 21 14:16:14.970 INFO kablam! 136 | | } Oct 21 14:16:14.970 INFO kablam! | |_^ Oct 21 14:16:14.970 INFO kablam! | Oct 21 14:16:14.970 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Oct 21 14:16:14.970 INFO kablam! = note: for more information, see issue #34537 Oct 21 14:16:14.970 INFO kablam! Oct 21 14:16:14.970 INFO kablam! warning: private type `board::Room` in public interface (error E0446) Oct 21 14:16:14.970 INFO kablam! --> workshops/src/textadventure/src/board.rs:145:5 Oct 21 14:16:14.970 INFO kablam! | Oct 21 14:16:14.970 INFO kablam! 145 | / pub fn new(x: i32, y: i32, board: &Board) -> Position { Oct 21 14:16:14.970 INFO kablam! 146 | | if !xy_in_bounds(&x, &y, board) { Oct 21 14:16:14.970 INFO kablam! 147 | | panic!("position out of bounds") Oct 21 14:16:14.970 INFO kablam! 148 | | } Oct 21 14:16:14.970 INFO kablam! 149 | | Oct 21 14:16:14.970 INFO kablam! 150 | | Position { x: x, y: y } Oct 21 14:16:14.970 INFO kablam! 151 | | } Oct 21 14:16:14.970 INFO kablam! | |_____^ Oct 21 14:16:14.970 INFO kablam! | Oct 21 14:16:14.970 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Oct 21 14:16:14.970 INFO kablam! = note: for more information, see issue #34537 Oct 21 14:16:14.970 INFO kablam! Oct 21 14:16:14.970 INFO kablam! warning: private type `board::Room` in public interface (error E0446) Oct 21 14:16:14.970 INFO kablam! --> workshops/src/textadventure/src/board.rs:154:1 Oct 21 14:16:14.970 INFO kablam! | Oct 21 14:16:14.970 INFO kablam! 154 | / pub fn move_in_bounds(pos: &Position, dx: &i32, dy: &i32, board: &Board) -> bool { Oct 21 14:16:14.970 INFO kablam! 155 | | let x = pos.x + dx; Oct 21 14:16:14.970 INFO kablam! 156 | | let y = pos.y + dy; Oct 21 14:16:14.970 INFO kablam! 157 | | Oct 21 14:16:14.970 INFO kablam! 158 | | xy_in_bounds(&x, &y, board) Oct 21 14:16:14.970 INFO kablam! 159 | | } Oct 21 14:16:14.970 INFO kablam! | |_^ Oct 21 14:16:14.970 INFO kablam! | Oct 21 14:16:14.970 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Oct 21 14:16:14.970 INFO kablam! = note: for more information, see issue #34537 Oct 21 14:16:14.971 INFO kablam! Oct 21 14:16:14.971 INFO kablam! warning: private type `board::Room` in public interface (error E0446) Oct 21 14:16:14.971 INFO kablam! --> workshops/src/textadventure/src/board.rs:161:1 Oct 21 14:16:14.971 INFO kablam! | Oct 21 14:16:14.971 INFO kablam! 161 | / pub fn move_pos(pos: Position, dx: i32, dy: i32, board: &Board) -> Position { Oct 21 14:16:14.971 INFO kablam! 162 | | if !move_in_bounds(&pos, &dx, &dy, board) { Oct 21 14:16:14.971 INFO kablam! 163 | | panic!("move out of bounds") Oct 21 14:16:14.971 INFO kablam! 164 | | } Oct 21 14:16:14.971 INFO kablam! ... | Oct 21 14:16:14.971 INFO kablam! 169 | | Position::new(x, y, board) Oct 21 14:16:14.971 INFO kablam! 170 | | } Oct 21 14:16:14.971 INFO kablam! | |_^ Oct 21 14:16:14.971 INFO kablam! | Oct 21 14:16:14.971 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Oct 21 14:16:14.971 INFO kablam! = note: for more information, see issue #34537 Oct 21 14:16:14.971 INFO kablam! Oct 21 14:16:14.971 INFO kablam! warning: private type `board::Room` in public interface (error E0446) Oct 21 14:16:14.971 INFO kablam! --> workshops/src/textadventure/src/board.rs:172:1 Oct 21 14:16:14.971 INFO kablam! | Oct 21 14:16:14.971 INFO kablam! 172 | / pub fn scavenge(player: Player, board: &mut Board) -> Player { Oct 21 14:16:14.971 INFO kablam! 173 | | let _player: Player; Oct 21 14:16:14.971 INFO kablam! 174 | | Oct 21 14:16:14.985 INFO kablam! 175 | | match player { Oct 21 14:16:14.985 INFO kablam! ... | Oct 21 14:16:14.985 INFO kablam! 187 | | _player Oct 21 14:16:14.985 INFO kablam! 188 | | } Oct 21 14:16:14.985 INFO kablam! | |_^ Oct 21 14:16:14.985 INFO kablam! | Oct 21 14:16:14.985 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Oct 21 14:16:14.985 INFO kablam! = note: for more information, see issue #34537 Oct 21 14:16:14.985 INFO kablam! Oct 21 14:16:14.985 INFO kablam! warning: private type `board::Room` in public interface (error E0446) Oct 21 14:16:14.985 INFO kablam! --> workshops/src/textadventure/src/board.rs:191:1 Oct 21 14:16:14.985 INFO kablam! | Oct 21 14:16:14.985 INFO kablam! 191 | / pub fn is_opening(room: &Position, wall: &players::Direction, board: &Board) -> bool { Oct 21 14:16:14.985 INFO kablam! 192 | | false Oct 21 14:16:14.985 INFO kablam! 193 | | } Oct 21 14:16:14.985 INFO kablam! | |_^ Oct 21 14:16:14.985 INFO kablam! | Oct 21 14:16:14.985 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Oct 21 14:16:14.985 INFO kablam! = note: for more information, see issue #34537 Oct 21 14:16:14.985 INFO kablam! Oct 21 14:16:14.985 INFO kablam! warning: private type `board::Room` in public interface (error E0446) Oct 21 14:16:14.985 INFO kablam! --> workshops/src/textadventure/src/board.rs:196:1 Oct 21 14:16:14.985 INFO kablam! | Oct 21 14:16:14.985 INFO kablam! 196 | / pub fn open_sesame(word: &String, source: &Position, target: &Position, board: &Board) -> bool { Oct 21 14:16:14.985 INFO kablam! 197 | | false Oct 21 14:16:14.985 INFO kablam! 198 | | } Oct 21 14:16:14.985 INFO kablam! | |_^ Oct 21 14:16:14.985 INFO kablam! | Oct 21 14:16:14.985 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Oct 21 14:16:14.985 INFO kablam! = note: for more information, see issue #34537 Oct 21 14:16:14.985 INFO kablam! Oct 21 14:16:14.985 INFO kablam! warning: private type `board::Room` in public interface (error E0446) Oct 21 14:16:14.985 INFO kablam! --> workshops/src/textadventure/src/players.rs:40:1 Oct 21 14:16:14.985 INFO kablam! | Oct 21 14:16:14.985 INFO kablam! 40 | / pub fn build_players(board: &Board) -> Players { Oct 21 14:16:14.985 INFO kablam! 41 | | use self::Thing::*; Oct 21 14:16:14.985 INFO kablam! 42 | | Oct 21 14:16:14.985 INFO kablam! 43 | | let mut players: Players = VecDeque::new(); Oct 21 14:16:14.985 INFO kablam! ... | Oct 21 14:16:14.985 INFO kablam! 88 | | players Oct 21 14:16:14.985 INFO kablam! 89 | | } Oct 21 14:16:14.985 INFO kablam! | |_^ Oct 21 14:16:14.985 INFO kablam! | Oct 21 14:16:14.985 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Oct 21 14:16:14.985 INFO kablam! = note: for more information, see issue #34537 Oct 21 14:16:14.985 INFO kablam! Oct 21 14:16:14.985 INFO kablam! warning: private type `board::Room` in public interface (error E0446) Oct 21 14:16:14.985 INFO kablam! --> workshops/src/textadventure/src/players.rs:97:1 Oct 21 14:16:14.985 INFO kablam! | Oct 21 14:16:14.985 INFO kablam! 97 | / pub fn move_player(player: Player, board: &Board) -> Player { Oct 21 14:16:14.985 INFO kablam! 98 | | let _player : Player; Oct 21 14:16:14.985 INFO kablam! 99 | | Oct 21 14:16:14.985 INFO kablam! 100 | | match player { Oct 21 14:16:14.985 INFO kablam! ... | Oct 21 14:16:14.985 INFO kablam! 112 | | _player Oct 21 14:16:14.985 INFO kablam! 113 | | } Oct 21 14:16:14.985 INFO kablam! | |_^ Oct 21 14:16:14.985 INFO kablam! | Oct 21 14:16:14.985 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Oct 21 14:16:14.985 INFO kablam! = note: for more information, see issue #34537 Oct 21 14:16:14.985 INFO kablam! Oct 21 14:16:14.985 INFO kablam! warning: private type `board::Room` in public interface (error E0446) Oct 21 14:16:14.986 INFO kablam! --> workshops/src/textadventure/src/players.rs:149:1 Oct 21 14:16:14.986 INFO kablam! | Oct 21 14:16:14.986 INFO kablam! 149 | / fn move_exp(data: ExplorerData, board: &Board) -> ExplorerData { Oct 21 14:16:14.986 INFO kablam! 150 | | let mut _data = data; Oct 21 14:16:14.986 INFO kablam! 151 | | let mut input = String::new(); Oct 21 14:16:14.986 INFO kablam! 152 | | Oct 21 14:16:14.986 INFO kablam! ... | Oct 21 14:16:14.986 INFO kablam! 183 | | _data Oct 21 14:16:14.986 INFO kablam! 184 | | } Oct 21 14:16:14.986 INFO kablam! | |_^ Oct 21 14:16:14.986 INFO kablam! | Oct 21 14:16:14.986 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Oct 21 14:16:14.986 INFO kablam! = note: for more information, see issue #34537 Oct 21 14:16:14.986 INFO kablam! Oct 21 14:16:14.986 INFO kablam! warning: private type `board::Room` in public interface (error E0446) Oct 21 14:16:14.986 INFO kablam! --> workshops/src/textadventure/src/players.rs:197:1 Oct 21 14:16:14.986 INFO kablam! | Oct 21 14:16:14.986 INFO kablam! 197 | / fn move_gnome(data: GnomeData, board: &Board) -> GnomeData { Oct 21 14:16:14.986 INFO kablam! 198 | | use self::Direction::*; Oct 21 14:16:14.986 INFO kablam! 199 | | Oct 21 14:16:14.986 INFO kablam! 200 | | let pos = data.pos; Oct 21 14:16:14.986 INFO kablam! ... | Oct 21 14:16:14.986 INFO kablam! 217 | | things: data.things } Oct 21 14:16:14.986 INFO kablam! 218 | | } Oct 21 14:16:14.986 INFO kablam! | |_^ Oct 21 14:16:14.986 INFO kablam! | Oct 21 14:16:14.986 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Oct 21 14:16:14.986 INFO kablam! = note: for more information, see issue #34537 Oct 21 14:16:14.986 INFO kablam! Oct 21 14:16:14.986 INFO kablam! warning: private type `board::Room` in public interface (error E0446) Oct 21 14:16:14.986 INFO kablam! --> workshops/src/textadventure/src/players.rs:220:1 Oct 21 14:16:14.986 INFO kablam! | Oct 21 14:16:14.986 INFO kablam! 220 | / fn move_lep(data: LeprechaunData, board: &Board) -> LeprechaunData { Oct 21 14:16:14.986 INFO kablam! 221 | | let mut _data = data; Oct 21 14:16:14.986 INFO kablam! 222 | | Oct 21 14:16:14.986 INFO kablam! 223 | | teleport_lep(&mut _data, board); Oct 21 14:16:14.986 INFO kablam! 224 | | Oct 21 14:16:14.986 INFO kablam! 225 | | _data Oct 21 14:16:14.986 INFO kablam! 226 | | } Oct 21 14:16:14.986 INFO kablam! | |_^ Oct 21 14:16:14.986 INFO kablam! | Oct 21 14:16:14.986 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Oct 21 14:16:14.986 INFO kablam! = note: for more information, see issue #34537 Oct 21 14:16:14.986 INFO kablam! Oct 21 14:16:14.986 INFO kablam! warning: private type `board::Room` in public interface (error E0446) Oct 21 14:16:14.986 INFO kablam! --> workshops/src/textadventure/src/players.rs:229:1 Oct 21 14:16:14.986 INFO kablam! | Oct 21 14:16:14.986 INFO kablam! 229 | / fn teleport_lep(data: &mut LeprechaunData, board: &Board) { Oct 21 14:16:14.986 INFO kablam! 230 | | } Oct 21 14:16:14.986 INFO kablam! | |_^ Oct 21 14:16:14.986 INFO kablam! | Oct 21 14:16:14.986 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Oct 21 14:16:14.986 INFO kablam! = note: for more information, see issue #34537 Oct 21 14:16:14.986 INFO kablam! Oct 21 14:16:14.986 INFO kablam! warning: private type `board::Room` in public interface (error E0446) Oct 21 14:16:14.986 INFO kablam! --> workshops/src/textadventure/src/players.rs:233:1 Oct 21 14:16:14.986 INFO kablam! | Oct 21 14:16:14.986 INFO kablam! 233 | / fn teleport_exp(data: &mut ExplorerData, board: &Board) -> bool { Oct 21 14:16:14.986 INFO kablam! 234 | | false Oct 21 14:16:14.986 INFO kablam! 235 | | } Oct 21 14:16:14.986 INFO kablam! | |_^ Oct 21 14:16:14.986 INFO kablam! | Oct 21 14:16:14.986 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Oct 21 14:16:14.986 INFO kablam! = note: for more information, see issue #34537 Oct 21 14:16:14.986 INFO kablam! Oct 21 14:16:14.986 INFO kablam! warning: private type `board::Room` in public interface (error E0446) Oct 21 14:16:14.986 INFO kablam! --> workshops/src/textadventure/src/players.rs:238:1 Oct 21 14:16:14.986 INFO kablam! | Oct 21 14:16:14.986 INFO kablam! 238 | / fn move_exp_north(data: &mut ExplorerData, board: &Board) { Oct 21 14:16:14.986 INFO kablam! 239 | | } Oct 21 14:16:14.986 INFO kablam! | |_^ Oct 21 14:16:14.986 INFO kablam! | Oct 21 14:16:14.986 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Oct 21 14:16:14.986 INFO kablam! = note: for more information, see issue #34537 Oct 21 14:16:14.986 INFO kablam! Oct 21 14:16:14.986 INFO kablam! warning: private type `board::Room` in public interface (error E0446) Oct 21 14:16:14.986 INFO kablam! --> workshops/src/textadventure/src/players.rs:242:1 Oct 21 14:16:14.986 INFO kablam! | Oct 21 14:16:14.986 INFO kablam! 242 | / fn move_exp_south(data: &mut ExplorerData, board: &Board) { Oct 21 14:16:14.986 INFO kablam! 243 | | } Oct 21 14:16:14.986 INFO kablam! | |_^ Oct 21 14:16:14.986 INFO kablam! | Oct 21 14:16:14.986 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Oct 21 14:16:14.986 INFO kablam! = note: for more information, see issue #34537 Oct 21 14:16:14.986 INFO kablam! Oct 21 14:16:14.986 INFO kablam! warning: private type `board::Room` in public interface (error E0446) Oct 21 14:16:14.986 INFO kablam! --> workshops/src/textadventure/src/players.rs:246:1 Oct 21 14:16:14.987 INFO kablam! | Oct 21 14:16:14.987 INFO kablam! 246 | / fn move_exp_east(data: &mut ExplorerData, board: &Board) { Oct 21 14:16:14.987 INFO kablam! 247 | | } Oct 21 14:16:14.987 INFO kablam! | |_^ Oct 21 14:16:14.987 INFO kablam! | Oct 21 14:16:14.987 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Oct 21 14:16:14.987 INFO kablam! = note: for more information, see issue #34537 Oct 21 14:16:14.987 INFO kablam! Oct 21 14:16:14.987 INFO kablam! warning: private type `board::Room` in public interface (error E0446) Oct 21 14:16:14.987 INFO kablam! --> workshops/src/textadventure/src/players.rs:250:1 Oct 21 14:16:14.987 INFO kablam! | Oct 21 14:16:14.987 INFO kablam! 250 | / fn move_exp_west(data: &mut ExplorerData, board: &Board) { Oct 21 14:16:14.987 INFO kablam! 251 | | } Oct 21 14:16:14.987 INFO kablam! | |_^ Oct 21 14:16:14.987 INFO kablam! | Oct 21 14:16:14.987 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Oct 21 14:16:14.987 INFO kablam! = note: for more information, see issue #34537 Oct 21 14:16:14.987 INFO kablam! Oct 21 14:16:14.987 INFO kablam! warning: private type `board::Room` in public interface (error E0446) Oct 21 14:16:14.987 INFO kablam! --> workshops/src/textadventure/src/inventory.rs:45:1 Oct 21 14:16:14.987 INFO kablam! | Oct 21 14:16:14.987 INFO kablam! 45 | / pub fn all_magic_words(board: &Board) -> Vec { Oct 21 14:16:14.987 INFO kablam! 46 | | vec![] Oct 21 14:16:14.987 INFO kablam! 47 | | } Oct 21 14:16:14.987 INFO kablam! | |_^ Oct 21 14:16:14.987 INFO kablam! | Oct 21 14:16:14.987 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Oct 21 14:16:14.987 INFO kablam! = note: for more information, see issue #34537 Oct 21 14:16:14.987 INFO kablam! Oct 21 14:16:14.987 INFO kablam! warning: private type `board::Room` in public interface (error E0446) Oct 21 14:16:14.987 INFO kablam! --> workshops/src/textadventure/src/inventory.rs:50:1 Oct 21 14:16:14.987 INFO kablam! | Oct 21 14:16:14.987 INFO kablam! 50 | / pub fn all_fake_words(board: &Board) -> Vec { Oct 21 14:16:14.987 INFO kablam! 51 | | vec![] Oct 21 14:16:14.987 INFO kablam! 52 | | } Oct 21 14:16:14.987 INFO kablam! | |_^ Oct 21 14:16:14.987 INFO kablam! | Oct 21 14:16:14.987 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Oct 21 14:16:14.987 INFO kablam! = note: for more information, see issue #34537 Oct 21 14:16:14.987 INFO kablam! Oct 21 14:16:15.016 INFO kablam! error: aborting due to 69 previous errors Oct 21 14:16:15.016 INFO kablam! Oct 21 14:16:15.064 INFO kablam! error: Could not compile `textadventure`. Oct 21 14:16:15.064 INFO kablam! warning: build failed, waiting for other jobs to finish... Oct 21 14:16:15.748 INFO kablam! warning: unused import: `board` Oct 21 14:16:15.748 INFO kablam! --> workshops/src/textadventure/src/inventory.rs:8:5 Oct 21 14:16:15.748 INFO kablam! | Oct 21 14:16:15.748 INFO kablam! 8 | use board; Oct 21 14:16:15.748 INFO kablam! | ^^^^^ Oct 21 14:16:15.748 INFO kablam! | Oct 21 14:16:15.748 INFO kablam! = note: #[warn(unused_imports)] on by default Oct 21 14:16:15.748 INFO kablam! Oct 21 14:16:15.748 INFO kablam! warning: unused import: `std::io` Oct 21 14:16:15.748 INFO kablam! --> workshops/src/textadventure/src/inventory.rs:11:5 Oct 21 14:16:15.748 INFO kablam! | Oct 21 14:16:15.748 INFO kablam! 11 | use std::io; Oct 21 14:16:15.748 INFO kablam! | ^^^^^^^ Oct 21 14:16:15.748 INFO kablam! Oct 21 14:16:17.016 INFO kablam! error: type `board::Room` is private Oct 21 14:16:17.016 INFO kablam! --> workshops/src/textadventure/src/players.rs:40:29 Oct 21 14:16:17.016 INFO kablam! | Oct 21 14:16:17.016 INFO kablam! 40 | pub fn build_players(board: &Board) -> Players { Oct 21 14:16:17.016 INFO kablam! | ^^^^^^ Oct 21 14:16:17.016 INFO kablam! Oct 21 14:16:17.016 INFO kablam! error: type `board::Room` is private Oct 21 14:16:17.016 INFO kablam! --> workshops/src/textadventure/src/players.rs:40:22 Oct 21 14:16:17.016 INFO kablam! | Oct 21 14:16:17.016 INFO kablam! 40 | pub fn build_players(board: &Board) -> Players { Oct 21 14:16:17.016 INFO kablam! | ^^^^^ Oct 21 14:16:17.016 INFO kablam! Oct 21 14:16:17.016 INFO kablam! error: type `board::Room` is private Oct 21 14:16:17.016 INFO kablam! --> workshops/src/textadventure/src/players.rs:46:29 Oct 21 14:16:17.016 INFO kablam! | Oct 21 14:16:17.016 INFO kablam! 46 | ExplorerData { pos: Position::new(0, 0, board), Oct 21 14:16:17.016 INFO kablam! | ^^^^^^^^^^^^^ Oct 21 14:16:17.016 INFO kablam! Oct 21 14:16:17.016 INFO kablam! error: type `board::Room` is private Oct 21 14:16:17.016 INFO kablam! --> workshops/src/textadventure/src/players.rs:46:49 Oct 21 14:16:17.016 INFO kablam! | Oct 21 14:16:17.016 INFO kablam! 46 | ExplorerData { pos: Position::new(0, 0, board), Oct 21 14:16:17.016 INFO kablam! | ^^^^^ Oct 21 14:16:17.016 INFO kablam! Oct 21 14:16:17.016 INFO kablam! error: type `board::Room` is private Oct 21 14:16:17.016 INFO kablam! --> workshops/src/textadventure/src/players.rs:55:26 Oct 21 14:16:17.016 INFO kablam! | Oct 21 14:16:17.016 INFO kablam! 55 | GnomeData { pos: Position::new(0, 4, board), Oct 21 14:16:17.016 INFO kablam! | ^^^^^^^^^^^^^ Oct 21 14:16:17.016 INFO kablam! Oct 21 14:16:17.016 INFO kablam! error: type `board::Room` is private Oct 21 14:16:17.016 INFO kablam! --> workshops/src/textadventure/src/players.rs:55:46 Oct 21 14:16:17.016 INFO kablam! | Oct 21 14:16:17.016 INFO kablam! 55 | GnomeData { pos: Position::new(0, 4, board), Oct 21 14:16:17.016 INFO kablam! | ^^^^^ Oct 21 14:16:17.016 INFO kablam! Oct 21 14:16:17.016 INFO kablam! error: type `board::Room` is private Oct 21 14:16:17.016 INFO kablam! --> workshops/src/textadventure/src/players.rs:61:26 Oct 21 14:16:17.016 INFO kablam! | Oct 21 14:16:17.016 INFO kablam! 61 | GnomeData { pos: Position::new(2, 2, board), Oct 21 14:16:17.016 INFO kablam! | ^^^^^^^^^^^^^ Oct 21 14:16:17.016 INFO kablam! Oct 21 14:16:17.016 INFO kablam! error: type `board::Room` is private Oct 21 14:16:17.016 INFO kablam! --> workshops/src/textadventure/src/players.rs:61:46 Oct 21 14:16:17.016 INFO kablam! | Oct 21 14:16:17.017 INFO kablam! 61 | GnomeData { pos: Position::new(2, 2, board), Oct 21 14:16:17.017 INFO kablam! | ^^^^^ Oct 21 14:16:17.017 INFO kablam! Oct 21 14:16:17.017 INFO kablam! error: type `board::Room` is private Oct 21 14:16:17.017 INFO kablam! --> workshops/src/textadventure/src/players.rs:74:28 Oct 21 14:16:17.017 INFO kablam! | Oct 21 14:16:17.017 INFO kablam! 74 | lep_things.append(&mut inventory::all_magic_words(board)); Oct 21 14:16:17.017 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 21 14:16:17.017 INFO kablam! Oct 21 14:16:17.017 INFO kablam! error: type `board::Room` is private Oct 21 14:16:17.017 INFO kablam! --> workshops/src/textadventure/src/players.rs:74:55 Oct 21 14:16:17.017 INFO kablam! | Oct 21 14:16:17.017 INFO kablam! 74 | lep_things.append(&mut inventory::all_magic_words(board)); Oct 21 14:16:17.017 INFO kablam! | ^^^^^ Oct 21 14:16:17.017 INFO kablam! Oct 21 14:16:17.017 INFO kablam! error: type `board::Room` is private Oct 21 14:16:17.017 INFO kablam! --> workshops/src/textadventure/src/players.rs:75:28 Oct 21 14:16:17.017 INFO kablam! | Oct 21 14:16:17.017 INFO kablam! 75 | lep_things.append(&mut inventory::all_fake_words(board)); Oct 21 14:16:17.017 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 21 14:16:17.017 INFO kablam! Oct 21 14:16:17.017 INFO kablam! error: type `board::Room` is private Oct 21 14:16:17.017 INFO kablam! --> workshops/src/textadventure/src/players.rs:75:54 Oct 21 14:16:17.017 INFO kablam! | Oct 21 14:16:17.017 INFO kablam! 75 | lep_things.append(&mut inventory::all_fake_words(board)); Oct 21 14:16:17.027 INFO kablam! | ^^^^^ Oct 21 14:16:17.027 INFO kablam! Oct 21 14:16:17.027 INFO kablam! error: type `board::Room` is private Oct 21 14:16:17.027 INFO kablam! --> workshops/src/textadventure/src/players.rs:79:31 Oct 21 14:16:17.027 INFO kablam! | Oct 21 14:16:17.027 INFO kablam! 79 | LeprechaunData { pos: Position::new(4, 4, board), Oct 21 14:16:17.027 INFO kablam! | ^^^^^^^^^^^^^ Oct 21 14:16:17.027 INFO kablam! Oct 21 14:16:17.027 INFO kablam! error: type `board::Room` is private Oct 21 14:16:17.027 INFO kablam! --> workshops/src/textadventure/src/players.rs:79:51 Oct 21 14:16:17.027 INFO kablam! | Oct 21 14:16:17.027 INFO kablam! 79 | LeprechaunData { pos: Position::new(4, 4, board), Oct 21 14:16:17.027 INFO kablam! | ^^^^^ Oct 21 14:16:17.027 INFO kablam! Oct 21 14:16:17.027 INFO kablam! error: type `board::Room` is private Oct 21 14:16:17.028 INFO kablam! --> workshops/src/textadventure/src/players.rs:97:43 Oct 21 14:16:17.028 INFO kablam! | Oct 21 14:16:17.028 INFO kablam! 97 | pub fn move_player(player: Player, board: &Board) -> Player { Oct 21 14:16:17.028 INFO kablam! | ^^^^^^ Oct 21 14:16:17.028 INFO kablam! Oct 21 14:16:17.028 INFO kablam! error: type `board::Room` is private Oct 21 14:16:17.028 INFO kablam! --> workshops/src/textadventure/src/players.rs:97:36 Oct 21 14:16:17.028 INFO kablam! | Oct 21 14:16:17.028 INFO kablam! 97 | pub fn move_player(player: Player, board: &Board) -> Player { Oct 21 14:16:17.028 INFO kablam! | ^^^^^ Oct 21 14:16:17.028 INFO kablam! Oct 21 14:16:17.028 INFO kablam! error: type `board::Room` is private Oct 21 14:16:17.028 INFO kablam! --> workshops/src/textadventure/src/players.rs:102:40 Oct 21 14:16:17.028 INFO kablam! | Oct 21 14:16:17.028 INFO kablam! 102 | _player = Player::Explorer(move_exp(data, board)) Oct 21 14:16:17.028 INFO kablam! | ^^^^^^^^ Oct 21 14:16:17.028 INFO kablam! Oct 21 14:16:17.028 INFO kablam! error: type `board::Room` is private Oct 21 14:16:17.028 INFO kablam! --> workshops/src/textadventure/src/players.rs:102:55 Oct 21 14:16:17.028 INFO kablam! | Oct 21 14:16:17.028 INFO kablam! 102 | _player = Player::Explorer(move_exp(data, board)) Oct 21 14:16:17.029 INFO kablam! | ^^^^^ Oct 21 14:16:17.029 INFO kablam! Oct 21 14:16:17.029 INFO kablam! error: type `board::Room` is private Oct 21 14:16:17.029 INFO kablam! --> workshops/src/textadventure/src/players.rs:105:37 Oct 21 14:16:17.029 INFO kablam! | Oct 21 14:16:17.029 INFO kablam! 105 | _player = Player::Gnome(move_gnome(data, board)) Oct 21 14:16:17.029 INFO kablam! | ^^^^^^^^^^ Oct 21 14:16:17.029 INFO kablam! Oct 21 14:16:17.029 INFO kablam! error: type `board::Room` is private Oct 21 14:16:17.029 INFO kablam! --> workshops/src/textadventure/src/players.rs:105:54 Oct 21 14:16:17.029 INFO kablam! | Oct 21 14:16:17.029 INFO kablam! 105 | _player = Player::Gnome(move_gnome(data, board)) Oct 21 14:16:17.029 INFO kablam! | ^^^^^ Oct 21 14:16:17.029 INFO kablam! Oct 21 14:16:17.029 INFO kablam! error: type `board::Room` is private Oct 21 14:16:17.029 INFO kablam! --> workshops/src/textadventure/src/players.rs:108:42 Oct 21 14:16:17.029 INFO kablam! | Oct 21 14:16:17.029 INFO kablam! 108 | _player = Player::Leprechaun(move_lep(data, board)) Oct 21 14:16:17.029 INFO kablam! | ^^^^^^^^ Oct 21 14:16:17.029 INFO kablam! Oct 21 14:16:17.029 INFO kablam! error: type `board::Room` is private Oct 21 14:16:17.029 INFO kablam! --> workshops/src/textadventure/src/players.rs:108:57 Oct 21 14:16:17.030 INFO kablam! | Oct 21 14:16:17.030 INFO kablam! 108 | _player = Player::Leprechaun(move_lep(data, board)) Oct 21 14:16:17.030 INFO kablam! | ^^^^^ Oct 21 14:16:17.030 INFO kablam! Oct 21 14:16:17.030 INFO kablam! error: type `board::Room` is private Oct 21 14:16:17.030 INFO kablam! --> workshops/src/textadventure/src/players.rs:149:40 Oct 21 14:16:17.030 INFO kablam! | Oct 21 14:16:17.030 INFO kablam! 149 | fn move_exp(data: ExplorerData, board: &Board) -> ExplorerData { Oct 21 14:16:17.030 INFO kablam! | ^^^^^^ Oct 21 14:16:17.030 INFO kablam! Oct 21 14:16:17.030 INFO kablam! error: type `board::Room` is private Oct 21 14:16:17.030 INFO kablam! --> workshops/src/textadventure/src/players.rs:149:33 Oct 21 14:16:17.030 INFO kablam! | Oct 21 14:16:17.030 INFO kablam! 149 | fn move_exp(data: ExplorerData, board: &Board) -> ExplorerData { Oct 21 14:16:17.030 INFO kablam! | ^^^^^ Oct 21 14:16:17.030 INFO kablam! Oct 21 14:16:17.030 INFO kablam! error: type `board::Room` is private Oct 21 14:16:17.030 INFO kablam! --> workshops/src/textadventure/src/players.rs:168:30 Oct 21 14:16:17.030 INFO kablam! | Oct 21 14:16:17.030 INFO kablam! 168 | 'N' => { move_exp_north(&mut _data, board); break }, Oct 21 14:16:17.030 INFO kablam! | ^^^^^^^^^^^^^^ Oct 21 14:16:17.031 INFO kablam! Oct 21 14:16:17.031 INFO kablam! error: type `board::Room` is private Oct 21 14:16:17.031 INFO kablam! --> workshops/src/textadventure/src/players.rs:168:57 Oct 21 14:16:17.031 INFO kablam! | Oct 21 14:16:17.031 INFO kablam! 168 | 'N' => { move_exp_north(&mut _data, board); break }, Oct 21 14:16:17.031 INFO kablam! | ^^^^^ Oct 21 14:16:17.031 INFO kablam! Oct 21 14:16:17.031 INFO kablam! error: type `board::Room` is private Oct 21 14:16:17.031 INFO kablam! --> workshops/src/textadventure/src/players.rs:169:30 Oct 21 14:16:17.031 INFO kablam! | Oct 21 14:16:17.031 INFO kablam! 169 | 'S' => { move_exp_south(&mut _data, board); break }, Oct 21 14:16:17.031 INFO kablam! | ^^^^^^^^^^^^^^ Oct 21 14:16:17.031 INFO kablam! Oct 21 14:16:17.031 INFO kablam! error: type `board::Room` is private Oct 21 14:16:17.031 INFO kablam! --> workshops/src/textadventure/src/players.rs:169:57 Oct 21 14:16:17.031 INFO kablam! | Oct 21 14:16:17.031 INFO kablam! 169 | 'S' => { move_exp_south(&mut _data, board); break }, Oct 21 14:16:17.031 INFO kablam! | ^^^^^ Oct 21 14:16:17.031 INFO kablam! Oct 21 14:16:17.031 INFO kablam! error: type `board::Room` is private Oct 21 14:16:17.031 INFO kablam! --> workshops/src/textadventure/src/players.rs:170:30 Oct 21 14:16:17.031 INFO kablam! | Oct 21 14:16:17.032 INFO kablam! 170 | 'E' => { move_exp_east(&mut _data, board); break }, Oct 21 14:16:17.032 INFO kablam! | ^^^^^^^^^^^^^ Oct 21 14:16:17.032 INFO kablam! Oct 21 14:16:17.032 INFO kablam! error: type `board::Room` is private Oct 21 14:16:17.032 INFO kablam! --> workshops/src/textadventure/src/players.rs:170:56 Oct 21 14:16:17.032 INFO kablam! | Oct 21 14:16:17.032 INFO kablam! 170 | 'E' => { move_exp_east(&mut _data, board); break }, Oct 21 14:16:17.032 INFO kablam! | ^^^^^ Oct 21 14:16:17.032 INFO kablam! Oct 21 14:16:17.032 INFO kablam! error: type `board::Room` is private Oct 21 14:16:17.032 INFO kablam! --> workshops/src/textadventure/src/players.rs:171:30 Oct 21 14:16:17.032 INFO kablam! | Oct 21 14:16:17.032 INFO kablam! 171 | 'W' => { move_exp_west(&mut _data, board); break }, Oct 21 14:16:17.032 INFO kablam! | ^^^^^^^^^^^^^ Oct 21 14:16:17.032 INFO kablam! Oct 21 14:16:17.032 INFO kablam! error: type `board::Room` is private Oct 21 14:16:17.032 INFO kablam! --> workshops/src/textadventure/src/players.rs:171:56 Oct 21 14:16:17.032 INFO kablam! | Oct 21 14:16:17.032 INFO kablam! 171 | 'W' => { move_exp_west(&mut _data, board); break }, Oct 21 14:16:17.032 INFO kablam! | ^^^^^ Oct 21 14:16:17.032 INFO kablam! Oct 21 14:16:17.032 INFO kablam! error: type `board::Room` is private Oct 21 14:16:17.032 INFO kablam! --> workshops/src/textadventure/src/players.rs:172:31 Oct 21 14:16:17.032 INFO kablam! | Oct 21 14:16:17.032 INFO kablam! 172 | 'T' => if teleport_exp(&mut _data, board) { break } Oct 21 14:16:17.033 INFO kablam! | ^^^^^^^^^^^^ Oct 21 14:16:17.033 INFO kablam! Oct 21 14:16:17.033 INFO kablam! error: type `board::Room` is private Oct 21 14:16:17.033 INFO kablam! --> workshops/src/textadventure/src/players.rs:172:56 Oct 21 14:16:17.033 INFO kablam! | Oct 21 14:16:17.033 INFO kablam! 172 | 'T' => if teleport_exp(&mut _data, board) { break } Oct 21 14:16:17.033 INFO kablam! | ^^^^^ Oct 21 14:16:17.033 INFO kablam! Oct 21 14:16:17.033 INFO kablam! error: type `board::Room` is private Oct 21 14:16:17.033 INFO kablam! --> workshops/src/textadventure/src/players.rs:197:39 Oct 21 14:16:17.033 INFO kablam! | Oct 21 14:16:17.033 INFO kablam! 197 | fn move_gnome(data: GnomeData, board: &Board) -> GnomeData { Oct 21 14:16:17.033 INFO kablam! | ^^^^^^ Oct 21 14:16:17.033 INFO kablam! Oct 21 14:16:17.033 INFO kablam! error: type `board::Room` is private Oct 21 14:16:17.033 INFO kablam! --> workshops/src/textadventure/src/players.rs:197:32 Oct 21 14:16:17.033 INFO kablam! | Oct 21 14:16:17.033 INFO kablam! 197 | fn move_gnome(data: GnomeData, board: &Board) -> GnomeData { Oct 21 14:16:17.033 INFO kablam! | ^^^^^ Oct 21 14:16:17.033 INFO kablam! Oct 21 14:16:17.033 INFO kablam! error: type `board::Room` is private Oct 21 14:16:17.033 INFO kablam! --> workshops/src/textadventure/src/players.rs:208:12 Oct 21 14:16:17.033 INFO kablam! | Oct 21 14:16:17.033 INFO kablam! 208 | if board::move_in_bounds(&pos, &_dx, &_dy, board) { Oct 21 14:16:17.033 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^ Oct 21 14:16:17.033 INFO kablam! Oct 21 14:16:17.033 INFO kablam! error: type `board::Room` is private Oct 21 14:16:17.033 INFO kablam! --> workshops/src/textadventure/src/players.rs:208:52 Oct 21 14:16:17.034 INFO kablam! | Oct 21 14:16:17.034 INFO kablam! 208 | if board::move_in_bounds(&pos, &_dx, &_dy, board) { Oct 21 14:16:17.034 INFO kablam! | ^^^^^ Oct 21 14:16:17.034 INFO kablam! Oct 21 14:16:17.034 INFO kablam! error: type `board::Room` is private Oct 21 14:16:17.034 INFO kablam! --> workshops/src/textadventure/src/players.rs:215:22 Oct 21 14:16:17.034 INFO kablam! | Oct 21 14:16:17.034 INFO kablam! 215 | GnomeData { pos: board::move_pos(pos, dx, dy, board), Oct 21 14:16:17.034 INFO kablam! | ^^^^^^^^^^^^^^^ Oct 21 14:16:17.034 INFO kablam! Oct 21 14:16:17.034 INFO kablam! error: type `board::Room` is private Oct 21 14:16:17.034 INFO kablam! --> workshops/src/textadventure/src/players.rs:215:51 Oct 21 14:16:17.034 INFO kablam! | Oct 21 14:16:17.034 INFO kablam! 215 | GnomeData { pos: board::move_pos(pos, dx, dy, board), Oct 21 14:16:17.034 INFO kablam! | ^^^^^ Oct 21 14:16:17.034 INFO kablam! Oct 21 14:16:17.034 INFO kablam! error: type `board::Room` is private Oct 21 14:16:17.034 INFO kablam! --> workshops/src/textadventure/src/players.rs:220:42 Oct 21 14:16:17.034 INFO kablam! | Oct 21 14:16:17.034 INFO kablam! 220 | fn move_lep(data: LeprechaunData, board: &Board) -> LeprechaunData { Oct 21 14:16:17.034 INFO kablam! | ^^^^^^ Oct 21 14:16:17.034 INFO kablam! Oct 21 14:16:17.034 INFO kablam! error: type `board::Room` is private Oct 21 14:16:17.034 INFO kablam! --> workshops/src/textadventure/src/players.rs:220:35 Oct 21 14:16:17.034 INFO kablam! | Oct 21 14:16:17.034 INFO kablam! 220 | fn move_lep(data: LeprechaunData, board: &Board) -> LeprechaunData { Oct 21 14:16:17.034 INFO kablam! | ^^^^^ Oct 21 14:16:17.035 INFO kablam! Oct 21 14:16:17.035 INFO kablam! error: type `board::Room` is private Oct 21 14:16:17.035 INFO kablam! --> workshops/src/textadventure/src/players.rs:223:5 Oct 21 14:16:17.035 INFO kablam! | Oct 21 14:16:17.035 INFO kablam! 223 | teleport_lep(&mut _data, board); Oct 21 14:16:17.035 INFO kablam! | ^^^^^^^^^^^^ Oct 21 14:16:17.035 INFO kablam! Oct 21 14:16:17.035 INFO kablam! error: type `board::Room` is private Oct 21 14:16:17.035 INFO kablam! --> workshops/src/textadventure/src/players.rs:223:30 Oct 21 14:16:17.035 INFO kablam! | Oct 21 14:16:17.035 INFO kablam! 223 | teleport_lep(&mut _data, board); Oct 21 14:16:17.035 INFO kablam! | ^^^^^ Oct 21 14:16:17.035 INFO kablam! Oct 21 14:16:17.035 INFO kablam! error: type `board::Room` is private Oct 21 14:16:17.035 INFO kablam! --> workshops/src/textadventure/src/players.rs:229:51 Oct 21 14:16:17.035 INFO kablam! | Oct 21 14:16:17.035 INFO kablam! 229 | fn teleport_lep(data: &mut LeprechaunData, board: &Board) { Oct 21 14:16:17.035 INFO kablam! | ^^^^^^ Oct 21 14:16:17.035 INFO kablam! Oct 21 14:16:17.035 INFO kablam! error: type `board::Room` is private Oct 21 14:16:17.035 INFO kablam! --> workshops/src/textadventure/src/players.rs:229:44 Oct 21 14:16:17.035 INFO kablam! | Oct 21 14:16:17.035 INFO kablam! 229 | fn teleport_lep(data: &mut LeprechaunData, board: &Board) { Oct 21 14:16:17.035 INFO kablam! | ^^^^^ Oct 21 14:16:17.035 INFO kablam! Oct 21 14:16:17.035 INFO kablam! error: type `board::Room` is private Oct 21 14:16:17.036 INFO kablam! --> workshops/src/textadventure/src/players.rs:233:49 Oct 21 14:16:17.036 INFO kablam! | Oct 21 14:16:17.036 INFO kablam! 233 | fn teleport_exp(data: &mut ExplorerData, board: &Board) -> bool { Oct 21 14:16:17.036 INFO kablam! | ^^^^^^ Oct 21 14:16:17.036 INFO kablam! Oct 21 14:16:17.036 INFO kablam! error: type `board::Room` is private Oct 21 14:16:17.036 INFO kablam! --> workshops/src/textadventure/src/players.rs:233:42 Oct 21 14:16:17.036 INFO kablam! | Oct 21 14:16:17.036 INFO kablam! 233 | fn teleport_exp(data: &mut ExplorerData, board: &Board) -> bool { Oct 21 14:16:17.036 INFO kablam! | ^^^^^ Oct 21 14:16:17.036 INFO kablam! Oct 21 14:16:17.036 INFO kablam! error: type `board::Room` is private Oct 21 14:16:17.036 INFO kablam! --> workshops/src/textadventure/src/players.rs:238:51 Oct 21 14:16:17.036 INFO kablam! | Oct 21 14:16:17.036 INFO kablam! 238 | fn move_exp_north(data: &mut ExplorerData, board: &Board) { Oct 21 14:16:17.036 INFO kablam! | ^^^^^^ Oct 21 14:16:17.036 INFO kablam! Oct 21 14:16:17.036 INFO kablam! error: type `board::Room` is private Oct 21 14:16:17.036 INFO kablam! --> workshops/src/textadventure/src/players.rs:238:44 Oct 21 14:16:17.036 INFO kablam! | Oct 21 14:16:17.036 INFO kablam! 238 | fn move_exp_north(data: &mut ExplorerData, board: &Board) { Oct 21 14:16:17.036 INFO kablam! | ^^^^^ Oct 21 14:16:17.036 INFO kablam! Oct 21 14:16:17.036 INFO kablam! error: type `board::Room` is private Oct 21 14:16:17.037 INFO kablam! --> workshops/src/textadventure/src/players.rs:242:51 Oct 21 14:16:17.037 INFO kablam! | Oct 21 14:16:17.037 INFO kablam! 242 | fn move_exp_south(data: &mut ExplorerData, board: &Board) { Oct 21 14:16:17.037 INFO kablam! | ^^^^^^ Oct 21 14:16:17.037 INFO kablam! Oct 21 14:16:17.037 INFO kablam! error: type `board::Room` is private Oct 21 14:16:17.037 INFO kablam! --> workshops/src/textadventure/src/players.rs:242:44 Oct 21 14:16:17.037 INFO kablam! | Oct 21 14:16:17.037 INFO kablam! 242 | fn move_exp_south(data: &mut ExplorerData, board: &Board) { Oct 21 14:16:17.037 INFO kablam! | ^^^^^ Oct 21 14:16:17.037 INFO kablam! Oct 21 14:16:17.037 INFO kablam! error: type `board::Room` is private Oct 21 14:16:17.037 INFO kablam! --> workshops/src/textadventure/src/players.rs:246:50 Oct 21 14:16:17.037 INFO kablam! | Oct 21 14:16:17.037 INFO kablam! 246 | fn move_exp_east(data: &mut ExplorerData, board: &Board) { Oct 21 14:16:17.037 INFO kablam! | ^^^^^^ Oct 21 14:16:17.037 INFO kablam! Oct 21 14:16:17.037 INFO kablam! error: type `board::Room` is private Oct 21 14:16:17.037 INFO kablam! --> workshops/src/textadventure/src/players.rs:246:43 Oct 21 14:16:17.037 INFO kablam! | Oct 21 14:16:17.037 INFO kablam! 246 | fn move_exp_east(data: &mut ExplorerData, board: &Board) { Oct 21 14:16:17.037 INFO kablam! | ^^^^^ Oct 21 14:16:17.037 INFO kablam! Oct 21 14:16:17.037 INFO kablam! error: type `board::Room` is private Oct 21 14:16:17.038 INFO kablam! --> workshops/src/textadventure/src/players.rs:250:50 Oct 21 14:16:17.038 INFO kablam! | Oct 21 14:16:17.038 INFO kablam! 250 | fn move_exp_west(data: &mut ExplorerData, board: &Board) { Oct 21 14:16:17.038 INFO kablam! | ^^^^^^ Oct 21 14:16:17.038 INFO kablam! Oct 21 14:16:17.038 INFO kablam! error: type `board::Room` is private Oct 21 14:16:17.038 INFO kablam! --> workshops/src/textadventure/src/players.rs:250:43 Oct 21 14:16:17.038 INFO kablam! | Oct 21 14:16:17.038 INFO kablam! 250 | fn move_exp_west(data: &mut ExplorerData, board: &Board) { Oct 21 14:16:17.038 INFO kablam! | ^^^^^ Oct 21 14:16:17.038 INFO kablam! Oct 21 14:16:17.038 INFO kablam! error: type `board::Room` is private Oct 21 14:16:17.038 INFO kablam! --> workshops/src/textadventure/src/inventory.rs:45:31 Oct 21 14:16:17.038 INFO kablam! | Oct 21 14:16:17.038 INFO kablam! 45 | pub fn all_magic_words(board: &Board) -> Vec { Oct 21 14:16:17.038 INFO kablam! | ^^^^^^ Oct 21 14:16:17.038 INFO kablam! Oct 21 14:16:17.038 INFO kablam! error: type `board::Room` is private Oct 21 14:16:17.038 INFO kablam! --> workshops/src/textadventure/src/inventory.rs:45:24 Oct 21 14:16:17.038 INFO kablam! | Oct 21 14:16:17.038 INFO kablam! 45 | pub fn all_magic_words(board: &Board) -> Vec { Oct 21 14:16:17.038 INFO kablam! | ^^^^^ Oct 21 14:16:17.038 INFO kablam! Oct 21 14:16:17.039 INFO kablam! error: type `board::Room` is private Oct 21 14:16:17.039 INFO kablam! --> workshops/src/textadventure/src/inventory.rs:50:30 Oct 21 14:16:17.039 INFO kablam! | Oct 21 14:16:17.039 INFO kablam! 50 | pub fn all_fake_words(board: &Board) -> Vec { Oct 21 14:16:17.039 INFO kablam! | ^^^^^^ Oct 21 14:16:17.039 INFO kablam! Oct 21 14:16:17.039 INFO kablam! error: type `board::Room` is private Oct 21 14:16:17.039 INFO kablam! --> workshops/src/textadventure/src/inventory.rs:50:23 Oct 21 14:16:17.039 INFO kablam! | Oct 21 14:16:17.039 INFO kablam! 50 | pub fn all_fake_words(board: &Board) -> Vec { Oct 21 14:16:17.039 INFO kablam! | ^^^^^ Oct 21 14:16:17.039 INFO kablam! Oct 21 14:16:17.039 INFO kablam! error: type `board::Room` is private Oct 21 14:16:17.039 INFO kablam! --> workshops/src/textadventure/src/main.rs:8:21 Oct 21 14:16:17.039 INFO kablam! | Oct 21 14:16:17.039 INFO kablam! 8 | let mut board = board::build_board(); Oct 21 14:16:17.039 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^ Oct 21 14:16:17.039 INFO kablam! Oct 21 14:16:17.039 INFO kablam! error: type `board::Room` is private Oct 21 14:16:17.039 INFO kablam! --> workshops/src/textadventure/src/main.rs:9:23 Oct 21 14:16:17.039 INFO kablam! | Oct 21 14:16:17.039 INFO kablam! 9 | let mut players = players::build_players(&board); Oct 21 14:16:17.039 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^ Oct 21 14:16:17.039 INFO kablam! Oct 21 14:16:17.040 INFO kablam! error: type `board::Room` is private Oct 21 14:16:17.040 INFO kablam! --> workshops/src/textadventure/src/main.rs:9:46 Oct 21 14:16:17.040 INFO kablam! | Oct 21 14:16:17.040 INFO kablam! 9 | let mut players = players::build_players(&board); Oct 21 14:16:17.040 INFO kablam! | ^^^^^^ Oct 21 14:16:17.040 INFO kablam! Oct 21 14:16:17.040 INFO kablam! error: type `board::Room` is private Oct 21 14:16:17.040 INFO kablam! --> workshops/src/textadventure/src/main.rs:12:9 Oct 21 14:16:17.044 INFO kablam! | Oct 21 14:16:17.044 INFO kablam! 12 | board::display_map(&board, &players); Oct 21 14:16:17.044 INFO kablam! | ^^^^^^^^^^^^^^^^^^ Oct 21 14:16:17.044 INFO kablam! Oct 21 14:16:17.044 INFO kablam! error: type `board::Room` is private Oct 21 14:16:17.044 INFO kablam! --> workshops/src/textadventure/src/main.rs:12:28 Oct 21 14:16:17.044 INFO kablam! | Oct 21 14:16:17.044 INFO kablam! 12 | board::display_map(&board, &players); Oct 21 14:16:17.044 INFO kablam! | ^^^^^^ Oct 21 14:16:17.044 INFO kablam! Oct 21 14:16:17.044 INFO kablam! error: type `board::Room` is private Oct 21 14:16:17.045 INFO kablam! --> workshops/src/textadventure/src/main.rs:16:29 Oct 21 14:16:17.045 INFO kablam! | Oct 21 14:16:17.045 INFO kablam! 16 | let ready = board::scavenge(player, &mut board); Oct 21 14:16:17.045 INFO kablam! | ^^^^^^^^^^^^^^^ Oct 21 14:16:17.045 INFO kablam! Oct 21 14:16:17.045 INFO kablam! error: type `board::Room` is private Oct 21 14:16:17.045 INFO kablam! --> workshops/src/textadventure/src/main.rs:16:53 Oct 21 14:16:17.045 INFO kablam! | Oct 21 14:16:17.045 INFO kablam! 16 | let ready = board::scavenge(player, &mut board); Oct 21 14:16:17.045 INFO kablam! | ^^^^^^^^^^ Oct 21 14:16:17.045 INFO kablam! Oct 21 14:16:17.045 INFO kablam! error: type `board::Room` is private Oct 21 14:16:17.045 INFO kablam! --> workshops/src/textadventure/src/main.rs:17:29 Oct 21 14:16:17.045 INFO kablam! | Oct 21 14:16:17.045 INFO kablam! 17 | let moved = players::move_player(ready, &board); Oct 21 14:16:17.045 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^ Oct 21 14:16:17.045 INFO kablam! Oct 21 14:16:17.045 INFO kablam! error: type `board::Room` is private Oct 21 14:16:17.045 INFO kablam! --> workshops/src/textadventure/src/main.rs:17:57 Oct 21 14:16:17.045 INFO kablam! | Oct 21 14:16:17.045 INFO kablam! 17 | let moved = players::move_player(ready, &board); Oct 21 14:16:17.045 INFO kablam! | ^^^^^^ Oct 21 14:16:17.046 INFO kablam! Oct 21 14:16:17.046 INFO kablam! warning: private type `board::Room` in public interface (error E0446) Oct 21 14:16:17.046 INFO kablam! --> workshops/src/textadventure/src/board.rs:11:1 Oct 21 14:16:17.046 INFO kablam! | Oct 21 14:16:17.046 INFO kablam! 11 | pub type Board = [[Room; 5]; 5]; Oct 21 14:16:17.046 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 21 14:16:17.046 INFO kablam! | Oct 21 14:16:17.046 INFO kablam! = note: #[warn(private_in_public)] on by default Oct 21 14:16:17.046 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Oct 21 14:16:17.046 INFO kablam! = note: for more information, see issue #34537 Oct 21 14:16:17.046 INFO kablam! Oct 21 14:16:17.046 INFO kablam! warning: private type `board::Room` in public interface (error E0446) Oct 21 14:16:17.046 INFO kablam! --> workshops/src/textadventure/src/board.rs:30:1 Oct 21 14:16:17.046 INFO kablam! | Oct 21 14:16:17.046 INFO kablam! 30 | / pub fn build_board() -> Board { Oct 21 14:16:17.046 INFO kablam! 31 | | use self::Wall::*; Oct 21 14:16:17.046 INFO kablam! 32 | | use inventory::Thing::*; Oct 21 14:16:17.046 INFO kablam! 33 | | Oct 21 14:16:17.046 INFO kablam! ... | Oct 21 14:16:17.046 INFO kablam! 88 | | ]] Oct 21 14:16:17.046 INFO kablam! 89 | | } Oct 21 14:16:17.046 INFO kablam! | |_^ Oct 21 14:16:17.047 INFO kablam! | Oct 21 14:16:17.047 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Oct 21 14:16:17.047 INFO kablam! = note: for more information, see issue #34537 Oct 21 14:16:17.047 INFO kablam! Oct 21 14:16:17.047 INFO kablam! warning: private type `board::Room` in public interface (error E0446) Oct 21 14:16:17.047 INFO kablam! --> workshops/src/textadventure/src/board.rs:92:1 Oct 21 14:16:17.047 INFO kablam! | Oct 21 14:16:17.047 INFO kablam! 92 | / pub fn display_map(board: &Board, players: &Players) { Oct 21 14:16:17.047 INFO kablam! 93 | | for room in board[0].iter() { Oct 21 14:16:17.047 INFO kablam! 94 | | match room.north { Oct 21 14:16:17.047 INFO kablam! 95 | | Wall::Solid => print!(" ----"), Oct 21 14:16:17.047 INFO kablam! ... | Oct 21 14:16:17.047 INFO kablam! 135 | | } Oct 21 14:16:17.047 INFO kablam! 136 | | } Oct 21 14:16:17.047 INFO kablam! | |_^ Oct 21 14:16:17.047 INFO kablam! | Oct 21 14:16:17.047 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Oct 21 14:16:17.047 INFO kablam! = note: for more information, see issue #34537 Oct 21 14:16:17.047 INFO kablam! Oct 21 14:16:17.047 INFO kablam! warning: private type `board::Room` in public interface (error E0446) Oct 21 14:16:17.047 INFO kablam! --> workshops/src/textadventure/src/board.rs:145:5 Oct 21 14:16:17.048 INFO kablam! | Oct 21 14:16:17.048 INFO kablam! 145 | / pub fn new(x: i32, y: i32, board: &Board) -> Position { Oct 21 14:16:17.048 INFO kablam! 146 | | if !xy_in_bounds(&x, &y, board) { Oct 21 14:16:17.048 INFO kablam! 147 | | panic!("position out of bounds") Oct 21 14:16:17.048 INFO kablam! 148 | | } Oct 21 14:16:17.048 INFO kablam! 149 | | Oct 21 14:16:17.048 INFO kablam! 150 | | Position { x: x, y: y } Oct 21 14:16:17.048 INFO kablam! 151 | | } Oct 21 14:16:17.048 INFO kablam! | |_____^ Oct 21 14:16:17.048 INFO kablam! | Oct 21 14:16:17.048 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Oct 21 14:16:17.048 INFO kablam! = note: for more information, see issue #34537 Oct 21 14:16:17.048 INFO kablam! Oct 21 14:16:17.048 INFO kablam! warning: private type `board::Room` in public interface (error E0446) Oct 21 14:16:17.048 INFO kablam! --> workshops/src/textadventure/src/board.rs:154:1 Oct 21 14:16:17.048 INFO kablam! | Oct 21 14:16:17.048 INFO kablam! 154 | / pub fn move_in_bounds(pos: &Position, dx: &i32, dy: &i32, board: &Board) -> bool { Oct 21 14:16:17.048 INFO kablam! 155 | | let x = pos.x + dx; Oct 21 14:16:17.048 INFO kablam! 156 | | let y = pos.y + dy; Oct 21 14:16:17.048 INFO kablam! 157 | | Oct 21 14:16:17.048 INFO kablam! 158 | | xy_in_bounds(&x, &y, board) Oct 21 14:16:17.048 INFO kablam! 159 | | } Oct 21 14:16:17.049 INFO kablam! | |_^ Oct 21 14:16:17.049 INFO kablam! | Oct 21 14:16:17.049 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Oct 21 14:16:17.049 INFO kablam! = note: for more information, see issue #34537 Oct 21 14:16:17.049 INFO kablam! Oct 21 14:16:17.049 INFO kablam! warning: private type `board::Room` in public interface (error E0446) Oct 21 14:16:17.049 INFO kablam! --> workshops/src/textadventure/src/board.rs:161:1 Oct 21 14:16:17.049 INFO kablam! | Oct 21 14:16:17.049 INFO kablam! 161 | / pub fn move_pos(pos: Position, dx: i32, dy: i32, board: &Board) -> Position { Oct 21 14:16:17.049 INFO kablam! 162 | | if !move_in_bounds(&pos, &dx, &dy, board) { Oct 21 14:16:17.049 INFO kablam! 163 | | panic!("move out of bounds") Oct 21 14:16:17.049 INFO kablam! 164 | | } Oct 21 14:16:17.049 INFO kablam! ... | Oct 21 14:16:17.049 INFO kablam! 169 | | Position::new(x, y, board) Oct 21 14:16:17.049 INFO kablam! 170 | | } Oct 21 14:16:17.049 INFO kablam! | |_^ Oct 21 14:16:17.049 INFO kablam! | Oct 21 14:16:17.049 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Oct 21 14:16:17.049 INFO kablam! = note: for more information, see issue #34537 Oct 21 14:16:17.049 INFO kablam! Oct 21 14:16:17.049 INFO kablam! warning: private type `board::Room` in public interface (error E0446) Oct 21 14:16:17.049 INFO kablam! --> workshops/src/textadventure/src/board.rs:172:1 Oct 21 14:16:17.050 INFO kablam! | Oct 21 14:16:17.050 INFO kablam! 172 | / pub fn scavenge(player: Player, board: &mut Board) -> Player { Oct 21 14:16:17.050 INFO kablam! 173 | | let _player: Player; Oct 21 14:16:17.050 INFO kablam! 174 | | Oct 21 14:16:17.050 INFO kablam! 175 | | match player { Oct 21 14:16:17.050 INFO kablam! ... | Oct 21 14:16:17.050 INFO kablam! 187 | | _player Oct 21 14:16:17.050 INFO kablam! 188 | | } Oct 21 14:16:17.050 INFO kablam! | |_^ Oct 21 14:16:17.050 INFO kablam! | Oct 21 14:16:17.050 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Oct 21 14:16:17.050 INFO kablam! = note: for more information, see issue #34537 Oct 21 14:16:17.050 INFO kablam! Oct 21 14:16:17.050 INFO kablam! warning: private type `board::Room` in public interface (error E0446) Oct 21 14:16:17.050 INFO kablam! --> workshops/src/textadventure/src/board.rs:191:1 Oct 21 14:16:17.050 INFO kablam! | Oct 21 14:16:17.050 INFO kablam! 191 | / pub fn is_opening(room: &Position, wall: &players::Direction, board: &Board) -> bool { Oct 21 14:16:17.050 INFO kablam! 192 | | false Oct 21 14:16:17.050 INFO kablam! 193 | | } Oct 21 14:16:17.050 INFO kablam! | |_^ Oct 21 14:16:17.050 INFO kablam! | Oct 21 14:16:17.050 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Oct 21 14:16:17.051 INFO kablam! = note: for more information, see issue #34537 Oct 21 14:16:17.051 INFO kablam! Oct 21 14:16:17.051 INFO kablam! warning: private type `board::Room` in public interface (error E0446) Oct 21 14:16:17.051 INFO kablam! --> workshops/src/textadventure/src/board.rs:196:1 Oct 21 14:16:17.051 INFO kablam! | Oct 21 14:16:17.051 INFO kablam! 196 | / pub fn open_sesame(word: &String, source: &Position, target: &Position, board: &Board) -> bool { Oct 21 14:16:17.051 INFO kablam! 197 | | false Oct 21 14:16:17.051 INFO kablam! 198 | | } Oct 21 14:16:17.051 INFO kablam! | |_^ Oct 21 14:16:17.051 INFO kablam! | Oct 21 14:16:17.051 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Oct 21 14:16:17.051 INFO kablam! = note: for more information, see issue #34537 Oct 21 14:16:17.051 INFO kablam! Oct 21 14:16:17.051 INFO kablam! warning: private type `board::Room` in public interface (error E0446) Oct 21 14:16:17.051 INFO kablam! --> workshops/src/textadventure/src/players.rs:40:1 Oct 21 14:16:17.051 INFO kablam! | Oct 21 14:16:17.051 INFO kablam! 40 | / pub fn build_players(board: &Board) -> Players { Oct 21 14:16:17.051 INFO kablam! 41 | | use self::Thing::*; Oct 21 14:16:17.051 INFO kablam! 42 | | Oct 21 14:16:17.051 INFO kablam! 43 | | let mut players: Players = VecDeque::new(); Oct 21 14:16:17.051 INFO kablam! ... | Oct 21 14:16:17.051 INFO kablam! 88 | | players Oct 21 14:16:17.052 INFO kablam! 89 | | } Oct 21 14:16:17.052 INFO kablam! | |_^ Oct 21 14:16:17.052 INFO kablam! | Oct 21 14:16:17.052 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Oct 21 14:16:17.052 INFO kablam! = note: for more information, see issue #34537 Oct 21 14:16:17.052 INFO kablam! Oct 21 14:16:17.052 INFO kablam! warning: private type `board::Room` in public interface (error E0446) Oct 21 14:16:17.052 INFO kablam! --> workshops/src/textadventure/src/players.rs:97:1 Oct 21 14:16:17.052 INFO kablam! | Oct 21 14:16:17.052 INFO kablam! 97 | / pub fn move_player(player: Player, board: &Board) -> Player { Oct 21 14:16:17.052 INFO kablam! 98 | | let _player : Player; Oct 21 14:16:17.052 INFO kablam! 99 | | Oct 21 14:16:17.052 INFO kablam! 100 | | match player { Oct 21 14:16:17.052 INFO kablam! ... | Oct 21 14:16:17.052 INFO kablam! 112 | | _player Oct 21 14:16:17.052 INFO kablam! 113 | | } Oct 21 14:16:17.052 INFO kablam! | |_^ Oct 21 14:16:17.052 INFO kablam! | Oct 21 14:16:17.052 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Oct 21 14:16:17.052 INFO kablam! = note: for more information, see issue #34537 Oct 21 14:16:17.052 INFO kablam! Oct 21 14:16:17.052 INFO kablam! warning: private type `board::Room` in public interface (error E0446) Oct 21 14:16:17.053 INFO kablam! --> workshops/src/textadventure/src/players.rs:149:1 Oct 21 14:16:17.053 INFO kablam! | Oct 21 14:16:17.053 INFO kablam! 149 | / fn move_exp(data: ExplorerData, board: &Board) -> ExplorerData { Oct 21 14:16:17.053 INFO kablam! 150 | | let mut _data = data; Oct 21 14:16:17.053 INFO kablam! 151 | | let mut input = String::new(); Oct 21 14:16:17.053 INFO kablam! 152 | | Oct 21 14:16:17.053 INFO kablam! ... | Oct 21 14:16:17.053 INFO kablam! 183 | | _data Oct 21 14:16:17.053 INFO kablam! 184 | | } Oct 21 14:16:17.053 INFO kablam! | |_^ Oct 21 14:16:17.053 INFO kablam! | Oct 21 14:16:17.053 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Oct 21 14:16:17.053 INFO kablam! = note: for more information, see issue #34537 Oct 21 14:16:17.053 INFO kablam! Oct 21 14:16:17.053 INFO kablam! warning: private type `board::Room` in public interface (error E0446) Oct 21 14:16:17.053 INFO kablam! --> workshops/src/textadventure/src/players.rs:197:1 Oct 21 14:16:17.053 INFO kablam! | Oct 21 14:16:17.053 INFO kablam! 197 | / fn move_gnome(data: GnomeData, board: &Board) -> GnomeData { Oct 21 14:16:17.053 INFO kablam! 198 | | use self::Direction::*; Oct 21 14:16:17.053 INFO kablam! 199 | | Oct 21 14:16:17.053 INFO kablam! 200 | | let pos = data.pos; Oct 21 14:16:17.053 INFO kablam! ... | Oct 21 14:16:17.053 INFO kablam! 217 | | things: data.things } Oct 21 14:16:17.054 INFO kablam! 218 | | } Oct 21 14:16:17.054 INFO kablam! | |_^ Oct 21 14:16:17.054 INFO kablam! | Oct 21 14:16:17.054 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Oct 21 14:16:17.054 INFO kablam! = note: for more information, see issue #34537 Oct 21 14:16:17.054 INFO kablam! Oct 21 14:16:17.054 INFO kablam! warning: private type `board::Room` in public interface (error E0446) Oct 21 14:16:17.054 INFO kablam! --> workshops/src/textadventure/src/players.rs:220:1 Oct 21 14:16:17.054 INFO kablam! | Oct 21 14:16:17.054 INFO kablam! 220 | / fn move_lep(data: LeprechaunData, board: &Board) -> LeprechaunData { Oct 21 14:16:17.054 INFO kablam! 221 | | let mut _data = data; Oct 21 14:16:17.054 INFO kablam! 222 | | Oct 21 14:16:17.054 INFO kablam! 223 | | teleport_lep(&mut _data, board); Oct 21 14:16:17.054 INFO kablam! 224 | | Oct 21 14:16:17.054 INFO kablam! 225 | | _data Oct 21 14:16:17.054 INFO kablam! 226 | | } Oct 21 14:16:17.054 INFO kablam! | |_^ Oct 21 14:16:17.054 INFO kablam! | Oct 21 14:16:17.054 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Oct 21 14:16:17.054 INFO kablam! = note: for more information, see issue #34537 Oct 21 14:16:17.054 INFO kablam! Oct 21 14:16:17.054 INFO kablam! warning: private type `board::Room` in public interface (error E0446) Oct 21 14:16:17.054 INFO kablam! --> workshops/src/textadventure/src/players.rs:229:1 Oct 21 14:16:17.055 INFO kablam! | Oct 21 14:16:17.055 INFO kablam! 229 | / fn teleport_lep(data: &mut LeprechaunData, board: &Board) { Oct 21 14:16:17.055 INFO kablam! 230 | | } Oct 21 14:16:17.055 INFO kablam! | |_^ Oct 21 14:16:17.055 INFO kablam! | Oct 21 14:16:17.055 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Oct 21 14:16:17.055 INFO kablam! = note: for more information, see issue #34537 Oct 21 14:16:17.055 INFO kablam! Oct 21 14:16:17.055 INFO kablam! warning: private type `board::Room` in public interface (error E0446) Oct 21 14:16:17.055 INFO kablam! --> workshops/src/textadventure/src/players.rs:233:1 Oct 21 14:16:17.055 INFO kablam! | Oct 21 14:16:17.055 INFO kablam! 233 | / fn teleport_exp(data: &mut ExplorerData, board: &Board) -> bool { Oct 21 14:16:17.055 INFO kablam! 234 | | false Oct 21 14:16:17.055 INFO kablam! 235 | | } Oct 21 14:16:17.055 INFO kablam! | |_^ Oct 21 14:16:17.055 INFO kablam! | Oct 21 14:16:17.055 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Oct 21 14:16:17.055 INFO kablam! = note: for more information, see issue #34537 Oct 21 14:16:17.055 INFO kablam! Oct 21 14:16:17.055 INFO kablam! warning: private type `board::Room` in public interface (error E0446) Oct 21 14:16:17.055 INFO kablam! --> workshops/src/textadventure/src/players.rs:238:1 Oct 21 14:16:17.055 INFO kablam! | Oct 21 14:16:17.056 INFO kablam! 238 | / fn move_exp_north(data: &mut ExplorerData, board: &Board) { Oct 21 14:16:17.056 INFO kablam! 239 | | } Oct 21 14:16:17.056 INFO kablam! | |_^ Oct 21 14:16:17.056 INFO kablam! | Oct 21 14:16:17.056 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Oct 21 14:16:17.056 INFO kablam! = note: for more information, see issue #34537 Oct 21 14:16:17.056 INFO kablam! Oct 21 14:16:17.056 INFO kablam! warning: private type `board::Room` in public interface (error E0446) Oct 21 14:16:17.060 INFO kablam! --> workshops/src/textadventure/src/players.rs:242:1 Oct 21 14:16:17.060 INFO kablam! | Oct 21 14:16:17.060 INFO kablam! 242 | / fn move_exp_south(data: &mut ExplorerData, board: &Board) { Oct 21 14:16:17.060 INFO kablam! 243 | | } Oct 21 14:16:17.060 INFO kablam! | |_^ Oct 21 14:16:17.060 INFO kablam! | Oct 21 14:16:17.060 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Oct 21 14:16:17.060 INFO kablam! = note: for more information, see issue #34537 Oct 21 14:16:17.060 INFO kablam! Oct 21 14:16:17.060 INFO kablam! warning: private type `board::Room` in public interface (error E0446) Oct 21 14:16:17.060 INFO kablam! --> workshops/src/textadventure/src/players.rs:246:1 Oct 21 14:16:17.060 INFO kablam! | Oct 21 14:16:17.061 INFO kablam! 246 | / fn move_exp_east(data: &mut ExplorerData, board: &Board) { Oct 21 14:16:17.061 INFO kablam! 247 | | } Oct 21 14:16:17.061 INFO kablam! | |_^ Oct 21 14:16:17.061 INFO kablam! | Oct 21 14:16:17.061 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Oct 21 14:16:17.061 INFO kablam! = note: for more information, see issue #34537 Oct 21 14:16:17.061 INFO kablam! Oct 21 14:16:17.061 INFO kablam! warning: private type `board::Room` in public interface (error E0446) Oct 21 14:16:17.061 INFO kablam! --> workshops/src/textadventure/src/players.rs:250:1 Oct 21 14:16:17.061 INFO kablam! | Oct 21 14:16:17.061 INFO kablam! 250 | / fn move_exp_west(data: &mut ExplorerData, board: &Board) { Oct 21 14:16:17.061 INFO kablam! 251 | | } Oct 21 14:16:17.061 INFO kablam! | |_^ Oct 21 14:16:17.061 INFO kablam! | Oct 21 14:16:17.061 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Oct 21 14:16:17.061 INFO kablam! = note: for more information, see issue #34537 Oct 21 14:16:17.061 INFO kablam! Oct 21 14:16:17.061 INFO kablam! warning: private type `board::Room` in public interface (error E0446) Oct 21 14:16:17.061 INFO kablam! --> workshops/src/textadventure/src/inventory.rs:45:1 Oct 21 14:16:17.061 INFO kablam! | Oct 21 14:16:17.061 INFO kablam! 45 | / pub fn all_magic_words(board: &Board) -> Vec { Oct 21 14:16:17.061 INFO kablam! 46 | | vec![] Oct 21 14:16:17.062 INFO kablam! 47 | | } Oct 21 14:16:17.062 INFO kablam! | |_^ Oct 21 14:16:17.062 INFO kablam! | Oct 21 14:16:17.062 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Oct 21 14:16:17.062 INFO kablam! = note: for more information, see issue #34537 Oct 21 14:16:17.062 INFO kablam! Oct 21 14:16:17.062 INFO kablam! warning: private type `board::Room` in public interface (error E0446) Oct 21 14:16:17.062 INFO kablam! --> workshops/src/textadventure/src/inventory.rs:50:1 Oct 21 14:16:17.062 INFO kablam! | Oct 21 14:16:17.062 INFO kablam! 50 | / pub fn all_fake_words(board: &Board) -> Vec { Oct 21 14:16:17.062 INFO kablam! 51 | | vec![] Oct 21 14:16:17.062 INFO kablam! 52 | | } Oct 21 14:16:17.062 INFO kablam! | |_^ Oct 21 14:16:17.062 INFO kablam! | Oct 21 14:16:17.062 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Oct 21 14:16:17.062 INFO kablam! = note: for more information, see issue #34537 Oct 21 14:16:17.062 INFO kablam! Oct 21 14:16:17.064 INFO kablam! error: aborting due to 69 previous errors Oct 21 14:16:17.064 INFO kablam! Oct 21 14:16:17.104 INFO kablam! error: Could not compile `textadventure`. Oct 21 14:16:17.104 INFO kablam! warning: build failed, waiting for other jobs to finish... Oct 21 14:16:23.112 INFO kablam! error: build failed Oct 21 14:16:23.124 INFO kablam! su: No module specific data is present Oct 21 14:16:24.264 INFO running `"docker" "rm" "-f" "facc99ffe7bdc045443087d8c8ef0b7e63c88a70d7d20e9951803c788dcc4a4d"` Oct 21 14:16:24.564 INFO blam! facc99ffe7bdc045443087d8c8ef0b7e63c88a70d7d20e9951803c788dcc4a4d