Dec 11 10:33:29.173 INFO checking rust-community/rustbridge against try#aa9aa79c3c583aab59ac9134542d60a780c35e2e for pr-56677 Dec 11 10:33:29.173 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-56677/worker-6/try#aa9aa79c3c583aab59ac9134542d60a780c35e2e:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-6/pr-56677/try#aa9aa79c3c583aab59ac9134542d60a780c35e2e:/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 +aa9aa79c3c583aab59ac9134542d60a780c35e2e-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"` Dec 11 10:33:33.697 INFO [stdout] c62422f47642f9e70a0482318f11c6d817064468a0199b09fd513f673b53da94 Dec 11 10:33:33.702 INFO running `"docker" "start" "-a" "c62422f47642f9e70a0482318f11c6d817064468a0199b09fd513f673b53da94"` Dec 11 10:33:35.575 INFO [stderr] usermod: no changes Dec 11 10:33:36.276 INFO [stderr] Compiling serde v0.9.11 Dec 11 10:33:36.284 INFO [stderr] Compiling gcc v0.3.45 Dec 11 10:33:36.284 INFO [stderr] Checking lazy_static v0.2.5 Dec 11 10:33:36.284 INFO [stderr] Checking bitflags v0.6.0 Dec 11 10:33:36.284 INFO [stderr] Checking rustc-serialize v0.3.23 Dec 11 10:33:36.284 INFO [stderr] Checking piston-float v0.2.0 Dec 11 10:33:36.284 INFO [stderr] Checking inflate v0.1.1 Dec 11 10:33:36.284 INFO [stderr] Compiling getopts v0.2.14 Dec 11 10:33:36.853 INFO [stderr] Compiling bitflags v0.5.0 Dec 11 10:33:37.831 INFO [stderr] Checking linked-hash-map v0.2.1 Dec 11 10:33:38.046 INFO [stderr] Checking piston-shaders_graphics2d v0.2.1 Dec 11 10:33:39.156 INFO [stderr] Checking podio v0.1.5 Dec 11 10:33:39.560 INFO [stderr] Checking scraper-000 v0.1.0 (/source/workshops/src/web-scraper/step000/scraper) Dec 11 10:33:46.849 INFO [stderr] Compiling x11-dl v2.12.0 Dec 11 10:33:47.066 INFO [stderr] Compiling libsqlite3-sys v0.7.1 Dec 11 10:33:47.090 INFO [stderr] Checking num_cpus v1.3.0 Dec 11 10:33:47.461 INFO [stderr] Checking memchr v0.1.11 Dec 11 10:33:49.492 INFO [stderr] Checking utf-8 v0.6.0 Dec 11 10:33:49.492 INFO [stderr] Checking hpack v0.2.0 Dec 11 10:33:51.149 INFO [stderr] Checking mime v0.2.3 Dec 11 10:33:51.546 INFO [stderr] Checking draw_state v0.6.0 Dec 11 10:33:51.769 INFO [stderr] Checking shared_library v0.1.5 Dec 11 10:33:53.204 INFO [stderr] Checking unsafe-any v0.4.1 Dec 11 10:33:54.005 INFO [stderr] Checking piston-viewport v0.2.0 Dec 11 10:33:54.668 INFO [stderr] Checking vecmath v0.2.0 Dec 11 10:33:54.940 INFO [stderr] Checking deflate v0.7.5 Dec 11 10:33:55.500 INFO [stderr] Checking bit-set v0.4.0 Dec 11 10:33:55.912 INFO [stderr] Checking pulldown-cmark v0.0.8 Dec 11 10:33:57.212 INFO [stderr] Checking lru-cache v0.1.0 Dec 11 10:33:58.916 INFO [stderr] Compiling phf_generator v0.7.21 Dec 11 10:33:59.612 INFO [stderr] Compiling tempdir v0.3.5 Dec 11 10:34:00.300 INFO [stderr] Compiling wayland-scanner v0.5.11 Dec 11 10:34:01.024 INFO [stderr] Checking deque v0.3.1 Dec 11 10:34:02.740 INFO [stderr] Checking textadventure v0.1.0 (/source/workshops/src/textadventure) Dec 11 10:34:02.884 INFO [stderr] Compiling miniz-sys v0.1.9 Dec 11 10:34:03.552 INFO [stderr] warning: unused import: `board` Dec 11 10:34:03.552 INFO [stderr] --> workshops/src/textadventure/src/inventory.rs:8:5 Dec 11 10:34:03.552 INFO [stderr] | Dec 11 10:34:03.552 INFO [stderr] 8 | use board; Dec 11 10:34:03.552 INFO [stderr] | ^^^^^ Dec 11 10:34:03.552 INFO [stderr] | Dec 11 10:34:03.552 INFO [stderr] = note: #[warn(unused_imports)] on by default Dec 11 10:34:03.552 INFO [stderr] Dec 11 10:34:03.552 INFO [stderr] warning: unused import: `std::io` Dec 11 10:34:03.552 INFO [stderr] --> workshops/src/textadventure/src/inventory.rs:11:5 Dec 11 10:34:03.552 INFO [stderr] | Dec 11 10:34:03.552 INFO [stderr] 11 | use std::io; Dec 11 10:34:03.552 INFO [stderr] | ^^^^^^^ Dec 11 10:34:03.552 INFO [stderr] Dec 11 10:34:04.188 INFO [stderr] warning: unused import: `board` Dec 11 10:34:04.188 INFO [stderr] --> workshops/src/textadventure/src/inventory.rs:8:5 Dec 11 10:34:04.188 INFO [stderr] | Dec 11 10:34:04.188 INFO [stderr] 8 | use board; Dec 11 10:34:04.188 INFO [stderr] | ^^^^^ Dec 11 10:34:04.188 INFO [stderr] | Dec 11 10:34:04.188 INFO [stderr] = note: #[warn(unused_imports)] on by default Dec 11 10:34:04.188 INFO [stderr] Dec 11 10:34:04.188 INFO [stderr] warning: unused import: `std::io` Dec 11 10:34:04.188 INFO [stderr] --> workshops/src/textadventure/src/inventory.rs:11:5 Dec 11 10:34:04.188 INFO [stderr] | Dec 11 10:34:04.188 INFO [stderr] 11 | use std::io; Dec 11 10:34:04.188 INFO [stderr] | ^^^^^^^ Dec 11 10:34:04.188 INFO [stderr] Dec 11 10:34:04.400 INFO [stderr] Compiling openssl-sys-extras v0.7.14 Dec 11 10:34:04.684 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.684 INFO [stderr] --> workshops/src/textadventure/src/players.rs:40:29 Dec 11 10:34:04.684 INFO [stderr] | Dec 11 10:34:04.684 INFO [stderr] 40 | pub fn build_players(board: &Board) -> Players { Dec 11 10:34:04.684 INFO [stderr] | ^^^^^^ Dec 11 10:34:04.687 INFO [stderr] Dec 11 10:34:04.687 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.687 INFO [stderr] --> workshops/src/textadventure/src/players.rs:40:22 Dec 11 10:34:04.687 INFO [stderr] | Dec 11 10:34:04.687 INFO [stderr] 40 | pub fn build_players(board: &Board) -> Players { Dec 11 10:34:04.687 INFO [stderr] | ^^^^^ Dec 11 10:34:04.687 INFO [stderr] Dec 11 10:34:04.687 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.687 INFO [stderr] --> workshops/src/textadventure/src/players.rs:46:29 Dec 11 10:34:04.687 INFO [stderr] | Dec 11 10:34:04.687 INFO [stderr] 46 | ExplorerData { pos: Position::new(0, 0, board), Dec 11 10:34:04.687 INFO [stderr] | ^^^^^^^^^^^^^ Dec 11 10:34:04.687 INFO [stderr] Dec 11 10:34:04.687 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.687 INFO [stderr] --> workshops/src/textadventure/src/players.rs:46:49 Dec 11 10:34:04.687 INFO [stderr] | Dec 11 10:34:04.687 INFO [stderr] 46 | ExplorerData { pos: Position::new(0, 0, board), Dec 11 10:34:04.687 INFO [stderr] | ^^^^^ Dec 11 10:34:04.687 INFO [stderr] Dec 11 10:34:04.687 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.687 INFO [stderr] --> workshops/src/textadventure/src/players.rs:55:26 Dec 11 10:34:04.687 INFO [stderr] | Dec 11 10:34:04.687 INFO [stderr] 55 | GnomeData { pos: Position::new(0, 4, board), Dec 11 10:34:04.687 INFO [stderr] | ^^^^^^^^^^^^^ Dec 11 10:34:04.688 INFO [stderr] Dec 11 10:34:04.688 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.688 INFO [stderr] --> workshops/src/textadventure/src/players.rs:55:46 Dec 11 10:34:04.688 INFO [stderr] | Dec 11 10:34:04.688 INFO [stderr] 55 | GnomeData { pos: Position::new(0, 4, board), Dec 11 10:34:04.688 INFO [stderr] | ^^^^^ Dec 11 10:34:04.688 INFO [stderr] Dec 11 10:34:04.688 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.688 INFO [stderr] --> workshops/src/textadventure/src/players.rs:61:26 Dec 11 10:34:04.688 INFO [stderr] | Dec 11 10:34:04.688 INFO [stderr] 61 | GnomeData { pos: Position::new(2, 2, board), Dec 11 10:34:04.688 INFO [stderr] | ^^^^^^^^^^^^^ Dec 11 10:34:04.688 INFO [stderr] Dec 11 10:34:04.688 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.688 INFO [stderr] --> workshops/src/textadventure/src/players.rs:61:46 Dec 11 10:34:04.688 INFO [stderr] | Dec 11 10:34:04.688 INFO [stderr] 61 | GnomeData { pos: Position::new(2, 2, board), Dec 11 10:34:04.688 INFO [stderr] | ^^^^^ Dec 11 10:34:04.688 INFO [stderr] Dec 11 10:34:04.688 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.688 INFO [stderr] --> workshops/src/textadventure/src/players.rs:74:28 Dec 11 10:34:04.688 INFO [stderr] | Dec 11 10:34:04.688 INFO [stderr] 74 | lep_things.append(&mut inventory::all_magic_words(board)); Dec 11 10:34:04.688 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 11 10:34:04.688 INFO [stderr] Dec 11 10:34:04.688 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.688 INFO [stderr] --> workshops/src/textadventure/src/players.rs:74:55 Dec 11 10:34:04.688 INFO [stderr] | Dec 11 10:34:04.688 INFO [stderr] 74 | lep_things.append(&mut inventory::all_magic_words(board)); Dec 11 10:34:04.688 INFO [stderr] | ^^^^^ Dec 11 10:34:04.688 INFO [stderr] Dec 11 10:34:04.688 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.688 INFO [stderr] --> workshops/src/textadventure/src/players.rs:75:28 Dec 11 10:34:04.688 INFO [stderr] | Dec 11 10:34:04.688 INFO [stderr] 75 | lep_things.append(&mut inventory::all_fake_words(board)); Dec 11 10:34:04.688 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 11 10:34:04.688 INFO [stderr] Dec 11 10:34:04.688 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.688 INFO [stderr] --> workshops/src/textadventure/src/players.rs:75:54 Dec 11 10:34:04.688 INFO [stderr] | Dec 11 10:34:04.688 INFO [stderr] 75 | lep_things.append(&mut inventory::all_fake_words(board)); Dec 11 10:34:04.688 INFO [stderr] | ^^^^^ Dec 11 10:34:04.688 INFO [stderr] Dec 11 10:34:04.688 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.688 INFO [stderr] --> workshops/src/textadventure/src/players.rs:79:31 Dec 11 10:34:04.688 INFO [stderr] | Dec 11 10:34:04.688 INFO [stderr] 79 | LeprechaunData { pos: Position::new(4, 4, board), Dec 11 10:34:04.688 INFO [stderr] | ^^^^^^^^^^^^^ Dec 11 10:34:04.688 INFO [stderr] Dec 11 10:34:04.688 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.688 INFO [stderr] --> workshops/src/textadventure/src/players.rs:79:51 Dec 11 10:34:04.688 INFO [stderr] | Dec 11 10:34:04.688 INFO [stderr] 79 | LeprechaunData { pos: Position::new(4, 4, board), Dec 11 10:34:04.688 INFO [stderr] | ^^^^^ Dec 11 10:34:04.688 INFO [stderr] Dec 11 10:34:04.688 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.688 INFO [stderr] --> workshops/src/textadventure/src/players.rs:97:43 Dec 11 10:34:04.688 INFO [stderr] | Dec 11 10:34:04.688 INFO [stderr] 97 | pub fn move_player(player: Player, board: &Board) -> Player { Dec 11 10:34:04.688 INFO [stderr] | ^^^^^^ Dec 11 10:34:04.688 INFO [stderr] Dec 11 10:34:04.688 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.688 INFO [stderr] --> workshops/src/textadventure/src/players.rs:97:36 Dec 11 10:34:04.688 INFO [stderr] | Dec 11 10:34:04.688 INFO [stderr] 97 | pub fn move_player(player: Player, board: &Board) -> Player { Dec 11 10:34:04.688 INFO [stderr] | ^^^^^ Dec 11 10:34:04.689 INFO [stderr] Dec 11 10:34:04.689 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.689 INFO [stderr] --> workshops/src/textadventure/src/players.rs:102:40 Dec 11 10:34:04.689 INFO [stderr] | Dec 11 10:34:04.689 INFO [stderr] 102 | _player = Player::Explorer(move_exp(data, board)) Dec 11 10:34:04.689 INFO [stderr] | ^^^^^^^^ Dec 11 10:34:04.689 INFO [stderr] Dec 11 10:34:04.689 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.689 INFO [stderr] --> workshops/src/textadventure/src/players.rs:102:55 Dec 11 10:34:04.689 INFO [stderr] | Dec 11 10:34:04.689 INFO [stderr] 102 | _player = Player::Explorer(move_exp(data, board)) Dec 11 10:34:04.689 INFO [stderr] | ^^^^^ Dec 11 10:34:04.689 INFO [stderr] Dec 11 10:34:04.689 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.689 INFO [stderr] --> workshops/src/textadventure/src/players.rs:105:37 Dec 11 10:34:04.689 INFO [stderr] | Dec 11 10:34:04.689 INFO [stderr] 105 | _player = Player::Gnome(move_gnome(data, board)) Dec 11 10:34:04.689 INFO [stderr] | ^^^^^^^^^^ Dec 11 10:34:04.689 INFO [stderr] Dec 11 10:34:04.689 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.689 INFO [stderr] --> workshops/src/textadventure/src/players.rs:105:54 Dec 11 10:34:04.689 INFO [stderr] | Dec 11 10:34:04.689 INFO [stderr] 105 | _player = Player::Gnome(move_gnome(data, board)) Dec 11 10:34:04.689 INFO [stderr] | ^^^^^ Dec 11 10:34:04.689 INFO [stderr] Dec 11 10:34:04.689 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.689 INFO [stderr] --> workshops/src/textadventure/src/players.rs:108:42 Dec 11 10:34:04.689 INFO [stderr] | Dec 11 10:34:04.689 INFO [stderr] 108 | _player = Player::Leprechaun(move_lep(data, board)) Dec 11 10:34:04.689 INFO [stderr] | ^^^^^^^^ Dec 11 10:34:04.689 INFO [stderr] Dec 11 10:34:04.689 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.689 INFO [stderr] --> workshops/src/textadventure/src/players.rs:108:57 Dec 11 10:34:04.689 INFO [stderr] | Dec 11 10:34:04.689 INFO [stderr] 108 | _player = Player::Leprechaun(move_lep(data, board)) Dec 11 10:34:04.689 INFO [stderr] | ^^^^^ Dec 11 10:34:04.689 INFO [stderr] Dec 11 10:34:04.689 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.689 INFO [stderr] --> workshops/src/textadventure/src/players.rs:149:40 Dec 11 10:34:04.689 INFO [stderr] | Dec 11 10:34:04.689 INFO [stderr] 149 | fn move_exp(data: ExplorerData, board: &Board) -> ExplorerData { Dec 11 10:34:04.689 INFO [stderr] | ^^^^^^ Dec 11 10:34:04.689 INFO [stderr] Dec 11 10:34:04.689 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.689 INFO [stderr] --> workshops/src/textadventure/src/players.rs:149:33 Dec 11 10:34:04.689 INFO [stderr] | Dec 11 10:34:04.689 INFO [stderr] 149 | fn move_exp(data: ExplorerData, board: &Board) -> ExplorerData { Dec 11 10:34:04.689 INFO [stderr] | ^^^^^ Dec 11 10:34:04.689 INFO [stderr] Dec 11 10:34:04.689 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.689 INFO [stderr] --> workshops/src/textadventure/src/players.rs:168:30 Dec 11 10:34:04.689 INFO [stderr] | Dec 11 10:34:04.689 INFO [stderr] 168 | 'N' => { move_exp_north(&mut _data, board); break }, Dec 11 10:34:04.689 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 11 10:34:04.689 INFO [stderr] Dec 11 10:34:04.689 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.689 INFO [stderr] --> workshops/src/textadventure/src/players.rs:168:57 Dec 11 10:34:04.689 INFO [stderr] | Dec 11 10:34:04.689 INFO [stderr] 168 | 'N' => { move_exp_north(&mut _data, board); break }, Dec 11 10:34:04.689 INFO [stderr] | ^^^^^ Dec 11 10:34:04.689 INFO [stderr] Dec 11 10:34:04.689 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.689 INFO [stderr] --> workshops/src/textadventure/src/players.rs:169:30 Dec 11 10:34:04.689 INFO [stderr] | Dec 11 10:34:04.689 INFO [stderr] 169 | 'S' => { move_exp_south(&mut _data, board); break }, Dec 11 10:34:04.689 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 11 10:34:04.689 INFO [stderr] Dec 11 10:34:04.689 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.689 INFO [stderr] --> workshops/src/textadventure/src/players.rs:169:57 Dec 11 10:34:04.689 INFO [stderr] | Dec 11 10:34:04.689 INFO [stderr] 169 | 'S' => { move_exp_south(&mut _data, board); break }, Dec 11 10:34:04.689 INFO [stderr] | ^^^^^ Dec 11 10:34:04.689 INFO [stderr] Dec 11 10:34:04.689 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.689 INFO [stderr] --> workshops/src/textadventure/src/players.rs:170:30 Dec 11 10:34:04.689 INFO [stderr] | Dec 11 10:34:04.689 INFO [stderr] 170 | 'E' => { move_exp_east(&mut _data, board); break }, Dec 11 10:34:04.689 INFO [stderr] | ^^^^^^^^^^^^^ Dec 11 10:34:04.689 INFO [stderr] Dec 11 10:34:04.689 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.689 INFO [stderr] --> workshops/src/textadventure/src/players.rs:170:56 Dec 11 10:34:04.689 INFO [stderr] | Dec 11 10:34:04.689 INFO [stderr] 170 | 'E' => { move_exp_east(&mut _data, board); break }, Dec 11 10:34:04.689 INFO [stderr] | ^^^^^ Dec 11 10:34:04.689 INFO [stderr] Dec 11 10:34:04.689 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.689 INFO [stderr] --> workshops/src/textadventure/src/players.rs:171:30 Dec 11 10:34:04.689 INFO [stderr] | Dec 11 10:34:04.689 INFO [stderr] 171 | 'W' => { move_exp_west(&mut _data, board); break }, Dec 11 10:34:04.689 INFO [stderr] | ^^^^^^^^^^^^^ Dec 11 10:34:04.696 INFO [stderr] Dec 11 10:34:04.706 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.706 INFO [stderr] --> workshops/src/textadventure/src/players.rs:171:56 Dec 11 10:34:04.706 INFO [stderr] | Dec 11 10:34:04.706 INFO [stderr] 171 | 'W' => { move_exp_west(&mut _data, board); break }, Dec 11 10:34:04.706 INFO [stderr] | ^^^^^ Dec 11 10:34:04.721 INFO [stderr] Dec 11 10:34:04.721 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.721 INFO [stderr] --> workshops/src/textadventure/src/players.rs:172:31 Dec 11 10:34:04.721 INFO [stderr] | Dec 11 10:34:04.721 INFO [stderr] 172 | 'T' => if teleport_exp(&mut _data, board) { break } Dec 11 10:34:04.721 INFO [stderr] | ^^^^^^^^^^^^ Dec 11 10:34:04.721 INFO [stderr] Dec 11 10:34:04.721 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.721 INFO [stderr] --> workshops/src/textadventure/src/players.rs:172:56 Dec 11 10:34:04.721 INFO [stderr] | Dec 11 10:34:04.721 INFO [stderr] 172 | 'T' => if teleport_exp(&mut _data, board) { break } Dec 11 10:34:04.721 INFO [stderr] | ^^^^^ Dec 11 10:34:04.721 INFO [stderr] Dec 11 10:34:04.721 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.721 INFO [stderr] --> workshops/src/textadventure/src/players.rs:197:39 Dec 11 10:34:04.721 INFO [stderr] | Dec 11 10:34:04.721 INFO [stderr] 197 | fn move_gnome(data: GnomeData, board: &Board) -> GnomeData { Dec 11 10:34:04.721 INFO [stderr] | ^^^^^^ Dec 11 10:34:04.721 INFO [stderr] Dec 11 10:34:04.721 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.721 INFO [stderr] --> workshops/src/textadventure/src/players.rs:197:32 Dec 11 10:34:04.721 INFO [stderr] | Dec 11 10:34:04.721 INFO [stderr] 197 | fn move_gnome(data: GnomeData, board: &Board) -> GnomeData { Dec 11 10:34:04.721 INFO [stderr] | ^^^^^ Dec 11 10:34:04.721 INFO [stderr] Dec 11 10:34:04.721 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.721 INFO [stderr] --> workshops/src/textadventure/src/players.rs:208:12 Dec 11 10:34:04.721 INFO [stderr] | Dec 11 10:34:04.721 INFO [stderr] 208 | if board::move_in_bounds(&pos, &_dx, &_dy, board) { Dec 11 10:34:04.721 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^ Dec 11 10:34:04.721 INFO [stderr] Dec 11 10:34:04.721 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.721 INFO [stderr] --> workshops/src/textadventure/src/players.rs:208:52 Dec 11 10:34:04.721 INFO [stderr] | Dec 11 10:34:04.721 INFO [stderr] 208 | if board::move_in_bounds(&pos, &_dx, &_dy, board) { Dec 11 10:34:04.721 INFO [stderr] | ^^^^^ Dec 11 10:34:04.721 INFO [stderr] Dec 11 10:34:04.721 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.721 INFO [stderr] --> workshops/src/textadventure/src/players.rs:215:22 Dec 11 10:34:04.721 INFO [stderr] | Dec 11 10:34:04.721 INFO [stderr] 215 | GnomeData { pos: board::move_pos(pos, dx, dy, board), Dec 11 10:34:04.721 INFO [stderr] | ^^^^^^^^^^^^^^^ Dec 11 10:34:04.721 INFO [stderr] Dec 11 10:34:04.721 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.721 INFO [stderr] --> workshops/src/textadventure/src/players.rs:215:51 Dec 11 10:34:04.721 INFO [stderr] | Dec 11 10:34:04.721 INFO [stderr] 215 | GnomeData { pos: board::move_pos(pos, dx, dy, board), Dec 11 10:34:04.721 INFO [stderr] | ^^^^^ Dec 11 10:34:04.721 INFO [stderr] Dec 11 10:34:04.721 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.721 INFO [stderr] --> workshops/src/textadventure/src/players.rs:220:42 Dec 11 10:34:04.721 INFO [stderr] | Dec 11 10:34:04.721 INFO [stderr] 220 | fn move_lep(data: LeprechaunData, board: &Board) -> LeprechaunData { Dec 11 10:34:04.721 INFO [stderr] | ^^^^^^ Dec 11 10:34:04.721 INFO [stderr] Dec 11 10:34:04.721 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.721 INFO [stderr] --> workshops/src/textadventure/src/players.rs:220:35 Dec 11 10:34:04.721 INFO [stderr] | Dec 11 10:34:04.721 INFO [stderr] 220 | fn move_lep(data: LeprechaunData, board: &Board) -> LeprechaunData { Dec 11 10:34:04.721 INFO [stderr] | ^^^^^ Dec 11 10:34:04.721 INFO [stderr] Dec 11 10:34:04.721 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.721 INFO [stderr] --> workshops/src/textadventure/src/players.rs:223:5 Dec 11 10:34:04.721 INFO [stderr] | Dec 11 10:34:04.721 INFO [stderr] 223 | teleport_lep(&mut _data, board); Dec 11 10:34:04.721 INFO [stderr] | ^^^^^^^^^^^^ Dec 11 10:34:04.721 INFO [stderr] Dec 11 10:34:04.721 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.721 INFO [stderr] --> workshops/src/textadventure/src/players.rs:223:30 Dec 11 10:34:04.721 INFO [stderr] | Dec 11 10:34:04.721 INFO [stderr] 223 | teleport_lep(&mut _data, board); Dec 11 10:34:04.721 INFO [stderr] | ^^^^^ Dec 11 10:34:04.721 INFO [stderr] Dec 11 10:34:04.721 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.721 INFO [stderr] --> workshops/src/textadventure/src/players.rs:229:51 Dec 11 10:34:04.721 INFO [stderr] | Dec 11 10:34:04.721 INFO [stderr] 229 | fn teleport_lep(data: &mut LeprechaunData, board: &Board) { Dec 11 10:34:04.721 INFO [stderr] | ^^^^^^ Dec 11 10:34:04.721 INFO [stderr] Dec 11 10:34:04.721 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.722 INFO [stderr] --> workshops/src/textadventure/src/players.rs:229:44 Dec 11 10:34:04.722 INFO [stderr] | Dec 11 10:34:04.722 INFO [stderr] 229 | fn teleport_lep(data: &mut LeprechaunData, board: &Board) { Dec 11 10:34:04.722 INFO [stderr] | ^^^^^ Dec 11 10:34:04.722 INFO [stderr] Dec 11 10:34:04.722 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.722 INFO [stderr] --> workshops/src/textadventure/src/players.rs:233:49 Dec 11 10:34:04.722 INFO [stderr] | Dec 11 10:34:04.722 INFO [stderr] 233 | fn teleport_exp(data: &mut ExplorerData, board: &Board) -> bool { Dec 11 10:34:04.722 INFO [stderr] | ^^^^^^ Dec 11 10:34:04.722 INFO [stderr] Dec 11 10:34:04.722 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.722 INFO [stderr] --> workshops/src/textadventure/src/players.rs:233:42 Dec 11 10:34:04.722 INFO [stderr] | Dec 11 10:34:04.722 INFO [stderr] 233 | fn teleport_exp(data: &mut ExplorerData, board: &Board) -> bool { Dec 11 10:34:04.722 INFO [stderr] | ^^^^^ Dec 11 10:34:04.722 INFO [stderr] Dec 11 10:34:04.722 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.722 INFO [stderr] --> workshops/src/textadventure/src/players.rs:238:51 Dec 11 10:34:04.722 INFO [stderr] | Dec 11 10:34:04.722 INFO [stderr] 238 | fn move_exp_north(data: &mut ExplorerData, board: &Board) { Dec 11 10:34:04.722 INFO [stderr] | ^^^^^^ Dec 11 10:34:04.722 INFO [stderr] Dec 11 10:34:04.722 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.722 INFO [stderr] --> workshops/src/textadventure/src/players.rs:238:44 Dec 11 10:34:04.722 INFO [stderr] | Dec 11 10:34:04.722 INFO [stderr] 238 | fn move_exp_north(data: &mut ExplorerData, board: &Board) { Dec 11 10:34:04.722 INFO [stderr] | ^^^^^ Dec 11 10:34:04.722 INFO [stderr] Dec 11 10:34:04.722 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.722 INFO [stderr] --> workshops/src/textadventure/src/players.rs:242:51 Dec 11 10:34:04.722 INFO [stderr] | Dec 11 10:34:04.722 INFO [stderr] 242 | fn move_exp_south(data: &mut ExplorerData, board: &Board) { Dec 11 10:34:04.722 INFO [stderr] | ^^^^^^ Dec 11 10:34:04.722 INFO [stderr] Dec 11 10:34:04.722 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.722 INFO [stderr] --> workshops/src/textadventure/src/players.rs:242:44 Dec 11 10:34:04.722 INFO [stderr] | Dec 11 10:34:04.722 INFO [stderr] 242 | fn move_exp_south(data: &mut ExplorerData, board: &Board) { Dec 11 10:34:04.722 INFO [stderr] | ^^^^^ Dec 11 10:34:04.722 INFO [stderr] Dec 11 10:34:04.722 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.722 INFO [stderr] --> workshops/src/textadventure/src/players.rs:246:50 Dec 11 10:34:04.722 INFO [stderr] | Dec 11 10:34:04.722 INFO [stderr] 246 | fn move_exp_east(data: &mut ExplorerData, board: &Board) { Dec 11 10:34:04.722 INFO [stderr] | ^^^^^^ Dec 11 10:34:04.722 INFO [stderr] Dec 11 10:34:04.722 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.722 INFO [stderr] --> workshops/src/textadventure/src/players.rs:246:43 Dec 11 10:34:04.722 INFO [stderr] | Dec 11 10:34:04.722 INFO [stderr] 246 | fn move_exp_east(data: &mut ExplorerData, board: &Board) { Dec 11 10:34:04.722 INFO [stderr] | ^^^^^ Dec 11 10:34:04.722 INFO [stderr] Dec 11 10:34:04.722 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.722 INFO [stderr] --> workshops/src/textadventure/src/players.rs:250:50 Dec 11 10:34:04.722 INFO [stderr] | Dec 11 10:34:04.722 INFO [stderr] 250 | fn move_exp_west(data: &mut ExplorerData, board: &Board) { Dec 11 10:34:04.722 INFO [stderr] | ^^^^^^ Dec 11 10:34:04.722 INFO [stderr] Dec 11 10:34:04.722 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.722 INFO [stderr] --> workshops/src/textadventure/src/players.rs:250:43 Dec 11 10:34:04.722 INFO [stderr] | Dec 11 10:34:04.722 INFO [stderr] 250 | fn move_exp_west(data: &mut ExplorerData, board: &Board) { Dec 11 10:34:04.722 INFO [stderr] | ^^^^^ Dec 11 10:34:04.722 INFO [stderr] Dec 11 10:34:04.722 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.722 INFO [stderr] --> workshops/src/textadventure/src/inventory.rs:45:31 Dec 11 10:34:04.722 INFO [stderr] | Dec 11 10:34:04.722 INFO [stderr] 45 | pub fn all_magic_words(board: &Board) -> Vec { Dec 11 10:34:04.722 INFO [stderr] | ^^^^^^ Dec 11 10:34:04.740 INFO [stderr] Dec 11 10:34:04.740 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.740 INFO [stderr] --> workshops/src/textadventure/src/inventory.rs:45:24 Dec 11 10:34:04.741 INFO [stderr] | Dec 11 10:34:04.741 INFO [stderr] 45 | pub fn all_magic_words(board: &Board) -> Vec { Dec 11 10:34:04.741 INFO [stderr] | ^^^^^ Dec 11 10:34:04.741 INFO [stderr] Dec 11 10:34:04.741 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.741 INFO [stderr] --> workshops/src/textadventure/src/inventory.rs:50:30 Dec 11 10:34:04.741 INFO [stderr] | Dec 11 10:34:04.741 INFO [stderr] 50 | pub fn all_fake_words(board: &Board) -> Vec { Dec 11 10:34:04.741 INFO [stderr] | ^^^^^^ Dec 11 10:34:04.741 INFO [stderr] Dec 11 10:34:04.741 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.741 INFO [stderr] --> workshops/src/textadventure/src/inventory.rs:50:23 Dec 11 10:34:04.741 INFO [stderr] | Dec 11 10:34:04.741 INFO [stderr] 50 | pub fn all_fake_words(board: &Board) -> Vec { Dec 11 10:34:04.741 INFO [stderr] | ^^^^^ Dec 11 10:34:04.741 INFO [stderr] Dec 11 10:34:04.741 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.741 INFO [stderr] --> workshops/src/textadventure/src/main.rs:8:21 Dec 11 10:34:04.741 INFO [stderr] | Dec 11 10:34:04.741 INFO [stderr] 8 | let mut board = board::build_board(); Dec 11 10:34:04.741 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^ Dec 11 10:34:04.741 INFO [stderr] Dec 11 10:34:04.741 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.741 INFO [stderr] --> workshops/src/textadventure/src/main.rs:9:23 Dec 11 10:34:04.741 INFO [stderr] | Dec 11 10:34:04.741 INFO [stderr] 9 | let mut players = players::build_players(&board); Dec 11 10:34:04.741 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ Dec 11 10:34:04.741 INFO [stderr] Dec 11 10:34:04.741 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.741 INFO [stderr] --> workshops/src/textadventure/src/main.rs:9:46 Dec 11 10:34:04.741 INFO [stderr] | Dec 11 10:34:04.741 INFO [stderr] 9 | let mut players = players::build_players(&board); Dec 11 10:34:04.741 INFO [stderr] | ^^^^^^ Dec 11 10:34:04.741 INFO [stderr] Dec 11 10:34:04.741 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.741 INFO [stderr] --> workshops/src/textadventure/src/main.rs:12:9 Dec 11 10:34:04.741 INFO [stderr] | Dec 11 10:34:04.741 INFO [stderr] 12 | board::display_map(&board, &players); Dec 11 10:34:04.741 INFO [stderr] | ^^^^^^^^^^^^^^^^^^ Dec 11 10:34:04.741 INFO [stderr] Dec 11 10:34:04.741 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.741 INFO [stderr] --> workshops/src/textadventure/src/main.rs:12:28 Dec 11 10:34:04.741 INFO [stderr] | Dec 11 10:34:04.741 INFO [stderr] 12 | board::display_map(&board, &players); Dec 11 10:34:04.741 INFO [stderr] | ^^^^^^ Dec 11 10:34:04.741 INFO [stderr] Dec 11 10:34:04.741 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.741 INFO [stderr] --> workshops/src/textadventure/src/main.rs:16:29 Dec 11 10:34:04.741 INFO [stderr] | Dec 11 10:34:04.741 INFO [stderr] 16 | let ready = board::scavenge(player, &mut board); Dec 11 10:34:04.741 INFO [stderr] | ^^^^^^^^^^^^^^^ Dec 11 10:34:04.741 INFO [stderr] Dec 11 10:34:04.741 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.741 INFO [stderr] --> workshops/src/textadventure/src/main.rs:16:53 Dec 11 10:34:04.741 INFO [stderr] | Dec 11 10:34:04.741 INFO [stderr] 16 | let ready = board::scavenge(player, &mut board); Dec 11 10:34:04.741 INFO [stderr] | ^^^^^^^^^^ Dec 11 10:34:04.741 INFO [stderr] Dec 11 10:34:04.741 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.741 INFO [stderr] --> workshops/src/textadventure/src/main.rs:17:29 Dec 11 10:34:04.741 INFO [stderr] | Dec 11 10:34:04.741 INFO [stderr] 17 | let moved = players::move_player(ready, &board); Dec 11 10:34:04.741 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^ Dec 11 10:34:04.741 INFO [stderr] Dec 11 10:34:04.741 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.741 INFO [stderr] --> workshops/src/textadventure/src/main.rs:17:57 Dec 11 10:34:04.741 INFO [stderr] | Dec 11 10:34:04.741 INFO [stderr] 17 | let moved = players::move_player(ready, &board); Dec 11 10:34:04.741 INFO [stderr] | ^^^^^^ Dec 11 10:34:04.741 INFO [stderr] Dec 11 10:34:04.741 INFO [stderr] warning: private type `board::Room` in public interface (error E0446) Dec 11 10:34:04.741 INFO [stderr] --> workshops/src/textadventure/src/board.rs:11:1 Dec 11 10:34:04.741 INFO [stderr] | Dec 11 10:34:04.741 INFO [stderr] 11 | pub type Board = [[Room; 5]; 5]; Dec 11 10:34:04.741 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 11 10:34:04.768 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.768 INFO [stderr] --> workshops/src/textadventure/src/players.rs:40:29 Dec 11 10:34:04.768 INFO [stderr] | Dec 11 10:34:04.768 INFO [stderr] 40 | pub fn build_players(board: &Board) -> Players { Dec 11 10:34:04.768 INFO [stderr] | ^^^^^^ Dec 11 10:34:04.768 INFO [stderr] Dec 11 10:34:04.768 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.768 INFO [stderr] --> workshops/src/textadventure/src/players.rs:40:22 Dec 11 10:34:04.768 INFO [stderr] | Dec 11 10:34:04.768 INFO [stderr] 40 | pub fn build_players(board: &Board) -> Players { Dec 11 10:34:04.768 INFO [stderr] | ^^^^^ Dec 11 10:34:04.768 INFO [stderr] Dec 11 10:34:04.768 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.768 INFO [stderr] --> workshops/src/textadventure/src/players.rs:46:29 Dec 11 10:34:04.768 INFO [stderr] | Dec 11 10:34:04.768 INFO [stderr] 46 | ExplorerData { pos: Position::new(0, 0, board), Dec 11 10:34:04.768 INFO [stderr] | ^^^^^^^^^^^^^ Dec 11 10:34:04.768 INFO [stderr] Dec 11 10:34:04.768 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.768 INFO [stderr] --> workshops/src/textadventure/src/players.rs:46:49 Dec 11 10:34:04.768 INFO [stderr] | Dec 11 10:34:04.768 INFO [stderr] 46 | ExplorerData { pos: Position::new(0, 0, board), Dec 11 10:34:04.769 INFO [stderr] | ^^^^^ Dec 11 10:34:04.769 INFO [stderr] Dec 11 10:34:04.769 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.769 INFO [stderr] --> workshops/src/textadventure/src/players.rs:55:26 Dec 11 10:34:04.769 INFO [stderr] | Dec 11 10:34:04.769 INFO [stderr] 55 | GnomeData { pos: Position::new(0, 4, board), Dec 11 10:34:04.769 INFO [stderr] | ^^^^^^^^^^^^^ Dec 11 10:34:04.769 INFO [stderr] Dec 11 10:34:04.769 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.769 INFO [stderr] --> workshops/src/textadventure/src/players.rs:55:46 Dec 11 10:34:04.769 INFO [stderr] | Dec 11 10:34:04.769 INFO [stderr] 55 | GnomeData { pos: Position::new(0, 4, board), Dec 11 10:34:04.769 INFO [stderr] | ^^^^^ Dec 11 10:34:04.769 INFO [stderr] Dec 11 10:34:04.769 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.769 INFO [stderr] --> workshops/src/textadventure/src/players.rs:61:26 Dec 11 10:34:04.769 INFO [stderr] | Dec 11 10:34:04.769 INFO [stderr] 61 | GnomeData { pos: Position::new(2, 2, board), Dec 11 10:34:04.769 INFO [stderr] | ^^^^^^^^^^^^^ Dec 11 10:34:04.769 INFO [stderr] Dec 11 10:34:04.769 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.769 INFO [stderr] --> workshops/src/textadventure/src/players.rs:61:46 Dec 11 10:34:04.769 INFO [stderr] | Dec 11 10:34:04.769 INFO [stderr] 61 | GnomeData { pos: Position::new(2, 2, board), Dec 11 10:34:04.769 INFO [stderr] | ^^^^^ Dec 11 10:34:04.769 INFO [stderr] Dec 11 10:34:04.769 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.769 INFO [stderr] --> workshops/src/textadventure/src/players.rs:74:28 Dec 11 10:34:04.769 INFO [stderr] | Dec 11 10:34:04.769 INFO [stderr] 74 | lep_things.append(&mut inventory::all_magic_words(board)); Dec 11 10:34:04.769 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 11 10:34:04.769 INFO [stderr] Dec 11 10:34:04.769 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.769 INFO [stderr] --> workshops/src/textadventure/src/players.rs:74:55 Dec 11 10:34:04.769 INFO [stderr] | Dec 11 10:34:04.769 INFO [stderr] 74 | lep_things.append(&mut inventory::all_magic_words(board)); Dec 11 10:34:04.769 INFO [stderr] | ^^^^^ Dec 11 10:34:04.769 INFO [stderr] Dec 11 10:34:04.769 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.769 INFO [stderr] --> workshops/src/textadventure/src/players.rs:75:28 Dec 11 10:34:04.769 INFO [stderr] | Dec 11 10:34:04.769 INFO [stderr] 75 | lep_things.append(&mut inventory::all_fake_words(board)); Dec 11 10:34:04.769 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 11 10:34:04.769 INFO [stderr] Dec 11 10:34:04.769 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.769 INFO [stderr] --> workshops/src/textadventure/src/players.rs:75:54 Dec 11 10:34:04.769 INFO [stderr] | Dec 11 10:34:04.769 INFO [stderr] 75 | lep_things.append(&mut inventory::all_fake_words(board)); Dec 11 10:34:04.769 INFO [stderr] | ^^^^^ Dec 11 10:34:04.769 INFO [stderr] Dec 11 10:34:04.769 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.769 INFO [stderr] --> workshops/src/textadventure/src/players.rs:79:31 Dec 11 10:34:04.769 INFO [stderr] | Dec 11 10:34:04.769 INFO [stderr] 79 | LeprechaunData { pos: Position::new(4, 4, board), Dec 11 10:34:04.769 INFO [stderr] | ^^^^^^^^^^^^^ Dec 11 10:34:04.769 INFO [stderr] Dec 11 10:34:04.769 INFO [stderr] | Dec 11 10:34:04.769 INFO [stderr] = note: #[warn(private_in_public)] on by default Dec 11 10:34:04.769 INFO [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Dec 11 10:34:04.769 INFO [stderr] = note: for more information, see issue #34537 Dec 11 10:34:04.769 INFO [stderr] Dec 11 10:34:04.769 INFO [stderr] warning: private type `board::Room` in public interface (error E0446) Dec 11 10:34:04.769 INFO [stderr] --> workshops/src/textadventure/src/board.rs:30:1 Dec 11 10:34:04.769 INFO [stderr] | Dec 11 10:34:04.769 INFO [stderr] 30 | / pub fn build_board() -> Board { Dec 11 10:34:04.769 INFO [stderr] 31 | | use self::Wall::*; Dec 11 10:34:04.769 INFO [stderr] 32 | | use inventory::Thing::*; Dec 11 10:34:04.769 INFO [stderr] 33 | | Dec 11 10:34:04.769 INFO [stderr] ... | Dec 11 10:34:04.769 INFO [stderr] 88 | | ]] Dec 11 10:34:04.769 INFO [stderr] 89 | | } Dec 11 10:34:04.769 INFO [stderr] | |_^ Dec 11 10:34:04.769 INFO [stderr] | Dec 11 10:34:04.769 INFO [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Dec 11 10:34:04.769 INFO [stderr] = note: for more information, see issue #34537 Dec 11 10:34:04.769 INFO [stderr] Dec 11 10:34:04.769 INFO [stderr] warning: private type `board::Room` in public interface (error E0446) Dec 11 10:34:04.769 INFO [stderr] --> workshops/src/textadventure/src/board.rs:92:1 Dec 11 10:34:04.769 INFO [stderr] | Dec 11 10:34:04.769 INFO [stderr] 92 | / pub fn display_map(board: &Board, players: &Players) { Dec 11 10:34:04.769 INFO [stderr] 93 | | for room in board[0].iter() { Dec 11 10:34:04.769 INFO [stderr] 94 | | match room.north { Dec 11 10:34:04.769 INFO [stderr] 95 | | Wall::Solid => print!(" ----"), Dec 11 10:34:04.769 INFO [stderr] ... | Dec 11 10:34:04.769 INFO [stderr] 135 | | } Dec 11 10:34:04.769 INFO [stderr] 136 | | } Dec 11 10:34:04.769 INFO [stderr] | |_^ Dec 11 10:34:04.769 INFO [stderr] | Dec 11 10:34:04.770 INFO [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Dec 11 10:34:04.770 INFO [stderr] = note: for more information, see issue #34537 Dec 11 10:34:04.770 INFO [stderr] Dec 11 10:34:04.770 INFO [stderr] warning: private type `board::Room` in public interface (error E0446) Dec 11 10:34:04.770 INFO [stderr] --> workshops/src/textadventure/src/board.rs:145:5 Dec 11 10:34:04.770 INFO [stderr] | Dec 11 10:34:04.770 INFO [stderr] 145 | / pub fn new(x: i32, y: i32, board: &Board) -> Position { Dec 11 10:34:04.770 INFO [stderr] 146 | | if !xy_in_bounds(&x, &y, board) { Dec 11 10:34:04.770 INFO [stderr] 147 | | panic!("position out of bounds") Dec 11 10:34:04.770 INFO [stderr] 148 | | } Dec 11 10:34:04.770 INFO [stderr] 149 | | Dec 11 10:34:04.770 INFO [stderr] 150 | | Position { x: x, y: y } Dec 11 10:34:04.770 INFO [stderr] 151 | | } Dec 11 10:34:04.770 INFO [stderr] | |_____^ Dec 11 10:34:04.770 INFO [stderr] | Dec 11 10:34:04.770 INFO [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Dec 11 10:34:04.770 INFO [stderr] = note: for more information, see issue #34537 Dec 11 10:34:04.770 INFO [stderr] Dec 11 10:34:04.770 INFO [stderr] warning: private type `board::Room` in public interface (error E0446) Dec 11 10:34:04.770 INFO [stderr] --> workshops/src/textadventure/src/board.rs:154:1 Dec 11 10:34:04.770 INFO [stderr] | Dec 11 10:34:04.770 INFO [stderr] 154 | / pub fn move_in_bounds(pos: &Position, dx: &i32, dy: &i32, board: &Board) -> bool { Dec 11 10:34:04.770 INFO [stderr] 155 | | let x = pos.x + dx; Dec 11 10:34:04.770 INFO [stderr] 156 | | let y = pos.y + dy; Dec 11 10:34:04.770 INFO [stderr] 157 | | Dec 11 10:34:04.770 INFO [stderr] 158 | | xy_in_bounds(&x, &y, board) Dec 11 10:34:04.770 INFO [stderr] 159 | | } Dec 11 10:34:04.770 INFO [stderr] | |_^ Dec 11 10:34:04.770 INFO [stderr] | Dec 11 10:34:04.770 INFO [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Dec 11 10:34:04.770 INFO [stderr] = note: for more information, see issue #34537 Dec 11 10:34:04.770 INFO [stderr] Dec 11 10:34:04.770 INFO [stderr] warning: private type `board::Room` in public interface (error E0446) Dec 11 10:34:04.770 INFO [stderr] --> workshops/src/textadventure/src/board.rs:161:1 Dec 11 10:34:04.770 INFO [stderr] | Dec 11 10:34:04.770 INFO [stderr] 161 | / pub fn move_pos(pos: Position, dx: i32, dy: i32, board: &Board) -> Position { Dec 11 10:34:04.770 INFO [stderr] 162 | | if !move_in_bounds(&pos, &dx, &dy, board) { Dec 11 10:34:04.770 INFO [stderr] 163 | | panic!("move out of bounds") Dec 11 10:34:04.770 INFO [stderr] 164 | | } Dec 11 10:34:04.770 INFO [stderr] ... | Dec 11 10:34:04.770 INFO [stderr] 169 | | Position::new(x, y, board) Dec 11 10:34:04.770 INFO [stderr] 170 | | } Dec 11 10:34:04.770 INFO [stderr] | |_^ Dec 11 10:34:04.770 INFO [stderr] | Dec 11 10:34:04.770 INFO [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Dec 11 10:34:04.770 INFO [stderr] = note: for more information, see issue #34537 Dec 11 10:34:04.770 INFO [stderr] Dec 11 10:34:04.770 INFO [stderr] warning: private type `board::Room` in public interface (error E0446) Dec 11 10:34:04.770 INFO [stderr] --> workshops/src/textadventure/src/board.rs:172:1 Dec 11 10:34:04.770 INFO [stderr] | Dec 11 10:34:04.770 INFO [stderr] 172 | / pub fn scavenge(player: Player, board: &mut Board) -> Player { Dec 11 10:34:04.770 INFO [stderr] 173 | | let _player: Player; Dec 11 10:34:04.770 INFO [stderr] 174 | | Dec 11 10:34:04.770 INFO [stderr] 175 | | match player { Dec 11 10:34:04.770 INFO [stderr] ... | Dec 11 10:34:04.770 INFO [stderr] 187 | | _player Dec 11 10:34:04.770 INFO [stderr] 188 | | } Dec 11 10:34:04.770 INFO [stderr] | |_^ Dec 11 10:34:04.770 INFO [stderr] | Dec 11 10:34:04.770 INFO [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Dec 11 10:34:04.770 INFO [stderr] = note: for more information, see issue #34537 Dec 11 10:34:04.770 INFO [stderr] Dec 11 10:34:04.770 INFO [stderr] warning: private type `board::Room` in public interface (error E0446) Dec 11 10:34:04.770 INFO [stderr] --> workshops/src/textadventure/src/board.rs:191:1 Dec 11 10:34:04.770 INFO [stderr] | Dec 11 10:34:04.770 INFO [stderr] 191 | / pub fn is_opening(room: &Position, wall: &players::Direction, board: &Board) -> bool { Dec 11 10:34:04.770 INFO [stderr] 192 | | false Dec 11 10:34:04.770 INFO [stderr] 193 | | } Dec 11 10:34:04.770 INFO [stderr] | |_^ Dec 11 10:34:04.770 INFO [stderr] | Dec 11 10:34:04.770 INFO [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Dec 11 10:34:04.770 INFO [stderr] = note: for more information, see issue #34537 Dec 11 10:34:04.770 INFO [stderr] Dec 11 10:34:04.770 INFO [stderr] warning: private type `board::Room` in public interface (error E0446) Dec 11 10:34:04.770 INFO [stderr] --> workshops/src/textadventure/src/board.rs:196:1 Dec 11 10:34:04.770 INFO [stderr] | Dec 11 10:34:04.770 INFO [stderr] 196 | / pub fn open_sesame(word: &String, source: &Position, target: &Position, board: &Board) -> bool { Dec 11 10:34:04.770 INFO [stderr] 197 | | false Dec 11 10:34:04.770 INFO [stderr] 198 | | } Dec 11 10:34:04.770 INFO [stderr] | |_^ Dec 11 10:34:04.770 INFO [stderr] | Dec 11 10:34:04.770 INFO [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Dec 11 10:34:04.770 INFO [stderr] = note: for more information, see issue #34537 Dec 11 10:34:04.770 INFO [stderr] Dec 11 10:34:04.770 INFO [stderr] warning: private type `board::Room` in public interface (error E0446) Dec 11 10:34:04.770 INFO [stderr] --> workshops/src/textadventure/src/players.rs:40:1 Dec 11 10:34:04.770 INFO [stderr] | Dec 11 10:34:04.770 INFO [stderr] 40 | / pub fn build_players(board: &Board) -> Players { Dec 11 10:34:04.770 INFO [stderr] 41 | | use self::Thing::*; Dec 11 10:34:04.771 INFO [stderr] 42 | | Dec 11 10:34:04.771 INFO [stderr] 43 | | let mut players: Players = VecDeque::new(); Dec 11 10:34:04.771 INFO [stderr] ... | Dec 11 10:34:04.771 INFO [stderr] 88 | | players Dec 11 10:34:04.771 INFO [stderr] 89 | | } Dec 11 10:34:04.771 INFO [stderr] | |_^ Dec 11 10:34:04.771 INFO [stderr] | Dec 11 10:34:04.771 INFO [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Dec 11 10:34:04.771 INFO [stderr] = note: for more information, see issue #34537 Dec 11 10:34:04.771 INFO [stderr] Dec 11 10:34:04.771 INFO [stderr] warning: private type `board::Room` in public interface (error E0446) Dec 11 10:34:04.771 INFO [stderr] --> workshops/src/textadventure/src/players.rs:97:1 Dec 11 10:34:04.771 INFO [stderr] | Dec 11 10:34:04.771 INFO [stderr] 97 | / pub fn move_player(player: Player, board: &Board) -> Player { Dec 11 10:34:04.771 INFO [stderr] 98 | | let _player : Player; Dec 11 10:34:04.771 INFO [stderr] 99 | | Dec 11 10:34:04.771 INFO [stderr] 100 | | match player { Dec 11 10:34:04.771 INFO [stderr] ... | Dec 11 10:34:04.771 INFO [stderr] 112 | | _player Dec 11 10:34:04.771 INFO [stderr] 113 | | } Dec 11 10:34:04.771 INFO [stderr] | |_^ Dec 11 10:34:04.771 INFO [stderr] | Dec 11 10:34:04.771 INFO [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Dec 11 10:34:04.771 INFO [stderr] = note: for more information, see issue #34537 Dec 11 10:34:04.771 INFO [stderr] Dec 11 10:34:04.771 INFO [stderr] warning: private type `board::Room` in public interface (error E0446) Dec 11 10:34:04.771 INFO [stderr] --> workshops/src/textadventure/src/players.rs:149:1 Dec 11 10:34:04.771 INFO [stderr] | Dec 11 10:34:04.771 INFO [stderr] 149 | / fn move_exp(data: ExplorerData, board: &Board) -> ExplorerData { Dec 11 10:34:04.771 INFO [stderr] 150 | | let mut _data = data; Dec 11 10:34:04.771 INFO [stderr] 151 | | let mut input = String::new(); Dec 11 10:34:04.771 INFO [stderr] 152 | | Dec 11 10:34:04.771 INFO [stderr] ... | Dec 11 10:34:04.771 INFO [stderr] 183 | | _data Dec 11 10:34:04.771 INFO [stderr] 184 | | } Dec 11 10:34:04.771 INFO [stderr] | |_^ Dec 11 10:34:04.771 INFO [stderr] | Dec 11 10:34:04.771 INFO [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Dec 11 10:34:04.771 INFO [stderr] = note: for more information, see issue #34537 Dec 11 10:34:04.771 INFO [stderr] Dec 11 10:34:04.771 INFO [stderr] warning: private type `board::Room` in public interface (error E0446) Dec 11 10:34:04.771 INFO [stderr] --> workshops/src/textadventure/src/players.rs:197:1 Dec 11 10:34:04.771 INFO [stderr] | Dec 11 10:34:04.771 INFO [stderr] 197 | / fn move_gnome(data: GnomeData, board: &Board) -> GnomeData { Dec 11 10:34:04.771 INFO [stderr] 198 | | use self::Direction::*; Dec 11 10:34:04.771 INFO [stderr] 199 | | Dec 11 10:34:04.771 INFO [stderr] 200 | | let pos = data.pos; Dec 11 10:34:04.771 INFO [stderr] ... | Dec 11 10:34:04.771 INFO [stderr] 217 | | things: data.things } Dec 11 10:34:04.771 INFO [stderr] 218 | | } Dec 11 10:34:04.771 INFO [stderr] | |_^ Dec 11 10:34:04.771 INFO [stderr] | Dec 11 10:34:04.771 INFO [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Dec 11 10:34:04.771 INFO [stderr] = note: for more information, see issue #34537 Dec 11 10:34:04.771 INFO [stderr] Dec 11 10:34:04.771 INFO [stderr] warning: private type `board::Room` in public interface (error E0446) Dec 11 10:34:04.771 INFO [stderr] --> workshops/src/textadventure/src/players.rs:220:1 Dec 11 10:34:04.771 INFO [stderr] | Dec 11 10:34:04.771 INFO [stderr] 220 | / fn move_lep(data: LeprechaunData, board: &Board) -> LeprechaunData { Dec 11 10:34:04.771 INFO [stderr] 221 | | let mut _data = data; Dec 11 10:34:04.771 INFO [stderr] 222 | | Dec 11 10:34:04.771 INFO [stderr] 223 | | teleport_lep(&mut _data, board); Dec 11 10:34:04.771 INFO [stderr] 224 | | Dec 11 10:34:04.771 INFO [stderr] 225 | | _data Dec 11 10:34:04.771 INFO [stderr] 226 | | } Dec 11 10:34:04.771 INFO [stderr] | |_^ Dec 11 10:34:04.771 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.771 INFO [stderr] --> workshops/src/textadventure/src/players.rs:79:51 Dec 11 10:34:04.771 INFO [stderr] | Dec 11 10:34:04.771 INFO [stderr] 79 | LeprechaunData { pos: Position::new(4, 4, board), Dec 11 10:34:04.771 INFO [stderr] | ^^^^^ Dec 11 10:34:04.771 INFO [stderr] Dec 11 10:34:04.771 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.771 INFO [stderr] --> workshops/src/textadventure/src/players.rs:97:43 Dec 11 10:34:04.771 INFO [stderr] | Dec 11 10:34:04.771 INFO [stderr] 97 | pub fn move_player(player: Player, board: &Board) -> Player { Dec 11 10:34:04.771 INFO [stderr] | ^^^^^^ Dec 11 10:34:04.771 INFO [stderr] Dec 11 10:34:04.771 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.771 INFO [stderr] --> workshops/src/textadventure/src/players.rs:97:36 Dec 11 10:34:04.771 INFO [stderr] | Dec 11 10:34:04.771 INFO [stderr] 97 | pub fn move_player(player: Player, board: &Board) -> Player { Dec 11 10:34:04.771 INFO [stderr] | ^^^^^ Dec 11 10:34:04.771 INFO [stderr] Dec 11 10:34:04.771 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.771 INFO [stderr] --> workshops/src/textadventure/src/players.rs:102:40 Dec 11 10:34:04.771 INFO [stderr] | Dec 11 10:34:04.771 INFO [stderr] 102 | _player = Player::Explorer(move_exp(data, board)) Dec 11 10:34:04.771 INFO [stderr] | ^^^^^^^^ Dec 11 10:34:04.771 INFO [stderr] Dec 11 10:34:04.772 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.772 INFO [stderr] --> workshops/src/textadventure/src/players.rs:102:55 Dec 11 10:34:04.772 INFO [stderr] | Dec 11 10:34:04.772 INFO [stderr] 102 | _player = Player::Explorer(move_exp(data, board)) Dec 11 10:34:04.772 INFO [stderr] | ^^^^^ Dec 11 10:34:04.772 INFO [stderr] Dec 11 10:34:04.772 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.772 INFO [stderr] --> workshops/src/textadventure/src/players.rs:105:37 Dec 11 10:34:04.772 INFO [stderr] | Dec 11 10:34:04.772 INFO [stderr] 105 | _player = Player::Gnome(move_gnome(data, board)) Dec 11 10:34:04.772 INFO [stderr] | ^^^^^^^^^^ Dec 11 10:34:04.772 INFO [stderr] Dec 11 10:34:04.772 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.772 INFO [stderr] --> workshops/src/textadventure/src/players.rs:105:54 Dec 11 10:34:04.772 INFO [stderr] | Dec 11 10:34:04.772 INFO [stderr] 105 | _player = Player::Gnome(move_gnome(data, board)) Dec 11 10:34:04.772 INFO [stderr] | ^^^^^ Dec 11 10:34:04.772 INFO [stderr] Dec 11 10:34:04.772 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.772 INFO [stderr] --> workshops/src/textadventure/src/players.rs:108:42 Dec 11 10:34:04.772 INFO [stderr] | Dec 11 10:34:04.772 INFO [stderr] 108 | _player = Player::Leprechaun(move_lep(data, board)) Dec 11 10:34:04.772 INFO [stderr] | ^^^^^^^^ Dec 11 10:34:04.772 INFO [stderr] Dec 11 10:34:04.772 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.772 INFO [stderr] --> workshops/src/textadventure/src/players.rs:108:57 Dec 11 10:34:04.772 INFO [stderr] | Dec 11 10:34:04.772 INFO [stderr] 108 | _player = Player::Leprechaun(move_lep(data, board)) Dec 11 10:34:04.772 INFO [stderr] | ^^^^^ Dec 11 10:34:04.772 INFO [stderr] Dec 11 10:34:04.772 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.772 INFO [stderr] --> workshops/src/textadventure/src/players.rs:149:40 Dec 11 10:34:04.772 INFO [stderr] | Dec 11 10:34:04.772 INFO [stderr] 149 | fn move_exp(data: ExplorerData, board: &Board) -> ExplorerData { Dec 11 10:34:04.772 INFO [stderr] | ^^^^^^ Dec 11 10:34:04.772 INFO [stderr] Dec 11 10:34:04.772 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.772 INFO [stderr] --> workshops/src/textadventure/src/players.rs:149:33 Dec 11 10:34:04.772 INFO [stderr] | Dec 11 10:34:04.772 INFO [stderr] 149 | fn move_exp(data: ExplorerData, board: &Board) -> ExplorerData { Dec 11 10:34:04.772 INFO [stderr] | ^^^^^ Dec 11 10:34:04.772 INFO [stderr] Dec 11 10:34:04.772 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.772 INFO [stderr] --> workshops/src/textadventure/src/players.rs:168:30 Dec 11 10:34:04.772 INFO [stderr] | Dec 11 10:34:04.772 INFO [stderr] 168 | 'N' => { move_exp_north(&mut _data, board); break }, Dec 11 10:34:04.772 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 11 10:34:04.772 INFO [stderr] Dec 11 10:34:04.772 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.772 INFO [stderr] --> workshops/src/textadventure/src/players.rs:168:57 Dec 11 10:34:04.772 INFO [stderr] | Dec 11 10:34:04.772 INFO [stderr] 168 | 'N' => { move_exp_north(&mut _data, board); break }, Dec 11 10:34:04.772 INFO [stderr] | ^^^^^ Dec 11 10:34:04.772 INFO [stderr] Dec 11 10:34:04.780 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.780 INFO [stderr] --> workshops/src/textadventure/src/players.rs:169:30 Dec 11 10:34:04.780 INFO [stderr] | Dec 11 10:34:04.780 INFO [stderr] 169 | 'S' => { move_exp_south(&mut _data, board); break }, Dec 11 10:34:04.780 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 11 10:34:04.780 INFO [stderr] Dec 11 10:34:04.780 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.780 INFO [stderr] --> workshops/src/textadventure/src/players.rs:169:57 Dec 11 10:34:04.780 INFO [stderr] | Dec 11 10:34:04.780 INFO [stderr] 169 | 'S' => { move_exp_south(&mut _data, board); break }, Dec 11 10:34:04.780 INFO [stderr] | ^^^^^ Dec 11 10:34:04.780 INFO [stderr] Dec 11 10:34:04.780 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.780 INFO [stderr] --> workshops/src/textadventure/src/players.rs:170:30 Dec 11 10:34:04.780 INFO [stderr] | Dec 11 10:34:04.780 INFO [stderr] 170 | 'E' => { move_exp_east(&mut _data, board); break }, Dec 11 10:34:04.780 INFO [stderr] | ^^^^^^^^^^^^^ Dec 11 10:34:04.780 INFO [stderr] Dec 11 10:34:04.780 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.780 INFO [stderr] --> workshops/src/textadventure/src/players.rs:170:56 Dec 11 10:34:04.780 INFO [stderr] | Dec 11 10:34:04.780 INFO [stderr] 170 | 'E' => { move_exp_east(&mut _data, board); break }, Dec 11 10:34:04.780 INFO [stderr] | ^^^^^ Dec 11 10:34:04.780 INFO [stderr] Dec 11 10:34:04.780 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.780 INFO [stderr] --> workshops/src/textadventure/src/players.rs:171:30 Dec 11 10:34:04.780 INFO [stderr] | Dec 11 10:34:04.780 INFO [stderr] 171 | 'W' => { move_exp_west(&mut _data, board); break }, Dec 11 10:34:04.780 INFO [stderr] | ^^^^^^^^^^^^^ Dec 11 10:34:04.780 INFO [stderr] Dec 11 10:34:04.780 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.780 INFO [stderr] --> workshops/src/textadventure/src/players.rs:171:56 Dec 11 10:34:04.780 INFO [stderr] | Dec 11 10:34:04.780 INFO [stderr] 171 | 'W' => { move_exp_west(&mut _data, board); break }, Dec 11 10:34:04.780 INFO [stderr] | ^^^^^ Dec 11 10:34:04.781 INFO [stderr] Dec 11 10:34:04.781 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.781 INFO [stderr] --> workshops/src/textadventure/src/players.rs:172:31 Dec 11 10:34:04.781 INFO [stderr] | Dec 11 10:34:04.781 INFO [stderr] 172 | 'T' => if teleport_exp(&mut _data, board) { break } Dec 11 10:34:04.781 INFO [stderr] | ^^^^^^^^^^^^ Dec 11 10:34:04.781 INFO [stderr] Dec 11 10:34:04.781 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.781 INFO [stderr] --> workshops/src/textadventure/src/players.rs:172:56 Dec 11 10:34:04.781 INFO [stderr] | Dec 11 10:34:04.781 INFO [stderr] 172 | 'T' => if teleport_exp(&mut _data, board) { break } Dec 11 10:34:04.781 INFO [stderr] | ^^^^^ Dec 11 10:34:04.781 INFO [stderr] Dec 11 10:34:04.781 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.781 INFO [stderr] --> workshops/src/textadventure/src/players.rs:197:39 Dec 11 10:34:04.781 INFO [stderr] | Dec 11 10:34:04.781 INFO [stderr] 197 | fn move_gnome(data: GnomeData, board: &Board) -> GnomeData { Dec 11 10:34:04.781 INFO [stderr] | ^^^^^^ Dec 11 10:34:04.781 INFO [stderr] Dec 11 10:34:04.781 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.781 INFO [stderr] --> workshops/src/textadventure/src/players.rs:197:32 Dec 11 10:34:04.781 INFO [stderr] | Dec 11 10:34:04.781 INFO [stderr] 197 | fn move_gnome(data: GnomeData, board: &Board) -> GnomeData { Dec 11 10:34:04.781 INFO [stderr] | ^^^^^ Dec 11 10:34:04.781 INFO [stderr] Dec 11 10:34:04.781 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.781 INFO [stderr] --> workshops/src/textadventure/src/players.rs:208:12 Dec 11 10:34:04.781 INFO [stderr] | Dec 11 10:34:04.781 INFO [stderr] 208 | if board::move_in_bounds(&pos, &_dx, &_dy, board) { Dec 11 10:34:04.781 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^ Dec 11 10:34:04.781 INFO [stderr] Dec 11 10:34:04.781 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.781 INFO [stderr] --> workshops/src/textadventure/src/players.rs:208:52 Dec 11 10:34:04.781 INFO [stderr] | Dec 11 10:34:04.781 INFO [stderr] 208 | if board::move_in_bounds(&pos, &_dx, &_dy, board) { Dec 11 10:34:04.781 INFO [stderr] | ^^^^^ Dec 11 10:34:04.781 INFO [stderr] Dec 11 10:34:04.781 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.781 INFO [stderr] --> workshops/src/textadventure/src/players.rs:215:22 Dec 11 10:34:04.781 INFO [stderr] | Dec 11 10:34:04.781 INFO [stderr] 215 | GnomeData { pos: board::move_pos(pos, dx, dy, board), Dec 11 10:34:04.781 INFO [stderr] | ^^^^^^^^^^^^^^^ Dec 11 10:34:04.781 INFO [stderr] Dec 11 10:34:04.781 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.781 INFO [stderr] --> workshops/src/textadventure/src/players.rs:215:51 Dec 11 10:34:04.781 INFO [stderr] | Dec 11 10:34:04.781 INFO [stderr] 215 | GnomeData { pos: board::move_pos(pos, dx, dy, board), Dec 11 10:34:04.781 INFO [stderr] | ^^^^^ Dec 11 10:34:04.781 INFO [stderr] Dec 11 10:34:04.781 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.781 INFO [stderr] --> workshops/src/textadventure/src/players.rs:220:42 Dec 11 10:34:04.781 INFO [stderr] | Dec 11 10:34:04.781 INFO [stderr] 220 | fn move_lep(data: LeprechaunData, board: &Board) -> LeprechaunData { Dec 11 10:34:04.781 INFO [stderr] | ^^^^^^ Dec 11 10:34:04.781 INFO [stderr] Dec 11 10:34:04.781 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.781 INFO [stderr] --> workshops/src/textadventure/src/players.rs:220:35 Dec 11 10:34:04.781 INFO [stderr] | Dec 11 10:34:04.781 INFO [stderr] 220 | fn move_lep(data: LeprechaunData, board: &Board) -> LeprechaunData { Dec 11 10:34:04.781 INFO [stderr] | ^^^^^ Dec 11 10:34:04.781 INFO [stderr] Dec 11 10:34:04.781 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.781 INFO [stderr] --> workshops/src/textadventure/src/players.rs:223:5 Dec 11 10:34:04.781 INFO [stderr] | Dec 11 10:34:04.781 INFO [stderr] 223 | teleport_lep(&mut _data, board); Dec 11 10:34:04.781 INFO [stderr] | ^^^^^^^^^^^^ Dec 11 10:34:04.781 INFO [stderr] Dec 11 10:34:04.781 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.782 INFO [stderr] --> workshops/src/textadventure/src/players.rs:223:30 Dec 11 10:34:04.782 INFO [stderr] | Dec 11 10:34:04.782 INFO [stderr] 223 | teleport_lep(&mut _data, board); Dec 11 10:34:04.782 INFO [stderr] | ^^^^^ Dec 11 10:34:04.782 INFO [stderr] Dec 11 10:34:04.782 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.782 INFO [stderr] --> workshops/src/textadventure/src/players.rs:229:51 Dec 11 10:34:04.782 INFO [stderr] | Dec 11 10:34:04.782 INFO [stderr] 229 | fn teleport_lep(data: &mut LeprechaunData, board: &Board) { Dec 11 10:34:04.782 INFO [stderr] | ^^^^^^ Dec 11 10:34:04.782 INFO [stderr] Dec 11 10:34:04.782 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.782 INFO [stderr] --> workshops/src/textadventure/src/players.rs:229:44 Dec 11 10:34:04.782 INFO [stderr] | Dec 11 10:34:04.782 INFO [stderr] 229 | fn teleport_lep(data: &mut LeprechaunData, board: &Board) { Dec 11 10:34:04.782 INFO [stderr] | ^^^^^ Dec 11 10:34:04.782 INFO [stderr] Dec 11 10:34:04.782 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.782 INFO [stderr] --> workshops/src/textadventure/src/players.rs:233:49 Dec 11 10:34:04.782 INFO [stderr] | Dec 11 10:34:04.782 INFO [stderr] 233 | fn teleport_exp(data: &mut ExplorerData, board: &Board) -> bool { Dec 11 10:34:04.782 INFO [stderr] | ^^^^^^ Dec 11 10:34:04.782 INFO [stderr] Dec 11 10:34:04.782 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.782 INFO [stderr] --> workshops/src/textadventure/src/players.rs:233:42 Dec 11 10:34:04.782 INFO [stderr] | Dec 11 10:34:04.782 INFO [stderr] 233 | fn teleport_exp(data: &mut ExplorerData, board: &Board) -> bool { Dec 11 10:34:04.782 INFO [stderr] | ^^^^^ Dec 11 10:34:04.782 INFO [stderr] Dec 11 10:34:04.782 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.782 INFO [stderr] --> workshops/src/textadventure/src/players.rs:238:51 Dec 11 10:34:04.782 INFO [stderr] | Dec 11 10:34:04.782 INFO [stderr] 238 | fn move_exp_north(data: &mut ExplorerData, board: &Board) { Dec 11 10:34:04.782 INFO [stderr] | ^^^^^^ Dec 11 10:34:04.782 INFO [stderr] Dec 11 10:34:04.782 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.782 INFO [stderr] --> workshops/src/textadventure/src/players.rs:238:44 Dec 11 10:34:04.782 INFO [stderr] | Dec 11 10:34:04.782 INFO [stderr] 238 | fn move_exp_north(data: &mut ExplorerData, board: &Board) { Dec 11 10:34:04.782 INFO [stderr] | ^^^^^ Dec 11 10:34:04.782 INFO [stderr] Dec 11 10:34:04.782 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.782 INFO [stderr] --> workshops/src/textadventure/src/players.rs:242:51 Dec 11 10:34:04.782 INFO [stderr] | Dec 11 10:34:04.782 INFO [stderr] 242 | fn move_exp_south(data: &mut ExplorerData, board: &Board) { Dec 11 10:34:04.782 INFO [stderr] | ^^^^^^ Dec 11 10:34:04.782 INFO [stderr] Dec 11 10:34:04.782 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.782 INFO [stderr] --> workshops/src/textadventure/src/players.rs:242:44 Dec 11 10:34:04.782 INFO [stderr] | Dec 11 10:34:04.782 INFO [stderr] 242 | fn move_exp_south(data: &mut ExplorerData, board: &Board) { Dec 11 10:34:04.782 INFO [stderr] | ^^^^^ Dec 11 10:34:04.782 INFO [stderr] Dec 11 10:34:04.788 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.788 INFO [stderr] --> workshops/src/textadventure/src/players.rs:246:50 Dec 11 10:34:04.788 INFO [stderr] | Dec 11 10:34:04.788 INFO [stderr] 246 | fn move_exp_east(data: &mut ExplorerData, board: &Board) { Dec 11 10:34:04.788 INFO [stderr] | ^^^^^^ Dec 11 10:34:04.788 INFO [stderr] Dec 11 10:34:04.788 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.788 INFO [stderr] --> workshops/src/textadventure/src/players.rs:246:43 Dec 11 10:34:04.788 INFO [stderr] | Dec 11 10:34:04.788 INFO [stderr] 246 | fn move_exp_east(data: &mut ExplorerData, board: &Board) { Dec 11 10:34:04.788 INFO [stderr] | ^^^^^ Dec 11 10:34:04.788 INFO [stderr] Dec 11 10:34:04.788 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.788 INFO [stderr] --> workshops/src/textadventure/src/players.rs:250:50 Dec 11 10:34:04.788 INFO [stderr] | Dec 11 10:34:04.788 INFO [stderr] 250 | fn move_exp_west(data: &mut ExplorerData, board: &Board) { Dec 11 10:34:04.788 INFO [stderr] | ^^^^^^ Dec 11 10:34:04.788 INFO [stderr] Dec 11 10:34:04.788 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.788 INFO [stderr] --> workshops/src/textadventure/src/players.rs:250:43 Dec 11 10:34:04.788 INFO [stderr] | Dec 11 10:34:04.788 INFO [stderr] 250 | fn move_exp_west(data: &mut ExplorerData, board: &Board) { Dec 11 10:34:04.788 INFO [stderr] | ^^^^^ Dec 11 10:34:04.788 INFO [stderr] Dec 11 10:34:04.788 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.788 INFO [stderr] --> workshops/src/textadventure/src/inventory.rs:45:31 Dec 11 10:34:04.788 INFO [stderr] | Dec 11 10:34:04.788 INFO [stderr] 45 | pub fn all_magic_words(board: &Board) -> Vec { Dec 11 10:34:04.788 INFO [stderr] | ^^^^^^ Dec 11 10:34:04.788 INFO [stderr] Dec 11 10:34:04.788 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.788 INFO [stderr] --> workshops/src/textadventure/src/inventory.rs:45:24 Dec 11 10:34:04.788 INFO [stderr] | Dec 11 10:34:04.788 INFO [stderr] 45 | pub fn all_magic_words(board: &Board) -> Vec { Dec 11 10:34:04.788 INFO [stderr] | ^^^^^ Dec 11 10:34:04.788 INFO [stderr] Dec 11 10:34:04.788 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.788 INFO [stderr] --> workshops/src/textadventure/src/inventory.rs:50:30 Dec 11 10:34:04.788 INFO [stderr] | Dec 11 10:34:04.788 INFO [stderr] 50 | pub fn all_fake_words(board: &Board) -> Vec { Dec 11 10:34:04.788 INFO [stderr] | ^^^^^^ Dec 11 10:34:04.788 INFO [stderr] Dec 11 10:34:04.788 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.788 INFO [stderr] --> workshops/src/textadventure/src/inventory.rs:50:23 Dec 11 10:34:04.788 INFO [stderr] | Dec 11 10:34:04.788 INFO [stderr] 50 | pub fn all_fake_words(board: &Board) -> Vec { Dec 11 10:34:04.788 INFO [stderr] | ^^^^^ Dec 11 10:34:04.788 INFO [stderr] Dec 11 10:34:04.789 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.789 INFO [stderr] --> workshops/src/textadventure/src/main.rs:8:21 Dec 11 10:34:04.789 INFO [stderr] | Dec 11 10:34:04.789 INFO [stderr] | Dec 11 10:34:04.789 INFO [stderr] 8 | let mut board = board::build_board(); Dec 11 10:34:04.789 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^ Dec 11 10:34:04.789 INFO [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Dec 11 10:34:04.789 INFO [stderr] = note: for more information, see issue #34537 Dec 11 10:34:04.789 INFO [stderr] Dec 11 10:34:04.790 INFO [stderr] Dec 11 10:34:04.790 INFO [stderr] warning: private type `board::Room` in public interface (error E0446) Dec 11 10:34:04.790 INFO [stderr] --> workshops/src/textadventure/src/players.rs:229:1 Dec 11 10:34:04.790 INFO [stderr] | Dec 11 10:34:04.790 INFO [stderr] 229 | / fn teleport_lep(data: &mut LeprechaunData, board: &Board) { Dec 11 10:34:04.790 INFO [stderr] 230 | | } Dec 11 10:34:04.790 INFO [stderr] | |_^ Dec 11 10:34:04.790 INFO [stderr] | Dec 11 10:34:04.790 INFO [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Dec 11 10:34:04.790 INFO [stderr] = note: for more information, see issue #34537 Dec 11 10:34:04.790 INFO [stderr] Dec 11 10:34:04.790 INFO [stderr] warning: private type `board::Room` in public interface (error E0446) Dec 11 10:34:04.790 INFO [stderr] --> workshops/src/textadventure/src/players.rs:233:1 Dec 11 10:34:04.790 INFO [stderr] | Dec 11 10:34:04.790 INFO [stderr] 233 | / fn teleport_exp(data: &mut ExplorerData, board: &Board) -> bool { Dec 11 10:34:04.790 INFO [stderr] 234 | | false Dec 11 10:34:04.790 INFO [stderr] 235 | | } Dec 11 10:34:04.790 INFO [stderr] | |_^ Dec 11 10:34:04.790 INFO [stderr] | Dec 11 10:34:04.790 INFO [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Dec 11 10:34:04.790 INFO [stderr] = note: for more information, see issue #34537 Dec 11 10:34:04.790 INFO [stderr] Dec 11 10:34:04.790 INFO [stderr] warning: private type `board::Room` in public interface (error E0446) Dec 11 10:34:04.790 INFO [stderr] --> workshops/src/textadventure/src/players.rs:238:1 Dec 11 10:34:04.790 INFO [stderr] | Dec 11 10:34:04.790 INFO [stderr] 238 | / fn move_exp_north(data: &mut ExplorerData, board: &Board) { Dec 11 10:34:04.790 INFO [stderr] 239 | | } Dec 11 10:34:04.790 INFO [stderr] | |_^ Dec 11 10:34:04.790 INFO [stderr] | Dec 11 10:34:04.790 INFO [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Dec 11 10:34:04.790 INFO [stderr] = note: for more information, see issue #34537 Dec 11 10:34:04.790 INFO [stderr] Dec 11 10:34:04.790 INFO [stderr] warning: private type `board::Room` in public interface (error E0446) Dec 11 10:34:04.790 INFO [stderr] --> workshops/src/textadventure/src/players.rs:242:1 Dec 11 10:34:04.790 INFO [stderr] | Dec 11 10:34:04.790 INFO [stderr] 242 | / fn move_exp_south(data: &mut ExplorerData, board: &Board) { Dec 11 10:34:04.790 INFO [stderr] 243 | | } Dec 11 10:34:04.790 INFO [stderr] | |_^ Dec 11 10:34:04.790 INFO [stderr] | Dec 11 10:34:04.790 INFO [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Dec 11 10:34:04.790 INFO [stderr] = note: for more information, see issue #34537 Dec 11 10:34:04.790 INFO [stderr] Dec 11 10:34:04.790 INFO [stderr] warning: private type `board::Room` in public interface (error E0446) Dec 11 10:34:04.790 INFO [stderr] --> workshops/src/textadventure/src/players.rs:246:1 Dec 11 10:34:04.790 INFO [stderr] | Dec 11 10:34:04.790 INFO [stderr] 246 | / fn move_exp_east(data: &mut ExplorerData, board: &Board) { Dec 11 10:34:04.790 INFO [stderr] 247 | | } Dec 11 10:34:04.790 INFO [stderr] | |_^ Dec 11 10:34:04.790 INFO [stderr] | Dec 11 10:34:04.790 INFO [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Dec 11 10:34:04.790 INFO [stderr] = note: for more information, see issue #34537 Dec 11 10:34:04.790 INFO [stderr] Dec 11 10:34:04.790 INFO [stderr] warning: private type `board::Room` in public interface (error E0446) Dec 11 10:34:04.790 INFO [stderr] --> workshops/src/textadventure/src/players.rs:250:1 Dec 11 10:34:04.790 INFO [stderr] | Dec 11 10:34:04.790 INFO [stderr] 250 | / fn move_exp_west(data: &mut ExplorerData, board: &Board) { Dec 11 10:34:04.790 INFO [stderr] 251 | | } Dec 11 10:34:04.790 INFO [stderr] | |_^ Dec 11 10:34:04.790 INFO [stderr] | Dec 11 10:34:04.790 INFO [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Dec 11 10:34:04.790 INFO [stderr] = note: for more information, see issue #34537 Dec 11 10:34:04.790 INFO [stderr] Dec 11 10:34:04.790 INFO [stderr] warning: private type `board::Room` in public interface (error E0446) Dec 11 10:34:04.790 INFO [stderr] --> workshops/src/textadventure/src/inventory.rs:45:1 Dec 11 10:34:04.790 INFO [stderr] | Dec 11 10:34:04.790 INFO [stderr] 45 | / pub fn all_magic_words(board: &Board) -> Vec { Dec 11 10:34:04.790 INFO [stderr] 46 | | vec![] Dec 11 10:34:04.790 INFO [stderr] 47 | | } Dec 11 10:34:04.790 INFO [stderr] | |_^ Dec 11 10:34:04.790 INFO [stderr] | Dec 11 10:34:04.790 INFO [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Dec 11 10:34:04.790 INFO [stderr] = note: for more information, see issue #34537 Dec 11 10:34:04.790 INFO [stderr] Dec 11 10:34:04.790 INFO [stderr] warning: private type `board::Room` in public interface (error E0446) Dec 11 10:34:04.790 INFO [stderr] --> workshops/src/textadventure/src/inventory.rs:50:1 Dec 11 10:34:04.790 INFO [stderr] | Dec 11 10:34:04.790 INFO [stderr] 50 | / pub fn all_fake_words(board: &Board) -> Vec { Dec 11 10:34:04.790 INFO [stderr] 51 | | vec![] Dec 11 10:34:04.790 INFO [stderr] 52 | | } Dec 11 10:34:04.790 INFO [stderr] | |_^ Dec 11 10:34:04.790 INFO [stderr] | Dec 11 10:34:04.790 INFO [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Dec 11 10:34:04.790 INFO [stderr] = note: for more information, see issue #34537 Dec 11 10:34:04.790 INFO [stderr] Dec 11 10:34:04.792 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.792 INFO [stderr] --> workshops/src/textadventure/src/main.rs:9:23 Dec 11 10:34:04.792 INFO [stderr] | Dec 11 10:34:04.792 INFO [stderr] 9 | let mut players = players::build_players(&board); Dec 11 10:34:04.792 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ Dec 11 10:34:04.792 INFO [stderr] Dec 11 10:34:04.792 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.792 INFO [stderr] --> workshops/src/textadventure/src/main.rs:9:46 Dec 11 10:34:04.792 INFO [stderr] | Dec 11 10:34:04.792 INFO [stderr] 9 | let mut players = players::build_players(&board); Dec 11 10:34:04.792 INFO [stderr] | ^^^^^^ Dec 11 10:34:04.792 INFO [stderr] Dec 11 10:34:04.792 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.792 INFO [stderr] --> workshops/src/textadventure/src/main.rs:12:9 Dec 11 10:34:04.792 INFO [stderr] | Dec 11 10:34:04.792 INFO [stderr] 12 | board::display_map(&board, &players); Dec 11 10:34:04.792 INFO [stderr] | ^^^^^^^^^^^^^^^^^^ Dec 11 10:34:04.792 INFO [stderr] Dec 11 10:34:04.792 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.792 INFO [stderr] --> workshops/src/textadventure/src/main.rs:12:28 Dec 11 10:34:04.792 INFO [stderr] | Dec 11 10:34:04.792 INFO [stderr] 12 | board::display_map(&board, &players); Dec 11 10:34:04.792 INFO [stderr] | ^^^^^^ Dec 11 10:34:04.792 INFO [stderr] Dec 11 10:34:04.792 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.793 INFO [stderr] --> workshops/src/textadventure/src/main.rs:16:29 Dec 11 10:34:04.793 INFO [stderr] | Dec 11 10:34:04.793 INFO [stderr] 16 | let ready = board::scavenge(player, &mut board); Dec 11 10:34:04.793 INFO [stderr] | ^^^^^^^^^^^^^^^ Dec 11 10:34:04.793 INFO [stderr] Dec 11 10:34:04.793 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.793 INFO [stderr] --> workshops/src/textadventure/src/main.rs:16:53 Dec 11 10:34:04.793 INFO [stderr] | Dec 11 10:34:04.793 INFO [stderr] 16 | let ready = board::scavenge(player, &mut board); Dec 11 10:34:04.793 INFO [stderr] | ^^^^^^^^^^ Dec 11 10:34:04.793 INFO [stderr] Dec 11 10:34:04.793 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.793 INFO [stderr] --> workshops/src/textadventure/src/main.rs:17:29 Dec 11 10:34:04.793 INFO [stderr] | Dec 11 10:34:04.793 INFO [stderr] 17 | let moved = players::move_player(ready, &board); Dec 11 10:34:04.793 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^ Dec 11 10:34:04.793 INFO [stderr] Dec 11 10:34:04.793 INFO [stderr] error: type `board::Room` is private Dec 11 10:34:04.793 INFO [stderr] --> workshops/src/textadventure/src/main.rs:17:57 Dec 11 10:34:04.793 INFO [stderr] | Dec 11 10:34:04.793 INFO [stderr] 17 | let moved = players::move_player(ready, &board); Dec 11 10:34:04.793 INFO [stderr] | ^^^^^^ Dec 11 10:34:04.793 INFO [stderr] Dec 11 10:34:04.805 INFO [stderr] warning: private type `board::Room` in public interface (error E0446) Dec 11 10:34:04.805 INFO [stderr] --> workshops/src/textadventure/src/board.rs:11:1 Dec 11 10:34:04.805 INFO [stderr] | Dec 11 10:34:04.805 INFO [stderr] 11 | pub type Board = [[Room; 5]; 5]; Dec 11 10:34:04.805 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 11 10:34:04.805 INFO [stderr] | Dec 11 10:34:04.805 INFO [stderr] = note: #[warn(private_in_public)] on by default Dec 11 10:34:04.805 INFO [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Dec 11 10:34:04.805 INFO [stderr] = note: for more information, see issue #34537 Dec 11 10:34:04.805 INFO [stderr] Dec 11 10:34:04.805 INFO [stderr] warning: private type `board::Room` in public interface (error E0446) Dec 11 10:34:04.805 INFO [stderr] --> workshops/src/textadventure/src/board.rs:30:1 Dec 11 10:34:04.805 INFO [stderr] | Dec 11 10:34:04.805 INFO [stderr] 30 | / pub fn build_board() -> Board { Dec 11 10:34:04.805 INFO [stderr] 31 | | use self::Wall::*; Dec 11 10:34:04.805 INFO [stderr] 32 | | use inventory::Thing::*; Dec 11 10:34:04.805 INFO [stderr] 33 | | Dec 11 10:34:04.805 INFO [stderr] ... | Dec 11 10:34:04.805 INFO [stderr] 88 | | ]] Dec 11 10:34:04.805 INFO [stderr] 89 | | } Dec 11 10:34:04.805 INFO [stderr] | |_^ Dec 11 10:34:04.805 INFO [stderr] | Dec 11 10:34:04.805 INFO [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Dec 11 10:34:04.805 INFO [stderr] = note: for more information, see issue #34537 Dec 11 10:34:04.805 INFO [stderr] Dec 11 10:34:04.805 INFO [stderr] warning: private type `board::Room` in public interface (error E0446) Dec 11 10:34:04.805 INFO [stderr] --> workshops/src/textadventure/src/board.rs:92:1 Dec 11 10:34:04.805 INFO [stderr] | Dec 11 10:34:04.805 INFO [stderr] 92 | / pub fn display_map(board: &Board, players: &Players) { Dec 11 10:34:04.806 INFO [stderr] 93 | | for room in board[0].iter() { Dec 11 10:34:04.806 INFO [stderr] 94 | | match room.north { Dec 11 10:34:04.806 INFO [stderr] 95 | | Wall::Solid => print!(" ----"), Dec 11 10:34:04.806 INFO [stderr] ... | Dec 11 10:34:04.806 INFO [stderr] 135 | | } Dec 11 10:34:04.806 INFO [stderr] 136 | | } Dec 11 10:34:04.806 INFO [stderr] | |_^ Dec 11 10:34:04.806 INFO [stderr] | Dec 11 10:34:04.806 INFO [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Dec 11 10:34:04.806 INFO [stderr] = note: for more information, see issue #34537 Dec 11 10:34:04.806 INFO [stderr] Dec 11 10:34:04.806 INFO [stderr] warning: private type `board::Room` in public interface (error E0446) Dec 11 10:34:04.806 INFO [stderr] --> workshops/src/textadventure/src/board.rs:145:5 Dec 11 10:34:04.806 INFO [stderr] | Dec 11 10:34:04.806 INFO [stderr] 145 | / pub fn new(x: i32, y: i32, board: &Board) -> Position { Dec 11 10:34:04.806 INFO [stderr] 146 | | if !xy_in_bounds(&x, &y, board) { Dec 11 10:34:04.806 INFO [stderr] 147 | | panic!("position out of bounds") Dec 11 10:34:04.806 INFO [stderr] 148 | | } Dec 11 10:34:04.806 INFO [stderr] 149 | | Dec 11 10:34:04.806 INFO [stderr] 150 | | Position { x: x, y: y } Dec 11 10:34:04.806 INFO [stderr] 151 | | } Dec 11 10:34:04.806 INFO [stderr] | |_____^ Dec 11 10:34:04.806 INFO [stderr] | Dec 11 10:34:04.806 INFO [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Dec 11 10:34:04.806 INFO [stderr] = note: for more information, see issue #34537 Dec 11 10:34:04.806 INFO [stderr] Dec 11 10:34:04.806 INFO [stderr] warning: private type `board::Room` in public interface (error E0446) Dec 11 10:34:04.806 INFO [stderr] --> workshops/src/textadventure/src/board.rs:154:1 Dec 11 10:34:04.806 INFO [stderr] | Dec 11 10:34:04.806 INFO [stderr] 154 | / pub fn move_in_bounds(pos: &Position, dx: &i32, dy: &i32, board: &Board) -> bool { Dec 11 10:34:04.806 INFO [stderr] 155 | | let x = pos.x + dx; Dec 11 10:34:04.806 INFO [stderr] 156 | | let y = pos.y + dy; Dec 11 10:34:04.806 INFO [stderr] 157 | | Dec 11 10:34:04.806 INFO [stderr] 158 | | xy_in_bounds(&x, &y, board) Dec 11 10:34:04.806 INFO [stderr] 159 | | } Dec 11 10:34:04.806 INFO [stderr] | |_^ Dec 11 10:34:04.806 INFO [stderr] | Dec 11 10:34:04.806 INFO [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Dec 11 10:34:04.806 INFO [stderr] = note: for more information, see issue #34537 Dec 11 10:34:04.806 INFO [stderr] Dec 11 10:34:04.806 INFO [stderr] warning: private type `board::Room` in public interface (error E0446) Dec 11 10:34:04.806 INFO [stderr] --> workshops/src/textadventure/src/board.rs:161:1 Dec 11 10:34:04.806 INFO [stderr] | Dec 11 10:34:04.806 INFO [stderr] 161 | / pub fn move_pos(pos: Position, dx: i32, dy: i32, board: &Board) -> Position { Dec 11 10:34:04.806 INFO [stderr] 162 | | if !move_in_bounds(&pos, &dx, &dy, board) { Dec 11 10:34:04.806 INFO [stderr] 163 | | panic!("move out of bounds") Dec 11 10:34:04.806 INFO [stderr] 164 | | } Dec 11 10:34:04.806 INFO [stderr] ... | Dec 11 10:34:04.806 INFO [stderr] 169 | | Position::new(x, y, board) Dec 11 10:34:04.806 INFO [stderr] 170 | | } Dec 11 10:34:04.806 INFO [stderr] | |_^ Dec 11 10:34:04.806 INFO [stderr] | Dec 11 10:34:04.806 INFO [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Dec 11 10:34:04.806 INFO [stderr] = note: for more information, see issue #34537 Dec 11 10:34:04.806 INFO [stderr] Dec 11 10:34:04.806 INFO [stderr] warning: private type `board::Room` in public interface (error E0446) Dec 11 10:34:04.806 INFO [stderr] --> workshops/src/textadventure/src/board.rs:172:1 Dec 11 10:34:04.806 INFO [stderr] | Dec 11 10:34:04.806 INFO [stderr] 172 | / pub fn scavenge(player: Player, board: &mut Board) -> Player { Dec 11 10:34:04.806 INFO [stderr] 173 | | let _player: Player; Dec 11 10:34:04.806 INFO [stderr] 174 | | Dec 11 10:34:04.806 INFO [stderr] 175 | | match player { Dec 11 10:34:04.806 INFO [stderr] ... | Dec 11 10:34:04.806 INFO [stderr] 187 | | _player Dec 11 10:34:04.806 INFO [stderr] 188 | | } Dec 11 10:34:04.806 INFO [stderr] | |_^ Dec 11 10:34:04.806 INFO [stderr] | Dec 11 10:34:04.806 INFO [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Dec 11 10:34:04.806 INFO [stderr] = note: for more information, see issue #34537 Dec 11 10:34:04.806 INFO [stderr] Dec 11 10:34:04.806 INFO [stderr] warning: private type `board::Room` in public interface (error E0446) Dec 11 10:34:04.806 INFO [stderr] --> workshops/src/textadventure/src/board.rs:191:1 Dec 11 10:34:04.806 INFO [stderr] | Dec 11 10:34:04.806 INFO [stderr] 191 | / pub fn is_opening(room: &Position, wall: &players::Direction, board: &Board) -> bool { Dec 11 10:34:04.806 INFO [stderr] 192 | | false Dec 11 10:34:04.806 INFO [stderr] 193 | | } Dec 11 10:34:04.806 INFO [stderr] | |_^ Dec 11 10:34:04.806 INFO [stderr] | Dec 11 10:34:04.806 INFO [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Dec 11 10:34:04.806 INFO [stderr] = note: for more information, see issue #34537 Dec 11 10:34:04.806 INFO [stderr] Dec 11 10:34:04.806 INFO [stderr] warning: private type `board::Room` in public interface (error E0446) Dec 11 10:34:04.806 INFO [stderr] --> workshops/src/textadventure/src/board.rs:196:1 Dec 11 10:34:04.806 INFO [stderr] | Dec 11 10:34:04.806 INFO [stderr] 196 | / pub fn open_sesame(word: &String, source: &Position, target: &Position, board: &Board) -> bool { Dec 11 10:34:04.806 INFO [stderr] 197 | | false Dec 11 10:34:04.807 INFO [stderr] 198 | | } Dec 11 10:34:04.807 INFO [stderr] | |_^ Dec 11 10:34:04.807 INFO [stderr] | Dec 11 10:34:04.807 INFO [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Dec 11 10:34:04.807 INFO [stderr] = note: for more information, see issue #34537 Dec 11 10:34:04.807 INFO [stderr] Dec 11 10:34:04.807 INFO [stderr] warning: private type `board::Room` in public interface (error E0446) Dec 11 10:34:04.807 INFO [stderr] --> workshops/src/textadventure/src/players.rs:40:1 Dec 11 10:34:04.807 INFO [stderr] | Dec 11 10:34:04.807 INFO [stderr] 40 | / pub fn build_players(board: &Board) -> Players { Dec 11 10:34:04.807 INFO [stderr] 41 | | use self::Thing::*; Dec 11 10:34:04.807 INFO [stderr] 42 | | Dec 11 10:34:04.807 INFO [stderr] 43 | | let mut players: Players = VecDeque::new(); Dec 11 10:34:04.807 INFO [stderr] ... | Dec 11 10:34:04.807 INFO [stderr] 88 | | players Dec 11 10:34:04.807 INFO [stderr] 89 | | } Dec 11 10:34:04.807 INFO [stderr] | |_^ Dec 11 10:34:04.807 INFO [stderr] | Dec 11 10:34:04.807 INFO [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Dec 11 10:34:04.807 INFO [stderr] = note: for more information, see issue #34537 Dec 11 10:34:04.807 INFO [stderr] Dec 11 10:34:04.807 INFO [stderr] warning: private type `board::Room` in public interface (error E0446) Dec 11 10:34:04.807 INFO [stderr] --> workshops/src/textadventure/src/players.rs:97:1 Dec 11 10:34:04.807 INFO [stderr] | Dec 11 10:34:04.807 INFO [stderr] 97 | / pub fn move_player(player: Player, board: &Board) -> Player { Dec 11 10:34:04.807 INFO [stderr] 98 | | let _player : Player; Dec 11 10:34:04.807 INFO [stderr] 99 | | Dec 11 10:34:04.807 INFO [stderr] 100 | | match player { Dec 11 10:34:04.807 INFO [stderr] ... | Dec 11 10:34:04.807 INFO [stderr] 112 | | _player Dec 11 10:34:04.807 INFO [stderr] 113 | | } Dec 11 10:34:04.807 INFO [stderr] | |_^ Dec 11 10:34:04.807 INFO [stderr] | Dec 11 10:34:04.807 INFO [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Dec 11 10:34:04.807 INFO [stderr] = note: for more information, see issue #34537 Dec 11 10:34:04.807 INFO [stderr] Dec 11 10:34:04.807 INFO [stderr] warning: private type `board::Room` in public interface (error E0446) Dec 11 10:34:04.807 INFO [stderr] --> workshops/src/textadventure/src/players.rs:149:1 Dec 11 10:34:04.807 INFO [stderr] | Dec 11 10:34:04.807 INFO [stderr] 149 | / fn move_exp(data: ExplorerData, board: &Board) -> ExplorerData { Dec 11 10:34:04.807 INFO [stderr] 150 | | let mut _data = data; Dec 11 10:34:04.807 INFO [stderr] 151 | | let mut input = String::new(); Dec 11 10:34:04.807 INFO [stderr] 152 | | Dec 11 10:34:04.807 INFO [stderr] ... | Dec 11 10:34:04.807 INFO [stderr] 183 | | _data Dec 11 10:34:04.807 INFO [stderr] 184 | | } Dec 11 10:34:04.807 INFO [stderr] | |_^ Dec 11 10:34:04.807 INFO [stderr] | Dec 11 10:34:04.807 INFO [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Dec 11 10:34:04.807 INFO [stderr] = note: for more information, see issue #34537 Dec 11 10:34:04.807 INFO [stderr] Dec 11 10:34:04.807 INFO [stderr] warning: private type `board::Room` in public interface (error E0446) Dec 11 10:34:04.807 INFO [stderr] --> workshops/src/textadventure/src/players.rs:197:1 Dec 11 10:34:04.807 INFO [stderr] | Dec 11 10:34:04.807 INFO [stderr] 197 | / fn move_gnome(data: GnomeData, board: &Board) -> GnomeData { Dec 11 10:34:04.807 INFO [stderr] 198 | | use self::Direction::*; Dec 11 10:34:04.807 INFO [stderr] 199 | | Dec 11 10:34:04.807 INFO [stderr] 200 | | let pos = data.pos; Dec 11 10:34:04.807 INFO [stderr] ... | Dec 11 10:34:04.807 INFO [stderr] 217 | | things: data.things } Dec 11 10:34:04.807 INFO [stderr] 218 | | } Dec 11 10:34:04.807 INFO [stderr] | |_^ Dec 11 10:34:04.807 INFO [stderr] | Dec 11 10:34:04.807 INFO [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Dec 11 10:34:04.807 INFO [stderr] = note: for more information, see issue #34537 Dec 11 10:34:04.807 INFO [stderr] Dec 11 10:34:04.807 INFO [stderr] warning: private type `board::Room` in public interface (error E0446) Dec 11 10:34:04.807 INFO [stderr] --> workshops/src/textadventure/src/players.rs:220:1 Dec 11 10:34:04.807 INFO [stderr] | Dec 11 10:34:04.807 INFO [stderr] 220 | / fn move_lep(data: LeprechaunData, board: &Board) -> LeprechaunData { Dec 11 10:34:04.807 INFO [stderr] 221 | | let mut _data = data; Dec 11 10:34:04.807 INFO [stderr] 222 | | Dec 11 10:34:04.807 INFO [stderr] 223 | | teleport_lep(&mut _data, board); Dec 11 10:34:04.807 INFO [stderr] 224 | | Dec 11 10:34:04.807 INFO [stderr] 225 | | _data Dec 11 10:34:04.807 INFO [stderr] 226 | | } Dec 11 10:34:04.807 INFO [stderr] | |_^ Dec 11 10:34:04.807 INFO [stderr] | Dec 11 10:34:04.807 INFO [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Dec 11 10:34:04.807 INFO [stderr] = note: for more information, see issue #34537 Dec 11 10:34:04.807 INFO [stderr] Dec 11 10:34:04.807 INFO [stderr] warning: private type `board::Room` in public interface (error E0446) Dec 11 10:34:04.807 INFO [stderr] --> workshops/src/textadventure/src/players.rs:229:1 Dec 11 10:34:04.807 INFO [stderr] | Dec 11 10:34:04.807 INFO [stderr] 229 | / fn teleport_lep(data: &mut LeprechaunData, board: &Board) { Dec 11 10:34:04.807 INFO [stderr] 230 | | } Dec 11 10:34:04.807 INFO [stderr] | |_^ Dec 11 10:34:04.808 INFO [stderr] | Dec 11 10:34:04.808 INFO [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Dec 11 10:34:04.808 INFO [stderr] = note: for more information, see issue #34537 Dec 11 10:34:04.808 INFO [stderr] Dec 11 10:34:04.808 INFO [stderr] warning: private type `board::Room` in public interface (error E0446) Dec 11 10:34:04.808 INFO [stderr] --> workshops/src/textadventure/src/players.rs:233:1 Dec 11 10:34:04.808 INFO [stderr] | Dec 11 10:34:04.808 INFO [stderr] 233 | / fn teleport_exp(data: &mut ExplorerData, board: &Board) -> bool { Dec 11 10:34:04.808 INFO [stderr] 234 | | false Dec 11 10:34:04.808 INFO [stderr] 235 | | } Dec 11 10:34:04.808 INFO [stderr] | |_^ Dec 11 10:34:04.808 INFO [stderr] | Dec 11 10:34:04.808 INFO [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Dec 11 10:34:04.808 INFO [stderr] = note: for more information, see issue #34537 Dec 11 10:34:04.808 INFO [stderr] Dec 11 10:34:04.808 INFO [stderr] warning: private type `board::Room` in public interface (error E0446) Dec 11 10:34:04.808 INFO [stderr] --> workshops/src/textadventure/src/players.rs:238:1 Dec 11 10:34:04.808 INFO [stderr] | Dec 11 10:34:04.808 INFO [stderr] 238 | / fn move_exp_north(data: &mut ExplorerData, board: &Board) { Dec 11 10:34:04.808 INFO [stderr] 239 | | } Dec 11 10:34:04.808 INFO [stderr] | |_^ Dec 11 10:34:04.808 INFO [stderr] | Dec 11 10:34:04.808 INFO [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Dec 11 10:34:04.808 INFO [stderr] = note: for more information, see issue #34537 Dec 11 10:34:04.808 INFO [stderr] Dec 11 10:34:04.808 INFO [stderr] warning: private type `board::Room` in public interface (error E0446) Dec 11 10:34:04.808 INFO [stderr] --> workshops/src/textadventure/src/players.rs:242:1 Dec 11 10:34:04.808 INFO [stderr] | Dec 11 10:34:04.808 INFO [stderr] 242 | / fn move_exp_south(data: &mut ExplorerData, board: &Board) { Dec 11 10:34:04.808 INFO [stderr] 243 | | } Dec 11 10:34:04.808 INFO [stderr] | |_^ Dec 11 10:34:04.808 INFO [stderr] | Dec 11 10:34:04.808 INFO [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Dec 11 10:34:04.808 INFO [stderr] = note: for more information, see issue #34537 Dec 11 10:34:04.808 INFO [stderr] Dec 11 10:34:04.808 INFO [stderr] warning: private type `board::Room` in public interface (error E0446) Dec 11 10:34:04.808 INFO [stderr] --> workshops/src/textadventure/src/players.rs:246:1 Dec 11 10:34:04.808 INFO [stderr] | Dec 11 10:34:04.808 INFO [stderr] 246 | / fn move_exp_east(data: &mut ExplorerData, board: &Board) { Dec 11 10:34:04.808 INFO [stderr] 247 | | } Dec 11 10:34:04.808 INFO [stderr] | |_^ Dec 11 10:34:04.808 INFO [stderr] | Dec 11 10:34:04.808 INFO [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Dec 11 10:34:04.808 INFO [stderr] = note: for more information, see issue #34537 Dec 11 10:34:04.808 INFO [stderr] Dec 11 10:34:04.808 INFO [stderr] warning: private type `board::Room` in public interface (error E0446) Dec 11 10:34:04.808 INFO [stderr] --> workshops/src/textadventure/src/players.rs:250:1 Dec 11 10:34:04.808 INFO [stderr] | Dec 11 10:34:04.808 INFO [stderr] 250 | / fn move_exp_west(data: &mut ExplorerData, board: &Board) { Dec 11 10:34:04.808 INFO [stderr] 251 | | } Dec 11 10:34:04.808 INFO [stderr] | |_^ Dec 11 10:34:04.808 INFO [stderr] | Dec 11 10:34:04.808 INFO [stderr] error: aborting due to 69 previous errors Dec 11 10:34:04.808 INFO [stderr] Dec 11 10:34:04.820 INFO [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Dec 11 10:34:04.820 INFO [stderr] = note: for more information, see issue #34537 Dec 11 10:34:04.820 INFO [stderr] Dec 11 10:34:04.820 INFO [stderr] warning: private type `board::Room` in public interface (error E0446) Dec 11 10:34:04.820 INFO [stderr] --> workshops/src/textadventure/src/inventory.rs:45:1 Dec 11 10:34:04.820 INFO [stderr] | Dec 11 10:34:04.820 INFO [stderr] 45 | / pub fn all_magic_words(board: &Board) -> Vec { Dec 11 10:34:04.820 INFO [stderr] 46 | | vec![] Dec 11 10:34:04.820 INFO [stderr] 47 | | } Dec 11 10:34:04.820 INFO [stderr] | |_^ Dec 11 10:34:04.820 INFO [stderr] | Dec 11 10:34:04.820 INFO [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Dec 11 10:34:04.820 INFO [stderr] = note: for more information, see issue #34537 Dec 11 10:34:04.820 INFO [stderr] Dec 11 10:34:04.820 INFO [stderr] warning: private type `board::Room` in public interface (error E0446) Dec 11 10:34:04.820 INFO [stderr] --> workshops/src/textadventure/src/inventory.rs:50:1 Dec 11 10:34:04.820 INFO [stderr] | Dec 11 10:34:04.821 INFO [stderr] 50 | / pub fn all_fake_words(board: &Board) -> Vec { Dec 11 10:34:04.821 INFO [stderr] 51 | | vec![] Dec 11 10:34:04.821 INFO [stderr] 52 | | } Dec 11 10:34:04.821 INFO [stderr] | |_^ Dec 11 10:34:04.821 INFO [stderr] | Dec 11 10:34:04.821 INFO [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Dec 11 10:34:04.821 INFO [stderr] = note: for more information, see issue #34537 Dec 11 10:34:04.821 INFO [stderr] Dec 11 10:34:04.832 INFO [stderr] error: aborting due to 69 previous errors Dec 11 10:34:04.832 INFO [stderr] Dec 11 10:34:04.872 INFO [stderr] error: Could not compile `textadventure`. Dec 11 10:34:04.872 INFO [stderr] warning: build failed, waiting for other jobs to finish... Dec 11 10:34:04.912 INFO [stderr] error: Could not compile `textadventure`. Dec 11 10:34:04.912 INFO [stderr] warning: build failed, waiting for other jobs to finish... Dec 11 10:34:13.208 INFO [stderr] error: build failed Dec 11 10:34:13.212 INFO [stderr] su: No module specific data is present Dec 11 10:34:14.564 INFO running `"docker" "inspect" "c62422f47642f9e70a0482318f11c6d817064468a0199b09fd513f673b53da94"` Dec 11 10:34:14.940 INFO running `"docker" "rm" "-f" "c62422f47642f9e70a0482318f11c6d817064468a0199b09fd513f673b53da94"` Dec 11 10:34:15.284 INFO [stdout] c62422f47642f9e70a0482318f11c6d817064468a0199b09fd513f673b53da94