Oct 31 22:09:01.864 INFO checking rust-community/rustbridge against try#d7816399d50d407bbce1efe9dbadf8faaaf568fc for pr-55538 Oct 31 22:09:01.864 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-55538/worker-4/try#d7816399d50d407bbce1efe9dbadf8faaaf568fc:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-4/pr-55538/try#d7816399d50d407bbce1efe9dbadf8faaaf568fc:/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 +d7816399d50d407bbce1efe9dbadf8faaaf568fc-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 31 22:09:05.048 INFO blam! 55e90bdfd6fb20a499ba265f10ea38c9c994cd1fb921acede6d741c8438fd941 Oct 31 22:09:05.050 INFO running `"docker" "start" "-a" "55e90bdfd6fb20a499ba265f10ea38c9c994cd1fb921acede6d741c8438fd941"` Oct 31 22:09:06.964 INFO kablam! usermod: no changes Oct 31 22:09:07.880 INFO kablam! Compiling getopts v0.2.14 Oct 31 22:09:07.880 INFO kablam! Compiling bitflags v0.5.0 Oct 31 22:09:07.880 INFO kablam! Checking mac v0.1.1 Oct 31 22:09:07.904 INFO kablam! Compiling same-file v0.1.3 Oct 31 22:09:07.904 INFO kablam! Checking linked-hash-map v0.2.1 Oct 31 22:09:07.920 INFO kablam! Checking podio v0.1.5 Oct 31 22:09:07.920 INFO kablam! Checking groupable v0.2.0 Oct 31 22:09:09.010 INFO kablam! Checking scraper-000 v0.1.0 (/source/workshops/src/web-scraper/step000/scraper) Oct 31 22:09:09.486 INFO kablam! Compiling miniz-sys v0.1.9 Oct 31 22:09:09.766 INFO kablam! Compiling openssl-sys-extras v0.7.14 Oct 31 22:09:11.272 INFO kablam! Compiling openssl v0.7.14 Oct 31 22:09:11.284 INFO kablam! Compiling bzip2-sys v0.1.5 Oct 31 22:09:11.284 INFO kablam! Compiling rustlearn v0.4.2 Oct 31 22:09:11.514 INFO kablam! Compiling libsqlite3-sys v0.7.1 Oct 31 22:09:12.414 INFO kablam! Checking shared_library v0.1.5 Oct 31 22:09:13.833 INFO kablam! Checking utf-8 v0.6.0 Oct 31 22:09:14.161 INFO kablam! Checking hpack v0.2.0 Oct 31 22:09:16.922 INFO kablam! Checking mustache v0.6.3 Oct 31 22:09:16.958 INFO kablam! Checking pulldown-cmark v0.0.8 Oct 31 22:09:16.963 INFO kablam! Compiling tempdir v0.3.5 Oct 31 22:09:16.984 INFO kablam! Compiling walkdir v1.0.7 Oct 31 22:09:16.986 INFO kablam! Compiling wayland-scanner v0.5.11 Oct 31 22:09:17.034 INFO kablam! Checking lru-cache v0.1.0 Oct 31 22:09:18.525 INFO kablam! error: enum is private and its variants cannot be re-exported Oct 31 22:09:18.525 INFO kablam! --> /cargo-home/registry/src/github.com-1ecc6299db9ec823/mustache-0.6.3/src/parser.rs:5:9 Oct 31 22:09:18.525 INFO kablam! | Oct 31 22:09:18.525 INFO kablam! 5 | pub use self::TokenClass::*; Oct 31 22:09:18.525 INFO kablam! | ^^^^^^^^^^^^^^^^^^^ Oct 31 22:09:18.525 INFO kablam! ... Oct 31 22:09:18.525 INFO kablam! 18 | enum TokenClass { Oct 31 22:09:18.525 INFO kablam! | --------------- help: consider making the enum public: `pub enum TokenClass` Oct 31 22:09:18.525 INFO kablam! Oct 31 22:09:18.528 INFO kablam! error: enum is private and its variants cannot be re-exported Oct 31 22:09:18.529 INFO kablam! --> /cargo-home/registry/src/github.com-1ecc6299db9ec823/mustache-0.6.3/src/parser.rs:4:9 Oct 31 22:09:18.529 INFO kablam! | Oct 31 22:09:18.529 INFO kablam! 4 | pub use self::ParserState::*; Oct 31 22:09:18.532 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^ Oct 31 22:09:18.532 INFO kablam! ... Oct 31 22:09:18.532 INFO kablam! 43 | enum ParserState { TEXT, OTAG, TAG, CTAG } Oct 31 22:09:18.533 INFO kablam! | ---------------- help: consider making the enum public: `pub enum ParserState` Oct 31 22:09:18.533 INFO kablam! Oct 31 22:09:18.849 INFO kablam! Checking textadventure v0.1.0 (/source/workshops/src/textadventure) Oct 31 22:09:19.278 INFO kablam! Checking msdos_time v0.1.5 Oct 31 22:09:20.644 INFO kablam! warning: unused import: `board` Oct 31 22:09:20.644 INFO kablam! --> workshops/src/textadventure/src/inventory.rs:8:5 Oct 31 22:09:20.644 INFO kablam! | Oct 31 22:09:20.644 INFO kablam! 8 | use board; Oct 31 22:09:20.644 INFO kablam! | ^^^^^ Oct 31 22:09:20.645 INFO kablam! | Oct 31 22:09:20.645 INFO kablam! = note: #[warn(unused_imports)] on by default Oct 31 22:09:20.645 INFO kablam! Oct 31 22:09:20.645 INFO kablam! warning: unused import: `std::io` Oct 31 22:09:20.645 INFO kablam! --> workshops/src/textadventure/src/inventory.rs:11:5 Oct 31 22:09:20.645 INFO kablam! | Oct 31 22:09:20.645 INFO kablam! 11 | use std::io; Oct 31 22:09:20.645 INFO kablam! | ^^^^^^^ Oct 31 22:09:20.645 INFO kablam! Oct 31 22:09:21.216 INFO kablam! error: aborting due to 2 previous errors Oct 31 22:09:21.216 INFO kablam! Oct 31 22:09:21.240 INFO kablam! warning: unused import: `board` Oct 31 22:09:21.240 INFO kablam! --> workshops/src/textadventure/src/inventory.rs:8:5 Oct 31 22:09:21.240 INFO kablam! | Oct 31 22:09:21.241 INFO kablam! 8 | use board; Oct 31 22:09:21.241 INFO kablam! | ^^^^^ Oct 31 22:09:21.241 INFO kablam! | Oct 31 22:09:21.241 INFO kablam! = note: #[warn(unused_imports)] on by default Oct 31 22:09:21.241 INFO kablam! Oct 31 22:09:21.242 INFO kablam! warning: unused import: `std::io` Oct 31 22:09:21.242 INFO kablam! --> workshops/src/textadventure/src/inventory.rs:11:5 Oct 31 22:09:21.242 INFO kablam! | Oct 31 22:09:21.242 INFO kablam! 11 | use std::io; Oct 31 22:09:21.243 INFO kablam! | ^^^^^^^ Oct 31 22:09:21.243 INFO kablam! Oct 31 22:09:21.280 INFO kablam! error: Could not compile `mustache`. Oct 31 22:09:21.281 INFO kablam! warning: build failed, waiting for other jobs to finish... Oct 31 22:09:22.164 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.165 INFO kablam! --> workshops/src/textadventure/src/players.rs:40:29 Oct 31 22:09:22.166 INFO kablam! | Oct 31 22:09:22.167 INFO kablam! 40 | pub fn build_players(board: &Board) -> Players { Oct 31 22:09:22.167 INFO kablam! | ^^^^^^ Oct 31 22:09:22.184 INFO kablam! Oct 31 22:09:22.185 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.186 INFO kablam! --> workshops/src/textadventure/src/players.rs:40:22 Oct 31 22:09:22.187 INFO kablam! | Oct 31 22:09:22.187 INFO kablam! 40 | pub fn build_players(board: &Board) -> Players { Oct 31 22:09:22.188 INFO kablam! | ^^^^^ Oct 31 22:09:22.188 INFO kablam! Oct 31 22:09:22.189 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.189 INFO kablam! --> workshops/src/textadventure/src/players.rs:46:29 Oct 31 22:09:22.190 INFO kablam! | Oct 31 22:09:22.191 INFO kablam! 46 | ExplorerData { pos: Position::new(0, 0, board), Oct 31 22:09:22.191 INFO kablam! | ^^^^^^^^^^^^^ Oct 31 22:09:22.192 INFO kablam! Oct 31 22:09:22.193 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.193 INFO kablam! --> workshops/src/textadventure/src/players.rs:46:49 Oct 31 22:09:22.194 INFO kablam! | Oct 31 22:09:22.194 INFO kablam! 46 | ExplorerData { pos: Position::new(0, 0, board), Oct 31 22:09:22.195 INFO kablam! | ^^^^^ Oct 31 22:09:22.196 INFO kablam! Oct 31 22:09:22.196 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.197 INFO kablam! --> workshops/src/textadventure/src/players.rs:55:26 Oct 31 22:09:22.198 INFO kablam! | Oct 31 22:09:22.198 INFO kablam! 55 | GnomeData { pos: Position::new(0, 4, board), Oct 31 22:09:22.199 INFO kablam! | ^^^^^^^^^^^^^ Oct 31 22:09:22.199 INFO kablam! Oct 31 22:09:22.200 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.201 INFO kablam! --> workshops/src/textadventure/src/players.rs:55:46 Oct 31 22:09:22.201 INFO kablam! | Oct 31 22:09:22.202 INFO kablam! 55 | GnomeData { pos: Position::new(0, 4, board), Oct 31 22:09:22.203 INFO kablam! | ^^^^^ Oct 31 22:09:22.203 INFO kablam! Oct 31 22:09:22.204 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.205 INFO kablam! --> workshops/src/textadventure/src/players.rs:61:26 Oct 31 22:09:22.205 INFO kablam! | Oct 31 22:09:22.206 INFO kablam! 61 | GnomeData { pos: Position::new(2, 2, board), Oct 31 22:09:22.206 INFO kablam! | ^^^^^^^^^^^^^ Oct 31 22:09:22.207 INFO kablam! Oct 31 22:09:22.207 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.208 INFO kablam! --> workshops/src/textadventure/src/players.rs:61:46 Oct 31 22:09:22.209 INFO kablam! | Oct 31 22:09:22.209 INFO kablam! 61 | GnomeData { pos: Position::new(2, 2, board), Oct 31 22:09:22.210 INFO kablam! | ^^^^^ Oct 31 22:09:22.210 INFO kablam! Oct 31 22:09:22.211 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.212 INFO kablam! --> workshops/src/textadventure/src/players.rs:74:28 Oct 31 22:09:22.212 INFO kablam! | Oct 31 22:09:22.213 INFO kablam! 74 | lep_things.append(&mut inventory::all_magic_words(board)); Oct 31 22:09:22.213 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 31 22:09:22.213 INFO kablam! Oct 31 22:09:22.214 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.214 INFO kablam! --> workshops/src/textadventure/src/players.rs:74:55 Oct 31 22:09:22.214 INFO kablam! | Oct 31 22:09:22.214 INFO kablam! 74 | lep_things.append(&mut inventory::all_magic_words(board)); Oct 31 22:09:22.214 INFO kablam! | ^^^^^ Oct 31 22:09:22.215 INFO kablam! Oct 31 22:09:22.216 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.216 INFO kablam! --> workshops/src/textadventure/src/players.rs:75:28 Oct 31 22:09:22.216 INFO kablam! | Oct 31 22:09:22.216 INFO kablam! 75 | lep_things.append(&mut inventory::all_fake_words(board)); Oct 31 22:09:22.216 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 31 22:09:22.217 INFO kablam! Oct 31 22:09:22.217 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.217 INFO kablam! --> workshops/src/textadventure/src/players.rs:75:54 Oct 31 22:09:22.217 INFO kablam! | Oct 31 22:09:22.217 INFO kablam! 75 | lep_things.append(&mut inventory::all_fake_words(board)); Oct 31 22:09:22.217 INFO kablam! | ^^^^^ Oct 31 22:09:22.218 INFO kablam! Oct 31 22:09:22.219 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.219 INFO kablam! --> workshops/src/textadventure/src/players.rs:79:31 Oct 31 22:09:22.219 INFO kablam! | Oct 31 22:09:22.219 INFO kablam! 79 | LeprechaunData { pos: Position::new(4, 4, board), Oct 31 22:09:22.219 INFO kablam! | ^^^^^^^^^^^^^ Oct 31 22:09:22.220 INFO kablam! Oct 31 22:09:22.220 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.220 INFO kablam! --> workshops/src/textadventure/src/players.rs:79:51 Oct 31 22:09:22.220 INFO kablam! | Oct 31 22:09:22.220 INFO kablam! 79 | LeprechaunData { pos: Position::new(4, 4, board), Oct 31 22:09:22.220 INFO kablam! | ^^^^^ Oct 31 22:09:22.220 INFO kablam! Oct 31 22:09:22.222 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.222 INFO kablam! --> workshops/src/textadventure/src/players.rs:97:43 Oct 31 22:09:22.222 INFO kablam! | Oct 31 22:09:22.222 INFO kablam! 97 | pub fn move_player(player: Player, board: &Board) -> Player { Oct 31 22:09:22.222 INFO kablam! | ^^^^^^ Oct 31 22:09:22.223 INFO kablam! Oct 31 22:09:22.223 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.223 INFO kablam! --> workshops/src/textadventure/src/players.rs:97:36 Oct 31 22:09:22.223 INFO kablam! | Oct 31 22:09:22.223 INFO kablam! 97 | pub fn move_player(player: Player, board: &Board) -> Player { Oct 31 22:09:22.223 INFO kablam! | ^^^^^ Oct 31 22:09:22.225 INFO kablam! Oct 31 22:09:22.225 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.225 INFO kablam! --> workshops/src/textadventure/src/players.rs:102:40 Oct 31 22:09:22.225 INFO kablam! | Oct 31 22:09:22.225 INFO kablam! 102 | _player = Player::Explorer(move_exp(data, board)) Oct 31 22:09:22.225 INFO kablam! | ^^^^^^^^ Oct 31 22:09:22.226 INFO kablam! Oct 31 22:09:22.226 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.226 INFO kablam! --> workshops/src/textadventure/src/players.rs:102:55 Oct 31 22:09:22.226 INFO kablam! | Oct 31 22:09:22.226 INFO kablam! 102 | _player = Player::Explorer(move_exp(data, board)) Oct 31 22:09:22.226 INFO kablam! | ^^^^^ Oct 31 22:09:22.228 INFO kablam! Oct 31 22:09:22.228 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.228 INFO kablam! --> workshops/src/textadventure/src/players.rs:105:37 Oct 31 22:09:22.228 INFO kablam! | Oct 31 22:09:22.228 INFO kablam! 105 | _player = Player::Gnome(move_gnome(data, board)) Oct 31 22:09:22.228 INFO kablam! | ^^^^^^^^^^ Oct 31 22:09:22.228 INFO kablam! Oct 31 22:09:22.230 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.230 INFO kablam! --> workshops/src/textadventure/src/players.rs:105:54 Oct 31 22:09:22.230 INFO kablam! | Oct 31 22:09:22.230 INFO kablam! 105 | _player = Player::Gnome(move_gnome(data, board)) Oct 31 22:09:22.230 INFO kablam! | ^^^^^ Oct 31 22:09:22.230 INFO kablam! Oct 31 22:09:22.230 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.230 INFO kablam! --> workshops/src/textadventure/src/players.rs:108:42 Oct 31 22:09:22.230 INFO kablam! | Oct 31 22:09:22.230 INFO kablam! 108 | _player = Player::Leprechaun(move_lep(data, board)) Oct 31 22:09:22.230 INFO kablam! | ^^^^^^^^ Oct 31 22:09:22.230 INFO kablam! Oct 31 22:09:22.240 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.240 INFO kablam! --> workshops/src/textadventure/src/players.rs:108:57 Oct 31 22:09:22.240 INFO kablam! | Oct 31 22:09:22.240 INFO kablam! 108 | _player = Player::Leprechaun(move_lep(data, board)) Oct 31 22:09:22.240 INFO kablam! | ^^^^^ Oct 31 22:09:22.240 INFO kablam! Oct 31 22:09:22.240 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.240 INFO kablam! --> workshops/src/textadventure/src/players.rs:149:40 Oct 31 22:09:22.240 INFO kablam! | Oct 31 22:09:22.240 INFO kablam! 149 | fn move_exp(data: ExplorerData, board: &Board) -> ExplorerData { Oct 31 22:09:22.240 INFO kablam! | ^^^^^^ Oct 31 22:09:22.256 INFO kablam! Oct 31 22:09:22.257 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.257 INFO kablam! --> workshops/src/textadventure/src/players.rs:149:33 Oct 31 22:09:22.257 INFO kablam! | Oct 31 22:09:22.257 INFO kablam! 149 | fn move_exp(data: ExplorerData, board: &Board) -> ExplorerData { Oct 31 22:09:22.257 INFO kablam! | ^^^^^ Oct 31 22:09:22.259 INFO kablam! Oct 31 22:09:22.259 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.259 INFO kablam! --> workshops/src/textadventure/src/players.rs:168:30 Oct 31 22:09:22.259 INFO kablam! | Oct 31 22:09:22.259 INFO kablam! 168 | 'N' => { move_exp_north(&mut _data, board); break }, Oct 31 22:09:22.259 INFO kablam! | ^^^^^^^^^^^^^^ Oct 31 22:09:22.259 INFO kablam! Oct 31 22:09:22.261 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.261 INFO kablam! --> workshops/src/textadventure/src/players.rs:168:57 Oct 31 22:09:22.261 INFO kablam! | Oct 31 22:09:22.261 INFO kablam! 168 | 'N' => { move_exp_north(&mut _data, board); break }, Oct 31 22:09:22.261 INFO kablam! | ^^^^^ Oct 31 22:09:22.261 INFO kablam! Oct 31 22:09:22.272 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.272 INFO kablam! --> workshops/src/textadventure/src/players.rs:169:30 Oct 31 22:09:22.272 INFO kablam! | Oct 31 22:09:22.272 INFO kablam! 169 | 'S' => { move_exp_south(&mut _data, board); break }, Oct 31 22:09:22.272 INFO kablam! | ^^^^^^^^^^^^^^ Oct 31 22:09:22.273 INFO kablam! Oct 31 22:09:22.273 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.273 INFO kablam! --> workshops/src/textadventure/src/players.rs:169:57 Oct 31 22:09:22.273 INFO kablam! | Oct 31 22:09:22.273 INFO kablam! 169 | 'S' => { move_exp_south(&mut _data, board); break }, Oct 31 22:09:22.273 INFO kablam! | ^^^^^ Oct 31 22:09:22.273 INFO kablam! Oct 31 22:09:22.276 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.276 INFO kablam! --> workshops/src/textadventure/src/players.rs:170:30 Oct 31 22:09:22.276 INFO kablam! | Oct 31 22:09:22.276 INFO kablam! 170 | 'E' => { move_exp_east(&mut _data, board); break }, Oct 31 22:09:22.276 INFO kablam! | ^^^^^^^^^^^^^ Oct 31 22:09:22.276 INFO kablam! Oct 31 22:09:22.278 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.278 INFO kablam! --> workshops/src/textadventure/src/players.rs:170:56 Oct 31 22:09:22.278 INFO kablam! | Oct 31 22:09:22.278 INFO kablam! 170 | 'E' => { move_exp_east(&mut _data, board); break }, Oct 31 22:09:22.278 INFO kablam! | ^^^^^ Oct 31 22:09:22.278 INFO kablam! Oct 31 22:09:22.279 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.279 INFO kablam! --> workshops/src/textadventure/src/players.rs:171:30 Oct 31 22:09:22.279 INFO kablam! | Oct 31 22:09:22.279 INFO kablam! 171 | 'W' => { move_exp_west(&mut _data, board); break }, Oct 31 22:09:22.279 INFO kablam! | ^^^^^^^^^^^^^ Oct 31 22:09:22.280 INFO kablam! Oct 31 22:09:22.280 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.280 INFO kablam! --> workshops/src/textadventure/src/players.rs:171:56 Oct 31 22:09:22.280 INFO kablam! | Oct 31 22:09:22.280 INFO kablam! 171 | 'W' => { move_exp_west(&mut _data, board); break }, Oct 31 22:09:22.280 INFO kablam! | ^^^^^ Oct 31 22:09:22.282 INFO kablam! Oct 31 22:09:22.282 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.282 INFO kablam! --> workshops/src/textadventure/src/players.rs:172:31 Oct 31 22:09:22.282 INFO kablam! | Oct 31 22:09:22.283 INFO kablam! 172 | 'T' => if teleport_exp(&mut _data, board) { break } Oct 31 22:09:22.283 INFO kablam! | ^^^^^^^^^^^^ Oct 31 22:09:22.283 INFO kablam! Oct 31 22:09:22.283 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.283 INFO kablam! --> workshops/src/textadventure/src/players.rs:172:56 Oct 31 22:09:22.283 INFO kablam! | Oct 31 22:09:22.284 INFO kablam! 172 | 'T' => if teleport_exp(&mut _data, board) { break } Oct 31 22:09:22.285 INFO kablam! | ^^^^^ Oct 31 22:09:22.285 INFO kablam! Oct 31 22:09:22.286 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.286 INFO kablam! --> workshops/src/textadventure/src/players.rs:197:39 Oct 31 22:09:22.286 INFO kablam! | Oct 31 22:09:22.286 INFO kablam! 197 | fn move_gnome(data: GnomeData, board: &Board) -> GnomeData { Oct 31 22:09:22.286 INFO kablam! | ^^^^^^ Oct 31 22:09:22.286 INFO kablam! Oct 31 22:09:22.286 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.286 INFO kablam! --> workshops/src/textadventure/src/players.rs:197:32 Oct 31 22:09:22.286 INFO kablam! | Oct 31 22:09:22.286 INFO kablam! 197 | fn move_gnome(data: GnomeData, board: &Board) -> GnomeData { Oct 31 22:09:22.286 INFO kablam! | ^^^^^ Oct 31 22:09:22.286 INFO kablam! Oct 31 22:09:22.297 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.297 INFO kablam! --> workshops/src/textadventure/src/players.rs:208:12 Oct 31 22:09:22.297 INFO kablam! | Oct 31 22:09:22.297 INFO kablam! 208 | if board::move_in_bounds(&pos, &_dx, &_dy, board) { Oct 31 22:09:22.297 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^ Oct 31 22:09:22.297 INFO kablam! Oct 31 22:09:22.297 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.297 INFO kablam! --> workshops/src/textadventure/src/players.rs:208:52 Oct 31 22:09:22.297 INFO kablam! | Oct 31 22:09:22.297 INFO kablam! 208 | if board::move_in_bounds(&pos, &_dx, &_dy, board) { Oct 31 22:09:22.297 INFO kablam! | ^^^^^ Oct 31 22:09:22.297 INFO kablam! Oct 31 22:09:22.297 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.297 INFO kablam! --> workshops/src/textadventure/src/players.rs:215:22 Oct 31 22:09:22.297 INFO kablam! | Oct 31 22:09:22.297 INFO kablam! 215 | GnomeData { pos: board::move_pos(pos, dx, dy, board), Oct 31 22:09:22.297 INFO kablam! | ^^^^^^^^^^^^^^^ Oct 31 22:09:22.297 INFO kablam! Oct 31 22:09:22.297 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.297 INFO kablam! --> workshops/src/textadventure/src/players.rs:215:51 Oct 31 22:09:22.297 INFO kablam! | Oct 31 22:09:22.297 INFO kablam! 215 | GnomeData { pos: board::move_pos(pos, dx, dy, board), Oct 31 22:09:22.297 INFO kablam! | ^^^^^ Oct 31 22:09:22.297 INFO kablam! Oct 31 22:09:22.297 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.297 INFO kablam! --> workshops/src/textadventure/src/players.rs:220:42 Oct 31 22:09:22.297 INFO kablam! | Oct 31 22:09:22.297 INFO kablam! 220 | fn move_lep(data: LeprechaunData, board: &Board) -> LeprechaunData { Oct 31 22:09:22.297 INFO kablam! | ^^^^^^ Oct 31 22:09:22.297 INFO kablam! Oct 31 22:09:22.297 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.297 INFO kablam! --> workshops/src/textadventure/src/players.rs:220:35 Oct 31 22:09:22.297 INFO kablam! | Oct 31 22:09:22.297 INFO kablam! 220 | fn move_lep(data: LeprechaunData, board: &Board) -> LeprechaunData { Oct 31 22:09:22.297 INFO kablam! | ^^^^^ Oct 31 22:09:22.297 INFO kablam! Oct 31 22:09:22.297 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.298 INFO kablam! --> workshops/src/textadventure/src/players.rs:223:5 Oct 31 22:09:22.298 INFO kablam! | Oct 31 22:09:22.298 INFO kablam! 223 | teleport_lep(&mut _data, board); Oct 31 22:09:22.298 INFO kablam! | ^^^^^^^^^^^^ Oct 31 22:09:22.298 INFO kablam! Oct 31 22:09:22.298 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.298 INFO kablam! --> workshops/src/textadventure/src/players.rs:223:30 Oct 31 22:09:22.298 INFO kablam! | Oct 31 22:09:22.298 INFO kablam! 223 | teleport_lep(&mut _data, board); Oct 31 22:09:22.298 INFO kablam! | ^^^^^ Oct 31 22:09:22.298 INFO kablam! Oct 31 22:09:22.298 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.298 INFO kablam! --> workshops/src/textadventure/src/players.rs:229:51 Oct 31 22:09:22.298 INFO kablam! | Oct 31 22:09:22.298 INFO kablam! 229 | fn teleport_lep(data: &mut LeprechaunData, board: &Board) { Oct 31 22:09:22.298 INFO kablam! | ^^^^^^ Oct 31 22:09:22.298 INFO kablam! Oct 31 22:09:22.298 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.298 INFO kablam! --> workshops/src/textadventure/src/players.rs:229:44 Oct 31 22:09:22.298 INFO kablam! | Oct 31 22:09:22.298 INFO kablam! 229 | fn teleport_lep(data: &mut LeprechaunData, board: &Board) { Oct 31 22:09:22.298 INFO kablam! | ^^^^^ Oct 31 22:09:22.298 INFO kablam! Oct 31 22:09:22.298 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.298 INFO kablam! --> workshops/src/textadventure/src/players.rs:233:49 Oct 31 22:09:22.298 INFO kablam! | Oct 31 22:09:22.298 INFO kablam! 233 | fn teleport_exp(data: &mut ExplorerData, board: &Board) -> bool { Oct 31 22:09:22.298 INFO kablam! | ^^^^^^ Oct 31 22:09:22.298 INFO kablam! Oct 31 22:09:22.310 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.310 INFO kablam! --> workshops/src/textadventure/src/players.rs:233:42 Oct 31 22:09:22.310 INFO kablam! | Oct 31 22:09:22.310 INFO kablam! 233 | fn teleport_exp(data: &mut ExplorerData, board: &Board) -> bool { Oct 31 22:09:22.310 INFO kablam! | ^^^^^ Oct 31 22:09:22.310 INFO kablam! Oct 31 22:09:22.310 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.310 INFO kablam! --> workshops/src/textadventure/src/players.rs:238:51 Oct 31 22:09:22.310 INFO kablam! | Oct 31 22:09:22.310 INFO kablam! 238 | fn move_exp_north(data: &mut ExplorerData, board: &Board) { Oct 31 22:09:22.310 INFO kablam! | ^^^^^^ Oct 31 22:09:22.310 INFO kablam! Oct 31 22:09:22.310 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.310 INFO kablam! --> workshops/src/textadventure/src/players.rs:238:44 Oct 31 22:09:22.310 INFO kablam! | Oct 31 22:09:22.310 INFO kablam! 238 | fn move_exp_north(data: &mut ExplorerData, board: &Board) { Oct 31 22:09:22.310 INFO kablam! | ^^^^^ Oct 31 22:09:22.310 INFO kablam! Oct 31 22:09:22.310 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.310 INFO kablam! --> workshops/src/textadventure/src/players.rs:242:51 Oct 31 22:09:22.310 INFO kablam! | Oct 31 22:09:22.310 INFO kablam! 242 | fn move_exp_south(data: &mut ExplorerData, board: &Board) { Oct 31 22:09:22.310 INFO kablam! | ^^^^^^ Oct 31 22:09:22.310 INFO kablam! Oct 31 22:09:22.310 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.310 INFO kablam! --> workshops/src/textadventure/src/players.rs:242:44 Oct 31 22:09:22.310 INFO kablam! | Oct 31 22:09:22.310 INFO kablam! 242 | fn move_exp_south(data: &mut ExplorerData, board: &Board) { Oct 31 22:09:22.311 INFO kablam! | ^^^^^ Oct 31 22:09:22.311 INFO kablam! Oct 31 22:09:22.311 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.311 INFO kablam! --> workshops/src/textadventure/src/players.rs:246:50 Oct 31 22:09:22.311 INFO kablam! | Oct 31 22:09:22.311 INFO kablam! 246 | fn move_exp_east(data: &mut ExplorerData, board: &Board) { Oct 31 22:09:22.311 INFO kablam! | ^^^^^^ Oct 31 22:09:22.311 INFO kablam! Oct 31 22:09:22.311 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.311 INFO kablam! --> workshops/src/textadventure/src/players.rs:246:43 Oct 31 22:09:22.311 INFO kablam! | Oct 31 22:09:22.311 INFO kablam! 246 | fn move_exp_east(data: &mut ExplorerData, board: &Board) { Oct 31 22:09:22.311 INFO kablam! | ^^^^^ Oct 31 22:09:22.311 INFO kablam! Oct 31 22:09:22.311 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.311 INFO kablam! --> workshops/src/textadventure/src/players.rs:250:50 Oct 31 22:09:22.311 INFO kablam! | Oct 31 22:09:22.311 INFO kablam! 250 | fn move_exp_west(data: &mut ExplorerData, board: &Board) { Oct 31 22:09:22.311 INFO kablam! | ^^^^^^ Oct 31 22:09:22.311 INFO kablam! Oct 31 22:09:22.311 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.311 INFO kablam! --> workshops/src/textadventure/src/players.rs:250:43 Oct 31 22:09:22.311 INFO kablam! | Oct 31 22:09:22.311 INFO kablam! 250 | fn move_exp_west(data: &mut ExplorerData, board: &Board) { Oct 31 22:09:22.311 INFO kablam! | ^^^^^ Oct 31 22:09:22.311 INFO kablam! Oct 31 22:09:22.311 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.311 INFO kablam! --> workshops/src/textadventure/src/inventory.rs:45:31 Oct 31 22:09:22.311 INFO kablam! | Oct 31 22:09:22.312 INFO kablam! 45 | pub fn all_magic_words(board: &Board) -> Vec { Oct 31 22:09:22.312 INFO kablam! | ^^^^^^ Oct 31 22:09:22.312 INFO kablam! Oct 31 22:09:22.312 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.312 INFO kablam! --> workshops/src/textadventure/src/inventory.rs:45:24 Oct 31 22:09:22.312 INFO kablam! | Oct 31 22:09:22.312 INFO kablam! 45 | pub fn all_magic_words(board: &Board) -> Vec { Oct 31 22:09:22.312 INFO kablam! | ^^^^^ Oct 31 22:09:22.312 INFO kablam! Oct 31 22:09:22.312 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.312 INFO kablam! --> workshops/src/textadventure/src/inventory.rs:50:30 Oct 31 22:09:22.312 INFO kablam! | Oct 31 22:09:22.312 INFO kablam! 50 | pub fn all_fake_words(board: &Board) -> Vec { Oct 31 22:09:22.312 INFO kablam! | ^^^^^^ Oct 31 22:09:22.312 INFO kablam! Oct 31 22:09:22.312 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.312 INFO kablam! --> workshops/src/textadventure/src/inventory.rs:50:23 Oct 31 22:09:22.312 INFO kablam! | Oct 31 22:09:22.312 INFO kablam! 50 | pub fn all_fake_words(board: &Board) -> Vec { Oct 31 22:09:22.312 INFO kablam! | ^^^^^ Oct 31 22:09:22.312 INFO kablam! Oct 31 22:09:22.312 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.312 INFO kablam! --> workshops/src/textadventure/src/main.rs:8:21 Oct 31 22:09:22.312 INFO kablam! | Oct 31 22:09:22.312 INFO kablam! 8 | let mut board = board::build_board(); Oct 31 22:09:22.312 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^ Oct 31 22:09:22.312 INFO kablam! Oct 31 22:09:22.312 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.312 INFO kablam! --> workshops/src/textadventure/src/main.rs:9:23 Oct 31 22:09:22.312 INFO kablam! | Oct 31 22:09:22.312 INFO kablam! 9 | let mut players = players::build_players(&board); Oct 31 22:09:22.312 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^ Oct 31 22:09:22.312 INFO kablam! Oct 31 22:09:22.312 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.312 INFO kablam! --> workshops/src/textadventure/src/main.rs:9:46 Oct 31 22:09:22.312 INFO kablam! | Oct 31 22:09:22.312 INFO kablam! 9 | let mut players = players::build_players(&board); Oct 31 22:09:22.312 INFO kablam! | ^^^^^^ Oct 31 22:09:22.312 INFO kablam! Oct 31 22:09:22.312 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.312 INFO kablam! --> workshops/src/textadventure/src/main.rs:12:9 Oct 31 22:09:22.312 INFO kablam! | Oct 31 22:09:22.312 INFO kablam! 12 | board::display_map(&board, &players); Oct 31 22:09:22.312 INFO kablam! | ^^^^^^^^^^^^^^^^^^ Oct 31 22:09:22.312 INFO kablam! Oct 31 22:09:22.312 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.312 INFO kablam! --> workshops/src/textadventure/src/main.rs:12:28 Oct 31 22:09:22.312 INFO kablam! | Oct 31 22:09:22.312 INFO kablam! 12 | board::display_map(&board, &players); Oct 31 22:09:22.312 INFO kablam! | ^^^^^^ Oct 31 22:09:22.312 INFO kablam! Oct 31 22:09:22.312 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.312 INFO kablam! --> workshops/src/textadventure/src/main.rs:16:29 Oct 31 22:09:22.312 INFO kablam! | Oct 31 22:09:22.312 INFO kablam! 16 | let ready = board::scavenge(player, &mut board); Oct 31 22:09:22.312 INFO kablam! | ^^^^^^^^^^^^^^^ Oct 31 22:09:22.312 INFO kablam! Oct 31 22:09:22.312 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.312 INFO kablam! --> workshops/src/textadventure/src/main.rs:16:53 Oct 31 22:09:22.312 INFO kablam! | Oct 31 22:09:22.312 INFO kablam! 16 | let ready = board::scavenge(player, &mut board); Oct 31 22:09:22.312 INFO kablam! | ^^^^^^^^^^ Oct 31 22:09:22.312 INFO kablam! Oct 31 22:09:22.312 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.312 INFO kablam! --> workshops/src/textadventure/src/main.rs:17:29 Oct 31 22:09:22.312 INFO kablam! | Oct 31 22:09:22.312 INFO kablam! 17 | let moved = players::move_player(ready, &board); Oct 31 22:09:22.312 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^ Oct 31 22:09:22.312 INFO kablam! Oct 31 22:09:22.312 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.312 INFO kablam! --> workshops/src/textadventure/src/main.rs:17:57 Oct 31 22:09:22.312 INFO kablam! | Oct 31 22:09:22.312 INFO kablam! 17 | let moved = players::move_player(ready, &board); Oct 31 22:09:22.312 INFO kablam! | ^^^^^^ Oct 31 22:09:22.312 INFO kablam! Oct 31 22:09:22.312 INFO kablam! warning: private type `board::Room` in public interface (error E0446) Oct 31 22:09:22.312 INFO kablam! --> workshops/src/textadventure/src/board.rs:11:1 Oct 31 22:09:22.312 INFO kablam! | Oct 31 22:09:22.312 INFO kablam! 11 | pub type Board = [[Room; 5]; 5]; Oct 31 22:09:22.312 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 31 22:09:22.312 INFO kablam! | Oct 31 22:09:22.312 INFO kablam! = note: #[warn(private_in_public)] on by default Oct 31 22:09:22.312 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 31 22:09:22.312 INFO kablam! = note: for more information, see issue #34537 Oct 31 22:09:22.312 INFO kablam! Oct 31 22:09:22.312 INFO kablam! warning: private type `board::Room` in public interface (error E0446) Oct 31 22:09:22.312 INFO kablam! --> workshops/src/textadventure/src/board.rs:30:1 Oct 31 22:09:22.312 INFO kablam! | Oct 31 22:09:22.313 INFO kablam! 30 | / pub fn build_board() -> Board { Oct 31 22:09:22.313 INFO kablam! 31 | | use self::Wall::*; Oct 31 22:09:22.313 INFO kablam! 32 | | use inventory::Thing::*; Oct 31 22:09:22.313 INFO kablam! 33 | | Oct 31 22:09:22.313 INFO kablam! ... | Oct 31 22:09:22.313 INFO kablam! 88 | | ]] Oct 31 22:09:22.313 INFO kablam! 89 | | } Oct 31 22:09:22.313 INFO kablam! | |_^ Oct 31 22:09:22.313 INFO kablam! | Oct 31 22:09:22.313 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 31 22:09:22.313 INFO kablam! = note: for more information, see issue #34537 Oct 31 22:09:22.313 INFO kablam! Oct 31 22:09:22.313 INFO kablam! warning: private type `board::Room` in public interface (error E0446) Oct 31 22:09:22.313 INFO kablam! --> workshops/src/textadventure/src/board.rs:92:1 Oct 31 22:09:22.313 INFO kablam! | Oct 31 22:09:22.313 INFO kablam! 92 | / pub fn display_map(board: &Board, players: &Players) { Oct 31 22:09:22.313 INFO kablam! 93 | | for room in board[0].iter() { Oct 31 22:09:22.313 INFO kablam! 94 | | match room.north { Oct 31 22:09:22.313 INFO kablam! 95 | | Wall::Solid => print!(" ----"), Oct 31 22:09:22.313 INFO kablam! ... | Oct 31 22:09:22.313 INFO kablam! 135 | | } Oct 31 22:09:22.313 INFO kablam! 136 | | } Oct 31 22:09:22.313 INFO kablam! | |_^ Oct 31 22:09:22.313 INFO kablam! | Oct 31 22:09:22.313 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 31 22:09:22.313 INFO kablam! = note: for more information, see issue #34537 Oct 31 22:09:22.313 INFO kablam! Oct 31 22:09:22.313 INFO kablam! warning: private type `board::Room` in public interface (error E0446) Oct 31 22:09:22.313 INFO kablam! --> workshops/src/textadventure/src/board.rs:145:5 Oct 31 22:09:22.313 INFO kablam! | Oct 31 22:09:22.313 INFO kablam! 145 | / pub fn new(x: i32, y: i32, board: &Board) -> Position { Oct 31 22:09:22.313 INFO kablam! 146 | | if !xy_in_bounds(&x, &y, board) { Oct 31 22:09:22.313 INFO kablam! 147 | | panic!("position out of bounds") Oct 31 22:09:22.313 INFO kablam! 148 | | } Oct 31 22:09:22.313 INFO kablam! 149 | | Oct 31 22:09:22.313 INFO kablam! 150 | | Position { x: x, y: y } Oct 31 22:09:22.313 INFO kablam! 151 | | } Oct 31 22:09:22.313 INFO kablam! | |_____^ Oct 31 22:09:22.313 INFO kablam! | Oct 31 22:09:22.313 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 31 22:09:22.313 INFO kablam! = note: for more information, see issue #34537 Oct 31 22:09:22.313 INFO kablam! Oct 31 22:09:22.313 INFO kablam! warning: private type `board::Room` in public interface (error E0446) Oct 31 22:09:22.313 INFO kablam! --> workshops/src/textadventure/src/board.rs:154:1 Oct 31 22:09:22.313 INFO kablam! | Oct 31 22:09:22.313 INFO kablam! 154 | / pub fn move_in_bounds(pos: &Position, dx: &i32, dy: &i32, board: &Board) -> bool { Oct 31 22:09:22.313 INFO kablam! 155 | | let x = pos.x + dx; Oct 31 22:09:22.313 INFO kablam! 156 | | let y = pos.y + dy; Oct 31 22:09:22.313 INFO kablam! 157 | | Oct 31 22:09:22.313 INFO kablam! 158 | | xy_in_bounds(&x, &y, board) Oct 31 22:09:22.313 INFO kablam! 159 | | } Oct 31 22:09:22.313 INFO kablam! | |_^ Oct 31 22:09:22.313 INFO kablam! | Oct 31 22:09:22.313 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 31 22:09:22.313 INFO kablam! = note: for more information, see issue #34537 Oct 31 22:09:22.313 INFO kablam! Oct 31 22:09:22.313 INFO kablam! warning: private type `board::Room` in public interface (error E0446) Oct 31 22:09:22.313 INFO kablam! --> workshops/src/textadventure/src/board.rs:161:1 Oct 31 22:09:22.313 INFO kablam! | Oct 31 22:09:22.313 INFO kablam! 161 | / pub fn move_pos(pos: Position, dx: i32, dy: i32, board: &Board) -> Position { Oct 31 22:09:22.313 INFO kablam! 162 | | if !move_in_bounds(&pos, &dx, &dy, board) { Oct 31 22:09:22.313 INFO kablam! 163 | | panic!("move out of bounds") Oct 31 22:09:22.313 INFO kablam! 164 | | } Oct 31 22:09:22.313 INFO kablam! ... | Oct 31 22:09:22.313 INFO kablam! 169 | | Position::new(x, y, board) Oct 31 22:09:22.313 INFO kablam! 170 | | } Oct 31 22:09:22.313 INFO kablam! | |_^ Oct 31 22:09:22.313 INFO kablam! | Oct 31 22:09:22.313 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 31 22:09:22.313 INFO kablam! = note: for more information, see issue #34537 Oct 31 22:09:22.313 INFO kablam! Oct 31 22:09:22.313 INFO kablam! warning: private type `board::Room` in public interface (error E0446) Oct 31 22:09:22.313 INFO kablam! --> workshops/src/textadventure/src/board.rs:172:1 Oct 31 22:09:22.313 INFO kablam! | Oct 31 22:09:22.313 INFO kablam! 172 | / pub fn scavenge(player: Player, board: &mut Board) -> Player { Oct 31 22:09:22.313 INFO kablam! 173 | | let _player: Player; Oct 31 22:09:22.313 INFO kablam! 174 | | Oct 31 22:09:22.313 INFO kablam! 175 | | match player { Oct 31 22:09:22.313 INFO kablam! ... | Oct 31 22:09:22.313 INFO kablam! 187 | | _player Oct 31 22:09:22.313 INFO kablam! 188 | | } Oct 31 22:09:22.313 INFO kablam! | |_^ Oct 31 22:09:22.313 INFO kablam! | Oct 31 22:09:22.313 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 31 22:09:22.314 INFO kablam! = note: for more information, see issue #34537 Oct 31 22:09:22.314 INFO kablam! Oct 31 22:09:22.314 INFO kablam! warning: private type `board::Room` in public interface (error E0446) Oct 31 22:09:22.314 INFO kablam! --> workshops/src/textadventure/src/board.rs:191:1 Oct 31 22:09:22.314 INFO kablam! | Oct 31 22:09:22.314 INFO kablam! 191 | / pub fn is_opening(room: &Position, wall: &players::Direction, board: &Board) -> bool { Oct 31 22:09:22.314 INFO kablam! 192 | | false Oct 31 22:09:22.314 INFO kablam! 193 | | } Oct 31 22:09:22.314 INFO kablam! | |_^ Oct 31 22:09:22.314 INFO kablam! | Oct 31 22:09:22.314 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 31 22:09:22.314 INFO kablam! = note: for more information, see issue #34537 Oct 31 22:09:22.314 INFO kablam! Oct 31 22:09:22.314 INFO kablam! warning: private type `board::Room` in public interface (error E0446) Oct 31 22:09:22.314 INFO kablam! --> workshops/src/textadventure/src/board.rs:196:1 Oct 31 22:09:22.314 INFO kablam! | Oct 31 22:09:22.314 INFO kablam! 196 | / pub fn open_sesame(word: &String, source: &Position, target: &Position, board: &Board) -> bool { Oct 31 22:09:22.314 INFO kablam! 197 | | false Oct 31 22:09:22.314 INFO kablam! 198 | | } Oct 31 22:09:22.314 INFO kablam! | |_^ Oct 31 22:09:22.314 INFO kablam! | Oct 31 22:09:22.314 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 31 22:09:22.314 INFO kablam! = note: for more information, see issue #34537 Oct 31 22:09:22.314 INFO kablam! Oct 31 22:09:22.314 INFO kablam! warning: private type `board::Room` in public interface (error E0446) Oct 31 22:09:22.314 INFO kablam! --> workshops/src/textadventure/src/players.rs:40:1 Oct 31 22:09:22.314 INFO kablam! | Oct 31 22:09:22.314 INFO kablam! 40 | / pub fn build_players(board: &Board) -> Players { Oct 31 22:09:22.314 INFO kablam! 41 | | use self::Thing::*; Oct 31 22:09:22.314 INFO kablam! 42 | | Oct 31 22:09:22.314 INFO kablam! 43 | | let mut players: Players = VecDeque::new(); Oct 31 22:09:22.314 INFO kablam! ... | Oct 31 22:09:22.315 INFO kablam! 88 | | players Oct 31 22:09:22.315 INFO kablam! 89 | | } Oct 31 22:09:22.315 INFO kablam! | |_^ Oct 31 22:09:22.315 INFO kablam! | Oct 31 22:09:22.315 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 31 22:09:22.315 INFO kablam! = note: for more information, see issue #34537 Oct 31 22:09:22.315 INFO kablam! Oct 31 22:09:22.315 INFO kablam! warning: private type `board::Room` in public interface (error E0446) Oct 31 22:09:22.315 INFO kablam! --> workshops/src/textadventure/src/players.rs:97:1 Oct 31 22:09:22.315 INFO kablam! | Oct 31 22:09:22.315 INFO kablam! 97 | / pub fn move_player(player: Player, board: &Board) -> Player { Oct 31 22:09:22.315 INFO kablam! 98 | | let _player : Player; Oct 31 22:09:22.315 INFO kablam! 99 | | Oct 31 22:09:22.315 INFO kablam! 100 | | match player { Oct 31 22:09:22.315 INFO kablam! ... | Oct 31 22:09:22.315 INFO kablam! 112 | | _player Oct 31 22:09:22.315 INFO kablam! 113 | | } Oct 31 22:09:22.315 INFO kablam! | |_^ Oct 31 22:09:22.315 INFO kablam! | Oct 31 22:09:22.315 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 31 22:09:22.315 INFO kablam! = note: for more information, see issue #34537 Oct 31 22:09:22.315 INFO kablam! Oct 31 22:09:22.315 INFO kablam! warning: private type `board::Room` in public interface (error E0446) Oct 31 22:09:22.315 INFO kablam! --> workshops/src/textadventure/src/players.rs:149:1 Oct 31 22:09:22.315 INFO kablam! | Oct 31 22:09:22.315 INFO kablam! 149 | / fn move_exp(data: ExplorerData, board: &Board) -> ExplorerData { Oct 31 22:09:22.315 INFO kablam! 150 | | let mut _data = data; Oct 31 22:09:22.315 INFO kablam! 151 | | let mut input = String::new(); Oct 31 22:09:22.315 INFO kablam! 152 | | Oct 31 22:09:22.315 INFO kablam! ... | Oct 31 22:09:22.315 INFO kablam! 183 | | _data Oct 31 22:09:22.315 INFO kablam! 184 | | } Oct 31 22:09:22.315 INFO kablam! | |_^ Oct 31 22:09:22.315 INFO kablam! | Oct 31 22:09:22.315 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 31 22:09:22.315 INFO kablam! = note: for more information, see issue #34537 Oct 31 22:09:22.315 INFO kablam! Oct 31 22:09:22.315 INFO kablam! warning: private type `board::Room` in public interface (error E0446) Oct 31 22:09:22.315 INFO kablam! --> workshops/src/textadventure/src/players.rs:197:1 Oct 31 22:09:22.315 INFO kablam! | Oct 31 22:09:22.315 INFO kablam! 197 | / fn move_gnome(data: GnomeData, board: &Board) -> GnomeData { Oct 31 22:09:22.315 INFO kablam! 198 | | use self::Direction::*; Oct 31 22:09:22.315 INFO kablam! 199 | | Oct 31 22:09:22.315 INFO kablam! 200 | | let pos = data.pos; Oct 31 22:09:22.315 INFO kablam! ... | Oct 31 22:09:22.315 INFO kablam! 217 | | things: data.things } Oct 31 22:09:22.315 INFO kablam! 218 | | } Oct 31 22:09:22.315 INFO kablam! | |_^ Oct 31 22:09:22.315 INFO kablam! | Oct 31 22:09:22.315 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 31 22:09:22.315 INFO kablam! = note: for more information, see issue #34537 Oct 31 22:09:22.315 INFO kablam! Oct 31 22:09:22.315 INFO kablam! warning: private type `board::Room` in public interface (error E0446) Oct 31 22:09:22.315 INFO kablam! --> workshops/src/textadventure/src/players.rs:220:1 Oct 31 22:09:22.315 INFO kablam! | Oct 31 22:09:22.315 INFO kablam! 220 | / fn move_lep(data: LeprechaunData, board: &Board) -> LeprechaunData { Oct 31 22:09:22.315 INFO kablam! 221 | | let mut _data = data; Oct 31 22:09:22.315 INFO kablam! 222 | | Oct 31 22:09:22.315 INFO kablam! 223 | | teleport_lep(&mut _data, board); Oct 31 22:09:22.315 INFO kablam! 224 | | Oct 31 22:09:22.315 INFO kablam! 225 | | _data Oct 31 22:09:22.315 INFO kablam! 226 | | } Oct 31 22:09:22.315 INFO kablam! | |_^ Oct 31 22:09:22.315 INFO kablam! | Oct 31 22:09:22.315 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 31 22:09:22.315 INFO kablam! = note: for more information, see issue #34537 Oct 31 22:09:22.315 INFO kablam! Oct 31 22:09:22.315 INFO kablam! warning: private type `board::Room` in public interface (error E0446) Oct 31 22:09:22.315 INFO kablam! --> workshops/src/textadventure/src/players.rs:229:1 Oct 31 22:09:22.315 INFO kablam! | Oct 31 22:09:22.315 INFO kablam! 229 | / fn teleport_lep(data: &mut LeprechaunData, board: &Board) { Oct 31 22:09:22.315 INFO kablam! 230 | | } Oct 31 22:09:22.315 INFO kablam! | |_^ Oct 31 22:09:22.315 INFO kablam! | Oct 31 22:09:22.315 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 31 22:09:22.315 INFO kablam! = note: for more information, see issue #34537 Oct 31 22:09:22.315 INFO kablam! Oct 31 22:09:22.315 INFO kablam! warning: private type `board::Room` in public interface (error E0446) Oct 31 22:09:22.315 INFO kablam! --> workshops/src/textadventure/src/players.rs:233:1 Oct 31 22:09:22.315 INFO kablam! | Oct 31 22:09:22.315 INFO kablam! 233 | / fn teleport_exp(data: &mut ExplorerData, board: &Board) -> bool { Oct 31 22:09:22.315 INFO kablam! 234 | | false Oct 31 22:09:22.315 INFO kablam! 235 | | } Oct 31 22:09:22.315 INFO kablam! | |_^ Oct 31 22:09:22.315 INFO kablam! | Oct 31 22:09:22.315 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 31 22:09:22.315 INFO kablam! = note: for more information, see issue #34537 Oct 31 22:09:22.315 INFO kablam! Oct 31 22:09:22.315 INFO kablam! warning: private type `board::Room` in public interface (error E0446) Oct 31 22:09:22.315 INFO kablam! --> workshops/src/textadventure/src/players.rs:238:1 Oct 31 22:09:22.315 INFO kablam! | Oct 31 22:09:22.315 INFO kablam! 238 | / fn move_exp_north(data: &mut ExplorerData, board: &Board) { Oct 31 22:09:22.315 INFO kablam! 239 | | } Oct 31 22:09:22.315 INFO kablam! | |_^ Oct 31 22:09:22.315 INFO kablam! | Oct 31 22:09:22.316 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 31 22:09:22.316 INFO kablam! = note: for more information, see issue #34537 Oct 31 22:09:22.316 INFO kablam! Oct 31 22:09:22.316 INFO kablam! warning: private type `board::Room` in public interface (error E0446) Oct 31 22:09:22.316 INFO kablam! --> workshops/src/textadventure/src/players.rs:242:1 Oct 31 22:09:22.316 INFO kablam! | Oct 31 22:09:22.316 INFO kablam! 242 | / fn move_exp_south(data: &mut ExplorerData, board: &Board) { Oct 31 22:09:22.316 INFO kablam! 243 | | } Oct 31 22:09:22.316 INFO kablam! | |_^ Oct 31 22:09:22.316 INFO kablam! | Oct 31 22:09:22.316 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 31 22:09:22.316 INFO kablam! = note: for more information, see issue #34537 Oct 31 22:09:22.316 INFO kablam! Oct 31 22:09:22.316 INFO kablam! warning: private type `board::Room` in public interface (error E0446) Oct 31 22:09:22.316 INFO kablam! --> workshops/src/textadventure/src/players.rs:246:1 Oct 31 22:09:22.316 INFO kablam! | Oct 31 22:09:22.316 INFO kablam! 246 | / fn move_exp_east(data: &mut ExplorerData, board: &Board) { Oct 31 22:09:22.316 INFO kablam! 247 | | } Oct 31 22:09:22.316 INFO kablam! | |_^ Oct 31 22:09:22.316 INFO kablam! | Oct 31 22:09:22.316 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 31 22:09:22.316 INFO kablam! = note: for more information, see issue #34537 Oct 31 22:09:22.316 INFO kablam! Oct 31 22:09:22.316 INFO kablam! warning: private type `board::Room` in public interface (error E0446) Oct 31 22:09:22.316 INFO kablam! --> workshops/src/textadventure/src/players.rs:250:1 Oct 31 22:09:22.316 INFO kablam! | Oct 31 22:09:22.316 INFO kablam! 250 | / fn move_exp_west(data: &mut ExplorerData, board: &Board) { Oct 31 22:09:22.316 INFO kablam! 251 | | } Oct 31 22:09:22.316 INFO kablam! | |_^ Oct 31 22:09:22.316 INFO kablam! | Oct 31 22:09:22.316 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 31 22:09:22.316 INFO kablam! = note: for more information, see issue #34537 Oct 31 22:09:22.316 INFO kablam! Oct 31 22:09:22.316 INFO kablam! warning: private type `board::Room` in public interface (error E0446) Oct 31 22:09:22.316 INFO kablam! --> workshops/src/textadventure/src/inventory.rs:45:1 Oct 31 22:09:22.316 INFO kablam! | Oct 31 22:09:22.316 INFO kablam! 45 | / pub fn all_magic_words(board: &Board) -> Vec { Oct 31 22:09:22.316 INFO kablam! 46 | | vec![] Oct 31 22:09:22.316 INFO kablam! 47 | | } Oct 31 22:09:22.316 INFO kablam! | |_^ Oct 31 22:09:22.316 INFO kablam! | Oct 31 22:09:22.316 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 31 22:09:22.316 INFO kablam! = note: for more information, see issue #34537 Oct 31 22:09:22.316 INFO kablam! Oct 31 22:09:22.316 INFO kablam! warning: private type `board::Room` in public interface (error E0446) Oct 31 22:09:22.316 INFO kablam! --> workshops/src/textadventure/src/inventory.rs:50:1 Oct 31 22:09:22.316 INFO kablam! | Oct 31 22:09:22.316 INFO kablam! 50 | / pub fn all_fake_words(board: &Board) -> Vec { Oct 31 22:09:22.316 INFO kablam! 51 | | vec![] Oct 31 22:09:22.316 INFO kablam! 52 | | } Oct 31 22:09:22.316 INFO kablam! | |_^ Oct 31 22:09:22.316 INFO kablam! | Oct 31 22:09:22.320 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 31 22:09:22.320 INFO kablam! = note: for more information, see issue #34537 Oct 31 22:09:22.320 INFO kablam! Oct 31 22:09:22.426 INFO kablam! error: aborting due to 69 previous errors Oct 31 22:09:22.426 INFO kablam! Oct 31 22:09:22.495 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.495 INFO kablam! --> workshops/src/textadventure/src/players.rs:40:29 Oct 31 22:09:22.495 INFO kablam! | Oct 31 22:09:22.495 INFO kablam! 40 | pub fn build_players(board: &Board) -> Players { Oct 31 22:09:22.495 INFO kablam! | ^^^^^^ Oct 31 22:09:22.495 INFO kablam! Oct 31 22:09:22.495 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.495 INFO kablam! --> workshops/src/textadventure/src/players.rs:40:22 Oct 31 22:09:22.495 INFO kablam! | Oct 31 22:09:22.495 INFO kablam! 40 | pub fn build_players(board: &Board) -> Players { Oct 31 22:09:22.495 INFO kablam! | ^^^^^ Oct 31 22:09:22.495 INFO kablam! Oct 31 22:09:22.495 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.495 INFO kablam! --> workshops/src/textadventure/src/players.rs:46:29 Oct 31 22:09:22.495 INFO kablam! | Oct 31 22:09:22.495 INFO kablam! 46 | ExplorerData { pos: Position::new(0, 0, board), Oct 31 22:09:22.495 INFO kablam! | ^^^^^^^^^^^^^ Oct 31 22:09:22.500 INFO kablam! Oct 31 22:09:22.500 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.500 INFO kablam! --> workshops/src/textadventure/src/players.rs:46:49 Oct 31 22:09:22.500 INFO kablam! | Oct 31 22:09:22.501 INFO kablam! 46 | ExplorerData { pos: Position::new(0, 0, board), Oct 31 22:09:22.501 INFO kablam! | ^^^^^ Oct 31 22:09:22.501 INFO kablam! Oct 31 22:09:22.501 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.501 INFO kablam! --> workshops/src/textadventure/src/players.rs:55:26 Oct 31 22:09:22.501 INFO kablam! | Oct 31 22:09:22.501 INFO kablam! 55 | GnomeData { pos: Position::new(0, 4, board), Oct 31 22:09:22.501 INFO kablam! | ^^^^^^^^^^^^^ Oct 31 22:09:22.501 INFO kablam! Oct 31 22:09:22.501 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.501 INFO kablam! --> workshops/src/textadventure/src/players.rs:55:46 Oct 31 22:09:22.501 INFO kablam! | Oct 31 22:09:22.501 INFO kablam! 55 | GnomeData { pos: Position::new(0, 4, board), Oct 31 22:09:22.501 INFO kablam! | ^^^^^ Oct 31 22:09:22.501 INFO kablam! Oct 31 22:09:22.501 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.501 INFO kablam! --> workshops/src/textadventure/src/players.rs:61:26 Oct 31 22:09:22.501 INFO kablam! | Oct 31 22:09:22.501 INFO kablam! 61 | GnomeData { pos: Position::new(2, 2, board), Oct 31 22:09:22.501 INFO kablam! | ^^^^^^^^^^^^^ Oct 31 22:09:22.501 INFO kablam! Oct 31 22:09:22.501 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.501 INFO kablam! --> workshops/src/textadventure/src/players.rs:61:46 Oct 31 22:09:22.501 INFO kablam! | Oct 31 22:09:22.501 INFO kablam! 61 | GnomeData { pos: Position::new(2, 2, board), Oct 31 22:09:22.501 INFO kablam! | ^^^^^ Oct 31 22:09:22.501 INFO kablam! Oct 31 22:09:22.501 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.501 INFO kablam! --> workshops/src/textadventure/src/players.rs:74:28 Oct 31 22:09:22.501 INFO kablam! | Oct 31 22:09:22.501 INFO kablam! 74 | lep_things.append(&mut inventory::all_magic_words(board)); Oct 31 22:09:22.501 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 31 22:09:22.501 INFO kablam! Oct 31 22:09:22.501 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.501 INFO kablam! --> workshops/src/textadventure/src/players.rs:74:55 Oct 31 22:09:22.501 INFO kablam! | Oct 31 22:09:22.501 INFO kablam! 74 | lep_things.append(&mut inventory::all_magic_words(board)); Oct 31 22:09:22.501 INFO kablam! | ^^^^^ Oct 31 22:09:22.501 INFO kablam! Oct 31 22:09:22.501 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.501 INFO kablam! --> workshops/src/textadventure/src/players.rs:75:28 Oct 31 22:09:22.501 INFO kablam! | Oct 31 22:09:22.501 INFO kablam! 75 | lep_things.append(&mut inventory::all_fake_words(board)); Oct 31 22:09:22.501 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 31 22:09:22.502 INFO kablam! Oct 31 22:09:22.502 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.502 INFO kablam! --> workshops/src/textadventure/src/players.rs:75:54 Oct 31 22:09:22.502 INFO kablam! | Oct 31 22:09:22.502 INFO kablam! 75 | lep_things.append(&mut inventory::all_fake_words(board)); Oct 31 22:09:22.502 INFO kablam! | ^^^^^ Oct 31 22:09:22.502 INFO kablam! Oct 31 22:09:22.502 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.502 INFO kablam! --> workshops/src/textadventure/src/players.rs:79:31 Oct 31 22:09:22.502 INFO kablam! | Oct 31 22:09:22.502 INFO kablam! 79 | LeprechaunData { pos: Position::new(4, 4, board), Oct 31 22:09:22.502 INFO kablam! | ^^^^^^^^^^^^^ Oct 31 22:09:22.502 INFO kablam! Oct 31 22:09:22.502 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.502 INFO kablam! --> workshops/src/textadventure/src/players.rs:79:51 Oct 31 22:09:22.502 INFO kablam! | Oct 31 22:09:22.502 INFO kablam! 79 | LeprechaunData { pos: Position::new(4, 4, board), Oct 31 22:09:22.502 INFO kablam! | ^^^^^ Oct 31 22:09:22.502 INFO kablam! Oct 31 22:09:22.502 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.502 INFO kablam! --> workshops/src/textadventure/src/players.rs:97:43 Oct 31 22:09:22.502 INFO kablam! | Oct 31 22:09:22.502 INFO kablam! 97 | pub fn move_player(player: Player, board: &Board) -> Player { Oct 31 22:09:22.502 INFO kablam! | ^^^^^^ Oct 31 22:09:22.502 INFO kablam! Oct 31 22:09:22.502 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.502 INFO kablam! --> workshops/src/textadventure/src/players.rs:97:36 Oct 31 22:09:22.502 INFO kablam! | Oct 31 22:09:22.502 INFO kablam! 97 | pub fn move_player(player: Player, board: &Board) -> Player { Oct 31 22:09:22.502 INFO kablam! | ^^^^^ Oct 31 22:09:22.502 INFO kablam! Oct 31 22:09:22.502 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.502 INFO kablam! --> workshops/src/textadventure/src/players.rs:102:40 Oct 31 22:09:22.502 INFO kablam! | Oct 31 22:09:22.502 INFO kablam! 102 | _player = Player::Explorer(move_exp(data, board)) Oct 31 22:09:22.502 INFO kablam! | ^^^^^^^^ Oct 31 22:09:22.502 INFO kablam! Oct 31 22:09:22.502 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.502 INFO kablam! --> workshops/src/textadventure/src/players.rs:102:55 Oct 31 22:09:22.502 INFO kablam! | Oct 31 22:09:22.502 INFO kablam! 102 | _player = Player::Explorer(move_exp(data, board)) Oct 31 22:09:22.502 INFO kablam! | ^^^^^ Oct 31 22:09:22.502 INFO kablam! Oct 31 22:09:22.502 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.502 INFO kablam! --> workshops/src/textadventure/src/players.rs:105:37 Oct 31 22:09:22.502 INFO kablam! | Oct 31 22:09:22.502 INFO kablam! 105 | _player = Player::Gnome(move_gnome(data, board)) Oct 31 22:09:22.502 INFO kablam! | ^^^^^^^^^^ Oct 31 22:09:22.502 INFO kablam! Oct 31 22:09:22.502 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.502 INFO kablam! --> workshops/src/textadventure/src/players.rs:105:54 Oct 31 22:09:22.502 INFO kablam! | Oct 31 22:09:22.502 INFO kablam! 105 | _player = Player::Gnome(move_gnome(data, board)) Oct 31 22:09:22.502 INFO kablam! | ^^^^^ Oct 31 22:09:22.502 INFO kablam! Oct 31 22:09:22.503 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.503 INFO kablam! --> workshops/src/textadventure/src/players.rs:108:42 Oct 31 22:09:22.503 INFO kablam! | Oct 31 22:09:22.503 INFO kablam! 108 | _player = Player::Leprechaun(move_lep(data, board)) Oct 31 22:09:22.503 INFO kablam! | ^^^^^^^^ Oct 31 22:09:22.503 INFO kablam! Oct 31 22:09:22.503 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.503 INFO kablam! --> workshops/src/textadventure/src/players.rs:108:57 Oct 31 22:09:22.503 INFO kablam! | Oct 31 22:09:22.503 INFO kablam! 108 | _player = Player::Leprechaun(move_lep(data, board)) Oct 31 22:09:22.503 INFO kablam! | ^^^^^ Oct 31 22:09:22.503 INFO kablam! Oct 31 22:09:22.503 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.503 INFO kablam! --> workshops/src/textadventure/src/players.rs:149:40 Oct 31 22:09:22.503 INFO kablam! | Oct 31 22:09:22.503 INFO kablam! 149 | fn move_exp(data: ExplorerData, board: &Board) -> ExplorerData { Oct 31 22:09:22.503 INFO kablam! | ^^^^^^ Oct 31 22:09:22.503 INFO kablam! Oct 31 22:09:22.503 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.503 INFO kablam! --> workshops/src/textadventure/src/players.rs:149:33 Oct 31 22:09:22.503 INFO kablam! | Oct 31 22:09:22.503 INFO kablam! 149 | fn move_exp(data: ExplorerData, board: &Board) -> ExplorerData { Oct 31 22:09:22.503 INFO kablam! | ^^^^^ Oct 31 22:09:22.503 INFO kablam! Oct 31 22:09:22.503 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.503 INFO kablam! --> workshops/src/textadventure/src/players.rs:168:30 Oct 31 22:09:22.503 INFO kablam! | Oct 31 22:09:22.503 INFO kablam! 168 | 'N' => { move_exp_north(&mut _data, board); break }, Oct 31 22:09:22.503 INFO kablam! | ^^^^^^^^^^^^^^ Oct 31 22:09:22.503 INFO kablam! Oct 31 22:09:22.506 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.506 INFO kablam! --> workshops/src/textadventure/src/players.rs:168:57 Oct 31 22:09:22.506 INFO kablam! | Oct 31 22:09:22.506 INFO kablam! 168 | 'N' => { move_exp_north(&mut _data, board); break }, Oct 31 22:09:22.506 INFO kablam! | ^^^^^ Oct 31 22:09:22.507 INFO kablam! Oct 31 22:09:22.507 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.507 INFO kablam! --> workshops/src/textadventure/src/players.rs:169:30 Oct 31 22:09:22.507 INFO kablam! | Oct 31 22:09:22.507 INFO kablam! 169 | 'S' => { move_exp_south(&mut _data, board); break }, Oct 31 22:09:22.507 INFO kablam! | ^^^^^^^^^^^^^^ Oct 31 22:09:22.507 INFO kablam! Oct 31 22:09:22.507 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.507 INFO kablam! --> workshops/src/textadventure/src/players.rs:169:57 Oct 31 22:09:22.507 INFO kablam! | Oct 31 22:09:22.507 INFO kablam! 169 | 'S' => { move_exp_south(&mut _data, board); break }, Oct 31 22:09:22.507 INFO kablam! | ^^^^^ Oct 31 22:09:22.507 INFO kablam! Oct 31 22:09:22.507 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.507 INFO kablam! --> workshops/src/textadventure/src/players.rs:170:30 Oct 31 22:09:22.507 INFO kablam! | Oct 31 22:09:22.507 INFO kablam! 170 | 'E' => { move_exp_east(&mut _data, board); break }, Oct 31 22:09:22.507 INFO kablam! | ^^^^^^^^^^^^^ Oct 31 22:09:22.507 INFO kablam! Oct 31 22:09:22.507 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.507 INFO kablam! --> workshops/src/textadventure/src/players.rs:170:56 Oct 31 22:09:22.507 INFO kablam! | Oct 31 22:09:22.507 INFO kablam! 170 | 'E' => { move_exp_east(&mut _data, board); break }, Oct 31 22:09:22.507 INFO kablam! | ^^^^^ Oct 31 22:09:22.507 INFO kablam! Oct 31 22:09:22.516 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.516 INFO kablam! --> workshops/src/textadventure/src/players.rs:171:30 Oct 31 22:09:22.516 INFO kablam! | Oct 31 22:09:22.516 INFO kablam! 171 | 'W' => { move_exp_west(&mut _data, board); break }, Oct 31 22:09:22.516 INFO kablam! | ^^^^^^^^^^^^^ Oct 31 22:09:22.516 INFO kablam! Oct 31 22:09:22.517 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.517 INFO kablam! --> workshops/src/textadventure/src/players.rs:171:56 Oct 31 22:09:22.517 INFO kablam! | Oct 31 22:09:22.517 INFO kablam! 171 | 'W' => { move_exp_west(&mut _data, board); break }, Oct 31 22:09:22.517 INFO kablam! | ^^^^^ Oct 31 22:09:22.517 INFO kablam! Oct 31 22:09:22.517 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.517 INFO kablam! --> workshops/src/textadventure/src/players.rs:172:31 Oct 31 22:09:22.517 INFO kablam! | Oct 31 22:09:22.517 INFO kablam! 172 | 'T' => if teleport_exp(&mut _data, board) { break } Oct 31 22:09:22.517 INFO kablam! | ^^^^^^^^^^^^ Oct 31 22:09:22.517 INFO kablam! Oct 31 22:09:22.517 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.517 INFO kablam! --> workshops/src/textadventure/src/players.rs:172:56 Oct 31 22:09:22.517 INFO kablam! | Oct 31 22:09:22.517 INFO kablam! 172 | 'T' => if teleport_exp(&mut _data, board) { break } Oct 31 22:09:22.517 INFO kablam! | ^^^^^ Oct 31 22:09:22.517 INFO kablam! Oct 31 22:09:22.517 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.517 INFO kablam! --> workshops/src/textadventure/src/players.rs:197:39 Oct 31 22:09:22.517 INFO kablam! | Oct 31 22:09:22.517 INFO kablam! 197 | fn move_gnome(data: GnomeData, board: &Board) -> GnomeData { Oct 31 22:09:22.517 INFO kablam! | ^^^^^^ Oct 31 22:09:22.517 INFO kablam! Oct 31 22:09:22.517 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.517 INFO kablam! --> workshops/src/textadventure/src/players.rs:197:32 Oct 31 22:09:22.517 INFO kablam! | Oct 31 22:09:22.517 INFO kablam! 197 | fn move_gnome(data: GnomeData, board: &Board) -> GnomeData { Oct 31 22:09:22.517 INFO kablam! | ^^^^^ Oct 31 22:09:22.517 INFO kablam! Oct 31 22:09:22.517 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.517 INFO kablam! --> workshops/src/textadventure/src/players.rs:208:12 Oct 31 22:09:22.517 INFO kablam! | Oct 31 22:09:22.517 INFO kablam! 208 | if board::move_in_bounds(&pos, &_dx, &_dy, board) { Oct 31 22:09:22.517 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^ Oct 31 22:09:22.517 INFO kablam! error: Could not compile `textadventure`. Oct 31 22:09:22.517 INFO kablam! warning: build failed, waiting for other jobs to finish... Oct 31 22:09:22.517 INFO kablam! Oct 31 22:09:22.518 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.518 INFO kablam! --> workshops/src/textadventure/src/players.rs:208:52 Oct 31 22:09:22.518 INFO kablam! | Oct 31 22:09:22.518 INFO kablam! 208 | if board::move_in_bounds(&pos, &_dx, &_dy, board) { Oct 31 22:09:22.518 INFO kablam! | ^^^^^ Oct 31 22:09:22.518 INFO kablam! Oct 31 22:09:22.518 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.518 INFO kablam! --> workshops/src/textadventure/src/players.rs:215:22 Oct 31 22:09:22.518 INFO kablam! | Oct 31 22:09:22.518 INFO kablam! 215 | GnomeData { pos: board::move_pos(pos, dx, dy, board), Oct 31 22:09:22.518 INFO kablam! | ^^^^^^^^^^^^^^^ Oct 31 22:09:22.518 INFO kablam! Oct 31 22:09:22.518 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.518 INFO kablam! --> workshops/src/textadventure/src/players.rs:215:51 Oct 31 22:09:22.518 INFO kablam! | Oct 31 22:09:22.518 INFO kablam! 215 | GnomeData { pos: board::move_pos(pos, dx, dy, board), Oct 31 22:09:22.518 INFO kablam! | ^^^^^ Oct 31 22:09:22.518 INFO kablam! Oct 31 22:09:22.518 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.518 INFO kablam! --> workshops/src/textadventure/src/players.rs:220:42 Oct 31 22:09:22.518 INFO kablam! | Oct 31 22:09:22.518 INFO kablam! 220 | fn move_lep(data: LeprechaunData, board: &Board) -> LeprechaunData { Oct 31 22:09:22.518 INFO kablam! | ^^^^^^ Oct 31 22:09:22.518 INFO kablam! Oct 31 22:09:22.518 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.518 INFO kablam! --> workshops/src/textadventure/src/players.rs:220:35 Oct 31 22:09:22.518 INFO kablam! | Oct 31 22:09:22.518 INFO kablam! 220 | fn move_lep(data: LeprechaunData, board: &Board) -> LeprechaunData { Oct 31 22:09:22.518 INFO kablam! | ^^^^^ Oct 31 22:09:22.518 INFO kablam! Oct 31 22:09:22.518 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.518 INFO kablam! --> workshops/src/textadventure/src/players.rs:223:5 Oct 31 22:09:22.518 INFO kablam! | Oct 31 22:09:22.518 INFO kablam! 223 | teleport_lep(&mut _data, board); Oct 31 22:09:22.519 INFO kablam! | ^^^^^^^^^^^^ Oct 31 22:09:22.519 INFO kablam! Oct 31 22:09:22.519 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.519 INFO kablam! --> workshops/src/textadventure/src/players.rs:223:30 Oct 31 22:09:22.519 INFO kablam! | Oct 31 22:09:22.519 INFO kablam! 223 | teleport_lep(&mut _data, board); Oct 31 22:09:22.519 INFO kablam! | ^^^^^ Oct 31 22:09:22.519 INFO kablam! Oct 31 22:09:22.519 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.519 INFO kablam! --> workshops/src/textadventure/src/players.rs:229:51 Oct 31 22:09:22.519 INFO kablam! | Oct 31 22:09:22.519 INFO kablam! 229 | fn teleport_lep(data: &mut LeprechaunData, board: &Board) { Oct 31 22:09:22.519 INFO kablam! | ^^^^^^ Oct 31 22:09:22.519 INFO kablam! Oct 31 22:09:22.519 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.519 INFO kablam! --> workshops/src/textadventure/src/players.rs:229:44 Oct 31 22:09:22.519 INFO kablam! | Oct 31 22:09:22.519 INFO kablam! 229 | fn teleport_lep(data: &mut LeprechaunData, board: &Board) { Oct 31 22:09:22.519 INFO kablam! | ^^^^^ Oct 31 22:09:22.519 INFO kablam! Oct 31 22:09:22.519 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.519 INFO kablam! --> workshops/src/textadventure/src/players.rs:233:49 Oct 31 22:09:22.519 INFO kablam! | Oct 31 22:09:22.519 INFO kablam! 233 | fn teleport_exp(data: &mut ExplorerData, board: &Board) -> bool { Oct 31 22:09:22.519 INFO kablam! | ^^^^^^ Oct 31 22:09:22.519 INFO kablam! Oct 31 22:09:22.519 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.519 INFO kablam! --> workshops/src/textadventure/src/players.rs:233:42 Oct 31 22:09:22.519 INFO kablam! | Oct 31 22:09:22.519 INFO kablam! 233 | fn teleport_exp(data: &mut ExplorerData, board: &Board) -> bool { Oct 31 22:09:22.519 INFO kablam! | ^^^^^ Oct 31 22:09:22.519 INFO kablam! Oct 31 22:09:22.519 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.519 INFO kablam! --> workshops/src/textadventure/src/players.rs:238:51 Oct 31 22:09:22.519 INFO kablam! | Oct 31 22:09:22.519 INFO kablam! 238 | fn move_exp_north(data: &mut ExplorerData, board: &Board) { Oct 31 22:09:22.519 INFO kablam! | ^^^^^^ Oct 31 22:09:22.519 INFO kablam! Oct 31 22:09:22.519 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.519 INFO kablam! --> workshops/src/textadventure/src/players.rs:238:44 Oct 31 22:09:22.519 INFO kablam! | Oct 31 22:09:22.519 INFO kablam! 238 | fn move_exp_north(data: &mut ExplorerData, board: &Board) { Oct 31 22:09:22.519 INFO kablam! | ^^^^^ Oct 31 22:09:22.519 INFO kablam! Oct 31 22:09:22.519 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.519 INFO kablam! --> workshops/src/textadventure/src/players.rs:242:51 Oct 31 22:09:22.519 INFO kablam! | Oct 31 22:09:22.519 INFO kablam! 242 | fn move_exp_south(data: &mut ExplorerData, board: &Board) { Oct 31 22:09:22.519 INFO kablam! | ^^^^^^ Oct 31 22:09:22.519 INFO kablam! Oct 31 22:09:22.519 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.519 INFO kablam! --> workshops/src/textadventure/src/players.rs:242:44 Oct 31 22:09:22.519 INFO kablam! | Oct 31 22:09:22.519 INFO kablam! 242 | fn move_exp_south(data: &mut ExplorerData, board: &Board) { Oct 31 22:09:22.519 INFO kablam! | ^^^^^ Oct 31 22:09:22.520 INFO kablam! Oct 31 22:09:22.520 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.520 INFO kablam! --> workshops/src/textadventure/src/players.rs:246:50 Oct 31 22:09:22.520 INFO kablam! | Oct 31 22:09:22.520 INFO kablam! 246 | fn move_exp_east(data: &mut ExplorerData, board: &Board) { Oct 31 22:09:22.520 INFO kablam! | ^^^^^^ Oct 31 22:09:22.520 INFO kablam! Oct 31 22:09:22.520 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.520 INFO kablam! --> workshops/src/textadventure/src/players.rs:246:43 Oct 31 22:09:22.520 INFO kablam! | Oct 31 22:09:22.520 INFO kablam! 246 | fn move_exp_east(data: &mut ExplorerData, board: &Board) { Oct 31 22:09:22.520 INFO kablam! | ^^^^^ Oct 31 22:09:22.520 INFO kablam! Oct 31 22:09:22.520 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.520 INFO kablam! --> workshops/src/textadventure/src/players.rs:250:50 Oct 31 22:09:22.520 INFO kablam! | Oct 31 22:09:22.520 INFO kablam! 250 | fn move_exp_west(data: &mut ExplorerData, board: &Board) { Oct 31 22:09:22.520 INFO kablam! | ^^^^^^ Oct 31 22:09:22.520 INFO kablam! Oct 31 22:09:22.520 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.520 INFO kablam! --> workshops/src/textadventure/src/players.rs:250:43 Oct 31 22:09:22.520 INFO kablam! | Oct 31 22:09:22.520 INFO kablam! 250 | fn move_exp_west(data: &mut ExplorerData, board: &Board) { Oct 31 22:09:22.520 INFO kablam! | ^^^^^ Oct 31 22:09:22.520 INFO kablam! Oct 31 22:09:22.520 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.520 INFO kablam! --> workshops/src/textadventure/src/inventory.rs:45:31 Oct 31 22:09:22.520 INFO kablam! | Oct 31 22:09:22.520 INFO kablam! 45 | pub fn all_magic_words(board: &Board) -> Vec { Oct 31 22:09:22.520 INFO kablam! | ^^^^^^ Oct 31 22:09:22.520 INFO kablam! Oct 31 22:09:22.520 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.520 INFO kablam! --> workshops/src/textadventure/src/inventory.rs:45:24 Oct 31 22:09:22.520 INFO kablam! | Oct 31 22:09:22.520 INFO kablam! 45 | pub fn all_magic_words(board: &Board) -> Vec { Oct 31 22:09:22.520 INFO kablam! | ^^^^^ Oct 31 22:09:22.520 INFO kablam! Oct 31 22:09:22.520 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.520 INFO kablam! --> workshops/src/textadventure/src/inventory.rs:50:30 Oct 31 22:09:22.520 INFO kablam! | Oct 31 22:09:22.520 INFO kablam! 50 | pub fn all_fake_words(board: &Board) -> Vec { Oct 31 22:09:22.520 INFO kablam! | ^^^^^^ Oct 31 22:09:22.520 INFO kablam! Oct 31 22:09:22.520 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.520 INFO kablam! --> workshops/src/textadventure/src/inventory.rs:50:23 Oct 31 22:09:22.520 INFO kablam! | Oct 31 22:09:22.520 INFO kablam! 50 | pub fn all_fake_words(board: &Board) -> Vec { Oct 31 22:09:22.520 INFO kablam! | ^^^^^ Oct 31 22:09:22.520 INFO kablam! Oct 31 22:09:22.520 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.520 INFO kablam! --> workshops/src/textadventure/src/main.rs:8:21 Oct 31 22:09:22.520 INFO kablam! | Oct 31 22:09:22.520 INFO kablam! 8 | let mut board = board::build_board(); Oct 31 22:09:22.520 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^ Oct 31 22:09:22.520 INFO kablam! Oct 31 22:09:22.532 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.532 INFO kablam! --> workshops/src/textadventure/src/main.rs:9:23 Oct 31 22:09:22.532 INFO kablam! | Oct 31 22:09:22.532 INFO kablam! 9 | let mut players = players::build_players(&board); Oct 31 22:09:22.532 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^ Oct 31 22:09:22.532 INFO kablam! Oct 31 22:09:22.533 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.533 INFO kablam! --> workshops/src/textadventure/src/main.rs:9:46 Oct 31 22:09:22.533 INFO kablam! | Oct 31 22:09:22.533 INFO kablam! 9 | let mut players = players::build_players(&board); Oct 31 22:09:22.533 INFO kablam! | ^^^^^^ Oct 31 22:09:22.533 INFO kablam! Oct 31 22:09:22.533 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.533 INFO kablam! --> workshops/src/textadventure/src/main.rs:12:9 Oct 31 22:09:22.533 INFO kablam! | Oct 31 22:09:22.533 INFO kablam! 12 | board::display_map(&board, &players); Oct 31 22:09:22.533 INFO kablam! | ^^^^^^^^^^^^^^^^^^ Oct 31 22:09:22.533 INFO kablam! Oct 31 22:09:22.533 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.533 INFO kablam! --> workshops/src/textadventure/src/main.rs:12:28 Oct 31 22:09:22.533 INFO kablam! | Oct 31 22:09:22.533 INFO kablam! 12 | board::display_map(&board, &players); Oct 31 22:09:22.533 INFO kablam! | ^^^^^^ Oct 31 22:09:22.533 INFO kablam! Oct 31 22:09:22.533 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.533 INFO kablam! --> workshops/src/textadventure/src/main.rs:16:29 Oct 31 22:09:22.533 INFO kablam! | Oct 31 22:09:22.533 INFO kablam! 16 | let ready = board::scavenge(player, &mut board); Oct 31 22:09:22.533 INFO kablam! | ^^^^^^^^^^^^^^^ Oct 31 22:09:22.533 INFO kablam! Oct 31 22:09:22.533 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.533 INFO kablam! --> workshops/src/textadventure/src/main.rs:16:53 Oct 31 22:09:22.533 INFO kablam! | Oct 31 22:09:22.533 INFO kablam! 16 | let ready = board::scavenge(player, &mut board); Oct 31 22:09:22.533 INFO kablam! | ^^^^^^^^^^ Oct 31 22:09:22.533 INFO kablam! Oct 31 22:09:22.533 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.533 INFO kablam! --> workshops/src/textadventure/src/main.rs:17:29 Oct 31 22:09:22.533 INFO kablam! | Oct 31 22:09:22.533 INFO kablam! 17 | let moved = players::move_player(ready, &board); Oct 31 22:09:22.533 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^ Oct 31 22:09:22.533 INFO kablam! Oct 31 22:09:22.533 INFO kablam! error: type `board::Room` is private Oct 31 22:09:22.533 INFO kablam! --> workshops/src/textadventure/src/main.rs:17:57 Oct 31 22:09:22.533 INFO kablam! | Oct 31 22:09:22.534 INFO kablam! 17 | let moved = players::move_player(ready, &board); Oct 31 22:09:22.534 INFO kablam! | ^^^^^^ Oct 31 22:09:22.534 INFO kablam! Oct 31 22:09:22.534 INFO kablam! warning: private type `board::Room` in public interface (error E0446) Oct 31 22:09:22.534 INFO kablam! --> workshops/src/textadventure/src/board.rs:11:1 Oct 31 22:09:22.534 INFO kablam! | Oct 31 22:09:22.534 INFO kablam! 11 | pub type Board = [[Room; 5]; 5]; Oct 31 22:09:22.534 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 31 22:09:22.534 INFO kablam! | Oct 31 22:09:22.534 INFO kablam! = note: #[warn(private_in_public)] on by default Oct 31 22:09:22.534 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 31 22:09:22.534 INFO kablam! = note: for more information, see issue #34537 Oct 31 22:09:22.534 INFO kablam! Oct 31 22:09:22.534 INFO kablam! warning: private type `board::Room` in public interface (error E0446) Oct 31 22:09:22.534 INFO kablam! --> workshops/src/textadventure/src/board.rs:30:1 Oct 31 22:09:22.534 INFO kablam! | Oct 31 22:09:22.534 INFO kablam! 30 | / pub fn build_board() -> Board { Oct 31 22:09:22.534 INFO kablam! 31 | | use self::Wall::*; Oct 31 22:09:22.534 INFO kablam! 32 | | use inventory::Thing::*; Oct 31 22:09:22.534 INFO kablam! 33 | | Oct 31 22:09:22.534 INFO kablam! ... | Oct 31 22:09:22.534 INFO kablam! 88 | | ]] Oct 31 22:09:22.534 INFO kablam! 89 | | } Oct 31 22:09:22.534 INFO kablam! | |_^ Oct 31 22:09:22.535 INFO kablam! | Oct 31 22:09:22.535 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 31 22:09:22.535 INFO kablam! = note: for more information, see issue #34537 Oct 31 22:09:22.535 INFO kablam! Oct 31 22:09:22.535 INFO kablam! warning: private type `board::Room` in public interface (error E0446) Oct 31 22:09:22.535 INFO kablam! --> workshops/src/textadventure/src/board.rs:92:1 Oct 31 22:09:22.535 INFO kablam! | Oct 31 22:09:22.535 INFO kablam! 92 | / pub fn display_map(board: &Board, players: &Players) { Oct 31 22:09:22.535 INFO kablam! 93 | | for room in board[0].iter() { Oct 31 22:09:22.535 INFO kablam! 94 | | match room.north { Oct 31 22:09:22.535 INFO kablam! 95 | | Wall::Solid => print!(" ----"), Oct 31 22:09:22.535 INFO kablam! ... | Oct 31 22:09:22.535 INFO kablam! 135 | | } Oct 31 22:09:22.535 INFO kablam! 136 | | } Oct 31 22:09:22.535 INFO kablam! | |_^ Oct 31 22:09:22.535 INFO kablam! | Oct 31 22:09:22.535 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 31 22:09:22.535 INFO kablam! = note: for more information, see issue #34537 Oct 31 22:09:22.535 INFO kablam! Oct 31 22:09:22.535 INFO kablam! warning: private type `board::Room` in public interface (error E0446) Oct 31 22:09:22.535 INFO kablam! --> workshops/src/textadventure/src/board.rs:145:5 Oct 31 22:09:22.535 INFO kablam! | Oct 31 22:09:22.535 INFO kablam! 145 | / pub fn new(x: i32, y: i32, board: &Board) -> Position { Oct 31 22:09:22.535 INFO kablam! 146 | | if !xy_in_bounds(&x, &y, board) { Oct 31 22:09:22.535 INFO kablam! 147 | | panic!("position out of bounds") Oct 31 22:09:22.535 INFO kablam! 148 | | } Oct 31 22:09:22.535 INFO kablam! 149 | | Oct 31 22:09:22.535 INFO kablam! 150 | | Position { x: x, y: y } Oct 31 22:09:22.535 INFO kablam! 151 | | } Oct 31 22:09:22.535 INFO kablam! | |_____^ Oct 31 22:09:22.535 INFO kablam! | Oct 31 22:09:22.535 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 31 22:09:22.535 INFO kablam! = note: for more information, see issue #34537 Oct 31 22:09:22.536 INFO kablam! Oct 31 22:09:22.536 INFO kablam! warning: private type `board::Room` in public interface (error E0446) Oct 31 22:09:22.536 INFO kablam! --> workshops/src/textadventure/src/board.rs:154:1 Oct 31 22:09:22.536 INFO kablam! | Oct 31 22:09:22.536 INFO kablam! 154 | / pub fn move_in_bounds(pos: &Position, dx: &i32, dy: &i32, board: &Board) -> bool { Oct 31 22:09:22.536 INFO kablam! 155 | | let x = pos.x + dx; Oct 31 22:09:22.536 INFO kablam! 156 | | let y = pos.y + dy; Oct 31 22:09:22.536 INFO kablam! 157 | | Oct 31 22:09:22.536 INFO kablam! 158 | | xy_in_bounds(&x, &y, board) Oct 31 22:09:22.536 INFO kablam! 159 | | } Oct 31 22:09:22.536 INFO kablam! | |_^ Oct 31 22:09:22.536 INFO kablam! | Oct 31 22:09:22.536 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 31 22:09:22.536 INFO kablam! = note: for more information, see issue #34537 Oct 31 22:09:22.536 INFO kablam! Oct 31 22:09:22.536 INFO kablam! warning: private type `board::Room` in public interface (error E0446) Oct 31 22:09:22.536 INFO kablam! --> workshops/src/textadventure/src/board.rs:161:1 Oct 31 22:09:22.536 INFO kablam! | Oct 31 22:09:22.536 INFO kablam! 161 | / pub fn move_pos(pos: Position, dx: i32, dy: i32, board: &Board) -> Position { Oct 31 22:09:22.536 INFO kablam! 162 | | if !move_in_bounds(&pos, &dx, &dy, board) { Oct 31 22:09:22.536 INFO kablam! 163 | | panic!("move out of bounds") Oct 31 22:09:22.536 INFO kablam! 164 | | } Oct 31 22:09:22.536 INFO kablam! ... | Oct 31 22:09:22.536 INFO kablam! 169 | | Position::new(x, y, board) Oct 31 22:09:22.536 INFO kablam! 170 | | } Oct 31 22:09:22.536 INFO kablam! | |_^ Oct 31 22:09:22.536 INFO kablam! | Oct 31 22:09:22.536 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 31 22:09:22.536 INFO kablam! = note: for more information, see issue #34537 Oct 31 22:09:22.536 INFO kablam! Oct 31 22:09:22.536 INFO kablam! warning: private type `board::Room` in public interface (error E0446) Oct 31 22:09:22.536 INFO kablam! --> workshops/src/textadventure/src/board.rs:172:1 Oct 31 22:09:22.536 INFO kablam! | Oct 31 22:09:22.536 INFO kablam! 172 | / pub fn scavenge(player: Player, board: &mut Board) -> Player { Oct 31 22:09:22.536 INFO kablam! 173 | | let _player: Player; Oct 31 22:09:22.536 INFO kablam! 174 | | Oct 31 22:09:22.536 INFO kablam! 175 | | match player { Oct 31 22:09:22.536 INFO kablam! ... | Oct 31 22:09:22.536 INFO kablam! 187 | | _player Oct 31 22:09:22.536 INFO kablam! 188 | | } Oct 31 22:09:22.536 INFO kablam! | |_^ Oct 31 22:09:22.536 INFO kablam! | Oct 31 22:09:22.536 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 31 22:09:22.536 INFO kablam! = note: for more information, see issue #34537 Oct 31 22:09:22.536 INFO kablam! Oct 31 22:09:22.536 INFO kablam! warning: private type `board::Room` in public interface (error E0446) Oct 31 22:09:22.536 INFO kablam! --> workshops/src/textadventure/src/board.rs:191:1 Oct 31 22:09:22.536 INFO kablam! | Oct 31 22:09:22.536 INFO kablam! 191 | / pub fn is_opening(room: &Position, wall: &players::Direction, board: &Board) -> bool { Oct 31 22:09:22.536 INFO kablam! 192 | | false Oct 31 22:09:22.536 INFO kablam! 193 | | } Oct 31 22:09:22.536 INFO kablam! | |_^ Oct 31 22:09:22.536 INFO kablam! | Oct 31 22:09:22.536 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 31 22:09:22.536 INFO kablam! = note: for more information, see issue #34537 Oct 31 22:09:22.536 INFO kablam! Oct 31 22:09:22.536 INFO kablam! warning: private type `board::Room` in public interface (error E0446) Oct 31 22:09:22.536 INFO kablam! --> workshops/src/textadventure/src/board.rs:196:1 Oct 31 22:09:22.536 INFO kablam! | Oct 31 22:09:22.536 INFO kablam! 196 | / pub fn open_sesame(word: &String, source: &Position, target: &Position, board: &Board) -> bool { Oct 31 22:09:22.536 INFO kablam! 197 | | false Oct 31 22:09:22.536 INFO kablam! 198 | | } Oct 31 22:09:22.536 INFO kablam! | |_^ Oct 31 22:09:22.536 INFO kablam! | Oct 31 22:09:22.536 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 31 22:09:22.536 INFO kablam! = note: for more information, see issue #34537 Oct 31 22:09:22.536 INFO kablam! Oct 31 22:09:22.537 INFO kablam! warning: private type `board::Room` in public interface (error E0446) Oct 31 22:09:22.537 INFO kablam! --> workshops/src/textadventure/src/players.rs:40:1 Oct 31 22:09:22.537 INFO kablam! | Oct 31 22:09:22.537 INFO kablam! 40 | / pub fn build_players(board: &Board) -> Players { Oct 31 22:09:22.537 INFO kablam! 41 | | use self::Thing::*; Oct 31 22:09:22.537 INFO kablam! 42 | | Oct 31 22:09:22.537 INFO kablam! 43 | | let mut players: Players = VecDeque::new(); Oct 31 22:09:22.537 INFO kablam! ... | Oct 31 22:09:22.537 INFO kablam! 88 | | players Oct 31 22:09:22.537 INFO kablam! 89 | | } Oct 31 22:09:22.537 INFO kablam! | |_^ Oct 31 22:09:22.537 INFO kablam! | Oct 31 22:09:22.537 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 31 22:09:22.537 INFO kablam! = note: for more information, see issue #34537 Oct 31 22:09:22.537 INFO kablam! Oct 31 22:09:22.537 INFO kablam! warning: private type `board::Room` in public interface (error E0446) Oct 31 22:09:22.537 INFO kablam! --> workshops/src/textadventure/src/players.rs:97:1 Oct 31 22:09:22.537 INFO kablam! | Oct 31 22:09:22.537 INFO kablam! 97 | / pub fn move_player(player: Player, board: &Board) -> Player { Oct 31 22:09:22.537 INFO kablam! 98 | | let _player : Player; Oct 31 22:09:22.537 INFO kablam! 99 | | Oct 31 22:09:22.537 INFO kablam! 100 | | match player { Oct 31 22:09:22.537 INFO kablam! ... | Oct 31 22:09:22.537 INFO kablam! 112 | | _player Oct 31 22:09:22.537 INFO kablam! 113 | | } Oct 31 22:09:22.537 INFO kablam! | |_^ Oct 31 22:09:22.537 INFO kablam! | Oct 31 22:09:22.537 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 31 22:09:22.537 INFO kablam! = note: for more information, see issue #34537 Oct 31 22:09:22.537 INFO kablam! Oct 31 22:09:22.537 INFO kablam! warning: private type `board::Room` in public interface (error E0446) Oct 31 22:09:22.537 INFO kablam! --> workshops/src/textadventure/src/players.rs:149:1 Oct 31 22:09:22.537 INFO kablam! | Oct 31 22:09:22.537 INFO kablam! 149 | / fn move_exp(data: ExplorerData, board: &Board) -> ExplorerData { Oct 31 22:09:22.537 INFO kablam! 150 | | let mut _data = data; Oct 31 22:09:22.537 INFO kablam! 151 | | let mut input = String::new(); Oct 31 22:09:22.537 INFO kablam! 152 | | Oct 31 22:09:22.537 INFO kablam! ... | Oct 31 22:09:22.537 INFO kablam! 183 | | _data Oct 31 22:09:22.537 INFO kablam! 184 | | } Oct 31 22:09:22.537 INFO kablam! | |_^ Oct 31 22:09:22.537 INFO kablam! | Oct 31 22:09:22.537 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 31 22:09:22.537 INFO kablam! = note: for more information, see issue #34537 Oct 31 22:09:22.537 INFO kablam! Oct 31 22:09:22.540 INFO kablam! warning: private type `board::Room` in public interface (error E0446) Oct 31 22:09:22.540 INFO kablam! --> workshops/src/textadventure/src/players.rs:197:1 Oct 31 22:09:22.540 INFO kablam! | Oct 31 22:09:22.540 INFO kablam! 197 | / fn move_gnome(data: GnomeData, board: &Board) -> GnomeData { Oct 31 22:09:22.540 INFO kablam! 198 | | use self::Direction::*; Oct 31 22:09:22.540 INFO kablam! 199 | | Oct 31 22:09:22.540 INFO kablam! 200 | | let pos = data.pos; Oct 31 22:09:22.540 INFO kablam! ... | Oct 31 22:09:22.540 INFO kablam! 217 | | things: data.things } Oct 31 22:09:22.540 INFO kablam! 218 | | } Oct 31 22:09:22.540 INFO kablam! | |_^ Oct 31 22:09:22.540 INFO kablam! | Oct 31 22:09:22.540 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 31 22:09:22.540 INFO kablam! = note: for more information, see issue #34537 Oct 31 22:09:22.540 INFO kablam! Oct 31 22:09:22.541 INFO kablam! warning: private type `board::Room` in public interface (error E0446) Oct 31 22:09:22.541 INFO kablam! --> workshops/src/textadventure/src/players.rs:220:1 Oct 31 22:09:22.541 INFO kablam! | Oct 31 22:09:22.541 INFO kablam! 220 | / fn move_lep(data: LeprechaunData, board: &Board) -> LeprechaunData { Oct 31 22:09:22.541 INFO kablam! 221 | | let mut _data = data; Oct 31 22:09:22.541 INFO kablam! 222 | | Oct 31 22:09:22.541 INFO kablam! 223 | | teleport_lep(&mut _data, board); Oct 31 22:09:22.541 INFO kablam! 224 | | Oct 31 22:09:22.541 INFO kablam! 225 | | _data Oct 31 22:09:22.541 INFO kablam! 226 | | } Oct 31 22:09:22.541 INFO kablam! | |_^ Oct 31 22:09:22.541 INFO kablam! | Oct 31 22:09:22.541 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 31 22:09:22.541 INFO kablam! = note: for more information, see issue #34537 Oct 31 22:09:22.541 INFO kablam! Oct 31 22:09:22.541 INFO kablam! warning: private type `board::Room` in public interface (error E0446) Oct 31 22:09:22.541 INFO kablam! --> workshops/src/textadventure/src/players.rs:229:1 Oct 31 22:09:22.541 INFO kablam! | Oct 31 22:09:22.541 INFO kablam! 229 | / fn teleport_lep(data: &mut LeprechaunData, board: &Board) { Oct 31 22:09:22.541 INFO kablam! 230 | | } Oct 31 22:09:22.541 INFO kablam! | |_^ Oct 31 22:09:22.541 INFO kablam! | Oct 31 22:09:22.541 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 31 22:09:22.541 INFO kablam! = note: for more information, see issue #34537 Oct 31 22:09:22.541 INFO kablam! Oct 31 22:09:22.541 INFO kablam! warning: private type `board::Room` in public interface (error E0446) Oct 31 22:09:22.541 INFO kablam! --> workshops/src/textadventure/src/players.rs:233:1 Oct 31 22:09:22.541 INFO kablam! | Oct 31 22:09:22.541 INFO kablam! 233 | / fn teleport_exp(data: &mut ExplorerData, board: &Board) -> bool { Oct 31 22:09:22.541 INFO kablam! 234 | | false Oct 31 22:09:22.541 INFO kablam! 235 | | } Oct 31 22:09:22.541 INFO kablam! | |_^ Oct 31 22:09:22.541 INFO kablam! | Oct 31 22:09:22.541 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 31 22:09:22.541 INFO kablam! = note: for more information, see issue #34537 Oct 31 22:09:22.541 INFO kablam! Oct 31 22:09:22.541 INFO kablam! warning: private type `board::Room` in public interface (error E0446) Oct 31 22:09:22.541 INFO kablam! --> workshops/src/textadventure/src/players.rs:238:1 Oct 31 22:09:22.541 INFO kablam! | Oct 31 22:09:22.541 INFO kablam! 238 | / fn move_exp_north(data: &mut ExplorerData, board: &Board) { Oct 31 22:09:22.541 INFO kablam! 239 | | } Oct 31 22:09:22.541 INFO kablam! | |_^ Oct 31 22:09:22.541 INFO kablam! | Oct 31 22:09:22.541 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 31 22:09:22.541 INFO kablam! = note: for more information, see issue #34537 Oct 31 22:09:22.541 INFO kablam! Oct 31 22:09:22.542 INFO kablam! warning: private type `board::Room` in public interface (error E0446) Oct 31 22:09:22.542 INFO kablam! --> workshops/src/textadventure/src/players.rs:242:1 Oct 31 22:09:22.542 INFO kablam! | Oct 31 22:09:22.542 INFO kablam! 242 | / fn move_exp_south(data: &mut ExplorerData, board: &Board) { Oct 31 22:09:22.542 INFO kablam! 243 | | } Oct 31 22:09:22.542 INFO kablam! | |_^ Oct 31 22:09:22.542 INFO kablam! | Oct 31 22:09:22.542 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 31 22:09:22.542 INFO kablam! = note: for more information, see issue #34537 Oct 31 22:09:22.542 INFO kablam! Oct 31 22:09:22.542 INFO kablam! warning: private type `board::Room` in public interface (error E0446) Oct 31 22:09:22.542 INFO kablam! --> workshops/src/textadventure/src/players.rs:246:1 Oct 31 22:09:22.542 INFO kablam! | Oct 31 22:09:22.542 INFO kablam! 246 | / fn move_exp_east(data: &mut ExplorerData, board: &Board) { Oct 31 22:09:22.542 INFO kablam! 247 | | } Oct 31 22:09:22.542 INFO kablam! | |_^ Oct 31 22:09:22.542 INFO kablam! | Oct 31 22:09:22.542 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 31 22:09:22.542 INFO kablam! = note: for more information, see issue #34537 Oct 31 22:09:22.542 INFO kablam! Oct 31 22:09:22.542 INFO kablam! warning: private type `board::Room` in public interface (error E0446) Oct 31 22:09:22.542 INFO kablam! --> workshops/src/textadventure/src/players.rs:250:1 Oct 31 22:09:22.542 INFO kablam! | Oct 31 22:09:22.542 INFO kablam! 250 | / fn move_exp_west(data: &mut ExplorerData, board: &Board) { Oct 31 22:09:22.542 INFO kablam! 251 | | } Oct 31 22:09:22.542 INFO kablam! | |_^ Oct 31 22:09:22.542 INFO kablam! | Oct 31 22:09:22.542 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 31 22:09:22.542 INFO kablam! = note: for more information, see issue #34537 Oct 31 22:09:22.542 INFO kablam! Oct 31 22:09:22.542 INFO kablam! warning: private type `board::Room` in public interface (error E0446) Oct 31 22:09:22.542 INFO kablam! --> workshops/src/textadventure/src/inventory.rs:45:1 Oct 31 22:09:22.542 INFO kablam! | Oct 31 22:09:22.542 INFO kablam! 45 | / pub fn all_magic_words(board: &Board) -> Vec { Oct 31 22:09:22.542 INFO kablam! 46 | | vec![] Oct 31 22:09:22.542 INFO kablam! 47 | | } Oct 31 22:09:22.542 INFO kablam! | |_^ Oct 31 22:09:22.542 INFO kablam! | Oct 31 22:09:22.542 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 31 22:09:22.542 INFO kablam! = note: for more information, see issue #34537 Oct 31 22:09:22.542 INFO kablam! Oct 31 22:09:22.542 INFO kablam! warning: private type `board::Room` in public interface (error E0446) Oct 31 22:09:22.542 INFO kablam! --> workshops/src/textadventure/src/inventory.rs:50:1 Oct 31 22:09:22.542 INFO kablam! | Oct 31 22:09:22.542 INFO kablam! 50 | / pub fn all_fake_words(board: &Board) -> Vec { Oct 31 22:09:22.542 INFO kablam! 51 | | vec![] Oct 31 22:09:22.542 INFO kablam! 52 | | } Oct 31 22:09:22.543 INFO kablam! | |_^ Oct 31 22:09:22.543 INFO kablam! | Oct 31 22:09:22.543 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 31 22:09:22.543 INFO kablam! = note: for more information, see issue #34537 Oct 31 22:09:22.543 INFO kablam! Oct 31 22:09:22.576 INFO kablam! error: aborting due to 69 previous errors Oct 31 22:09:22.576 INFO kablam! Oct 31 22:09:22.583 INFO kablam! error: Could not compile `textadventure`. Oct 31 22:09:22.583 INFO kablam! warning: build failed, waiting for other jobs to finish... Oct 31 22:09:24.289 INFO kablam! error: build failed Oct 31 22:09:24.292 INFO kablam! su: No module specific data is present Oct 31 22:09:25.800 INFO running `"docker" "rm" "-f" "55e90bdfd6fb20a499ba265f10ea38c9c994cd1fb921acede6d741c8438fd941"` Oct 31 22:09:26.152 INFO blam! 55e90bdfd6fb20a499ba265f10ea38c9c994cd1fb921acede6d741c8438fd941