[INFO] updating cached repository oakthielbar/dungeon-game-rust [INFO] running `"git" "fetch" "--all"` [INFO] [stdout] Fetching origin [INFO] [stderr] From git://github.com/oakthielbar/dungeon-game-rust [INFO] [stderr] * branch HEAD -> FETCH_HEAD [INFO] running `"git" "clone" "work/cache/sources/gh/oakthielbar/dungeon-game-rust" "work/ex/pr-60162/sources/master#a850a426491e14186af2250549bf41256b5938d2/gh/oakthielbar/dungeon-game-rust"` [INFO] [stderr] Cloning into 'work/ex/pr-60162/sources/master#a850a426491e14186af2250549bf41256b5938d2/gh/oakthielbar/dungeon-game-rust'... [INFO] [stderr] done. [INFO] running `"git" "clone" "work/cache/sources/gh/oakthielbar/dungeon-game-rust" "work/ex/pr-60162/sources/try#06a150c7d11500b41499224f165e9de1de096768/gh/oakthielbar/dungeon-game-rust"` [INFO] [stderr] Cloning into 'work/ex/pr-60162/sources/try#06a150c7d11500b41499224f165e9de1de096768/gh/oakthielbar/dungeon-game-rust'... [INFO] [stderr] done. [INFO] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] c2e2f09aa4c26a7341341a87e0894e390ecbc2c0 [INFO] sha for GitHub repo oakthielbar/dungeon-game-rust: c2e2f09aa4c26a7341341a87e0894e390ecbc2c0 [INFO] validating manifest of oakthielbar/dungeon-game-rust on toolchain master#a850a426491e14186af2250549bf41256b5938d2 [INFO] running `"/mnt/crater-raid/crater/work/local/cargo-home/bin/cargo" "+a850a426491e14186af2250549bf41256b5938d2-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of oakthielbar/dungeon-game-rust on toolchain try#06a150c7d11500b41499224f165e9de1de096768 [INFO] running `"/mnt/crater-raid/crater/work/local/cargo-home/bin/cargo" "+06a150c7d11500b41499224f165e9de1de096768-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing oakthielbar/dungeon-game-rust [INFO] finished frobbing oakthielbar/dungeon-game-rust [INFO] frobbed toml for oakthielbar/dungeon-game-rust written to work/ex/pr-60162/sources/master#a850a426491e14186af2250549bf41256b5938d2/gh/oakthielbar/dungeon-game-rust/Cargo.toml [INFO] started frobbing oakthielbar/dungeon-game-rust [INFO] finished frobbing oakthielbar/dungeon-game-rust [INFO] frobbed toml for oakthielbar/dungeon-game-rust written to work/ex/pr-60162/sources/try#06a150c7d11500b41499224f165e9de1de096768/gh/oakthielbar/dungeon-game-rust/Cargo.toml [INFO] crate oakthielbar/dungeon-game-rust already has a lockfile, it will not be regenerated [INFO] running `"/mnt/crater-raid/crater/work/local/cargo-home/bin/cargo" "+a850a426491e14186af2250549bf41256b5938d2-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/crater-raid/crater/work/local/cargo-home/bin/cargo" "+06a150c7d11500b41499224f165e9de1de096768-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] checking oakthielbar/dungeon-game-rust against master#a850a426491e14186af2250549bf41256b5938d2 for pr-60162 [INFO] running `"docker" "create" "-v" "/mnt/crater-raid/crater/work/local/target-dirs/pr-60162/worker-6/master#a850a426491e14186af2250549bf41256b5938d2:/opt/crater/target:rw,Z" "-v" "/mnt/crater-raid/crater/work/ex/pr-60162/sources/master#a850a426491e14186af2250549bf41256b5938d2/gh/oakthielbar/dungeon-game-rust:/opt/crater/workdir:ro,Z" "-v" "/mnt/crater-raid/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/crater-raid/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+a850a426491e14186af2250549bf41256b5938d2-alt" "check" "--frozen" "--all" "--all-targets"` [INFO] [stdout] 059eb4a396757505b56a93f73c3d392e7afafe83cdd37fb81899e6c4f77d38bf [INFO] running `"docker" "start" "-a" "059eb4a396757505b56a93f73c3d392e7afafe83cdd37fb81899e6c4f77d38bf"` [INFO] [stderr] Checking dungeon_game_rust v0.1.0 (/opt/crater/workdir) [INFO] [stderr] warning: unused import: `modifier::Modifier` [INFO] [stderr] --> src/actor.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use modifier::Modifier; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_imports)] on by default [INFO] [stderr] [INFO] [stderr] warning: field is never used: `id` [INFO] [stderr] --> src/actor.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | id: u32, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(dead_code)] on by default [INFO] [stderr] [INFO] [stderr] warning: field is never used: `current_health` [INFO] [stderr] --> src/actor.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | current_health: u16, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `max_health` [INFO] [stderr] --> src/actor.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | max_health: u16, [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `modifications` [INFO] [stderr] --> src/actor.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | modifications: HashSet>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> src/actor.rs:16:5 [INFO] [stderr] | [INFO] [stderr] 16 | pub fn new(_id: u32, _name: String) -> Actor<'a> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_id` [INFO] [stderr] --> src/actor.rs:27:5 [INFO] [stderr] | [INFO] [stderr] 27 | pub fn get_id(&self) -> u32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_current_health` [INFO] [stderr] --> src/actor.rs:31:5 [INFO] [stderr] | [INFO] [stderr] 31 | pub fn get_current_health(&self) -> u16 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `set_current_health` [INFO] [stderr] --> src/actor.rs:35:5 [INFO] [stderr] | [INFO] [stderr] 35 | pub fn set_current_health(&mut self, value: u16) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_max_health` [INFO] [stderr] --> src/actor.rs:39:5 [INFO] [stderr] | [INFO] [stderr] 39 | pub fn get_max_health(&self) -> u16 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `set_max_health` [INFO] [stderr] --> src/actor.rs:43:5 [INFO] [stderr] | [INFO] [stderr] 43 | pub fn set_max_health(&mut self, value: u16) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `set_name` [INFO] [stderr] --> src/actor.rs:51:5 [INFO] [stderr] | [INFO] [stderr] 51 | pub fn set_name(&mut self, value: String) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_modifications` [INFO] [stderr] --> src/actor.rs:55:5 [INFO] [stderr] | [INFO] [stderr] 55 | pub fn get_modifications(&self) -> &HashSet> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `add_modification` [INFO] [stderr] --> src/actor.rs:59:5 [INFO] [stderr] | [INFO] [stderr] 59 | pub fn add_modification(&mut self, value: Modification<'a>) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `remove_modification` [INFO] [stderr] --> src/actor.rs:74:5 [INFO] [stderr] | [INFO] [stderr] 74 | pub fn remove_modification(&mut self, value: Modification<'a>) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_usable_equipment_types` [INFO] [stderr] --> src/actor.rs:89:5 [INFO] [stderr] | [INFO] [stderr] 89 | pub fn get_usable_equipment_types(&self) -> &HashSet<&'a equipment::Category> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `AXES` [INFO] [stderr] --> src/equipment.rs:7:9 [INFO] [stderr] | [INFO] [stderr] 7 | pub const $label: &'static Category = &Category::Weapon(WeaponDiv::$cat, $name); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 30 | def_weapon_cat!(AXES, Axe, "Axes"); [INFO] [stderr] | ----------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SHORT_SWORDS` [INFO] [stderr] --> src/equipment.rs:7:9 [INFO] [stderr] | [INFO] [stderr] 7 | pub const $label: &'static Category = &Category::Weapon(WeaponDiv::$cat, $name); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 31 | def_weapon_cat!(SHORT_SWORDS, ShortSword, "Short Swords"); [INFO] [stderr] | ---------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `LONG_SWORDS` [INFO] [stderr] --> src/equipment.rs:7:9 [INFO] [stderr] | [INFO] [stderr] 7 | pub const $label: &'static Category = &Category::Weapon(WeaponDiv::$cat, $name); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 32 | def_weapon_cat!(LONG_SWORDS, LongSword, "Long Swords"); [INFO] [stderr] | ------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `POLEARMS` [INFO] [stderr] --> src/equipment.rs:7:9 [INFO] [stderr] | [INFO] [stderr] 7 | pub const $label: &'static Category = &Category::Weapon(WeaponDiv::$cat, $name); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 33 | def_weapon_cat!(POLEARMS, Polearm, "Polearms"); [INFO] [stderr] | ----------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `HAMMERS` [INFO] [stderr] --> src/equipment.rs:7:9 [INFO] [stderr] | [INFO] [stderr] 7 | pub const $label: &'static Category = &Category::Weapon(WeaponDiv::$cat, $name); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 34 | def_weapon_cat!(HAMMERS, Hammer, "Hammers"); [INFO] [stderr] | -------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SLINGS` [INFO] [stderr] --> src/equipment.rs:7:9 [INFO] [stderr] | [INFO] [stderr] 7 | pub const $label: &'static Category = &Category::Weapon(WeaponDiv::$cat, $name); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 35 | def_weapon_cat!(SLINGS, Sling, "Slings"); [INFO] [stderr] | ----------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `DAGGERS` [INFO] [stderr] --> src/equipment.rs:7:9 [INFO] [stderr] | [INFO] [stderr] 7 | pub const $label: &'static Category = &Category::Weapon(WeaponDiv::$cat, $name); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 36 | def_weapon_cat!(DAGGERS, Dagger, "Daggers"); [INFO] [stderr] | -------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `STAVES` [INFO] [stderr] --> src/equipment.rs:7:9 [INFO] [stderr] | [INFO] [stderr] 7 | pub const $label: &'static Category = &Category::Weapon(WeaponDiv::$cat, $name); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 37 | def_weapon_cat!(STAVES, Staff, "Staves"); [INFO] [stderr] | ----------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `USE_SHORTER_SWORDS` [INFO] [stderr] --> src/equipment.rs:13:9 [INFO] [stderr] | [INFO] [stderr] 13 | / pub const $label: &'static ModUsableCategories = &ModUsableCategories { [INFO] [stderr] 14 | | categories: &[$($cats),+] [INFO] [stderr] 15 | | }; [INFO] [stderr] | |__________^ [INFO] [stderr] ... [INFO] [stderr] 39 | def_mod_cat!(USE_SHORTER_SWORDS: SHORT_SWORDS); [INFO] [stderr] | ----------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `USE_SHORT_SWORDS` [INFO] [stderr] --> src/equipment.rs:13:9 [INFO] [stderr] | [INFO] [stderr] 13 | / pub const $label: &'static ModUsableCategories = &ModUsableCategories { [INFO] [stderr] 14 | | categories: &[$($cats),+] [INFO] [stderr] 15 | | }; [INFO] [stderr] | |__________^ [INFO] [stderr] ... [INFO] [stderr] 40 | def_mod_cat!(USE_SHORT_SWORDS: SHORT_SWORDS); [INFO] [stderr] | --------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `USE_DAGGERS` [INFO] [stderr] --> src/equipment.rs:13:9 [INFO] [stderr] | [INFO] [stderr] 13 | / pub const $label: &'static ModUsableCategories = &ModUsableCategories { [INFO] [stderr] 14 | | categories: &[$($cats),+] [INFO] [stderr] 15 | | }; [INFO] [stderr] | |__________^ [INFO] [stderr] ... [INFO] [stderr] 41 | def_mod_cat!(USE_DAGGERS: DAGGERS); [INFO] [stderr] | ----------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `USE_SLINGS` [INFO] [stderr] --> src/equipment.rs:13:9 [INFO] [stderr] | [INFO] [stderr] 13 | / pub const $label: &'static ModUsableCategories = &ModUsableCategories { [INFO] [stderr] 14 | | categories: &[$($cats),+] [INFO] [stderr] 15 | | }; [INFO] [stderr] | |__________^ [INFO] [stderr] ... [INFO] [stderr] 42 | def_mod_cat!(USE_SLINGS: SLINGS); [INFO] [stderr] | --------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `USE_STAVES` [INFO] [stderr] --> src/equipment.rs:13:9 [INFO] [stderr] | [INFO] [stderr] 13 | / pub const $label: &'static ModUsableCategories = &ModUsableCategories { [INFO] [stderr] 14 | | categories: &[$($cats),+] [INFO] [stderr] 15 | | }; [INFO] [stderr] | |__________^ [INFO] [stderr] ... [INFO] [stderr] 43 | def_mod_cat!(USE_STAVES: STAVES); [INFO] [stderr] | --------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `USE_AXES` [INFO] [stderr] --> src/equipment.rs:13:9 [INFO] [stderr] | [INFO] [stderr] 13 | / pub const $label: &'static ModUsableCategories = &ModUsableCategories { [INFO] [stderr] 14 | | categories: &[$($cats),+] [INFO] [stderr] 15 | | }; [INFO] [stderr] | |__________^ [INFO] [stderr] ... [INFO] [stderr] 44 | def_mod_cat!(USE_AXES: AXES); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `USE_BASIC_WEAPONS` [INFO] [stderr] --> src/equipment.rs:13:9 [INFO] [stderr] | [INFO] [stderr] 13 | / pub const $label: &'static ModUsableCategories = &ModUsableCategories { [INFO] [stderr] 14 | | categories: &[$($cats),+] [INFO] [stderr] 15 | | }; [INFO] [stderr] | |__________^ [INFO] [stderr] ... [INFO] [stderr] 45 | def_mod_cat!(USE_BASIC_WEAPONS: DAGGERS, SHORT_SWORDS); [INFO] [stderr] | ------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Weapon` [INFO] [stderr] --> src/equipment.rs:49:5 [INFO] [stderr] | [INFO] [stderr] 49 | Weapon (WeaponDiv, &'static str), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Armor` [INFO] [stderr] --> src/equipment.rs:50:5 [INFO] [stderr] | [INFO] [stderr] 50 | Armor (ArmorDiv, &'static str), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Shield` [INFO] [stderr] --> src/equipment.rs:51:5 [INFO] [stderr] | [INFO] [stderr] 51 | Shield (ShieldDiv, &'static str), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Sling` [INFO] [stderr] --> src/equipment.rs:56:5 [INFO] [stderr] | [INFO] [stderr] 56 | Sling, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Dagger` [INFO] [stderr] --> src/equipment.rs:57:5 [INFO] [stderr] | [INFO] [stderr] 57 | Dagger, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Staff` [INFO] [stderr] --> src/equipment.rs:58:5 [INFO] [stderr] | [INFO] [stderr] 58 | Staff, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Polearm` [INFO] [stderr] --> src/equipment.rs:59:5 [INFO] [stderr] | [INFO] [stderr] 59 | Polearm, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Axe` [INFO] [stderr] --> src/equipment.rs:60:5 [INFO] [stderr] | [INFO] [stderr] 60 | Axe, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `ShortSword` [INFO] [stderr] --> src/equipment.rs:61:5 [INFO] [stderr] | [INFO] [stderr] 61 | ShortSword, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `LongSword` [INFO] [stderr] --> src/equipment.rs:62:5 [INFO] [stderr] | [INFO] [stderr] 62 | LongSword, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Hammer` [INFO] [stderr] --> src/equipment.rs:63:5 [INFO] [stderr] | [INFO] [stderr] 63 | Hammer, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Light` [INFO] [stderr] --> src/equipment.rs:68:5 [INFO] [stderr] | [INFO] [stderr] 68 | Light, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Medium` [INFO] [stderr] --> src/equipment.rs:69:5 [INFO] [stderr] | [INFO] [stderr] 69 | Medium, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Heavy` [INFO] [stderr] --> src/equipment.rs:70:5 [INFO] [stderr] | [INFO] [stderr] 70 | Heavy, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Light` [INFO] [stderr] --> src/equipment.rs:75:5 [INFO] [stderr] | [INFO] [stderr] 75 | Light, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Medium` [INFO] [stderr] --> src/equipment.rs:76:5 [INFO] [stderr] | [INFO] [stderr] 76 | Medium, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Heavy` [INFO] [stderr] --> src/equipment.rs:77:5 [INFO] [stderr] | [INFO] [stderr] 77 | Heavy, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `uses_standard_weapons` [INFO] [stderr] --> src/equipment.rs:125:1 [INFO] [stderr] | [INFO] [stderr] 125 | pub fn uses_standard_weapons<'a>() -> Modification<'a> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `uses_substandard_weapons` [INFO] [stderr] --> src/equipment.rs:129:1 [INFO] [stderr] | [INFO] [stderr] 129 | pub fn uses_substandard_weapons<'a>() -> Modification<'a> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `uses_light_weapons` [INFO] [stderr] --> src/equipment.rs:133:1 [INFO] [stderr] | [INFO] [stderr] 133 | pub fn uses_light_weapons<'a>() -> Modification<'a> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> src/modification.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | pub fn new(_id: i32, _name: &'static str) -> Modification<'a> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `modifier::Modifier` [INFO] [stderr] --> src/actor.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use modifier::Modifier; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_imports)] on by default [INFO] [stderr] [INFO] [stderr] warning: field is never used: `id` [INFO] [stderr] --> src/actor.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | id: u32, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(dead_code)] on by default [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_id` [INFO] [stderr] --> src/actor.rs:27:5 [INFO] [stderr] | [INFO] [stderr] 27 | pub fn get_id(&self) -> u32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `set_name` [INFO] [stderr] --> src/actor.rs:51:5 [INFO] [stderr] | [INFO] [stderr] 51 | pub fn set_name(&mut self, value: String) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_modifications` [INFO] [stderr] --> src/actor.rs:55:5 [INFO] [stderr] | [INFO] [stderr] 55 | pub fn get_modifications(&self) -> &HashSet> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_usable_equipment_types` [INFO] [stderr] --> src/actor.rs:89:5 [INFO] [stderr] | [INFO] [stderr] 89 | pub fn get_usable_equipment_types(&self) -> &HashSet<&'a equipment::Category> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SHORT_SWORDS` [INFO] [stderr] --> src/equipment.rs:7:9 [INFO] [stderr] | [INFO] [stderr] 7 | pub const $label: &'static Category = &Category::Weapon(WeaponDiv::$cat, $name); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 31 | def_weapon_cat!(SHORT_SWORDS, ShortSword, "Short Swords"); [INFO] [stderr] | ---------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `LONG_SWORDS` [INFO] [stderr] --> src/equipment.rs:7:9 [INFO] [stderr] | [INFO] [stderr] 7 | pub const $label: &'static Category = &Category::Weapon(WeaponDiv::$cat, $name); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 32 | def_weapon_cat!(LONG_SWORDS, LongSword, "Long Swords"); [INFO] [stderr] | ------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `POLEARMS` [INFO] [stderr] --> src/equipment.rs:7:9 [INFO] [stderr] | [INFO] [stderr] 7 | pub const $label: &'static Category = &Category::Weapon(WeaponDiv::$cat, $name); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 33 | def_weapon_cat!(POLEARMS, Polearm, "Polearms"); [INFO] [stderr] | ----------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `HAMMERS` [INFO] [stderr] --> src/equipment.rs:7:9 [INFO] [stderr] | [INFO] [stderr] 7 | pub const $label: &'static Category = &Category::Weapon(WeaponDiv::$cat, $name); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 34 | def_weapon_cat!(HAMMERS, Hammer, "Hammers"); [INFO] [stderr] | -------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `DAGGERS` [INFO] [stderr] --> src/equipment.rs:7:9 [INFO] [stderr] | [INFO] [stderr] 7 | pub const $label: &'static Category = &Category::Weapon(WeaponDiv::$cat, $name); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 36 | def_weapon_cat!(DAGGERS, Dagger, "Daggers"); [INFO] [stderr] | -------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `STAVES` [INFO] [stderr] --> src/equipment.rs:7:9 [INFO] [stderr] | [INFO] [stderr] 7 | pub const $label: &'static Category = &Category::Weapon(WeaponDiv::$cat, $name); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 37 | def_weapon_cat!(STAVES, Staff, "Staves"); [INFO] [stderr] | ----------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `USE_SHORTER_SWORDS` [INFO] [stderr] --> src/equipment.rs:13:9 [INFO] [stderr] | [INFO] [stderr] 13 | / pub const $label: &'static ModUsableCategories = &ModUsableCategories { [INFO] [stderr] 14 | | categories: &[$($cats),+] [INFO] [stderr] 15 | | }; [INFO] [stderr] | |__________^ [INFO] [stderr] ... [INFO] [stderr] 39 | def_mod_cat!(USE_SHORTER_SWORDS: SHORT_SWORDS); [INFO] [stderr] | ----------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `USE_SHORT_SWORDS` [INFO] [stderr] --> src/equipment.rs:13:9 [INFO] [stderr] | [INFO] [stderr] 13 | / pub const $label: &'static ModUsableCategories = &ModUsableCategories { [INFO] [stderr] 14 | | categories: &[$($cats),+] [INFO] [stderr] 15 | | }; [INFO] [stderr] | |__________^ [INFO] [stderr] ... [INFO] [stderr] 40 | def_mod_cat!(USE_SHORT_SWORDS: SHORT_SWORDS); [INFO] [stderr] | --------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `USE_DAGGERS` [INFO] [stderr] --> src/equipment.rs:13:9 [INFO] [stderr] | [INFO] [stderr] 13 | / pub const $label: &'static ModUsableCategories = &ModUsableCategories { [INFO] [stderr] 14 | | categories: &[$($cats),+] [INFO] [stderr] 15 | | }; [INFO] [stderr] | |__________^ [INFO] [stderr] ... [INFO] [stderr] 41 | def_mod_cat!(USE_DAGGERS: DAGGERS); [INFO] [stderr] | ----------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `USE_SLINGS` [INFO] [stderr] --> src/equipment.rs:13:9 [INFO] [stderr] | [INFO] [stderr] 13 | / pub const $label: &'static ModUsableCategories = &ModUsableCategories { [INFO] [stderr] 14 | | categories: &[$($cats),+] [INFO] [stderr] 15 | | }; [INFO] [stderr] | |__________^ [INFO] [stderr] ... [INFO] [stderr] 42 | def_mod_cat!(USE_SLINGS: SLINGS); [INFO] [stderr] | --------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `USE_STAVES` [INFO] [stderr] --> src/equipment.rs:13:9 [INFO] [stderr] | [INFO] [stderr] 13 | / pub const $label: &'static ModUsableCategories = &ModUsableCategories { [INFO] [stderr] 14 | | categories: &[$($cats),+] [INFO] [stderr] 15 | | }; [INFO] [stderr] | |__________^ [INFO] [stderr] ... [INFO] [stderr] 43 | def_mod_cat!(USE_STAVES: STAVES); [INFO] [stderr] | --------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `USE_BASIC_WEAPONS` [INFO] [stderr] --> src/equipment.rs:13:9 [INFO] [stderr] | [INFO] [stderr] 13 | / pub const $label: &'static ModUsableCategories = &ModUsableCategories { [INFO] [stderr] 14 | | categories: &[$($cats),+] [INFO] [stderr] 15 | | }; [INFO] [stderr] | |__________^ [INFO] [stderr] ... [INFO] [stderr] 45 | def_mod_cat!(USE_BASIC_WEAPONS: DAGGERS, SHORT_SWORDS); [INFO] [stderr] | ------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Armor` [INFO] [stderr] --> src/equipment.rs:50:5 [INFO] [stderr] | [INFO] [stderr] 50 | Armor (ArmorDiv, &'static str), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Shield` [INFO] [stderr] --> src/equipment.rs:51:5 [INFO] [stderr] | [INFO] [stderr] 51 | Shield (ShieldDiv, &'static str), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Dagger` [INFO] [stderr] --> src/equipment.rs:57:5 [INFO] [stderr] | [INFO] [stderr] 57 | Dagger, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Staff` [INFO] [stderr] --> src/equipment.rs:58:5 [INFO] [stderr] | [INFO] [stderr] 58 | Staff, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Polearm` [INFO] [stderr] --> src/equipment.rs:59:5 [INFO] [stderr] | [INFO] [stderr] 59 | Polearm, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `ShortSword` [INFO] [stderr] --> src/equipment.rs:61:5 [INFO] [stderr] | [INFO] [stderr] 61 | ShortSword, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `LongSword` [INFO] [stderr] --> src/equipment.rs:62:5 [INFO] [stderr] | [INFO] [stderr] 62 | LongSword, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Hammer` [INFO] [stderr] --> src/equipment.rs:63:5 [INFO] [stderr] | [INFO] [stderr] 63 | Hammer, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Light` [INFO] [stderr] --> src/equipment.rs:68:5 [INFO] [stderr] | [INFO] [stderr] 68 | Light, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Medium` [INFO] [stderr] --> src/equipment.rs:69:5 [INFO] [stderr] | [INFO] [stderr] 69 | Medium, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Heavy` [INFO] [stderr] --> src/equipment.rs:70:5 [INFO] [stderr] | [INFO] [stderr] 70 | Heavy, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Light` [INFO] [stderr] --> src/equipment.rs:75:5 [INFO] [stderr] | [INFO] [stderr] 75 | Light, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Medium` [INFO] [stderr] --> src/equipment.rs:76:5 [INFO] [stderr] | [INFO] [stderr] 76 | Medium, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Heavy` [INFO] [stderr] --> src/equipment.rs:77:5 [INFO] [stderr] | [INFO] [stderr] 77 | Heavy, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `uses_light_weapons` [INFO] [stderr] --> src/equipment.rs:133:1 [INFO] [stderr] | [INFO] [stderr] 133 | pub fn uses_light_weapons<'a>() -> Modification<'a> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 0.49s [INFO] running `"docker" "inspect" "059eb4a396757505b56a93f73c3d392e7afafe83cdd37fb81899e6c4f77d38bf"` [INFO] running `"docker" "rm" "-f" "059eb4a396757505b56a93f73c3d392e7afafe83cdd37fb81899e6c4f77d38bf"` [INFO] [stdout] 059eb4a396757505b56a93f73c3d392e7afafe83cdd37fb81899e6c4f77d38bf