[INFO] updating cached repository sproctor/DikuMUD-Rust [INFO] running `"git" "fetch" "--all"` [INFO] [stdout] Fetching origin [INFO] [stderr] From git://github.com/sproctor/DikuMUD-Rust [INFO] [stderr] * branch HEAD -> FETCH_HEAD [INFO] running `"git" "clone" "work/cache/sources/gh/sproctor/DikuMUD-Rust" "work/ex/clippy-test-run/sources/stable/gh/sproctor/DikuMUD-Rust"` [INFO] [stderr] Cloning into 'work/ex/clippy-test-run/sources/stable/gh/sproctor/DikuMUD-Rust'... [INFO] [stderr] done. [INFO] running `"git" "clone" "work/cache/sources/gh/sproctor/DikuMUD-Rust" "work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/gh/sproctor/DikuMUD-Rust"` [INFO] [stderr] Cloning into 'work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/gh/sproctor/DikuMUD-Rust'... [INFO] [stderr] done. [INFO] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] 1560683a8b1e5ae84491211cb16b60e27a83f3f9 [INFO] sha for GitHub repo sproctor/DikuMUD-Rust: 1560683a8b1e5ae84491211cb16b60e27a83f3f9 [INFO] validating manifest of sproctor/DikuMUD-Rust on toolchain stable [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of sproctor/DikuMUD-Rust on toolchain stable+rustflags=-Dclippy::into_iter_on_array [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing sproctor/DikuMUD-Rust [INFO] finished frobbing sproctor/DikuMUD-Rust [INFO] frobbed toml for sproctor/DikuMUD-Rust written to work/ex/clippy-test-run/sources/stable/gh/sproctor/DikuMUD-Rust/Cargo.toml [INFO] started frobbing sproctor/DikuMUD-Rust [INFO] finished frobbing sproctor/DikuMUD-Rust [INFO] frobbed toml for sproctor/DikuMUD-Rust written to work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/gh/sproctor/DikuMUD-Rust/Cargo.toml [INFO] crate sproctor/DikuMUD-Rust has a lockfile. skipping [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] linting sproctor/DikuMUD-Rust against stable for clippy-test-run [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/clippy-test-run/worker-7/stable:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/clippy-test-run/sources/stable/gh/sproctor/DikuMUD-Rust:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/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" "+stable" "clippy" "--frozen" "--all" "--all-targets"` [INFO] [stdout] fa44f73e56a973cf3a9eef486923f49f4f048f9db0df50f3ddcd9ed21f7d7e0d [INFO] running `"docker" "start" "-a" "fa44f73e56a973cf3a9eef486923f49f4f048f9db0df50f3ddcd9ed21f7d7e0d"` [INFO] [stderr] Checking getopts v0.2.14 [INFO] [stderr] Checking nix v0.9.0 [INFO] [stderr] Checking bincode v0.8.0 [INFO] [stderr] Checking thread_local v0.3.4 [INFO] [stderr] Checking chan v0.1.19 [INFO] [stderr] Compiling enum-map-derive v0.2.2 [INFO] [stderr] Checking regex v0.2.2 [INFO] [stderr] Checking chan-signal v0.3.1 [INFO] [stderr] Checking enum-map v0.2.9 [INFO] [stderr] Checking dikumud_rust v0.1.0 (/opt/crater/workdir) [INFO] [stderr] warning: unused `#[macro_use]` import [INFO] [stderr] --> src/main.rs:2:1 [INFO] [stderr] | [INFO] [stderr] 2 | #[macro_use] extern crate enum_map; [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_imports)] on by default [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> src/diku/constants.rs:40:22 [INFO] [stderr] | [INFO] [stderr] 40 | pub const DFLT_DIR: &'static str = "lib"; [INFO] [stderr] | -^^^^^^^---- help: consider removing `'static`: `&str` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::const_static_lifetime)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> src/diku/constants.rs:41:24 [INFO] [stderr] | [INFO] [stderr] 41 | pub const WORLD_FILE: &'static str = "tinyworld.wld"; [INFO] [stderr] | -^^^^^^^---- help: consider removing `'static`: `&str` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> src/diku/constants.rs:42:22 [INFO] [stderr] | [INFO] [stderr] 42 | pub const MOB_FILE: &'static str = "tinyworld.mob"; [INFO] [stderr] | -^^^^^^^---- help: consider removing `'static`: `&str` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> src/diku/constants.rs:43:22 [INFO] [stderr] | [INFO] [stderr] 43 | pub const OBJ_FILE: &'static str = "tinyworld.obj"; [INFO] [stderr] | -^^^^^^^---- help: consider removing `'static`: `&str` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> src/diku/constants.rs:44:23 [INFO] [stderr] | [INFO] [stderr] 44 | pub const ZONE_FILE: &'static str = "tinyworld.zon"; [INFO] [stderr] | -^^^^^^^---- help: consider removing `'static`: `&str` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> src/diku/constants.rs:45:26 [INFO] [stderr] | [INFO] [stderr] 45 | pub const CREDITS_FILE: &'static str = "credits"; [INFO] [stderr] | -^^^^^^^---- help: consider removing `'static`: `&str` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> src/diku/constants.rs:46:23 [INFO] [stderr] | [INFO] [stderr] 46 | pub const NEWS_FILE: &'static str = "news"; [INFO] [stderr] | -^^^^^^^---- help: consider removing `'static`: `&str` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> src/diku/constants.rs:47:23 [INFO] [stderr] | [INFO] [stderr] 47 | pub const MOTD_FILE: &'static str = "motd"; [INFO] [stderr] | -^^^^^^^---- help: consider removing `'static`: `&str` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> src/diku/constants.rs:48:25 [INFO] [stderr] | [INFO] [stderr] 48 | pub const PLAYER_FILE: &'static str = "players"; [INFO] [stderr] | -^^^^^^^---- help: consider removing `'static`: `&str` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> src/diku/constants.rs:49:23 [INFO] [stderr] | [INFO] [stderr] 49 | pub const TIME_FILE: &'static str = "time"; [INFO] [stderr] | -^^^^^^^---- help: consider removing `'static`: `&str` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> src/diku/constants.rs:50:23 [INFO] [stderr] | [INFO] [stderr] 50 | pub const IDEA_FILE: &'static str = "ideas"; [INFO] [stderr] | -^^^^^^^---- help: consider removing `'static`: `&str` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> src/diku/constants.rs:51:23 [INFO] [stderr] | [INFO] [stderr] 51 | pub const TYPO_FILE: &'static str = "typos"; [INFO] [stderr] | -^^^^^^^---- help: consider removing `'static`: `&str` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> src/diku/constants.rs:52:22 [INFO] [stderr] | [INFO] [stderr] 52 | pub const BUG_FILE: &'static str = "bugs"; [INFO] [stderr] | -^^^^^^^---- help: consider removing `'static`: `&str` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> src/diku/constants.rs:53:23 [INFO] [stderr] | [INFO] [stderr] 53 | pub const MESS_FILE: &'static str = "messages"; [INFO] [stderr] | -^^^^^^^---- help: consider removing `'static`: `&str` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> src/diku/constants.rs:54:26 [INFO] [stderr] | [INFO] [stderr] 54 | pub const SOCMESS_FILE: &'static str = "actions"; [INFO] [stderr] | -^^^^^^^---- help: consider removing `'static`: `&str` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> src/diku/constants.rs:55:28 [INFO] [stderr] | [INFO] [stderr] 55 | pub const HELP_KWRD_FILE: &'static str = "help_table"; [INFO] [stderr] | -^^^^^^^---- help: consider removing `'static`: `&str` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> src/diku/constants.rs:56:28 [INFO] [stderr] | [INFO] [stderr] 56 | pub const HELP_PAGE_FILE: &'static str = "help"; [INFO] [stderr] | -^^^^^^^---- help: consider removing `'static`: `&str` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> src/diku/constants.rs:57:23 [INFO] [stderr] | [INFO] [stderr] 57 | pub const INFO_FILE: &'static str = "info"; [INFO] [stderr] | -^^^^^^^---- help: consider removing `'static`: `&str` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> src/diku/constants.rs:58:26 [INFO] [stderr] | [INFO] [stderr] 58 | pub const WIZLIST_FILE: &'static str = "wizlist"; [INFO] [stderr] | -^^^^^^^---- help: consider removing `'static`: `&str` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> src/diku/constants.rs:59:27 [INFO] [stderr] | [INFO] [stderr] 59 | pub const POSEMESS_FILE: &'static str = "poses"; [INFO] [stderr] | -^^^^^^^---- help: consider removing `'static`: `&str` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:72:75 [INFO] [stderr] | [INFO] [stderr] 72 | TitleType {title_m: "the Illusionist", title_f: "the Illusionist", exp: 135000}, [INFO] [stderr] | ^^^^^^ help: consider: `135_000` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::unreadable_literal)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:73:68 [INFO] [stderr] | [INFO] [stderr] 73 | TitleType {title_m: "the Abjurer", title_f: "the Abjuress", exp: 250000}, [INFO] [stderr] | ^^^^^^ help: consider: `250_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:74:67 [INFO] [stderr] | [INFO] [stderr] 74 | TitleType {title_m: "the Invoker", title_f: "the Invoker", exp: 375000}, [INFO] [stderr] | ^^^^^^ help: consider: `375_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:75:73 [INFO] [stderr] | [INFO] [stderr] 75 | TitleType {title_m: "the Enchanter", title_f: "the Enchantress", exp: 750000}, [INFO] [stderr] | ^^^^^^ help: consider: `750_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:76:70 [INFO] [stderr] | [INFO] [stderr] 76 | TitleType {title_m: "the Conjurer", title_f: "the Conjuress", exp: 1125000}, [INFO] [stderr] | ^^^^^^^ help: consider: `1_125_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:77:66 [INFO] [stderr] | [INFO] [stderr] 77 | TitleType {title_m: "the Magician", title_f: "the Witch", exp: 1500000}, [INFO] [stderr] | ^^^^^^^ help: consider: `1_500_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:78:67 [INFO] [stderr] | [INFO] [stderr] 78 | TitleType {title_m: "the Creator", title_f: "the Creator", exp: 1875000}, [INFO] [stderr] | ^^^^^^^ help: consider: `1_875_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:79:65 [INFO] [stderr] | [INFO] [stderr] 79 | TitleType {title_m: "the Savant", title_f: "the Savant", exp: 2250000}, [INFO] [stderr] | ^^^^^^^ help: consider: `2_250_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:80:66 [INFO] [stderr] | [INFO] [stderr] 80 | TitleType {title_m: "the Magus", title_f: "the Craftess", exp: 2625000}, [INFO] [stderr] | ^^^^^^^ help: consider: `2_625_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:81:65 [INFO] [stderr] | [INFO] [stderr] 81 | TitleType {title_m: "the Wizard", title_f: "the Wizard", exp: 3000000}, [INFO] [stderr] | ^^^^^^^ help: consider: `3_000_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:82:69 [INFO] [stderr] | [INFO] [stderr] 82 | TitleType {title_m: "the Warlock", title_f: "the War Witch", exp: 3375000}, [INFO] [stderr] | ^^^^^^^ help: consider: `3_375_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:83:70 [INFO] [stderr] | [INFO] [stderr] 83 | TitleType {title_m: "the Sorcerer", title_f: "the Sorceress", exp: 3750000}, [INFO] [stderr] | ^^^^^^^ help: consider: `3_750_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:84:89 [INFO] [stderr] | [INFO] [stderr] 84 | TitleType {title_m: "the Immortal Warlock", title_f: "the Immortal Enchantress", exp: 4000000}, [INFO] [stderr] | ^^^^^^^ help: consider: `4_000_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:85:84 [INFO] [stderr] | [INFO] [stderr] 85 | TitleType {title_m: "the Avatar of Magic", title_f: "the Empress of Magic", exp: 5000000}, [INFO] [stderr] | ^^^^^^^ help: consider: `5_000_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:86:81 [INFO] [stderr] | [INFO] [stderr] 86 | TitleType {title_m: "the God of magic", title_f: "the Goddess of magic", exp: 6000000}, [INFO] [stderr] | ^^^^^^^ help: consider: `6_000_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:87:79 [INFO] [stderr] | [INFO] [stderr] 87 | TitleType {title_m: "the Implementator", title_f: "the Implementress", exp: 7000000}, [INFO] [stderr] | ^^^^^^^ help: consider: `7_000_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:98:66 [INFO] [stderr] | [INFO] [stderr] 98 | TitleType {title_m: "the Vicar", title_f: "the Vicaress", exp: 110000}, [INFO] [stderr] | ^^^^^^ help: consider: `110_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:99:68 [INFO] [stderr] | [INFO] [stderr] 99 | TitleType {title_m: "the Priest", title_f: "the Priestess", exp: 225000}, [INFO] [stderr] | ^^^^^^ help: consider: `225_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:100:74 [INFO] [stderr] | [INFO] [stderr] 100 | TitleType {title_m: "the Minister", title_f: "the Lady Minister", exp: 450000}, [INFO] [stderr] | ^^^^^^ help: consider: `450_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:101:63 [INFO] [stderr] | [INFO] [stderr] 101 | TitleType {title_m: "the Canon", title_f: "the Canon", exp: 675000}, [INFO] [stderr] | ^^^^^^ help: consider: `675_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:102:67 [INFO] [stderr] | [INFO] [stderr] 102 | TitleType {title_m: "the Levite", title_f: "the Levitess", exp: 900000}, [INFO] [stderr] | ^^^^^^ help: consider: `900_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:103:65 [INFO] [stderr] | [INFO] [stderr] 103 | TitleType {title_m: "the Curate", title_f: "the Curess", exp: 1125000}, [INFO] [stderr] | ^^^^^^^ help: consider: `1_125_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:104:62 [INFO] [stderr] | [INFO] [stderr] 104 | TitleType {title_m: "the Monk", title_f: "the Nunne", exp: 1350000}, [INFO] [stderr] | ^^^^^^^ help: consider: `1_350_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:105:66 [INFO] [stderr] | [INFO] [stderr] 105 | TitleType {title_m: "the Healer", title_f: "the Healess", exp: 1575000}, [INFO] [stderr] | ^^^^^^^ help: consider: `1_575_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:106:69 [INFO] [stderr] | [INFO] [stderr] 106 | TitleType {title_m: "the Chaplain", title_f: "the Chaplain", exp: 1800000}, [INFO] [stderr] | ^^^^^^^ help: consider: `1_800_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:107:73 [INFO] [stderr] | [INFO] [stderr] 107 | TitleType {title_m: "the Expositor", title_f: "the Expositress", exp: 2025000}, [INFO] [stderr] | ^^^^^^^ help: consider: `2_025_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:108:65 [INFO] [stderr] | [INFO] [stderr] 108 | TitleType {title_m: "the Bishop", title_f: "the Bishop", exp: 2250000}, [INFO] [stderr] | ^^^^^^^ help: consider: `2_250_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:109:87 [INFO] [stderr] | [INFO] [stderr] 109 | TitleType {title_m: "the Arch Bishop", title_f: "the Arch Lady of the Church", exp: 2475000}, [INFO] [stderr] | ^^^^^^^ help: consider: `2_475_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:110:71 [INFO] [stderr] | [INFO] [stderr] 110 | TitleType {title_m: "the Patriarch", title_f: "the Matriarch", exp: 2700000}, [INFO] [stderr] | ^^^^^^^ help: consider: `2_700_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:111:88 [INFO] [stderr] | [INFO] [stderr] 111 | TitleType {title_m: "the Immortal Cardinal", title_f: "the Immortal Priestess", exp: 3000000}, [INFO] [stderr] | ^^^^^^^ help: consider: `3_000_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:112:75 [INFO] [stderr] | [INFO] [stderr] 112 | TitleType {title_m: "the Inquisitor", title_f: "the Inquisitress", exp: 5000000}, [INFO] [stderr] | ^^^^^^^ help: consider: `5_000_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:113:97 [INFO] [stderr] | [INFO] [stderr] 113 | TitleType {title_m: "the God of good and evil", title_f: "the Goddess of good and evil", exp: 6000000}, [INFO] [stderr] | ^^^^^^^ help: consider: `6_000_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:114:79 [INFO] [stderr] | [INFO] [stderr] 114 | TitleType {title_m: "the Implementator", title_f: "the Implementress", exp: 7000000}, [INFO] [stderr] | ^^^^^^^ help: consider: `7_000_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:126:69 [INFO] [stderr] | [INFO] [stderr] 126 | TitleType {title_m: "the Sharper", title_f: "the Sharpress", exp: 110000}, [INFO] [stderr] | ^^^^^^ help: consider: `110_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:127:63 [INFO] [stderr] | [INFO] [stderr] 127 | TitleType {title_m: "the Rogue", title_f: "the Rogue", exp: 160000}, [INFO] [stderr] | ^^^^^^ help: consider: `160_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:128:65 [INFO] [stderr] | [INFO] [stderr] 128 | TitleType {title_m: "the Robber", title_f: "the Robber", exp: 220000}, [INFO] [stderr] | ^^^^^^ help: consider: `220_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:129:69 [INFO] [stderr] | [INFO] [stderr] 129 | TitleType {title_m: "the Magsman", title_f: "the Magswoman", exp: 440000}, [INFO] [stderr] | ^^^^^^ help: consider: `440_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:130:75 [INFO] [stderr] | [INFO] [stderr] 130 | TitleType {title_m: "the Highwayman", title_f: "the Highwaywoman", exp: 660000}, [INFO] [stderr] | ^^^^^^ help: consider: `660_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:131:70 [INFO] [stderr] | [INFO] [stderr] 131 | TitleType {title_m: "the Burglar", title_f: "the Burglaress", exp: 880000}, [INFO] [stderr] | ^^^^^^ help: consider: `880_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:132:63 [INFO] [stderr] | [INFO] [stderr] 132 | TitleType {title_m: "the Thief", title_f: "the Thief", exp: 1100000}, [INFO] [stderr] | ^^^^^^^ help: consider: `1_100_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:133:65 [INFO] [stderr] | [INFO] [stderr] 133 | TitleType {title_m: "the Knifer", title_f: "the Knifer", exp: 1320000}, [INFO] [stderr] | ^^^^^^^ help: consider: `1_320_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:134:75 [INFO] [stderr] | [INFO] [stderr] 134 | TitleType {title_m: "the Quick-Blade", title_f: "the Quick-Blade", exp: 1540000}, [INFO] [stderr] | ^^^^^^^ help: consider: `1_540_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:135:68 [INFO] [stderr] | [INFO] [stderr] 135 | TitleType {title_m: "the Killer", title_f: "the Murderess", exp: 1760000}, [INFO] [stderr] | ^^^^^^^ help: consider: `1_760_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:136:67 [INFO] [stderr] | [INFO] [stderr] 136 | TitleType {title_m: "the Brigand", title_f: "the Brigand", exp: 1980000}, [INFO] [stderr] | ^^^^^^^ help: consider: `1_980_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:137:73 [INFO] [stderr] | [INFO] [stderr] 137 | TitleType {title_m: "the Cut-Throat", title_f: "the Cut-Throat", exp: 2200000}, [INFO] [stderr] | ^^^^^^^ help: consider: `2_200_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:138:85 [INFO] [stderr] | [INFO] [stderr] 138 | TitleType {title_m: "the Immortal Assasin", title_f: "the Immortal Assasin", exp: 2500000}, [INFO] [stderr] | ^^^^^^^ help: consider: `2_500_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:139:95 [INFO] [stderr] | [INFO] [stderr] 139 | TitleType {title_m: "the Demi God of thieves", title_f: "the Demi Goddess of thieves", exp: 5000000}, [INFO] [stderr] | ^^^^^^^ help: consider: `5_000_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:140:113 [INFO] [stderr] | [INFO] [stderr] 140 | TitleType {title_m: "the God of thieves and tradesmen", title_f: "the Goddess of thieves and tradesmen", exp: 6000000}, [INFO] [stderr] | ^^^^^^^ help: consider: `6_000_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:141:79 [INFO] [stderr] | [INFO] [stderr] 141 | TitleType {title_m: "the Implementator", title_f: "the Implementress", exp: 7000000}, [INFO] [stderr] | ^^^^^^^ help: consider: `7_000_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:152:73 [INFO] [stderr] | [INFO] [stderr] 152 | TitleType {title_m: "the Swordsman", title_f: "the Swordswoman", exp: 125000}, [INFO] [stderr] | ^^^^^^ help: consider: `125_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:153:68 [INFO] [stderr] | [INFO] [stderr] 153 | TitleType {title_m: "the Fencer", title_f: "the Fenceress", exp: 250000}, [INFO] [stderr] | ^^^^^^ help: consider: `250_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:154:71 [INFO] [stderr] | [INFO] [stderr] 154 | TitleType {title_m: "the Combatant", title_f: "the Combatess", exp: 500000}, [INFO] [stderr] | ^^^^^^ help: consider: `500_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:155:64 [INFO] [stderr] | [INFO] [stderr] 155 | TitleType {title_m: "the Hero", title_f: "the Heroine", exp: 750000}, [INFO] [stderr] | ^^^^^^ help: consider: `750_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:156:69 [INFO] [stderr] | [INFO] [stderr] 156 | TitleType {title_m: "the Myrmidon", title_f: "the Myrmidon", exp: 1000000}, [INFO] [stderr] | ^^^^^^^ help: consider: `1_000_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:157:80 [INFO] [stderr] | [INFO] [stderr] 157 | TitleType {title_m: "the Swashbuckler", title_f: "the Swashbuckleress", exp: 1250000}, [INFO] [stderr] | ^^^^^^^ help: consider: `1_250_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:158:73 [INFO] [stderr] | [INFO] [stderr] 158 | TitleType {title_m: "the Mercenary", title_f: "the Mercenaress", exp: 1500000}, [INFO] [stderr] | ^^^^^^^ help: consider: `1_500_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:159:77 [INFO] [stderr] | [INFO] [stderr] 159 | TitleType {title_m: "the Swordmaster", title_f: "the Swordmistress", exp: 1750000}, [INFO] [stderr] | ^^^^^^^ help: consider: `1_750_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:160:73 [INFO] [stderr] | [INFO] [stderr] 160 | TitleType {title_m: "the Lieutenant", title_f: "the Lieutenant", exp: 2000000}, [INFO] [stderr] | ^^^^^^^ help: consider: `2_000_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:161:74 [INFO] [stderr] | [INFO] [stderr] 161 | TitleType {title_m: "the Champion", title_f: "the Lady Champion", exp: 2250000}, [INFO] [stderr] | ^^^^^^^ help: consider: `2_250_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:162:72 [INFO] [stderr] | [INFO] [stderr] 162 | TitleType {title_m: "the Dragoon", title_f: "the Lady Dragoon", exp: 2500000}, [INFO] [stderr] | ^^^^^^^ help: consider: `2_500_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:163:69 [INFO] [stderr] | [INFO] [stderr] 163 | TitleType {title_m: "the Cavalier", title_f: "the Cavalier", exp: 2750000}, [INFO] [stderr] | ^^^^^^^ help: consider: `2_750_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:164:70 [INFO] [stderr] | [INFO] [stderr] 164 | TitleType {title_m: "the Knight", title_f: "the Lady Knight", exp: 3000000}, [INFO] [stderr] | ^^^^^^^ help: consider: `3_000_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:165:89 [INFO] [stderr] | [INFO] [stderr] 165 | TitleType {title_m: "the Immortal Warlord", title_f: "the Immortal Lady of War", exp: 3250000}, [INFO] [stderr] | ^^^^^^^ help: consider: `3_250_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:166:83 [INFO] [stderr] | [INFO] [stderr] 166 | TitleType {title_m: "the Extirpator", title_f: "the Queen of Destruction", exp: 5000000}, [INFO] [stderr] | ^^^^^^^ help: consider: `5_000_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:167:77 [INFO] [stderr] | [INFO] [stderr] 167 | TitleType {title_m: "the God of war", title_f: "the Goddess of war", exp: 6000000}, [INFO] [stderr] | ^^^^^^^ help: consider: `6_000_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:168:79 [INFO] [stderr] | [INFO] [stderr] 168 | TitleType {title_m: "the Implementator", title_f: "the Implementress", exp: 7000000}, [INFO] [stderr] | ^^^^^^^ help: consider: `7_000_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: this if statement can be collapsed [INFO] [stderr] --> src/diku/fight.rs:173:9 [INFO] [stderr] | [INFO] [stderr] 173 | / if ch.get_pos() > Position::Stunned { [INFO] [stderr] 174 | | if ch.specials.borrow().fighting.is_none() { [INFO] [stderr] 175 | | set_fighting(Rc::clone(&ch), Rc::clone(&victim), combat_list.deref_mut()); [INFO] [stderr] 176 | | } [INFO] [stderr] 177 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::collapsible_if)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#collapsible_if [INFO] [stderr] help: try [INFO] [stderr] | [INFO] [stderr] 173 | if ch.get_pos() > Position::Stunned && ch.specials.borrow().fighting.is_none() { [INFO] [stderr] 174 | set_fighting(Rc::clone(&ch), Rc::clone(&victim), combat_list.deref_mut()); [INFO] [stderr] 175 | } [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: this `else { if .. }` block can be collapsed [INFO] [stderr] --> src/diku/fight.rs:249:12 [INFO] [stderr] | [INFO] [stderr] 249 | } else { [INFO] [stderr] | ____________^ [INFO] [stderr] 250 | | if ch.is_npc() && ch.specials.borrow().attack_type >= TYPE_HIT { [INFO] [stderr] 251 | | ch.specials.borrow().attack_type [INFO] [stderr] 252 | | } else { [INFO] [stderr] 253 | | TYPE_HIT [INFO] [stderr] 254 | | } [INFO] [stderr] 255 | | }; [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#collapsible_if [INFO] [stderr] help: try [INFO] [stderr] | [INFO] [stderr] 249 | } else if ch.is_npc() && ch.specials.borrow().attack_type >= TYPE_HIT { [INFO] [stderr] 250 | ch.specials.borrow().attack_type [INFO] [stderr] 251 | } else { [INFO] [stderr] 252 | TYPE_HIT [INFO] [stderr] 253 | }; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: this if statement can be collapsed [INFO] [stderr] --> src/diku/fight.rs:290:9 [INFO] [stderr] | [INFO] [stderr] 290 | / if !wielded.is_some() { [INFO] [stderr] 291 | | if ch.is_npc() { [INFO] [stderr] 292 | | dam += dice(ch.specials.borrow().damnodice as u32, [INFO] [stderr] 293 | | ch.specials.borrow().damsizedice as u32) as i16; [INFO] [stderr] 294 | | } [INFO] [stderr] 295 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#collapsible_if [INFO] [stderr] help: try [INFO] [stderr] | [INFO] [stderr] 290 | if !wielded.is_some() && ch.is_npc() { [INFO] [stderr] 291 | dam += dice(ch.specials.borrow().damnodice as u32, [INFO] [stderr] 292 | ch.specials.borrow().damsizedice as u32) as i16; [INFO] [stderr] 293 | } [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/game.rs:133:66 [INFO] [stderr] | [INFO] [stderr] 133 | let beginning_of_time = UNIX_EPOCH + Duration::from_secs(650336715); [INFO] [stderr] | ^^^^^^^^^ help: consider: `650_336_715` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/diku/handler.rs:116:5 [INFO] [stderr] | [INFO] [stderr] 116 | return false; [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove `return` as shown: `false` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::needless_return)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> src/diku/interpreter.rs:3:14 [INFO] [stderr] | [INFO] [stderr] 3 | const FILL: &'static [&'static str] = &[ [INFO] [stderr] | -^^^^^^^--------------- help: consider removing `'static`: `&[&'static str]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> src/diku/interpreter.rs:3:24 [INFO] [stderr] | [INFO] [stderr] 3 | const FILL: &'static [&'static str] = &[ [INFO] [stderr] | -^^^^^^^---- help: consider removing `'static`: `&str` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/diku/limits.rs:39:5 [INFO] [stderr] | [INFO] [stderr] 39 | max [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::let_and_return)] on by default [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/diku/limits.rs:33:15 [INFO] [stderr] | [INFO] [stderr] 33 | let max = if !ch.is_npc() { [INFO] [stderr] | _______________^ [INFO] [stderr] 34 | | (100) /* + (graf(age(ch).year, 0,0,10,30,50,70,60)); */ [INFO] [stderr] 35 | | } else { [INFO] [stderr] 36 | | 100 [INFO] [stderr] 37 | | }; [INFO] [stderr] | |_____^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/diku/limits.rs:54:5 [INFO] [stderr] | [INFO] [stderr] 54 | max [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/diku/limits.rs:43:15 [INFO] [stderr] | [INFO] [stderr] 43 | let max = if !ch.is_npc() { [INFO] [stderr] | _______________^ [INFO] [stderr] 44 | | /* HERE SHOULD BE CON CALCULATIONS INSTEAD */ [INFO] [stderr] 45 | | graf(ch.get_age(), 50, 70, 160, 120, 100, 40, 20) as i16 [INFO] [stderr] 46 | | } else { [INFO] [stderr] 47 | | ch.points.borrow().max_mov [INFO] [stderr] 48 | | }; [INFO] [stderr] | |_____^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/diku/limits.rs:68:5 [INFO] [stderr] | [INFO] [stderr] 68 | max [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/diku/limits.rs:58:15 [INFO] [stderr] | [INFO] [stderr] 58 | let max = if !ch.is_npc() { [INFO] [stderr] | _______________^ [INFO] [stderr] 59 | | ch.points.borrow().max_hit + graf(ch.get_age(), 2, 4, 17, 14, 8, 4, 3) as i16 [INFO] [stderr] 60 | | } else { [INFO] [stderr] 61 | | ch.points.borrow().max_hit [INFO] [stderr] 62 | | }; [INFO] [stderr] | |_____^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/diku/modify.rs:82:5 [INFO] [stderr] | [INFO] [stderr] 82 | return pos; [INFO] [stderr] | ^^^^^^^^^^^ help: remove `return` as shown: `pos` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unused imports: `DerefMut`, `Deref` [INFO] [stderr] --> src/diku/spec_procs.rs:1:16 [INFO] [stderr] | [INFO] [stderr] 1 | use std::ops::{Deref, DerefMut}; [INFO] [stderr] | ^^^^^ ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:47:35 [INFO] [stderr] | [INFO] [stderr] 47 | const ITEM_TAKE = 0b0000000000000001; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0b0000_0000_0000_0001` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:48:35 [INFO] [stderr] | [INFO] [stderr] 48 | const ITEM_WEAR_FINGER = 0b0000000000000010; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0b0000_0000_0000_0010` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:49:35 [INFO] [stderr] | [INFO] [stderr] 49 | const ITEM_WEAR_NECK = 0b0000000000000100; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0b0000_0000_0000_0100` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:50:35 [INFO] [stderr] | [INFO] [stderr] 50 | const ITEM_WEAR_BODY = 0b0000000000001000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0b0000_0000_0000_1000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:51:35 [INFO] [stderr] | [INFO] [stderr] 51 | const ITEM_WEAR_HEAD = 0b0000000000010000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0b0000_0000_0001_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:52:35 [INFO] [stderr] | [INFO] [stderr] 52 | const ITEM_WEAR_LEGS = 0b0000000000100000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0b0000_0000_0010_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:53:35 [INFO] [stderr] | [INFO] [stderr] 53 | const ITEM_WEAR_FEET = 0b0000000001000000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0b0000_0000_0100_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:54:35 [INFO] [stderr] | [INFO] [stderr] 54 | const ITEM_WEAR_HANDS = 0b0000000010000000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0b0000_0000_1000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:55:35 [INFO] [stderr] | [INFO] [stderr] 55 | const ITEM_WEAR_ARMS = 0b0000000100000000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0b0000_0001_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:56:35 [INFO] [stderr] | [INFO] [stderr] 56 | const ITEM_WEAR_SHIELD = 0b0000001000000000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0b0000_0010_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:57:35 [INFO] [stderr] | [INFO] [stderr] 57 | const ITEM_WEAR_ABOUT = 0b0000010000000000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0b0000_0100_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:58:35 [INFO] [stderr] | [INFO] [stderr] 58 | const ITEM_WEAR_WAISTE = 0b0000100000000000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0b0000_1000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:59:35 [INFO] [stderr] | [INFO] [stderr] 59 | const ITEM_WIELD = 0b0001000000000000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0b0001_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:60:35 [INFO] [stderr] | [INFO] [stderr] 60 | const ITEM_HOLD = 0b0010000000000000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0b0010_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:61:35 [INFO] [stderr] | [INFO] [stderr] 61 | const ITEM_THROW = 0b0100000000000000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0b0100_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:68:35 [INFO] [stderr] | [INFO] [stderr] 68 | const ITEM_GLOW = 0b0000000000000001; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0b0000_0000_0000_0001` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:69:35 [INFO] [stderr] | [INFO] [stderr] 69 | const ITEM_HUM = 0b0000000000000010; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0b0000_0000_0000_0010` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:70:35 [INFO] [stderr] | [INFO] [stderr] 70 | const ITEM_DARK = 0b0000000000000100; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0b0000_0000_0000_0100` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:71:35 [INFO] [stderr] | [INFO] [stderr] 71 | const ITEM_LOCK = 0b0000000000001000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0b0000_0000_0000_1000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:72:35 [INFO] [stderr] | [INFO] [stderr] 72 | const ITEM_EVIL = 0b0000000000010000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0b0000_0000_0001_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:73:35 [INFO] [stderr] | [INFO] [stderr] 73 | const ITEM_INVISIBLE = 0b0000000000100000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0b0000_0000_0010_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:74:35 [INFO] [stderr] | [INFO] [stderr] 74 | const ITEM_MAGIC = 0b0000000001000000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0b0000_0000_0100_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:75:35 [INFO] [stderr] | [INFO] [stderr] 75 | const ITEM_NODROP = 0b0000000010000000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0b0000_0000_1000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:76:35 [INFO] [stderr] | [INFO] [stderr] 76 | const ITEM_BLESS = 0b0000000100000000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0b0000_0001_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:77:35 [INFO] [stderr] | [INFO] [stderr] 77 | const ITEM_ANTI_GOOD = 0b0000001000000000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0b0000_0010_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:78:35 [INFO] [stderr] | [INFO] [stderr] 78 | const ITEM_ANTI_EVIL = 0b0000010000000000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0b0000_0100_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:79:35 [INFO] [stderr] | [INFO] [stderr] 79 | const ITEM_ANTI_NEUTRAL = 0b0000100000000000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0b0000_1000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:106:35 [INFO] [stderr] | [INFO] [stderr] 106 | const CONT_CLOSEABLE = 0b00000001; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0001` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:107:35 [INFO] [stderr] | [INFO] [stderr] 107 | const CONT_PICKPROOF = 0b00000010; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0010` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:108:35 [INFO] [stderr] | [INFO] [stderr] 108 | const CONT_CLOSED = 0b00000100; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0100` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:109:35 [INFO] [stderr] | [INFO] [stderr] 109 | const CONT_LOCKED = 0b00001000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_1000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:157:27 [INFO] [stderr] | [INFO] [stderr] 157 | const DARK = 0b0000000000000001; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0b0000_0000_0000_0001` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:158:27 [INFO] [stderr] | [INFO] [stderr] 158 | const DEATH = 0b0000000000000010; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0b0000_0000_0000_0010` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:159:27 [INFO] [stderr] | [INFO] [stderr] 159 | const NO_MOB = 0b0000000000000100; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0b0000_0000_0000_0100` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:160:27 [INFO] [stderr] | [INFO] [stderr] 160 | const INDOORS = 0b0000000000001000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0b0000_0000_0000_1000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:161:27 [INFO] [stderr] | [INFO] [stderr] 161 | const LAWFUL = 0b0000000000010000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0b0000_0000_0001_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:162:27 [INFO] [stderr] | [INFO] [stderr] 162 | const NEUTRAL = 0b0000000000100000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0b0000_0000_0010_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:163:27 [INFO] [stderr] | [INFO] [stderr] 163 | const CHAOTIC = 0b0000000001000000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0b0000_0000_0100_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:164:27 [INFO] [stderr] | [INFO] [stderr] 164 | const NO_MAGIC = 0b0000000010000000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0b0000_0000_1000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:165:27 [INFO] [stderr] | [INFO] [stderr] 165 | const TUNNEL = 0b0000000100000000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0b0000_0001_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:166:27 [INFO] [stderr] | [INFO] [stderr] 166 | const PRIVATE = 0b0000001000000000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0b0000_0010_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:196:31 [INFO] [stderr] | [INFO] [stderr] 196 | const EX_ISDOOR = 0b00000001; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0001` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:197:31 [INFO] [stderr] | [INFO] [stderr] 197 | const EX_CLOSED = 0b00000010; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0010` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:198:31 [INFO] [stderr] | [INFO] [stderr] 198 | const EX_LOCKED = 0b00000100; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0100` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:199:31 [INFO] [stderr] | [INFO] [stderr] 199 | const EX_RSCLOSED = 0b00001000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_1000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:200:31 [INFO] [stderr] | [INFO] [stderr] 200 | const EX_RSLOCKED = 0b00010000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0001_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:201:31 [INFO] [stderr] | [INFO] [stderr] 201 | const EX_PICKPROOF = 0b00100000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0010_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:391:35 [INFO] [stderr] | [INFO] [stderr] 391 | const ACT_SPEC = 0b00000001; // special routine to be called if exist [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0001` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:392:35 [INFO] [stderr] | [INFO] [stderr] 392 | const ACT_SENTINEL = 0b00000010; // this mobile not to be moved [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0010` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:393:35 [INFO] [stderr] | [INFO] [stderr] 393 | const ACT_SCAVENGER = 0b00000100; // pick up stuff lying around [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0100` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:394:35 [INFO] [stderr] | [INFO] [stderr] 394 | const ACT_ISNPC = 0b00001000; // This bit is set for use with IS_NPC() [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_1000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:395:35 [INFO] [stderr] | [INFO] [stderr] 395 | const ACT_NICE_THIEF = 0b00010000; // Set if a thief should NOT be killed [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0001_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:396:35 [INFO] [stderr] | [INFO] [stderr] 396 | const ACT_AGGRESSIVE = 0b00100000; // Set if automatic attack on NPC's [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0010_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:397:35 [INFO] [stderr] | [INFO] [stderr] 397 | const ACT_STAY_ZONE = 0b01000000; // MOB Must stay inside its own zone [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0100_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:398:35 [INFO] [stderr] | [INFO] [stderr] 398 | const ACT_WIMPY = 0b10000000; // MOB will flee when injured, and if aggressive only attack sleeping players [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b1000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:399:35 [INFO] [stderr] | [INFO] [stderr] 399 | const PLR_BRIEF = 0b00000001; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0001` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:400:35 [INFO] [stderr] | [INFO] [stderr] 400 | const PLR_NOSHOUT = 0b00000010; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0010` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:401:35 [INFO] [stderr] | [INFO] [stderr] 401 | const PLR_COMPACT = 0b00000100; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0100` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:403:35 [INFO] [stderr] | [INFO] [stderr] 403 | const PLR_NOTELL = 0b00010000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0001_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:404:35 [INFO] [stderr] | [INFO] [stderr] 404 | const PLR_NOEMOTE = 0b00100000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0010_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:405:35 [INFO] [stderr] | [INFO] [stderr] 405 | const PLR_LOG = 0b01000000; // log activities of this player [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0100_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:406:35 [INFO] [stderr] | [INFO] [stderr] 406 | const PLR_FREEZE = 0b10000000; // No commands available [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b1000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: unused `#[macro_use]` import [INFO] [stderr] --> src/main.rs:2:1 [INFO] [stderr] | [INFO] [stderr] 2 | #[macro_use] extern crate enum_map; [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_imports)] on by default [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> src/diku/constants.rs:40:22 [INFO] [stderr] | [INFO] [stderr] 40 | pub const DFLT_DIR: &'static str = "lib"; [INFO] [stderr] | -^^^^^^^---- help: consider removing `'static`: `&str` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::const_static_lifetime)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> src/diku/constants.rs:41:24 [INFO] [stderr] | [INFO] [stderr] 41 | pub const WORLD_FILE: &'static str = "tinyworld.wld"; [INFO] [stderr] | -^^^^^^^---- help: consider removing `'static`: `&str` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> src/diku/constants.rs:42:22 [INFO] [stderr] | [INFO] [stderr] 42 | pub const MOB_FILE: &'static str = "tinyworld.mob"; [INFO] [stderr] | -^^^^^^^---- help: consider removing `'static`: `&str` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> src/diku/constants.rs:43:22 [INFO] [stderr] | [INFO] [stderr] 43 | pub const OBJ_FILE: &'static str = "tinyworld.obj"; [INFO] [stderr] | -^^^^^^^---- help: consider removing `'static`: `&str` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> src/diku/constants.rs:44:23 [INFO] [stderr] | [INFO] [stderr] 44 | pub const ZONE_FILE: &'static str = "tinyworld.zon"; [INFO] [stderr] | -^^^^^^^---- help: consider removing `'static`: `&str` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> src/diku/constants.rs:45:26 [INFO] [stderr] | [INFO] [stderr] 45 | pub const CREDITS_FILE: &'static str = "credits"; [INFO] [stderr] | -^^^^^^^---- help: consider removing `'static`: `&str` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> src/diku/constants.rs:46:23 [INFO] [stderr] | [INFO] [stderr] 46 | pub const NEWS_FILE: &'static str = "news"; [INFO] [stderr] | -^^^^^^^---- help: consider removing `'static`: `&str` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> src/diku/constants.rs:47:23 [INFO] [stderr] | [INFO] [stderr] 47 | pub const MOTD_FILE: &'static str = "motd"; [INFO] [stderr] | -^^^^^^^---- help: consider removing `'static`: `&str` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> src/diku/constants.rs:48:25 [INFO] [stderr] | [INFO] [stderr] 48 | pub const PLAYER_FILE: &'static str = "players"; [INFO] [stderr] | -^^^^^^^---- help: consider removing `'static`: `&str` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> src/diku/constants.rs:49:23 [INFO] [stderr] | [INFO] [stderr] 49 | pub const TIME_FILE: &'static str = "time"; [INFO] [stderr] | -^^^^^^^---- help: consider removing `'static`: `&str` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> src/diku/constants.rs:50:23 [INFO] [stderr] | [INFO] [stderr] 50 | pub const IDEA_FILE: &'static str = "ideas"; [INFO] [stderr] | -^^^^^^^---- help: consider removing `'static`: `&str` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> src/diku/constants.rs:51:23 [INFO] [stderr] | [INFO] [stderr] 51 | pub const TYPO_FILE: &'static str = "typos"; [INFO] [stderr] | -^^^^^^^---- help: consider removing `'static`: `&str` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> src/diku/constants.rs:52:22 [INFO] [stderr] | [INFO] [stderr] 52 | pub const BUG_FILE: &'static str = "bugs"; [INFO] [stderr] | -^^^^^^^---- help: consider removing `'static`: `&str` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> src/diku/constants.rs:53:23 [INFO] [stderr] | [INFO] [stderr] 53 | pub const MESS_FILE: &'static str = "messages"; [INFO] [stderr] | -^^^^^^^---- help: consider removing `'static`: `&str` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> src/diku/constants.rs:54:26 [INFO] [stderr] | [INFO] [stderr] 54 | pub const SOCMESS_FILE: &'static str = "actions"; [INFO] [stderr] | -^^^^^^^---- help: consider removing `'static`: `&str` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> src/diku/constants.rs:55:28 [INFO] [stderr] | [INFO] [stderr] 55 | pub const HELP_KWRD_FILE: &'static str = "help_table"; [INFO] [stderr] | -^^^^^^^---- help: consider removing `'static`: `&str` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> src/diku/constants.rs:56:28 [INFO] [stderr] | [INFO] [stderr] 56 | pub const HELP_PAGE_FILE: &'static str = "help"; [INFO] [stderr] | -^^^^^^^---- help: consider removing `'static`: `&str` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> src/diku/constants.rs:57:23 [INFO] [stderr] | [INFO] [stderr] 57 | pub const INFO_FILE: &'static str = "info"; [INFO] [stderr] | -^^^^^^^---- help: consider removing `'static`: `&str` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> src/diku/constants.rs:58:26 [INFO] [stderr] | [INFO] [stderr] 58 | pub const WIZLIST_FILE: &'static str = "wizlist"; [INFO] [stderr] | -^^^^^^^---- help: consider removing `'static`: `&str` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> src/diku/constants.rs:59:27 [INFO] [stderr] | [INFO] [stderr] 59 | pub const POSEMESS_FILE: &'static str = "poses"; [INFO] [stderr] | -^^^^^^^---- help: consider removing `'static`: `&str` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:72:75 [INFO] [stderr] | [INFO] [stderr] 72 | TitleType {title_m: "the Illusionist", title_f: "the Illusionist", exp: 135000}, [INFO] [stderr] | ^^^^^^ help: consider: `135_000` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::unreadable_literal)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:73:68 [INFO] [stderr] | [INFO] [stderr] 73 | TitleType {title_m: "the Abjurer", title_f: "the Abjuress", exp: 250000}, [INFO] [stderr] | ^^^^^^ help: consider: `250_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:74:67 [INFO] [stderr] | [INFO] [stderr] 74 | TitleType {title_m: "the Invoker", title_f: "the Invoker", exp: 375000}, [INFO] [stderr] | ^^^^^^ help: consider: `375_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:75:73 [INFO] [stderr] | [INFO] [stderr] 75 | TitleType {title_m: "the Enchanter", title_f: "the Enchantress", exp: 750000}, [INFO] [stderr] | ^^^^^^ help: consider: `750_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:76:70 [INFO] [stderr] | [INFO] [stderr] 76 | TitleType {title_m: "the Conjurer", title_f: "the Conjuress", exp: 1125000}, [INFO] [stderr] | ^^^^^^^ help: consider: `1_125_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:77:66 [INFO] [stderr] | [INFO] [stderr] 77 | TitleType {title_m: "the Magician", title_f: "the Witch", exp: 1500000}, [INFO] [stderr] | ^^^^^^^ help: consider: `1_500_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:78:67 [INFO] [stderr] | [INFO] [stderr] 78 | TitleType {title_m: "the Creator", title_f: "the Creator", exp: 1875000}, [INFO] [stderr] | ^^^^^^^ help: consider: `1_875_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:79:65 [INFO] [stderr] | [INFO] [stderr] 79 | TitleType {title_m: "the Savant", title_f: "the Savant", exp: 2250000}, [INFO] [stderr] | ^^^^^^^ help: consider: `2_250_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:80:66 [INFO] [stderr] | [INFO] [stderr] 80 | TitleType {title_m: "the Magus", title_f: "the Craftess", exp: 2625000}, [INFO] [stderr] | ^^^^^^^ help: consider: `2_625_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:81:65 [INFO] [stderr] | [INFO] [stderr] 81 | TitleType {title_m: "the Wizard", title_f: "the Wizard", exp: 3000000}, [INFO] [stderr] | ^^^^^^^ help: consider: `3_000_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:82:69 [INFO] [stderr] | [INFO] [stderr] 82 | TitleType {title_m: "the Warlock", title_f: "the War Witch", exp: 3375000}, [INFO] [stderr] | ^^^^^^^ help: consider: `3_375_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:83:70 [INFO] [stderr] | [INFO] [stderr] 83 | TitleType {title_m: "the Sorcerer", title_f: "the Sorceress", exp: 3750000}, [INFO] [stderr] | ^^^^^^^ help: consider: `3_750_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:84:89 [INFO] [stderr] | [INFO] [stderr] 84 | TitleType {title_m: "the Immortal Warlock", title_f: "the Immortal Enchantress", exp: 4000000}, [INFO] [stderr] | ^^^^^^^ help: consider: `4_000_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:85:84 [INFO] [stderr] | [INFO] [stderr] 85 | TitleType {title_m: "the Avatar of Magic", title_f: "the Empress of Magic", exp: 5000000}, [INFO] [stderr] | ^^^^^^^ help: consider: `5_000_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:86:81 [INFO] [stderr] | [INFO] [stderr] 86 | TitleType {title_m: "the God of magic", title_f: "the Goddess of magic", exp: 6000000}, [INFO] [stderr] | ^^^^^^^ help: consider: `6_000_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:87:79 [INFO] [stderr] | [INFO] [stderr] 87 | TitleType {title_m: "the Implementator", title_f: "the Implementress", exp: 7000000}, [INFO] [stderr] | ^^^^^^^ help: consider: `7_000_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:98:66 [INFO] [stderr] | [INFO] [stderr] 98 | TitleType {title_m: "the Vicar", title_f: "the Vicaress", exp: 110000}, [INFO] [stderr] | ^^^^^^ help: consider: `110_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:99:68 [INFO] [stderr] | [INFO] [stderr] 99 | TitleType {title_m: "the Priest", title_f: "the Priestess", exp: 225000}, [INFO] [stderr] | ^^^^^^ help: consider: `225_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:100:74 [INFO] [stderr] | [INFO] [stderr] 100 | TitleType {title_m: "the Minister", title_f: "the Lady Minister", exp: 450000}, [INFO] [stderr] | ^^^^^^ help: consider: `450_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:101:63 [INFO] [stderr] | [INFO] [stderr] 101 | TitleType {title_m: "the Canon", title_f: "the Canon", exp: 675000}, [INFO] [stderr] | ^^^^^^ help: consider: `675_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:102:67 [INFO] [stderr] | [INFO] [stderr] 102 | TitleType {title_m: "the Levite", title_f: "the Levitess", exp: 900000}, [INFO] [stderr] | ^^^^^^ help: consider: `900_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:103:65 [INFO] [stderr] | [INFO] [stderr] 103 | TitleType {title_m: "the Curate", title_f: "the Curess", exp: 1125000}, [INFO] [stderr] | ^^^^^^^ help: consider: `1_125_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:104:62 [INFO] [stderr] | [INFO] [stderr] 104 | TitleType {title_m: "the Monk", title_f: "the Nunne", exp: 1350000}, [INFO] [stderr] | ^^^^^^^ help: consider: `1_350_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:105:66 [INFO] [stderr] | [INFO] [stderr] 105 | TitleType {title_m: "the Healer", title_f: "the Healess", exp: 1575000}, [INFO] [stderr] | ^^^^^^^ help: consider: `1_575_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:106:69 [INFO] [stderr] | [INFO] [stderr] 106 | TitleType {title_m: "the Chaplain", title_f: "the Chaplain", exp: 1800000}, [INFO] [stderr] | ^^^^^^^ help: consider: `1_800_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:107:73 [INFO] [stderr] | [INFO] [stderr] 107 | TitleType {title_m: "the Expositor", title_f: "the Expositress", exp: 2025000}, [INFO] [stderr] | ^^^^^^^ help: consider: `2_025_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:108:65 [INFO] [stderr] | [INFO] [stderr] 108 | TitleType {title_m: "the Bishop", title_f: "the Bishop", exp: 2250000}, [INFO] [stderr] | ^^^^^^^ help: consider: `2_250_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:109:87 [INFO] [stderr] | [INFO] [stderr] 109 | TitleType {title_m: "the Arch Bishop", title_f: "the Arch Lady of the Church", exp: 2475000}, [INFO] [stderr] | ^^^^^^^ help: consider: `2_475_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:110:71 [INFO] [stderr] | [INFO] [stderr] 110 | TitleType {title_m: "the Patriarch", title_f: "the Matriarch", exp: 2700000}, [INFO] [stderr] | ^^^^^^^ help: consider: `2_700_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:111:88 [INFO] [stderr] | [INFO] [stderr] 111 | TitleType {title_m: "the Immortal Cardinal", title_f: "the Immortal Priestess", exp: 3000000}, [INFO] [stderr] | ^^^^^^^ help: consider: `3_000_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:112:75 [INFO] [stderr] | [INFO] [stderr] 112 | TitleType {title_m: "the Inquisitor", title_f: "the Inquisitress", exp: 5000000}, [INFO] [stderr] | ^^^^^^^ help: consider: `5_000_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:113:97 [INFO] [stderr] | [INFO] [stderr] 113 | TitleType {title_m: "the God of good and evil", title_f: "the Goddess of good and evil", exp: 6000000}, [INFO] [stderr] | ^^^^^^^ help: consider: `6_000_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:114:79 [INFO] [stderr] | [INFO] [stderr] 114 | TitleType {title_m: "the Implementator", title_f: "the Implementress", exp: 7000000}, [INFO] [stderr] | ^^^^^^^ help: consider: `7_000_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:126:69 [INFO] [stderr] | [INFO] [stderr] 126 | TitleType {title_m: "the Sharper", title_f: "the Sharpress", exp: 110000}, [INFO] [stderr] | ^^^^^^ help: consider: `110_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:127:63 [INFO] [stderr] | [INFO] [stderr] 127 | TitleType {title_m: "the Rogue", title_f: "the Rogue", exp: 160000}, [INFO] [stderr] | ^^^^^^ help: consider: `160_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:128:65 [INFO] [stderr] | [INFO] [stderr] 128 | TitleType {title_m: "the Robber", title_f: "the Robber", exp: 220000}, [INFO] [stderr] | ^^^^^^ help: consider: `220_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:129:69 [INFO] [stderr] | [INFO] [stderr] 129 | TitleType {title_m: "the Magsman", title_f: "the Magswoman", exp: 440000}, [INFO] [stderr] | ^^^^^^ help: consider: `440_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:130:75 [INFO] [stderr] | [INFO] [stderr] 130 | TitleType {title_m: "the Highwayman", title_f: "the Highwaywoman", exp: 660000}, [INFO] [stderr] | ^^^^^^ help: consider: `660_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:131:70 [INFO] [stderr] | [INFO] [stderr] 131 | TitleType {title_m: "the Burglar", title_f: "the Burglaress", exp: 880000}, [INFO] [stderr] | ^^^^^^ help: consider: `880_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:132:63 [INFO] [stderr] | [INFO] [stderr] 132 | TitleType {title_m: "the Thief", title_f: "the Thief", exp: 1100000}, [INFO] [stderr] | ^^^^^^^ help: consider: `1_100_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:133:65 [INFO] [stderr] | [INFO] [stderr] 133 | TitleType {title_m: "the Knifer", title_f: "the Knifer", exp: 1320000}, [INFO] [stderr] | ^^^^^^^ help: consider: `1_320_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:134:75 [INFO] [stderr] | [INFO] [stderr] 134 | TitleType {title_m: "the Quick-Blade", title_f: "the Quick-Blade", exp: 1540000}, [INFO] [stderr] | ^^^^^^^ help: consider: `1_540_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:135:68 [INFO] [stderr] | [INFO] [stderr] 135 | TitleType {title_m: "the Killer", title_f: "the Murderess", exp: 1760000}, [INFO] [stderr] | ^^^^^^^ help: consider: `1_760_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:136:67 [INFO] [stderr] | [INFO] [stderr] 136 | TitleType {title_m: "the Brigand", title_f: "the Brigand", exp: 1980000}, [INFO] [stderr] | ^^^^^^^ help: consider: `1_980_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:137:73 [INFO] [stderr] | [INFO] [stderr] 137 | TitleType {title_m: "the Cut-Throat", title_f: "the Cut-Throat", exp: 2200000}, [INFO] [stderr] | ^^^^^^^ help: consider: `2_200_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:138:85 [INFO] [stderr] | [INFO] [stderr] 138 | TitleType {title_m: "the Immortal Assasin", title_f: "the Immortal Assasin", exp: 2500000}, [INFO] [stderr] | ^^^^^^^ help: consider: `2_500_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:139:95 [INFO] [stderr] | [INFO] [stderr] 139 | TitleType {title_m: "the Demi God of thieves", title_f: "the Demi Goddess of thieves", exp: 5000000}, [INFO] [stderr] | ^^^^^^^ help: consider: `5_000_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:140:113 [INFO] [stderr] | [INFO] [stderr] 140 | TitleType {title_m: "the God of thieves and tradesmen", title_f: "the Goddess of thieves and tradesmen", exp: 6000000}, [INFO] [stderr] | ^^^^^^^ help: consider: `6_000_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:141:79 [INFO] [stderr] | [INFO] [stderr] 141 | TitleType {title_m: "the Implementator", title_f: "the Implementress", exp: 7000000}, [INFO] [stderr] | ^^^^^^^ help: consider: `7_000_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:152:73 [INFO] [stderr] | [INFO] [stderr] 152 | TitleType {title_m: "the Swordsman", title_f: "the Swordswoman", exp: 125000}, [INFO] [stderr] | ^^^^^^ help: consider: `125_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:153:68 [INFO] [stderr] | [INFO] [stderr] 153 | TitleType {title_m: "the Fencer", title_f: "the Fenceress", exp: 250000}, [INFO] [stderr] | ^^^^^^ help: consider: `250_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:154:71 [INFO] [stderr] | [INFO] [stderr] 154 | TitleType {title_m: "the Combatant", title_f: "the Combatess", exp: 500000}, [INFO] [stderr] | ^^^^^^ help: consider: `500_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:155:64 [INFO] [stderr] | [INFO] [stderr] 155 | TitleType {title_m: "the Hero", title_f: "the Heroine", exp: 750000}, [INFO] [stderr] | ^^^^^^ help: consider: `750_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:156:69 [INFO] [stderr] | [INFO] [stderr] 156 | TitleType {title_m: "the Myrmidon", title_f: "the Myrmidon", exp: 1000000}, [INFO] [stderr] | ^^^^^^^ help: consider: `1_000_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:157:80 [INFO] [stderr] | [INFO] [stderr] 157 | TitleType {title_m: "the Swashbuckler", title_f: "the Swashbuckleress", exp: 1250000}, [INFO] [stderr] | ^^^^^^^ help: consider: `1_250_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:158:73 [INFO] [stderr] | [INFO] [stderr] 158 | TitleType {title_m: "the Mercenary", title_f: "the Mercenaress", exp: 1500000}, [INFO] [stderr] | ^^^^^^^ help: consider: `1_500_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:159:77 [INFO] [stderr] | [INFO] [stderr] 159 | TitleType {title_m: "the Swordmaster", title_f: "the Swordmistress", exp: 1750000}, [INFO] [stderr] | ^^^^^^^ help: consider: `1_750_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:160:73 [INFO] [stderr] | [INFO] [stderr] 160 | TitleType {title_m: "the Lieutenant", title_f: "the Lieutenant", exp: 2000000}, [INFO] [stderr] | ^^^^^^^ help: consider: `2_000_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:161:74 [INFO] [stderr] | [INFO] [stderr] 161 | TitleType {title_m: "the Champion", title_f: "the Lady Champion", exp: 2250000}, [INFO] [stderr] | ^^^^^^^ help: consider: `2_250_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:162:72 [INFO] [stderr] | [INFO] [stderr] 162 | TitleType {title_m: "the Dragoon", title_f: "the Lady Dragoon", exp: 2500000}, [INFO] [stderr] | ^^^^^^^ help: consider: `2_500_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:163:69 [INFO] [stderr] | [INFO] [stderr] 163 | TitleType {title_m: "the Cavalier", title_f: "the Cavalier", exp: 2750000}, [INFO] [stderr] | ^^^^^^^ help: consider: `2_750_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:164:70 [INFO] [stderr] | [INFO] [stderr] 164 | TitleType {title_m: "the Knight", title_f: "the Lady Knight", exp: 3000000}, [INFO] [stderr] | ^^^^^^^ help: consider: `3_000_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:165:89 [INFO] [stderr] | [INFO] [stderr] 165 | TitleType {title_m: "the Immortal Warlord", title_f: "the Immortal Lady of War", exp: 3250000}, [INFO] [stderr] | ^^^^^^^ help: consider: `3_250_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:166:83 [INFO] [stderr] | [INFO] [stderr] 166 | TitleType {title_m: "the Extirpator", title_f: "the Queen of Destruction", exp: 5000000}, [INFO] [stderr] | ^^^^^^^ help: consider: `5_000_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:167:77 [INFO] [stderr] | [INFO] [stderr] 167 | TitleType {title_m: "the God of war", title_f: "the Goddess of war", exp: 6000000}, [INFO] [stderr] | ^^^^^^^ help: consider: `6_000_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/constants.rs:168:79 [INFO] [stderr] | [INFO] [stderr] 168 | TitleType {title_m: "the Implementator", title_f: "the Implementress", exp: 7000000}, [INFO] [stderr] | ^^^^^^^ help: consider: `7_000_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: this if statement can be collapsed [INFO] [stderr] --> src/diku/fight.rs:173:9 [INFO] [stderr] | [INFO] [stderr] 173 | / if ch.get_pos() > Position::Stunned { [INFO] [stderr] 174 | | if ch.specials.borrow().fighting.is_none() { [INFO] [stderr] 175 | | set_fighting(Rc::clone(&ch), Rc::clone(&victim), combat_list.deref_mut()); [INFO] [stderr] 176 | | } [INFO] [stderr] 177 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::collapsible_if)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#collapsible_if [INFO] [stderr] help: try [INFO] [stderr] | [INFO] [stderr] 173 | if ch.get_pos() > Position::Stunned && ch.specials.borrow().fighting.is_none() { [INFO] [stderr] 174 | set_fighting(Rc::clone(&ch), Rc::clone(&victim), combat_list.deref_mut()); [INFO] [stderr] 175 | } [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: this `else { if .. }` block can be collapsed [INFO] [stderr] --> src/diku/fight.rs:249:12 [INFO] [stderr] | [INFO] [stderr] 249 | } else { [INFO] [stderr] | ____________^ [INFO] [stderr] 250 | | if ch.is_npc() && ch.specials.borrow().attack_type >= TYPE_HIT { [INFO] [stderr] 251 | | ch.specials.borrow().attack_type [INFO] [stderr] 252 | | } else { [INFO] [stderr] 253 | | TYPE_HIT [INFO] [stderr] 254 | | } [INFO] [stderr] 255 | | }; [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#collapsible_if [INFO] [stderr] help: try [INFO] [stderr] | [INFO] [stderr] 249 | } else if ch.is_npc() && ch.specials.borrow().attack_type >= TYPE_HIT { [INFO] [stderr] 250 | ch.specials.borrow().attack_type [INFO] [stderr] 251 | } else { [INFO] [stderr] 252 | TYPE_HIT [INFO] [stderr] 253 | }; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: this if statement can be collapsed [INFO] [stderr] --> src/diku/fight.rs:290:9 [INFO] [stderr] | [INFO] [stderr] 290 | / if !wielded.is_some() { [INFO] [stderr] 291 | | if ch.is_npc() { [INFO] [stderr] 292 | | dam += dice(ch.specials.borrow().damnodice as u32, [INFO] [stderr] 293 | | ch.specials.borrow().damsizedice as u32) as i16; [INFO] [stderr] 294 | | } [INFO] [stderr] 295 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#collapsible_if [INFO] [stderr] help: try [INFO] [stderr] | [INFO] [stderr] 290 | if !wielded.is_some() && ch.is_npc() { [INFO] [stderr] 291 | dam += dice(ch.specials.borrow().damnodice as u32, [INFO] [stderr] 292 | ch.specials.borrow().damsizedice as u32) as i16; [INFO] [stderr] 293 | } [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/game.rs:133:66 [INFO] [stderr] | [INFO] [stderr] 133 | let beginning_of_time = UNIX_EPOCH + Duration::from_secs(650336715); [INFO] [stderr] | ^^^^^^^^^ help: consider: `650_336_715` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: Unnecessary `>= y + 1` or `x - 1 >=` [INFO] [stderr] --> src/diku/utility.rs:350:9 [INFO] [stderr] | [INFO] [stderr] 350 | self.is_carrying_n() + 1 <= self.can_carry_n() [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::int_plus_one)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#int_plus_one [INFO] [stderr] help: change `>= y + 1` to `> y` as shown [INFO] [stderr] | [INFO] [stderr] 350 | self.is_carrying_n() < self.can_carry_n() [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/diku/handler.rs:116:5 [INFO] [stderr] | [INFO] [stderr] 116 | return false; [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove `return` as shown: `false` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::needless_return)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> src/diku/interpreter.rs:3:14 [INFO] [stderr] | [INFO] [stderr] 3 | const FILL: &'static [&'static str] = &[ [INFO] [stderr] | -^^^^^^^--------------- help: consider removing `'static`: `&[&'static str]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> src/diku/interpreter.rs:3:24 [INFO] [stderr] | [INFO] [stderr] 3 | const FILL: &'static [&'static str] = &[ [INFO] [stderr] | -^^^^^^^---- help: consider removing `'static`: `&str` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/diku/limits.rs:39:5 [INFO] [stderr] | [INFO] [stderr] 39 | max [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::let_and_return)] on by default [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/diku/limits.rs:33:15 [INFO] [stderr] | [INFO] [stderr] 33 | let max = if !ch.is_npc() { [INFO] [stderr] | _______________^ [INFO] [stderr] 34 | | (100) /* + (graf(age(ch).year, 0,0,10,30,50,70,60)); */ [INFO] [stderr] 35 | | } else { [INFO] [stderr] 36 | | 100 [INFO] [stderr] 37 | | }; [INFO] [stderr] | |_____^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/diku/limits.rs:54:5 [INFO] [stderr] | [INFO] [stderr] 54 | max [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/diku/limits.rs:43:15 [INFO] [stderr] | [INFO] [stderr] 43 | let max = if !ch.is_npc() { [INFO] [stderr] | _______________^ [INFO] [stderr] 44 | | /* HERE SHOULD BE CON CALCULATIONS INSTEAD */ [INFO] [stderr] 45 | | graf(ch.get_age(), 50, 70, 160, 120, 100, 40, 20) as i16 [INFO] [stderr] 46 | | } else { [INFO] [stderr] 47 | | ch.points.borrow().max_mov [INFO] [stderr] 48 | | }; [INFO] [stderr] | |_____^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/diku/limits.rs:68:5 [INFO] [stderr] | [INFO] [stderr] 68 | max [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/diku/limits.rs:58:15 [INFO] [stderr] | [INFO] [stderr] 58 | let max = if !ch.is_npc() { [INFO] [stderr] | _______________^ [INFO] [stderr] 59 | | ch.points.borrow().max_hit + graf(ch.get_age(), 2, 4, 17, 14, 8, 4, 3) as i16 [INFO] [stderr] 60 | | } else { [INFO] [stderr] 61 | | ch.points.borrow().max_hit [INFO] [stderr] 62 | | }; [INFO] [stderr] | |_____^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/diku/modify.rs:82:5 [INFO] [stderr] | [INFO] [stderr] 82 | return pos; [INFO] [stderr] | ^^^^^^^^^^^ help: remove `return` as shown: `pos` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unused imports: `DerefMut`, `Deref` [INFO] [stderr] --> src/diku/spec_procs.rs:1:16 [INFO] [stderr] | [INFO] [stderr] 1 | use std::ops::{Deref, DerefMut}; [INFO] [stderr] | ^^^^^ ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:47:35 [INFO] [stderr] | [INFO] [stderr] 47 | const ITEM_TAKE = 0b0000000000000001; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0b0000_0000_0000_0001` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:48:35 [INFO] [stderr] | [INFO] [stderr] 48 | const ITEM_WEAR_FINGER = 0b0000000000000010; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0b0000_0000_0000_0010` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:49:35 [INFO] [stderr] | [INFO] [stderr] 49 | const ITEM_WEAR_NECK = 0b0000000000000100; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0b0000_0000_0000_0100` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:50:35 [INFO] [stderr] | [INFO] [stderr] 50 | const ITEM_WEAR_BODY = 0b0000000000001000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0b0000_0000_0000_1000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:51:35 [INFO] [stderr] | [INFO] [stderr] 51 | const ITEM_WEAR_HEAD = 0b0000000000010000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0b0000_0000_0001_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:52:35 [INFO] [stderr] | [INFO] [stderr] 52 | const ITEM_WEAR_LEGS = 0b0000000000100000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0b0000_0000_0010_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:53:35 [INFO] [stderr] | [INFO] [stderr] 53 | const ITEM_WEAR_FEET = 0b0000000001000000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0b0000_0000_0100_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:54:35 [INFO] [stderr] | [INFO] [stderr] 54 | const ITEM_WEAR_HANDS = 0b0000000010000000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0b0000_0000_1000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:55:35 [INFO] [stderr] | [INFO] [stderr] 55 | const ITEM_WEAR_ARMS = 0b0000000100000000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0b0000_0001_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:56:35 [INFO] [stderr] | [INFO] [stderr] 56 | const ITEM_WEAR_SHIELD = 0b0000001000000000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0b0000_0010_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:57:35 [INFO] [stderr] | [INFO] [stderr] 57 | const ITEM_WEAR_ABOUT = 0b0000010000000000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0b0000_0100_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:58:35 [INFO] [stderr] | [INFO] [stderr] 58 | const ITEM_WEAR_WAISTE = 0b0000100000000000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0b0000_1000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:59:35 [INFO] [stderr] | [INFO] [stderr] 59 | const ITEM_WIELD = 0b0001000000000000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0b0001_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:60:35 [INFO] [stderr] | [INFO] [stderr] 60 | const ITEM_HOLD = 0b0010000000000000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0b0010_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:61:35 [INFO] [stderr] | [INFO] [stderr] 61 | const ITEM_THROW = 0b0100000000000000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0b0100_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:68:35 [INFO] [stderr] | [INFO] [stderr] 68 | const ITEM_GLOW = 0b0000000000000001; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0b0000_0000_0000_0001` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:69:35 [INFO] [stderr] | [INFO] [stderr] 69 | const ITEM_HUM = 0b0000000000000010; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0b0000_0000_0000_0010` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:70:35 [INFO] [stderr] | [INFO] [stderr] 70 | const ITEM_DARK = 0b0000000000000100; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0b0000_0000_0000_0100` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:71:35 [INFO] [stderr] | [INFO] [stderr] 71 | const ITEM_LOCK = 0b0000000000001000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0b0000_0000_0000_1000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:72:35 [INFO] [stderr] | [INFO] [stderr] 72 | const ITEM_EVIL = 0b0000000000010000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0b0000_0000_0001_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:73:35 [INFO] [stderr] | [INFO] [stderr] 73 | const ITEM_INVISIBLE = 0b0000000000100000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0b0000_0000_0010_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:74:35 [INFO] [stderr] | [INFO] [stderr] 74 | const ITEM_MAGIC = 0b0000000001000000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0b0000_0000_0100_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:75:35 [INFO] [stderr] | [INFO] [stderr] 75 | const ITEM_NODROP = 0b0000000010000000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0b0000_0000_1000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:76:35 [INFO] [stderr] | [INFO] [stderr] 76 | const ITEM_BLESS = 0b0000000100000000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0b0000_0001_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:77:35 [INFO] [stderr] | [INFO] [stderr] 77 | const ITEM_ANTI_GOOD = 0b0000001000000000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0b0000_0010_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:78:35 [INFO] [stderr] | [INFO] [stderr] 78 | const ITEM_ANTI_EVIL = 0b0000010000000000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0b0000_0100_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:79:35 [INFO] [stderr] | [INFO] [stderr] 79 | const ITEM_ANTI_NEUTRAL = 0b0000100000000000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0b0000_1000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:106:35 [INFO] [stderr] | [INFO] [stderr] 106 | const CONT_CLOSEABLE = 0b00000001; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0001` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:107:35 [INFO] [stderr] | [INFO] [stderr] 107 | const CONT_PICKPROOF = 0b00000010; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0010` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:108:35 [INFO] [stderr] | [INFO] [stderr] 108 | const CONT_CLOSED = 0b00000100; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0100` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:109:35 [INFO] [stderr] | [INFO] [stderr] 109 | const CONT_LOCKED = 0b00001000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_1000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:157:27 [INFO] [stderr] | [INFO] [stderr] 157 | const DARK = 0b0000000000000001; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0b0000_0000_0000_0001` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:158:27 [INFO] [stderr] | [INFO] [stderr] 158 | const DEATH = 0b0000000000000010; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0b0000_0000_0000_0010` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:159:27 [INFO] [stderr] | [INFO] [stderr] 159 | const NO_MOB = 0b0000000000000100; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0b0000_0000_0000_0100` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:160:27 [INFO] [stderr] | [INFO] [stderr] 160 | const INDOORS = 0b0000000000001000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0b0000_0000_0000_1000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:161:27 [INFO] [stderr] | [INFO] [stderr] 161 | const LAWFUL = 0b0000000000010000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0b0000_0000_0001_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:162:27 [INFO] [stderr] | [INFO] [stderr] 162 | const NEUTRAL = 0b0000000000100000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0b0000_0000_0010_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:163:27 [INFO] [stderr] | [INFO] [stderr] 163 | const CHAOTIC = 0b0000000001000000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0b0000_0000_0100_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:164:27 [INFO] [stderr] | [INFO] [stderr] 164 | const NO_MAGIC = 0b0000000010000000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0b0000_0000_1000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:165:27 [INFO] [stderr] | [INFO] [stderr] 165 | const TUNNEL = 0b0000000100000000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0b0000_0001_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:166:27 [INFO] [stderr] | [INFO] [stderr] 166 | const PRIVATE = 0b0000001000000000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0b0000_0010_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:196:31 [INFO] [stderr] | [INFO] [stderr] 196 | const EX_ISDOOR = 0b00000001; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0001` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:197:31 [INFO] [stderr] | [INFO] [stderr] 197 | const EX_CLOSED = 0b00000010; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0010` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:198:31 [INFO] [stderr] | [INFO] [stderr] 198 | const EX_LOCKED = 0b00000100; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0100` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:199:31 [INFO] [stderr] | [INFO] [stderr] 199 | const EX_RSCLOSED = 0b00001000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_1000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:200:31 [INFO] [stderr] | [INFO] [stderr] 200 | const EX_RSLOCKED = 0b00010000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0001_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:201:31 [INFO] [stderr] | [INFO] [stderr] 201 | const EX_PICKPROOF = 0b00100000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0010_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:391:35 [INFO] [stderr] | [INFO] [stderr] 391 | const ACT_SPEC = 0b00000001; // special routine to be called if exist [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0001` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:392:35 [INFO] [stderr] | [INFO] [stderr] 392 | const ACT_SENTINEL = 0b00000010; // this mobile not to be moved [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0010` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:393:35 [INFO] [stderr] | [INFO] [stderr] 393 | const ACT_SCAVENGER = 0b00000100; // pick up stuff lying around [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0100` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:394:35 [INFO] [stderr] | [INFO] [stderr] 394 | const ACT_ISNPC = 0b00001000; // This bit is set for use with IS_NPC() [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_1000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:395:35 [INFO] [stderr] | [INFO] [stderr] 395 | const ACT_NICE_THIEF = 0b00010000; // Set if a thief should NOT be killed [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0001_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:396:35 [INFO] [stderr] | [INFO] [stderr] 396 | const ACT_AGGRESSIVE = 0b00100000; // Set if automatic attack on NPC's [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0010_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:397:35 [INFO] [stderr] | [INFO] [stderr] 397 | const ACT_STAY_ZONE = 0b01000000; // MOB Must stay inside its own zone [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0100_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:398:35 [INFO] [stderr] | [INFO] [stderr] 398 | const ACT_WIMPY = 0b10000000; // MOB will flee when injured, and if aggressive only attack sleeping players [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b1000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:399:35 [INFO] [stderr] | [INFO] [stderr] 399 | const PLR_BRIEF = 0b00000001; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0001` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:400:35 [INFO] [stderr] | [INFO] [stderr] 400 | const PLR_NOSHOUT = 0b00000010; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0010` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:401:35 [INFO] [stderr] | [INFO] [stderr] 401 | const PLR_COMPACT = 0b00000100; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0100` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:403:35 [INFO] [stderr] | [INFO] [stderr] 403 | const PLR_NOTELL = 0b00010000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0001_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:404:35 [INFO] [stderr] | [INFO] [stderr] 404 | const PLR_NOEMOTE = 0b00100000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0010_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:405:35 [INFO] [stderr] | [INFO] [stderr] 405 | const PLR_LOG = 0b01000000; // log activities of this player [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0100_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/diku/structs.rs:406:35 [INFO] [stderr] | [INFO] [stderr] 406 | const PLR_FREEZE = 0b10000000; // No commands available [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b1000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: Unnecessary `>= y + 1` or `x - 1 >=` [INFO] [stderr] --> src/diku/utility.rs:350:9 [INFO] [stderr] | [INFO] [stderr] 350 | self.is_carrying_n() + 1 <= self.can_carry_n() [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::int_plus_one)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#int_plus_one [INFO] [stderr] help: change `>= y + 1` to `> y` as shown [INFO] [stderr] | [INFO] [stderr] 350 | self.is_carrying_n() < self.can_carry_n() [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: variable `dam` is assigned to, but never used [INFO] [stderr] --> src/diku/fight.rs:287:17 [INFO] [stderr] | [INFO] [stderr] 287 | let mut dam = STR_APP[ch.strength_apply_index()].todam; [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_variables)] on by default [INFO] [stderr] = note: consider using `_dam` instead [INFO] [stderr] [INFO] [stderr] warning: value assigned to `dam` is never read [INFO] [stderr] --> src/diku/fight.rs:292:17 [INFO] [stderr] | [INFO] [stderr] 292 | dam += dice(ch.specials.borrow().damnodice as u32, [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_assignments)] on by default [INFO] [stderr] [INFO] [stderr] warning: variable `add_hp` is assigned to, but never used [INFO] [stderr] --> src/diku/limits.rs:72:13 [INFO] [stderr] | [INFO] [stderr] 72 | let mut add_hp = CON_APP[ch.get_con() as usize].hitp; [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: consider using `_add_hp` instead [INFO] [stderr] [INFO] [stderr] warning: value assigned to `add_hp` is never read [INFO] [stderr] --> src/diku/limits.rs:74:5 [INFO] [stderr] | [INFO] [stderr] 74 | add_hp += match ch.get_class() { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused variable: `s` [INFO] [stderr] --> src/diku/game.rs:128:33 [INFO] [stderr] | [INFO] [stderr] 128 | pub fn game_loop(&mut self, s: RawFd) { [INFO] [stderr] | ^ help: consider using `_s` instead [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/diku/limits.rs:97:21 [INFO] [stderr] | [INFO] [stderr] 97 | let mut i: u8 = 0; [INFO] [stderr] | ----^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_mut)] on by default [INFO] [stderr] [INFO] [stderr] warning: variable `dam` is assigned to, but never used [INFO] [stderr] --> src/diku/fight.rs:287:17 [INFO] [stderr] | [INFO] [stderr] 287 | let mut dam = STR_APP[ch.strength_apply_index()].todam; [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_variables)] on by default [INFO] [stderr] = note: consider using `_dam` instead [INFO] [stderr] [INFO] [stderr] warning: value assigned to `dam` is never read [INFO] [stderr] --> src/diku/fight.rs:292:17 [INFO] [stderr] | [INFO] [stderr] 292 | dam += dice(ch.specials.borrow().damnodice as u32, [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_assignments)] on by default [INFO] [stderr] [INFO] [stderr] warning: variable `add_hp` is assigned to, but never used [INFO] [stderr] --> src/diku/limits.rs:72:13 [INFO] [stderr] | [INFO] [stderr] 72 | let mut add_hp = CON_APP[ch.get_con() as usize].hitp; [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: consider using `_add_hp` instead [INFO] [stderr] [INFO] [stderr] warning: value assigned to `add_hp` is never read [INFO] [stderr] --> src/diku/limits.rs:74:5 [INFO] [stderr] | [INFO] [stderr] 74 | add_hp += match ch.get_class() { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused variable: `s` [INFO] [stderr] --> src/diku/game.rs:128:33 [INFO] [stderr] | [INFO] [stderr] 128 | pub fn game_loop(&mut self, s: RawFd) { [INFO] [stderr] | ^ help: consider using `_s` instead [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/diku/limits.rs:97:21 [INFO] [stderr] | [INFO] [stderr] 97 | let mut i: u8 = 0; [INFO] [stderr] | ----^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_mut)] on by default [INFO] [stderr] [INFO] [stderr] warning: function is never used: `get_from_q` [INFO] [stderr] --> src/diku/comm.rs:10:1 [INFO] [stderr] | [INFO] [stderr] 10 | fn get_from_q(queue: &mut VecDeque) -> Option { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(dead_code)] on by default [INFO] [stderr] [INFO] [stderr] warning: function is never used: `flush_queues` [INFO] [stderr] --> src/diku/comm.rs:18:1 [INFO] [stderr] | [INFO] [stderr] 18 | fn flush_queues(d: &mut DescriptorData) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `PULSE_ZONE` [INFO] [stderr] --> src/diku/constants.rs:3:1 [INFO] [stderr] | [INFO] [stderr] 3 | pub const PULSE_ZONE: u64 = 240; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `PULSE_MOBILE` [INFO] [stderr] --> src/diku/constants.rs:4:1 [INFO] [stderr] | [INFO] [stderr] 4 | pub const PULSE_MOBILE: u64 = 40; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `WAIT_SEC` [INFO] [stderr] --> src/diku/constants.rs:5:1 [INFO] [stderr] | [INFO] [stderr] 5 | pub const WAIT_SEC: u64 = 4; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `WAIT_ROUND` [INFO] [stderr] --> src/diku/constants.rs:6:1 [INFO] [stderr] | [INFO] [stderr] 6 | pub const WAIT_ROUND: u64 = 4; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `MAX_STRING_LENGTH` [INFO] [stderr] --> src/diku/constants.rs:8:1 [INFO] [stderr] | [INFO] [stderr] 8 | pub const MAX_STRING_LENGTH: usize = 4096; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `MAX_INPUT_LENGTH` [INFO] [stderr] --> src/diku/constants.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub const MAX_INPUT_LENGTH: usize = 80; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `MAX_ITEMS` [INFO] [stderr] --> src/diku/constants.rs:11:1 [INFO] [stderr] | [INFO] [stderr] 11 | pub const MAX_ITEMS: usize = 153; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SECS_PER_REAL_MIN` [INFO] [stderr] --> src/diku/constants.rs:13:1 [INFO] [stderr] | [INFO] [stderr] 13 | pub const SECS_PER_REAL_MIN: u64 = 60; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SECS_PER_REAL_HOUR` [INFO] [stderr] --> src/diku/constants.rs:14:1 [INFO] [stderr] | [INFO] [stderr] 14 | pub const SECS_PER_REAL_HOUR: u64 = 60 * SECS_PER_REAL_MIN; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SECS_PER_REAL_DAY` [INFO] [stderr] --> src/diku/constants.rs:15:1 [INFO] [stderr] | [INFO] [stderr] 15 | pub const SECS_PER_REAL_DAY: u64 = 24 * SECS_PER_REAL_HOUR; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SECS_PER_REAL_YEAR` [INFO] [stderr] --> src/diku/constants.rs:16:1 [INFO] [stderr] | [INFO] [stderr] 16 | pub const SECS_PER_REAL_YEAR: u64 = 365 * SECS_PER_REAL_DAY; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `NOWHERE` [INFO] [stderr] --> src/diku/constants.rs:23:1 [INFO] [stderr] | [INFO] [stderr] 23 | pub const NOWHERE: i32 = -1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `MAX_WEAR` [INFO] [stderr] --> src/diku/constants.rs:29:1 [INFO] [stderr] | [INFO] [stderr] 29 | pub const MAX_WEAR: usize = 18; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `MAX_OBJ_SAVE` [INFO] [stderr] --> src/diku/constants.rs:31:1 [INFO] [stderr] | [INFO] [stderr] 31 | pub const MAX_OBJ_SAVE: usize = 15; // Used in OBJ_FILE_U *DO*NOT*CHANGE* [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `MAX_NAME_LENGTH` [INFO] [stderr] --> src/diku/constants.rs:34:1 [INFO] [stderr] | [INFO] [stderr] 34 | pub const MAX_NAME_LENGTH: usize = 15; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `MAX_HOSTNAME` [INFO] [stderr] --> src/diku/constants.rs:35:1 [INFO] [stderr] | [INFO] [stderr] 35 | pub const MAX_HOSTNAME: usize = 256; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `OPT_USEC` [INFO] [stderr] --> src/diku/constants.rs:36:1 [INFO] [stderr] | [INFO] [stderr] 36 | pub const OPT_USEC: u32 = 250_000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `TIME_FILE` [INFO] [stderr] --> src/diku/constants.rs:49:1 [INFO] [stderr] | [INFO] [stderr] 49 | pub const TIME_FILE: &'static str = "time"; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `IDEA_FILE` [INFO] [stderr] --> src/diku/constants.rs:50:1 [INFO] [stderr] | [INFO] [stderr] 50 | pub const IDEA_FILE: &'static str = "ideas"; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `TYPO_FILE` [INFO] [stderr] --> src/diku/constants.rs:51:1 [INFO] [stderr] | [INFO] [stderr] 51 | pub const TYPO_FILE: &'static str = "typos"; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `BUG_FILE` [INFO] [stderr] --> src/diku/constants.rs:52:1 [INFO] [stderr] | [INFO] [stderr] 52 | pub const BUG_FILE: &'static str = "bugs"; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `BACKSTAB_MULT` [INFO] [stderr] --> src/diku/constants.rs:216:1 [INFO] [stderr] | [INFO] [stderr] 216 | / pub const BACKSTAB_MULT: [u8; 25] = [ [INFO] [stderr] 217 | | 1, /* 0 */ [INFO] [stderr] 218 | | 2, /* 1 */ [INFO] [stderr] 219 | | 2, [INFO] [stderr] ... | [INFO] [stderr] 241 | | 5 /* 25 */ [INFO] [stderr] 242 | | ]; [INFO] [stderr] | |__^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `isname` [INFO] [stderr] --> src/diku/handler.rs:19:1 [INFO] [stderr] | [INFO] [stderr] 19 | fn isname(st: &str, namelist: &str) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `graf` [INFO] [stderr] --> src/diku/limits.rs:14:1 [INFO] [stderr] | [INFO] [stderr] 14 | fn graf(age: u16, p0: u16, p1: u16, p2: u16, p3: u16, p4: u16, p5: u16, p6: u16) -> u16 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `mana_limit` [INFO] [stderr] --> src/diku/limits.rs:32:1 [INFO] [stderr] | [INFO] [stderr] 32 | pub fn mana_limit(ch: &CharData) -> i16 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `move_limit` [INFO] [stderr] --> src/diku/limits.rs:42:1 [INFO] [stderr] | [INFO] [stderr] 42 | pub fn move_limit(ch: &CharData) -> i16 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `hit_limit` [INFO] [stderr] --> src/diku/limits.rs:57:1 [INFO] [stderr] | [INFO] [stderr] 57 | pub fn hit_limit(ch: &CharData) -> i16 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `shutdown_request` [INFO] [stderr] --> src/diku/signals.rs:32:1 [INFO] [stderr] | [INFO] [stderr] 32 | extern fn shutdown_request(_: c_int) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `hupsig` [INFO] [stderr] --> src/diku/signals.rs:38:1 [INFO] [stderr] | [INFO] [stderr] 38 | extern fn hupsig(_: c_int) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `logsig` [INFO] [stderr] --> src/diku/signals.rs:43:1 [INFO] [stderr] | [INFO] [stderr] 43 | extern fn logsig(_: c_int) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `apply_to_rc` [INFO] [stderr] --> src/diku/spec_procs.rs:68:1 [INFO] [stderr] | [INFO] [stderr] 68 | fn apply_to_rc(rch: &Option>, f: fn(&T) -> bool) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SPELL_RESERVED_DBC` [INFO] [stderr] --> src/diku/spells.rs:3:1 [INFO] [stderr] | [INFO] [stderr] 3 | pub const SPELL_RESERVED_DBC: i32 = 0; /* SKILL NUMBER ZERO */ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SPELL_ARMOR` [INFO] [stderr] --> src/diku/spells.rs:4:1 [INFO] [stderr] | [INFO] [stderr] 4 | pub const SPELL_ARMOR: i32 = 1; /* Reserved Skill[] DO NOT CHANGE */ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SPELL_TELEPORT` [INFO] [stderr] --> src/diku/spells.rs:5:1 [INFO] [stderr] | [INFO] [stderr] 5 | pub const SPELL_TELEPORT: i32 = 2; /* Reserved Skill[] DO NOT CHANGE */ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SPELL_BLESS` [INFO] [stderr] --> src/diku/spells.rs:6:1 [INFO] [stderr] | [INFO] [stderr] 6 | pub const SPELL_BLESS: i32 = 3; /* Reserved Skill[] DO NOT CHANGE */ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SPELL_BLINDNESS` [INFO] [stderr] --> src/diku/spells.rs:7:1 [INFO] [stderr] | [INFO] [stderr] 7 | pub const SPELL_BLINDNESS: i32 = 4; /* Reserved Skill[] DO NOT CHANGE */ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SPELL_BURNING_HANDS` [INFO] [stderr] --> src/diku/spells.rs:8:1 [INFO] [stderr] | [INFO] [stderr] 8 | pub const SPELL_BURNING_HANDS: i32 = 5; /* Reserved Skill[] DO NOT CHANGE */ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SPELL_CALL_LIGHTNING` [INFO] [stderr] --> src/diku/spells.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub const SPELL_CALL_LIGHTNING: i32 = 6; /* Reserved Skill[] DO NOT CHANGE */ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SPELL_CHILL_TOUCH` [INFO] [stderr] --> src/diku/spells.rs:11:1 [INFO] [stderr] | [INFO] [stderr] 11 | pub const SPELL_CHILL_TOUCH: i32 = 8; /* Reserved Skill[] DO NOT CHANGE */ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SPELL_CLONE` [INFO] [stderr] --> src/diku/spells.rs:12:1 [INFO] [stderr] | [INFO] [stderr] 12 | pub const SPELL_CLONE: i32 = 9; /* Reserved Skill[] DO NOT CHANGE */ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SPELL_COLOUR_SPRAY` [INFO] [stderr] --> src/diku/spells.rs:13:1 [INFO] [stderr] | [INFO] [stderr] 13 | pub const SPELL_COLOUR_SPRAY: i32 = 10; /* Reserved Skill[] DO NOT CHANGE */ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SPELL_CONTROL_WEATHER` [INFO] [stderr] --> src/diku/spells.rs:14:1 [INFO] [stderr] | [INFO] [stderr] 14 | pub const SPELL_CONTROL_WEATHER: i32 = 11; /* Reserved Skill[] DO NOT CHANGE */ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SPELL_CREATE_FOOD` [INFO] [stderr] --> src/diku/spells.rs:15:1 [INFO] [stderr] | [INFO] [stderr] 15 | pub const SPELL_CREATE_FOOD: i32 = 12; /* Reserved Skill[] DO NOT CHANGE */ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SPELL_CREATE_WATER` [INFO] [stderr] --> src/diku/spells.rs:16:1 [INFO] [stderr] | [INFO] [stderr] 16 | pub const SPELL_CREATE_WATER: i32 = 13; /* Reserved Skill[] DO NOT CHANGE */ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SPELL_CURE_BLIND` [INFO] [stderr] --> src/diku/spells.rs:17:1 [INFO] [stderr] | [INFO] [stderr] 17 | pub const SPELL_CURE_BLIND: i32 = 14; /* Reserved Skill[] DO NOT CHANGE */ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SPELL_CURE_CRITIC` [INFO] [stderr] --> src/diku/spells.rs:18:1 [INFO] [stderr] | [INFO] [stderr] 18 | pub const SPELL_CURE_CRITIC: i32 = 15; /* Reserved Skill[] DO NOT CHANGE */ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SPELL_CURE_LIGHT` [INFO] [stderr] --> src/diku/spells.rs:19:1 [INFO] [stderr] | [INFO] [stderr] 19 | pub const SPELL_CURE_LIGHT: i32 = 16; /* Reserved Skill[] DO NOT CHANGE */ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SPELL_CURSE` [INFO] [stderr] --> src/diku/spells.rs:20:1 [INFO] [stderr] | [INFO] [stderr] 20 | pub const SPELL_CURSE: i32 = 17; /* Reserved Skill[] DO NOT CHANGE */ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SPELL_DETECT_EVIL` [INFO] [stderr] --> src/diku/spells.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | pub const SPELL_DETECT_EVIL: i32 = 18; /* Reserved Skill[] DO NOT CHANGE */ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SPELL_DETECT_INVISIBLE` [INFO] [stderr] --> src/diku/spells.rs:22:1 [INFO] [stderr] | [INFO] [stderr] 22 | pub const SPELL_DETECT_INVISIBLE: i32 = 19; /* Reserved Skill[] DO NOT CHANGE */ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SPELL_DETECT_MAGIC` [INFO] [stderr] --> src/diku/spells.rs:23:1 [INFO] [stderr] | [INFO] [stderr] 23 | pub const SPELL_DETECT_MAGIC: i32 = 20; /* Reserved Skill[] DO NOT CHANGE */ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SPELL_DETECT_POISON` [INFO] [stderr] --> src/diku/spells.rs:24:1 [INFO] [stderr] | [INFO] [stderr] 24 | pub const SPELL_DETECT_POISON: i32 = 21; /* Reserved Skill[] DO NOT CHANGE */ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SPELL_DISPEL_EVIL` [INFO] [stderr] --> src/diku/spells.rs:25:1 [INFO] [stderr] | [INFO] [stderr] 25 | pub const SPELL_DISPEL_EVIL: i32 = 22; /* Reserved Skill[] DO NOT CHANGE */ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SPELL_EARTHQUAKE` [INFO] [stderr] --> src/diku/spells.rs:26:1 [INFO] [stderr] | [INFO] [stderr] 26 | pub const SPELL_EARTHQUAKE: i32 = 23; /* Reserved Skill[] DO NOT CHANGE */ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SPELL_ENCHANT_WEAPON` [INFO] [stderr] --> src/diku/spells.rs:27:1 [INFO] [stderr] | [INFO] [stderr] 27 | pub const SPELL_ENCHANT_WEAPON: i32 = 24; /* Reserved Skill[] DO NOT CHANGE */ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SPELL_ENERGY_DRAIN` [INFO] [stderr] --> src/diku/spells.rs:28:1 [INFO] [stderr] | [INFO] [stderr] 28 | pub const SPELL_ENERGY_DRAIN: i32 = 25; /* Reserved Skill[] DO NOT CHANGE */ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SPELL_FIREBALL` [INFO] [stderr] --> src/diku/spells.rs:29:1 [INFO] [stderr] | [INFO] [stderr] 29 | pub const SPELL_FIREBALL: i32 = 26; /* Reserved Skill[] DO NOT CHANGE */ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SPELL_HARM` [INFO] [stderr] --> src/diku/spells.rs:30:1 [INFO] [stderr] | [INFO] [stderr] 30 | pub const SPELL_HARM: i32 = 27; /* Reserved Skill[] DO NOT CHANGE */ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SPELL_HEAL` [INFO] [stderr] --> src/diku/spells.rs:31:1 [INFO] [stderr] | [INFO] [stderr] 31 | pub const SPELL_HEAL: i32 = 28; /* Reserved Skill[] DO NOT CHANGE */ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SPELL_LIGHTNING_BOLT` [INFO] [stderr] --> src/diku/spells.rs:33:1 [INFO] [stderr] | [INFO] [stderr] 33 | pub const SPELL_LIGHTNING_BOLT: i32 = 30; /* Reserved Skill[] DO NOT CHANGE */ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SPELL_LOCATE_OBJECT` [INFO] [stderr] --> src/diku/spells.rs:34:1 [INFO] [stderr] | [INFO] [stderr] 34 | pub const SPELL_LOCATE_OBJECT: i32 = 31; /* Reserved Skill[] DO NOT CHANGE */ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SPELL_MAGIC_MISSILE` [INFO] [stderr] --> src/diku/spells.rs:35:1 [INFO] [stderr] | [INFO] [stderr] 35 | pub const SPELL_MAGIC_MISSILE: i32 = 32; /* Reserved Skill[] DO NOT CHANGE */ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SPELL_POISON` [INFO] [stderr] --> src/diku/spells.rs:36:1 [INFO] [stderr] | [INFO] [stderr] 36 | pub const SPELL_POISON: i32 = 33; /* Reserved Skill[] DO NOT CHANGE */ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SPELL_PROTECT_FROM_EVIL` [INFO] [stderr] --> src/diku/spells.rs:37:1 [INFO] [stderr] | [INFO] [stderr] 37 | pub const SPELL_PROTECT_FROM_EVIL: i32 = 34; /* Reserved Skill[] DO NOT CHANGE */ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SPELL_REMOVE_CURSE` [INFO] [stderr] --> src/diku/spells.rs:38:1 [INFO] [stderr] | [INFO] [stderr] 38 | pub const SPELL_REMOVE_CURSE: i32 = 35; /* Reserved Skill[] DO NOT CHANGE */ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SPELL_SANCTUARY` [INFO] [stderr] --> src/diku/spells.rs:39:1 [INFO] [stderr] | [INFO] [stderr] 39 | pub const SPELL_SANCTUARY: i32 = 36; /* Reserved Skill[] DO NOT CHANGE */ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SPELL_SHOCKING_GRASP` [INFO] [stderr] --> src/diku/spells.rs:40:1 [INFO] [stderr] | [INFO] [stderr] 40 | pub const SPELL_SHOCKING_GRASP: i32 = 37; /* Reserved Skill[] DO NOT CHANGE */ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SPELL_STRENGTH` [INFO] [stderr] --> src/diku/spells.rs:42:1 [INFO] [stderr] | [INFO] [stderr] 42 | pub const SPELL_STRENGTH: i32 = 39; /* Reserved Skill[] DO NOT CHANGE */ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SPELL_SUMMON` [INFO] [stderr] --> src/diku/spells.rs:43:1 [INFO] [stderr] | [INFO] [stderr] 43 | pub const SPELL_SUMMON: i32 = 40; /* Reserved Skill[] DO NOT CHANGE */ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SPELL_VENTRILOQUATE` [INFO] [stderr] --> src/diku/spells.rs:44:1 [INFO] [stderr] | [INFO] [stderr] 44 | pub const SPELL_VENTRILOQUATE: i32 = 41; /* Reserved Skill[] DO NOT CHANGE */ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SPELL_WORD_OF_RECALL` [INFO] [stderr] --> src/diku/spells.rs:45:1 [INFO] [stderr] | [INFO] [stderr] 45 | pub const SPELL_WORD_OF_RECALL: i32 = 42; /* Reserved Skill[] DO NOT CHANGE */ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SPELL_REMOVE_POISON` [INFO] [stderr] --> src/diku/spells.rs:46:1 [INFO] [stderr] | [INFO] [stderr] 46 | pub const SPELL_REMOVE_POISON: i32 = 43; /* Reserved Skill[] DO NOT CHANGE */ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SPELL_SENSE_LIFE` [INFO] [stderr] --> src/diku/spells.rs:47:1 [INFO] [stderr] | [INFO] [stderr] 47 | pub const SPELL_SENSE_LIFE: i32 = 44; /* Reserved Skill[] DO NOT CHANGE */ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SKILL_SNEAK` [INFO] [stderr] --> src/diku/spells.rs:51:1 [INFO] [stderr] | [INFO] [stderr] 51 | pub const SKILL_SNEAK: i32 = 45; /* Reserved Skill[] DO NOT CHANGE */ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SKILL_HIDE` [INFO] [stderr] --> src/diku/spells.rs:52:1 [INFO] [stderr] | [INFO] [stderr] 52 | pub const SKILL_HIDE: i32 = 46; /* Reserved Skill[] DO NOT CHANGE */ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SKILL_STEAL` [INFO] [stderr] --> src/diku/spells.rs:53:1 [INFO] [stderr] | [INFO] [stderr] 53 | pub const SKILL_STEAL: i32 = 47; /* Reserved Skill[] DO NOT CHANGE */ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SKILL_PICK_LOCK` [INFO] [stderr] --> src/diku/spells.rs:55:1 [INFO] [stderr] | [INFO] [stderr] 55 | pub const SKILL_PICK_LOCK: i32 = 49; /* Reserved Skill[] DO NOT CHANGE */ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SKILL_KICK` [INFO] [stderr] --> src/diku/spells.rs:57:1 [INFO] [stderr] | [INFO] [stderr] 57 | pub const SKILL_KICK: i32 = 50; /* Reserved Skill[] DO NOT CHANGE */ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SKILL_BASH` [INFO] [stderr] --> src/diku/spells.rs:58:1 [INFO] [stderr] | [INFO] [stderr] 58 | pub const SKILL_BASH: i32 = 51; /* Reserved Skill[] DO NOT CHANGE */ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SKILL_RESCUE` [INFO] [stderr] --> src/diku/spells.rs:59:1 [INFO] [stderr] | [INFO] [stderr] 59 | pub const SKILL_RESCUE: i32 = 52; /* MAXIMUM SKILL NUMBER */ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SPELL_IDENTIFY` [INFO] [stderr] --> src/diku/spells.rs:65:1 [INFO] [stderr] | [INFO] [stderr] 65 | pub const SPELL_IDENTIFY: i32 = 53; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SPELL_ANIMATE_DEAD` [INFO] [stderr] --> src/diku/spells.rs:66:1 [INFO] [stderr] | [INFO] [stderr] 66 | pub const SPELL_ANIMATE_DEAD: i32 = 54; /* EXAMPLE */ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SPELL_FEAR` [INFO] [stderr] --> src/diku/spells.rs:67:1 [INFO] [stderr] | [INFO] [stderr] 67 | pub const SPELL_FEAR: i32 = 55; /* EXAMPLE */ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SPELL_FIRE_BREATH` [INFO] [stderr] --> src/diku/spells.rs:68:1 [INFO] [stderr] | [INFO] [stderr] 68 | pub const SPELL_FIRE_BREATH: i32 = 56; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SPELL_GAS_BREATH` [INFO] [stderr] --> src/diku/spells.rs:69:1 [INFO] [stderr] | [INFO] [stderr] 69 | pub const SPELL_GAS_BREATH: i32 = 57; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SPELL_FROST_BREATH` [INFO] [stderr] --> src/diku/spells.rs:70:1 [INFO] [stderr] | [INFO] [stderr] 70 | pub const SPELL_FROST_BREATH: i32 = 58; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SPELL_ACID_BREATH` [INFO] [stderr] --> src/diku/spells.rs:71:1 [INFO] [stderr] | [INFO] [stderr] 71 | pub const SPELL_ACID_BREATH: i32 = 59; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SPELL_LIGHTNING_BREATH` [INFO] [stderr] --> src/diku/spells.rs:72:1 [INFO] [stderr] | [INFO] [stderr] 72 | pub const SPELL_LIGHTNING_BREATH: i32 = 60; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `TYPE_CLAW` [INFO] [stderr] --> src/diku/spells.rs:80:1 [INFO] [stderr] | [INFO] [stderr] 80 | pub const TYPE_CLAW: i32 = 105; // NO MESSAGES WRITTEN YET! [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `TYPE_BITE` [INFO] [stderr] --> src/diku/spells.rs:81:1 [INFO] [stderr] | [INFO] [stderr] 81 | pub const TYPE_BITE: i32 = 106; // NO MESSAGES WRITTEN YET! [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `TYPE_STING` [INFO] [stderr] --> src/diku/spells.rs:82:1 [INFO] [stderr] | [INFO] [stderr] 82 | pub const TYPE_STING: i32 = 107; // NO MESSAGES WRITTEN YET! [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `TYPE_SUFFERING` [INFO] [stderr] --> src/diku/spells.rs:86:1 [INFO] [stderr] | [INFO] [stderr] 86 | pub const TYPE_SUFFERING: i32 = 200; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Light` [INFO] [stderr] --> src/diku/structs.rs:21:5 [INFO] [stderr] | [INFO] [stderr] 21 | Light, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Scroll` [INFO] [stderr] --> src/diku/structs.rs:22:5 [INFO] [stderr] | [INFO] [stderr] 22 | Scroll, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Wand` [INFO] [stderr] --> src/diku/structs.rs:23:5 [INFO] [stderr] | [INFO] [stderr] 23 | Wand, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Staff` [INFO] [stderr] --> src/diku/structs.rs:24:5 [INFO] [stderr] | [INFO] [stderr] 24 | Staff, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `FireWeapon` [INFO] [stderr] --> src/diku/structs.rs:26:5 [INFO] [stderr] | [INFO] [stderr] 26 | FireWeapon, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Missile` [INFO] [stderr] --> src/diku/structs.rs:27:5 [INFO] [stderr] | [INFO] [stderr] 27 | Missile, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Treasure` [INFO] [stderr] --> src/diku/structs.rs:28:5 [INFO] [stderr] | [INFO] [stderr] 28 | Treasure, [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Armor` [INFO] [stderr] --> src/diku/structs.rs:29:5 [INFO] [stderr] | [INFO] [stderr] 29 | Armor, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Potion` [INFO] [stderr] --> src/diku/structs.rs:30:5 [INFO] [stderr] | [INFO] [stderr] 30 | Potion, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Worn` [INFO] [stderr] --> src/diku/structs.rs:31:5 [INFO] [stderr] | [INFO] [stderr] 31 | Worn, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Other` [INFO] [stderr] --> src/diku/structs.rs:32:5 [INFO] [stderr] | [INFO] [stderr] 32 | Other, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Trash` [INFO] [stderr] --> src/diku/structs.rs:33:5 [INFO] [stderr] | [INFO] [stderr] 33 | Trash, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Container` [INFO] [stderr] --> src/diku/structs.rs:34:5 [INFO] [stderr] | [INFO] [stderr] 34 | Container, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Note` [INFO] [stderr] --> src/diku/structs.rs:35:5 [INFO] [stderr] | [INFO] [stderr] 35 | Note, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `DrinkCon` [INFO] [stderr] --> src/diku/structs.rs:36:5 [INFO] [stderr] | [INFO] [stderr] 36 | DrinkCon, [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Key` [INFO] [stderr] --> src/diku/structs.rs:37:5 [INFO] [stderr] | [INFO] [stderr] 37 | Key, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Food` [INFO] [stderr] --> src/diku/structs.rs:38:5 [INFO] [stderr] | [INFO] [stderr] 38 | Food, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Money` [INFO] [stderr] --> src/diku/structs.rs:39:5 [INFO] [stderr] | [INFO] [stderr] 39 | Money, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Pen` [INFO] [stderr] --> src/diku/structs.rs:40:5 [INFO] [stderr] | [INFO] [stderr] 40 | Pen, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Boat` [INFO] [stderr] --> src/diku/structs.rs:41:5 [INFO] [stderr] | [INFO] [stderr] 41 | Boat, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum is never used: `Liquid` [INFO] [stderr] --> src/diku/structs.rs:84:1 [INFO] [stderr] | [INFO] [stderr] 84 | pub enum Liquid { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `City` [INFO] [stderr] --> src/diku/structs.rs:208:5 [INFO] [stderr] | [INFO] [stderr] 208 | City, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Field` [INFO] [stderr] --> src/diku/structs.rs:209:5 [INFO] [stderr] | [INFO] [stderr] 209 | Field, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Forest` [INFO] [stderr] --> src/diku/structs.rs:210:5 [INFO] [stderr] | [INFO] [stderr] 210 | Forest, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Hills` [INFO] [stderr] --> src/diku/structs.rs:211:5 [INFO] [stderr] | [INFO] [stderr] 211 | Hills, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Mountain` [INFO] [stderr] --> src/diku/structs.rs:212:5 [INFO] [stderr] | [INFO] [stderr] 212 | Mountain, [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `WaterSwim` [INFO] [stderr] --> src/diku/structs.rs:213:5 [INFO] [stderr] | [INFO] [stderr] 213 | WaterSwim, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `MagicUser` [INFO] [stderr] --> src/diku/structs.rs:360:5 [INFO] [stderr] | [INFO] [stderr] 360 | MagicUser = 1, [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Cleric` [INFO] [stderr] --> src/diku/structs.rs:361:5 [INFO] [stderr] | [INFO] [stderr] 361 | Cleric, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Thief` [INFO] [stderr] --> src/diku/structs.rs:362:5 [INFO] [stderr] | [INFO] [stderr] 362 | Thief, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Warrior` [INFO] [stderr] --> src/diku/structs.rs:363:5 [INFO] [stderr] | [INFO] [stderr] 363 | Warrior, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Neutral` [INFO] [stderr] --> src/diku/structs.rs:369:5 [INFO] [stderr] | [INFO] [stderr] 369 | Neutral, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Female` [INFO] [stderr] --> src/diku/structs.rs:371:5 [INFO] [stderr] | [INFO] [stderr] 371 | Female, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Resting` [INFO] [stderr] --> src/diku/structs.rs:382:5 [INFO] [stderr] | [INFO] [stderr] 382 | Resting, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Sitting` [INFO] [stderr] --> src/diku/structs.rs:383:5 [INFO] [stderr] | [INFO] [stderr] 383 | Sitting, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `ObjFileElem` [INFO] [stderr] --> src/diku/structs.rs:597:1 [INFO] [stderr] | [INFO] [stderr] 597 | pub struct ObjFileElem { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `ObjFileU` [INFO] [stderr] --> src/diku/structs.rs:607:1 [INFO] [stderr] | [INFO] [stderr] 607 | pub struct ObjFileU { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Plying` [INFO] [stderr] --> src/diku/structs.rs:621:5 [INFO] [stderr] | [INFO] [stderr] 621 | Plying, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Nme` [INFO] [stderr] --> src/diku/structs.rs:622:5 [INFO] [stderr] | [INFO] [stderr] 622 | Nme, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `NmeCnf` [INFO] [stderr] --> src/diku/structs.rs:623:5 [INFO] [stderr] | [INFO] [stderr] 623 | NmeCnf, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `PwdNrm` [INFO] [stderr] --> src/diku/structs.rs:624:5 [INFO] [stderr] | [INFO] [stderr] 624 | PwdNrm, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `PwdGet` [INFO] [stderr] --> src/diku/structs.rs:625:5 [INFO] [stderr] | [INFO] [stderr] 625 | PwdGet, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `PwdCnf` [INFO] [stderr] --> src/diku/structs.rs:626:5 [INFO] [stderr] | [INFO] [stderr] 626 | PwdCnf, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `QSex` [INFO] [stderr] --> src/diku/structs.rs:627:5 [INFO] [stderr] | [INFO] [stderr] 627 | QSex, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `RMOTD` [INFO] [stderr] --> src/diku/structs.rs:628:5 [INFO] [stderr] | [INFO] [stderr] 628 | RMOTD, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Slct` [INFO] [stderr] --> src/diku/structs.rs:629:5 [INFO] [stderr] | [INFO] [stderr] 629 | Slct, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `ExDscr` [INFO] [stderr] --> src/diku/structs.rs:630:5 [INFO] [stderr] | [INFO] [stderr] 630 | ExDscr, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `QClass` [INFO] [stderr] --> src/diku/structs.rs:631:5 [INFO] [stderr] | [INFO] [stderr] 631 | QClass, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `LDead` [INFO] [stderr] --> src/diku/structs.rs:632:5 [INFO] [stderr] | [INFO] [stderr] 632 | LDead, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `PwdNew` [INFO] [stderr] --> src/diku/structs.rs:633:5 [INFO] [stderr] | [INFO] [stderr] 633 | PwdNew, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `PwdNCnf` [INFO] [stderr] --> src/diku/structs.rs:634:5 [INFO] [stderr] | [INFO] [stderr] 634 | PwdNCnf, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `DexSkillType` [INFO] [stderr] --> src/diku/structs.rs:685:1 [INFO] [stderr] | [INFO] [stderr] 685 | pub struct DexSkillType { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `WisAppType` [INFO] [stderr] --> src/diku/structs.rs:706:1 [INFO] [stderr] | [INFO] [stderr] 706 | pub struct WisAppType { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `IntAppType` [INFO] [stderr] --> src/diku/structs.rs:710:1 [INFO] [stderr] | [INFO] [stderr] 710 | pub struct IntAppType { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum is never used: `MessageTarget` [INFO] [stderr] --> src/diku/structs.rs:719:1 [INFO] [stderr] | [INFO] [stderr] 719 | pub enum MessageTarget { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `is_dark` [INFO] [stderr] --> src/diku/utility.rs:128:5 [INFO] [stderr] | [INFO] [stderr] 128 | pub fn is_dark(self: &RoomData) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `age` [INFO] [stderr] --> src/diku/utility.rs:138:5 [INFO] [stderr] | [INFO] [stderr] 138 | fn age(self: &CharData) -> TimeInfoData { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `is_mob` [INFO] [stderr] --> src/diku/utility.rs:181:5 [INFO] [stderr] | [INFO] [stderr] 181 | pub fn is_mob(self: &CharData) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_cond` [INFO] [stderr] --> src/diku/utility.rs:189:5 [INFO] [stderr] | [INFO] [stderr] 189 | pub fn get_cond(self: &CharData, i: Condition) -> i8 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_title` [INFO] [stderr] --> src/diku/utility.rs:197:5 [INFO] [stderr] | [INFO] [stderr] 197 | pub fn get_title(self: &CharData) -> &'static str { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_home` [INFO] [stderr] --> src/diku/utility.rs:209:5 [INFO] [stderr] | [INFO] [stderr] 209 | pub fn get_home(self: &CharData) -> u16 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_age` [INFO] [stderr] --> src/diku/utility.rs:213:5 [INFO] [stderr] | [INFO] [stderr] 213 | pub fn get_age(self: &CharData) -> u16 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_int` [INFO] [stderr] --> src/diku/utility.rs:229:5 [INFO] [stderr] | [INFO] [stderr] 229 | pub fn get_int(self: &CharData) -> u8 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_wis` [INFO] [stderr] --> src/diku/utility.rs:233:5 [INFO] [stderr] | [INFO] [stderr] 233 | pub fn get_wis(self: &CharData) -> u8 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_max_hit` [INFO] [stderr] --> src/diku/utility.rs:265:5 [INFO] [stderr] | [INFO] [stderr] 265 | pub fn get_max_hit(self: &CharData) -> i16 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_move` [INFO] [stderr] --> src/diku/utility.rs:269:5 [INFO] [stderr] | [INFO] [stderr] 269 | pub fn get_move(self: &CharData) -> i16 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_move_max` [INFO] [stderr] --> src/diku/utility.rs:273:5 [INFO] [stderr] | [INFO] [stderr] 273 | pub fn get_move_max(self: &CharData) -> i16 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_mana` [INFO] [stderr] --> src/diku/utility.rs:277:5 [INFO] [stderr] | [INFO] [stderr] 277 | pub fn get_mana(self: &CharData) -> i16 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_max_mana` [INFO] [stderr] --> src/diku/utility.rs:281:5 [INFO] [stderr] | [INFO] [stderr] 281 | pub fn get_max_mana(self: &CharData) -> i16 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_gold` [INFO] [stderr] --> src/diku/utility.rs:285:5 [INFO] [stderr] | [INFO] [stderr] 285 | pub fn get_gold(self: &CharData) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_height` [INFO] [stderr] --> src/diku/utility.rs:293:5 [INFO] [stderr] | [INFO] [stderr] 293 | pub fn get_height(self: &CharData) -> u8 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_weight` [INFO] [stderr] --> src/diku/utility.rs:297:5 [INFO] [stderr] | [INFO] [stderr] 297 | pub fn get_weight(self: &CharData) -> u8 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `wait_state` [INFO] [stderr] --> src/diku/utility.rs:317:5 [INFO] [stderr] | [INFO] [stderr] 317 | pub fn wait_state(self: &CharData, cycle: i32) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `can_carry_w` [INFO] [stderr] --> src/diku/utility.rs:332:5 [INFO] [stderr] | [INFO] [stderr] 332 | fn can_carry_w(self: &CharData) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `can_carry_n` [INFO] [stderr] --> src/diku/utility.rs:336:5 [INFO] [stderr] | [INFO] [stderr] 336 | fn can_carry_n(self: &CharData) -> u8 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `is_carrying_w` [INFO] [stderr] --> src/diku/utility.rs:340:5 [INFO] [stderr] | [INFO] [stderr] 340 | fn is_carrying_w(self: &CharData) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `is_carrying_n` [INFO] [stderr] --> src/diku/utility.rs:344:5 [INFO] [stderr] | [INFO] [stderr] 344 | fn is_carrying_n(self: &CharData) -> u8 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `can_carry_obj` [INFO] [stderr] --> src/diku/utility.rs:348:5 [INFO] [stderr] | [INFO] [stderr] 348 | pub fn can_carry_obj(self: &CharData, obj: &ObjData) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `can_get_obj` [INFO] [stderr] --> src/diku/utility.rs:353:5 [INFO] [stderr] | [INFO] [stderr] 353 | pub fn can_get_obj(self: &CharData, obj: &ObjData) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `outside` [INFO] [stderr] --> src/diku/utility.rs:368:5 [INFO] [stderr] | [INFO] [stderr] 368 | pub fn outside(self: &CharData) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `exit` [INFO] [stderr] --> src/diku/utility.rs:372:5 [INFO] [stderr] | [INFO] [stderr] 372 | pub fn exit<'a>(self: &'a CharData, door: Direction) -> Option> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `can_go` [INFO] [stderr] --> src/diku/utility.rs:376:5 [INFO] [stderr] | [INFO] [stderr] 376 | pub fn can_go(self: &CharData, door: Direction) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `is_good` [INFO] [stderr] --> src/diku/utility.rs:387:5 [INFO] [stderr] | [INFO] [stderr] 387 | pub fn is_good(self: &CharData) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `is_neutral` [INFO] [stderr] --> src/diku/utility.rs:395:5 [INFO] [stderr] | [INFO] [stderr] 395 | pub fn is_neutral(self: &CharData) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_item_type` [INFO] [stderr] --> src/diku/utility.rs:413:5 [INFO] [stderr] | [INFO] [stderr] 413 | pub fn get_item_type(self: &ObjData) -> ItemType { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `can_wear` [INFO] [stderr] --> src/diku/utility.rs:417:5 [INFO] [stderr] | [INFO] [stderr] 417 | pub fn can_wear(self: &ObjData, part: WearFlags) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_obj_weight` [INFO] [stderr] --> src/diku/utility.rs:421:5 [INFO] [stderr] | [INFO] [stderr] 421 | pub fn get_obj_weight(self: &ObjData) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `is_obj_state` [INFO] [stderr] --> src/diku/utility.rs:425:5 [INFO] [stderr] | [INFO] [stderr] 425 | pub fn is_obj_state(self: &ObjData, stat: ItemExtraFlags) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: `if _ { .. } else { .. }` is an expression [INFO] [stderr] --> src/diku/act_social.rs:32:9 [INFO] [stderr] | [INFO] [stderr] 32 | / let mut others_auto = None; [INFO] [stderr] 33 | | [INFO] [stderr] 34 | | if char_found.is_some() { [INFO] [stderr] 35 | | others_found = fread_action(&mut reader); [INFO] [stderr] ... | [INFO] [stderr] 39 | | others_auto = fread_action(&mut reader); [INFO] [stderr] 40 | | } [INFO] [stderr] | |_________^ help: it is more idiomatic to write: `let others_auto = if char_found.is_some() { ..; fread_action(&mut reader) } else { None };` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::useless_let_if_seq)] on by default [INFO] [stderr] = note: you might not need `mut` at all [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_let_if_seq [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to use match for destructuring a single pattern. Consider using `if let` [INFO] [stderr] --> src/diku/comm.rs:49:5 [INFO] [stderr] | [INFO] [stderr] 49 | / match ch.desc.as_ref() { [INFO] [stderr] 50 | | Some(desc) => if !messg.is_empty() { write_to_q(messg, &mut desc.borrow_mut().output); }, [INFO] [stderr] 51 | | _ => (), [INFO] [stderr] 52 | | } [INFO] [stderr] | |_____^ help: try this: `if let Some(desc) = ch.desc.as_ref() { if !messg.is_empty() { write_to_q(messg, &mut desc.borrow_mut().output); } }` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::single_match)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [INFO] [stderr] [INFO] [stderr] warning: this function has too many arguments (8/7) [INFO] [stderr] --> src/diku/comm.rs:55:1 [INFO] [stderr] | [INFO] [stderr] 55 | / pub fn act(string: &str, hide_invisible: bool, ch: &CharData, [INFO] [stderr] 56 | | obj: Option<&ObjData>, vict: Option<&CharData>, vict_obj: Option<&ObjData>, [INFO] [stderr] 57 | | vict_str: Option<&str>, vtype: VictimType) { [INFO] [stderr] 58 | | match vtype { [INFO] [stderr] ... | [INFO] [stderr] 69 | | }; [INFO] [stderr] 70 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::too_many_arguments)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#too_many_arguments [INFO] [stderr] [INFO] [stderr] warning: this function has too many arguments (9/7) [INFO] [stderr] --> src/diku/comm.rs:72:1 [INFO] [stderr] | [INFO] [stderr] 72 | / fn act_helper(to: &CharData, string: &str, hide_invisible: bool, ch: &CharData, [INFO] [stderr] 73 | | obj: Option<&ObjData>, vict: Option<&CharData>, vict_obj: Option<&ObjData>, [INFO] [stderr] 74 | | vict_str: Option<&str>, vtype: VictimType) { [INFO] [stderr] 75 | | if to.desc.is_some() && (to != ch || vtype == VictimType::ToChar) && [INFO] [stderr] ... | [INFO] [stderr] 110 | | } [INFO] [stderr] 111 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#too_many_arguments [INFO] [stderr] [INFO] [stderr] warning: this loop could be written as a `while let` loop [INFO] [stderr] --> src/diku/comm.rs:80:9 [INFO] [stderr] | [INFO] [stderr] 80 | / loop { [INFO] [stderr] 81 | | let c = match chars.next() { [INFO] [stderr] 82 | | Some(c) => c, None => break, [INFO] [stderr] 83 | | }; [INFO] [stderr] ... | [INFO] [stderr] 107 | | } [INFO] [stderr] 108 | | } [INFO] [stderr] | |_________^ help: try: `while let Some(c) = chars.next() { .. }` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::while_let_loop)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#while_let_loop [INFO] [stderr] [INFO] [stderr] warning: use of `or_insert` followed by a function call [INFO] [stderr] --> src/diku/fight.rs:37:57 [INFO] [stderr] | [INFO] [stderr] 37 | let message_list = fight_messages.entry(a_type).or_insert(Vec::new()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: try this: `or_insert_with(Vec::new)` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::or_fun_call)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#or_fun_call [INFO] [stderr] [INFO] [stderr] warning: casting u8 to i32 may become silently lossy if types change [INFO] [stderr] --> src/diku/fight.rs:199:23 [INFO] [stderr] | [INFO] [stderr] 199 | gain_exp(&ch, victim.get_level() as i32 * dam as i32); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `i32::from(victim.get_level())` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::cast_lossless)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i16 to i32 may become silently lossy if types change [INFO] [stderr] --> src/diku/fight.rs:199:51 [INFO] [stderr] | [INFO] [stderr] 199 | gain_exp(&ch, victim.get_level() as i32 * dam as i32); [INFO] [stderr] | ^^^^^^^^^^ help: try: `i32::from(dam)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to use match for destructuring a single pattern. Consider using `if let` [INFO] [stderr] --> src/diku/fight.rs:211:9 [INFO] [stderr] | [INFO] [stderr] 211 | / match game.fight_messages.get(&attacktype) { [INFO] [stderr] 212 | | Some(messages) => { [INFO] [stderr] 213 | | let nr = dice(1, messages.len() as u32); [INFO] [stderr] 214 | | let message = messages.get(nr as usize); [INFO] [stderr] ... | [INFO] [stderr] 220 | | None => (), [INFO] [stderr] 221 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 211 | if let Some(messages) = game.fight_messages.get(&attacktype) { [INFO] [stderr] 212 | let nr = dice(1, messages.len() as u32); [INFO] [stderr] 213 | let message = messages.get(nr as usize); [INFO] [stderr] 214 | if !victim.is_npc() && victim.get_level() > 20 { [INFO] [stderr] 215 | send_msg(&message.unwrap().god_msg, Rc::as_ref(&ch), [INFO] [stderr] 216 | Rc::as_ref(&victim)); [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: this boolean expression can be simplified [INFO] [stderr] --> src/diku/fight.rs:290:12 [INFO] [stderr] | [INFO] [stderr] 290 | if !wielded.is_some() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `wielded.is_none()` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::nonminimal_bool)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stderr] [INFO] [stderr] warning: casting i8 to i16 may become silently lossy if types change [INFO] [stderr] --> src/diku/fight.rs:267:19 [INFO] [stderr] | [INFO] [stderr] 267 | calc_thaco -= ch.get_hitroll() as i16; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try: `i16::from(ch.get_hitroll())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i8 to i16 may become silently lossy if types change [INFO] [stderr] --> src/diku/fight.rs:288:16 [INFO] [stderr] | [INFO] [stderr] 288 | dam += ch.get_damroll() as i16; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try: `i16::from(ch.get_damroll())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: this loop could be written as a `while let` loop [INFO] [stderr] --> src/diku/game.rs:183:5 [INFO] [stderr] | [INFO] [stderr] 183 | / loop { [INFO] [stderr] 184 | | let dummy: CharFileU = match deserialize_from(&mut reader, Infinite) { [INFO] [stderr] 185 | | Ok(v) => v, [INFO] [stderr] 186 | | Err(_) => break, [INFO] [stderr] ... | [INFO] [stderr] 191 | | nr += 1; [INFO] [stderr] 192 | | } [INFO] [stderr] | |_____^ help: try: `while let Ok(v) = deserialize_from(&mut reader, Infinite) { .. }` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#while_let_loop [INFO] [stderr] [INFO] [stderr] warning: identical conversion [INFO] [stderr] --> src/diku/game.rs:189:20 [INFO] [stderr] | [INFO] [stderr] 189 | let name = String::from(str::from_utf8(&dummy.name).unwrap().to_lowercase()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider removing `String::from()`: `str::from_utf8(&dummy.name).unwrap().to_lowercase()` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::identity_conversion)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#identity_conversion [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/diku/game.rs:298:27 [INFO] [stderr] | [INFO] [stderr] 298 | fn boot_world(zone_table: &Vec) -> HashMap { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[ZoneData]` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::ptr_arg)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/diku/handler.rs:6:1 [INFO] [stderr] | [INFO] [stderr] 6 | / pub fn fname<'a>(namelist: &'a str) -> &'a str { [INFO] [stderr] 7 | | let mut point = 0; [INFO] [stderr] 8 | | [INFO] [stderr] 9 | | for c in namelist.chars() { [INFO] [stderr] ... | [INFO] [stderr] 16 | | namelist.get(0..point).unwrap() [INFO] [stderr] 17 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::needless_lifetimes)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: function is never used: `get_from_q` [INFO] [stderr] --> src/diku/comm.rs:10:1 [INFO] [stderr] | [INFO] [stderr] 10 | fn get_from_q(queue: &mut VecDeque) -> Option { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] warning: casting i8 to i16 may become silently lossy if types change [INFO] [stderr] --> src/diku/handler.rs:79:67 [INFO] [stderr] | [INFO] [stderr] 79 | AbilityModifier::Hit => ch.points.borrow_mut().max_hit += modifier as i16, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `i16::from(modifier)` [INFO] [stderr] = note: #[warn(dead_code)] on by default [INFO] [stderr] [INFO] [stderr] warning: function is never used: `flush_queues` [INFO] [stderr] --> src/diku/comm.rs:18:1 [INFO] [stderr] | [INFO] [stderr] 18 | fn flush_queues(d: &mut DescriptorData) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `PULSE_ZONE` [INFO] [stderr] --> src/diku/constants.rs:3:1 [INFO] [stderr] | [INFO] [stderr] 3 | pub const PULSE_ZONE: u64 = 240; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: casting i8 to i16 may become silently lossy if types change [INFO] [stderr] --> src/diku/handler.rs:83:64 [INFO] [stderr] | [INFO] [stderr] 83 | AbilityModifier::Ac => ch.points.borrow_mut().armor += modifier as i16, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `i16::from(modifier)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `PULSE_MOBILE` [INFO] [stderr] --> src/diku/constants.rs:4:1 [INFO] [stderr] | [INFO] [stderr] 4 | pub const PULSE_MOBILE: u64 = 40; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `WAIT_SEC` [INFO] [stderr] --> src/diku/constants.rs:5:1 [INFO] [stderr] | [INFO] [stderr] 5 | pub const WAIT_SEC: u64 = 4; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `WAIT_ROUND` [INFO] [stderr] --> src/diku/constants.rs:6:1 [INFO] [stderr] | [INFO] [stderr] 6 | pub const WAIT_ROUND: u64 = 4; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `MAX_STRING_LENGTH` [INFO] [stderr] --> src/diku/constants.rs:8:1 [INFO] [stderr] | [INFO] [stderr] 8 | pub const MAX_STRING_LENGTH: usize = 4096; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: casting i8 to i16 may become silently lossy if types change [INFO] [stderr] --> src/diku/handler.rs:86:114 [INFO] [stderr] | [INFO] [stderr] 86 | AbilityModifier::SavingPara => ch.specials.borrow_mut().apply_saving_throw[SavingThrowModifier::Para] += modifier as i16, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `i16::from(modifier)` [INFO] [stderr] warning: constant item is never used: `MAX_INPUT_LENGTH` [INFO] [stderr] --> src/diku/constants.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub const MAX_INPUT_LENGTH: usize = 80; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] | [INFO] [stderr] warning: constant item is never used: `MAX_ITEMS` [INFO] [stderr] --> src/diku/constants.rs:11:1 [INFO] [stderr] | [INFO] [stderr] 11 | pub const MAX_ITEMS: usize = 153; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] warning: constant item is never used: `SECS_PER_REAL_MIN` [INFO] [stderr] --> src/diku/constants.rs:13:1 [INFO] [stderr] | [INFO] [stderr] 13 | pub const SECS_PER_REAL_MIN: u64 = 60; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SECS_PER_REAL_HOUR` [INFO] [stderr] --> src/diku/constants.rs:14:1 [INFO] [stderr] | [INFO] [stderr] 14 | pub const SECS_PER_REAL_HOUR: u64 = 60 * SECS_PER_REAL_MIN; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SECS_PER_REAL_DAY` [INFO] [stderr] --> src/diku/constants.rs:15:1 [INFO] [stderr] | [INFO] [stderr] 15 | pub const SECS_PER_REAL_DAY: u64 = 24 * SECS_PER_REAL_HOUR; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SECS_PER_REAL_YEAR` [INFO] [stderr] --> src/diku/constants.rs:16:1 [INFO] [stderr] warning: casting i8 to i16 may become silently lossy if types change [INFO] [stderr] | [INFO] [stderr] 16 | pub const SECS_PER_REAL_YEAR: u64 = 365 * SECS_PER_REAL_DAY; [INFO] [stderr] --> src/diku/handler.rs:87:112 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] 87 | AbilityModifier::SavingRod => ch.specials.borrow_mut().apply_saving_throw[SavingThrowModifier::Rod] += modifier as i16, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `i16::from(modifier)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `NOWHERE` [INFO] [stderr] --> src/diku/constants.rs:23:1 [INFO] [stderr] | [INFO] [stderr] 23 | pub const NOWHERE: i32 = -1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `MAX_WEAR` [INFO] [stderr] --> src/diku/constants.rs:29:1 [INFO] [stderr] | [INFO] [stderr] 29 | pub const MAX_WEAR: usize = 18; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] warning: casting i8 to i16 may become silently lossy if types change [INFO] [stderr] --> src/diku/handler.rs:88:116 [INFO] [stderr] | [INFO] [stderr] 88 | AbilityModifier::SavingPetri => ch.specials.borrow_mut().apply_saving_throw[SavingThrowModifier::Petri] += modifier as i16, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `i16::from(modifier)` [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `MAX_OBJ_SAVE` [INFO] [stderr] --> src/diku/constants.rs:31:1 [INFO] [stderr] | [INFO] [stderr] 31 | pub const MAX_OBJ_SAVE: usize = 15; // Used in OBJ_FILE_U *DO*NOT*CHANGE* [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `MAX_NAME_LENGTH` [INFO] [stderr] --> src/diku/constants.rs:34:1 [INFO] [stderr] | [INFO] [stderr] 34 | pub const MAX_NAME_LENGTH: usize = 15; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: casting i8 to i16 may become silently lossy if types change [INFO] [stderr] --> src/diku/handler.rs:89:118 [INFO] [stderr] | [INFO] [stderr] 89 | AbilityModifier::SavingBreath => ch.specials.borrow_mut().apply_saving_throw[SavingThrowModifier::Breath] += modifier as i16, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `i16::from(modifier)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] warning: constant item is never used: `MAX_HOSTNAME` [INFO] [stderr] --> src/diku/constants.rs:35:1 [INFO] [stderr] | [INFO] [stderr] 35 | pub const MAX_HOSTNAME: usize = 256; [INFO] [stderr] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `OPT_USEC` [INFO] [stderr] --> src/diku/constants.rs:36:1 [INFO] [stderr] | [INFO] [stderr] 36 | pub const OPT_USEC: u32 = 250_000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `TIME_FILE` [INFO] [stderr] warning: casting i8 to i16 may become silently lossy if types change [INFO] [stderr] --> src/diku/constants.rs:49:1 [INFO] [stderr] --> src/diku/handler.rs:90:116 [INFO] [stderr] | [INFO] [stderr] | [INFO] [stderr] 49 | pub const TIME_FILE: &'static str = "time"; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 90 | AbilityModifier::SavingSpell => ch.specials.borrow_mut().apply_saving_throw[SavingThrowModifier::Spell] += modifier as i16, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `i16::from(modifier)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `IDEA_FILE` [INFO] [stderr] --> src/diku/constants.rs:50:1 [INFO] [stderr] | [INFO] [stderr] 50 | pub const IDEA_FILE: &'static str = "ideas"; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `TYPO_FILE` [INFO] [stderr] --> src/diku/constants.rs:51:1 [INFO] [stderr] | [INFO] [stderr] 51 | pub const TYPO_FILE: &'static str = "typos"; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `BUG_FILE` [INFO] [stderr] --> src/diku/constants.rs:52:1 [INFO] [stderr] | [INFO] [stderr] 52 | pub const BUG_FILE: &'static str = "bugs"; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `BACKSTAB_MULT` [INFO] [stderr] --> src/diku/constants.rs:216:1 [INFO] [stderr] | [INFO] [stderr] 216 | / pub const BACKSTAB_MULT: [u8; 25] = [ [INFO] [stderr] 217 | | 1, /* 0 */ [INFO] [stderr] 218 | | 2, /* 1 */ [INFO] [stderr] 219 | | 2, [INFO] [stderr] ... | [INFO] [stderr] 241 | | 5 /* 25 */ [INFO] [stderr] 242 | | ]; [INFO] [stderr] | |__^ [INFO] [stderr] [INFO] [stderr] warning: casting u8 to i16 may become silently lossy if types change [INFO] [stderr] --> src/diku/handler.rs:95:18 [INFO] [stderr] | [INFO] [stderr] 95 | let result = *dst as i16 + modify as i16; [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i16::from(*dst)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] warning: function is never used: `isname` [INFO] [stderr] --> src/diku/handler.rs:19:1 [INFO] [stderr] | [INFO] [stderr] 19 | fn isname(st: &str, namelist: &str) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] warning: function is never used: `graf` [INFO] [stderr] --> src/diku/limits.rs:14:1 [INFO] [stderr] | [INFO] [stderr] 14 | fn graf(age: u16, p0: u16, p1: u16, p2: u16, p3: u16, p4: u16, p5: u16, p6: u16) -> u16 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: casting i8 to i16 may become silently lossy if types change [INFO] [stderr] --> src/diku/handler.rs:95:32 [INFO] [stderr] | [INFO] [stderr] 95 | let result = *dst as i16 + modify as i16; [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `i16::from(modify)` [INFO] [stderr] warning: function is never used: `mana_limit` [INFO] [stderr] --> src/diku/limits.rs:32:1 [INFO] [stderr] | [INFO] [stderr] 32 | pub fn mana_limit(ch: &CharData) -> i16 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] | [INFO] [stderr] warning: function is never used: `move_limit` [INFO] [stderr] --> src/diku/limits.rs:42:1 [INFO] [stderr] | [INFO] [stderr] 42 | pub fn move_limit(ch: &CharData) -> i16 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] warning: function is never used: `hit_limit` [INFO] [stderr] --> src/diku/limits.rs:57:1 [INFO] [stderr] | [INFO] [stderr] 57 | pub fn hit_limit(ch: &CharData) -> i16 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] warning: function is never used: `shutdown_request` [INFO] [stderr] --> src/diku/signals.rs:32:1 [INFO] [stderr] | [INFO] [stderr] 32 | extern fn shutdown_request(_: c_int) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `hupsig` [INFO] [stderr] --> src/diku/signals.rs:38:1 [INFO] [stderr] | [INFO] [stderr] 38 | extern fn hupsig(_: c_int) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `logsig` [INFO] [stderr] --> src/diku/signals.rs:43:1 [INFO] [stderr] | [INFO] [stderr] 43 | extern fn logsig(_: c_int) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `apply_to_rc` [INFO] [stderr] --> src/diku/spec_procs.rs:68:1 [INFO] [stderr] | [INFO] [stderr] 68 | fn apply_to_rc(rch: &Option>, f: fn(&T) -> bool) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SPELL_RESERVED_DBC` [INFO] [stderr] --> src/diku/spells.rs:3:1 [INFO] [stderr] | [INFO] [stderr] 3 | pub const SPELL_RESERVED_DBC: i32 = 0; /* SKILL NUMBER ZERO */ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SPELL_ARMOR` [INFO] [stderr] --> src/diku/spells.rs:4:1 [INFO] [stderr] | [INFO] [stderr] 4 | pub const SPELL_ARMOR: i32 = 1; /* Reserved Skill[] DO NOT CHANGE */ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SPELL_TELEPORT` [INFO] [stderr] --> src/diku/spells.rs:5:1 [INFO] [stderr] | [INFO] [stderr] 5 | pub const SPELL_TELEPORT: i32 = 2; /* Reserved Skill[] DO NOT CHANGE */ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SPELL_BLESS` [INFO] [stderr] --> src/diku/spells.rs:6:1 [INFO] [stderr] | [INFO] [stderr] 6 | pub const SPELL_BLESS: i32 = 3; /* Reserved Skill[] DO NOT CHANGE */ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SPELL_BLINDNESS` [INFO] [stderr] --> src/diku/spells.rs:7:1 [INFO] [stderr] | [INFO] [stderr] 7 | pub const SPELL_BLINDNESS: i32 = 4; /* Reserved Skill[] DO NOT CHANGE */ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SPELL_BURNING_HANDS` [INFO] [stderr] --> src/diku/spells.rs:8:1 [INFO] [stderr] | [INFO] [stderr] 8 | pub const SPELL_BURNING_HANDS: i32 = 5; /* Reserved Skill[] DO NOT CHANGE */ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SPELL_CALL_LIGHTNING` [INFO] [stderr] --> src/diku/spells.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub const SPELL_CALL_LIGHTNING: i32 = 6; /* Reserved Skill[] DO NOT CHANGE */ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SPELL_CHILL_TOUCH` [INFO] [stderr] --> src/diku/spells.rs:11:1 [INFO] [stderr] | [INFO] [stderr] 11 | pub const SPELL_CHILL_TOUCH: i32 = 8; /* Reserved Skill[] DO NOT CHANGE */ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SPELL_CLONE` [INFO] [stderr] --> src/diku/spells.rs:12:1 [INFO] [stderr] | [INFO] [stderr] 12 | pub const SPELL_CLONE: i32 = 9; /* Reserved Skill[] DO NOT CHANGE */ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SPELL_COLOUR_SPRAY` [INFO] [stderr] --> src/diku/spells.rs:13:1 [INFO] [stderr] | [INFO] [stderr] 13 | pub const SPELL_COLOUR_SPRAY: i32 = 10; /* Reserved Skill[] DO NOT CHANGE */ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SPELL_CONTROL_WEATHER` [INFO] [stderr] --> src/diku/spells.rs:14:1 [INFO] [stderr] | [INFO] [stderr] 14 | pub const SPELL_CONTROL_WEATHER: i32 = 11; /* Reserved Skill[] DO NOT CHANGE */ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SPELL_CREATE_FOOD` [INFO] [stderr] --> src/diku/spells.rs:15:1 [INFO] [stderr] | [INFO] [stderr] 15 | pub const SPELL_CREATE_FOOD: i32 = 12; /* Reserved Skill[] DO NOT CHANGE */ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SPELL_CREATE_WATER` [INFO] [stderr] --> src/diku/spells.rs:16:1 [INFO] [stderr] | [INFO] [stderr] 16 | pub const SPELL_CREATE_WATER: i32 = 13; /* Reserved Skill[] DO NOT CHANGE */ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SPELL_CURE_BLIND` [INFO] [stderr] --> src/diku/spells.rs:17:1 [INFO] [stderr] | [INFO] [stderr] 17 | pub const SPELL_CURE_BLIND: i32 = 14; /* Reserved Skill[] DO NOT CHANGE */ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SPELL_CURE_CRITIC` [INFO] [stderr] --> src/diku/spells.rs:18:1 [INFO] [stderr] | [INFO] [stderr] 18 | pub const SPELL_CURE_CRITIC: i32 = 15; /* Reserved Skill[] DO NOT CHANGE */ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SPELL_CURE_LIGHT` [INFO] [stderr] --> src/diku/spells.rs:19:1 [INFO] [stderr] | [INFO] [stderr] 19 | pub const SPELL_CURE_LIGHT: i32 = 16; /* Reserved Skill[] DO NOT CHANGE */ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SPELL_CURSE` [INFO] [stderr] --> src/diku/spells.rs:20:1 [INFO] [stderr] | [INFO] [stderr] 20 | pub const SPELL_CURSE: i32 = 17; /* Reserved Skill[] DO NOT CHANGE */ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SPELL_DETECT_EVIL` [INFO] [stderr] --> src/diku/spells.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | pub const SPELL_DETECT_EVIL: i32 = 18; /* Reserved Skill[] DO NOT CHANGE */ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SPELL_DETECT_INVISIBLE` [INFO] [stderr] --> src/diku/spells.rs:22:1 [INFO] [stderr] | [INFO] [stderr] 22 | pub const SPELL_DETECT_INVISIBLE: i32 = 19; /* Reserved Skill[] DO NOT CHANGE */ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SPELL_DETECT_MAGIC` [INFO] [stderr] --> src/diku/spells.rs:23:1 [INFO] [stderr] | [INFO] [stderr] 23 | pub const SPELL_DETECT_MAGIC: i32 = 20; /* Reserved Skill[] DO NOT CHANGE */ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SPELL_DETECT_POISON` [INFO] [stderr] --> src/diku/spells.rs:24:1 [INFO] [stderr] | [INFO] [stderr] 24 | pub const SPELL_DETECT_POISON: i32 = 21; /* Reserved Skill[] DO NOT CHANGE */ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SPELL_DISPEL_EVIL` [INFO] [stderr] --> src/diku/spells.rs:25:1 [INFO] [stderr] | [INFO] [stderr] 25 | pub const SPELL_DISPEL_EVIL: i32 = 22; /* Reserved Skill[] DO NOT CHANGE */ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SPELL_EARTHQUAKE` [INFO] [stderr] --> src/diku/spells.rs:26:1 [INFO] [stderr] | [INFO] [stderr] 26 | pub const SPELL_EARTHQUAKE: i32 = 23; /* Reserved Skill[] DO NOT CHANGE */ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SPELL_ENCHANT_WEAPON` [INFO] [stderr] --> src/diku/spells.rs:27:1 [INFO] [stderr] | [INFO] [stderr] 27 | pub const SPELL_ENCHANT_WEAPON: i32 = 24; /* Reserved Skill[] DO NOT CHANGE */ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SPELL_ENERGY_DRAIN` [INFO] [stderr] --> src/diku/spells.rs:28:1 [INFO] [stderr] | [INFO] [stderr] 28 | pub const SPELL_ENERGY_DRAIN: i32 = 25; /* Reserved Skill[] DO NOT CHANGE */ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SPELL_FIREBALL` [INFO] [stderr] --> src/diku/spells.rs:29:1 [INFO] [stderr] | [INFO] [stderr] 29 | pub const SPELL_FIREBALL: i32 = 26; /* Reserved Skill[] DO NOT CHANGE */ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SPELL_HARM` [INFO] [stderr] --> src/diku/spells.rs:30:1 [INFO] [stderr] | [INFO] [stderr] 30 | pub const SPELL_HARM: i32 = 27; /* Reserved Skill[] DO NOT CHANGE */ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SPELL_HEAL` [INFO] [stderr] --> src/diku/spells.rs:31:1 [INFO] [stderr] | [INFO] [stderr] 31 | pub const SPELL_HEAL: i32 = 28; /* Reserved Skill[] DO NOT CHANGE */ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SPELL_LIGHTNING_BOLT` [INFO] [stderr] --> src/diku/spells.rs:33:1 [INFO] [stderr] | [INFO] [stderr] 33 | pub const SPELL_LIGHTNING_BOLT: i32 = 30; /* Reserved Skill[] DO NOT CHANGE */ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SPELL_LOCATE_OBJECT` [INFO] [stderr] --> src/diku/spells.rs:34:1 [INFO] [stderr] | [INFO] [stderr] 34 | pub const SPELL_LOCATE_OBJECT: i32 = 31; /* Reserved Skill[] DO NOT CHANGE */ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SPELL_MAGIC_MISSILE` [INFO] [stderr] --> src/diku/spells.rs:35:1 [INFO] [stderr] | [INFO] [stderr] 35 | pub const SPELL_MAGIC_MISSILE: i32 = 32; /* Reserved Skill[] DO NOT CHANGE */ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SPELL_POISON` [INFO] [stderr] --> src/diku/spells.rs:36:1 [INFO] [stderr] | [INFO] [stderr] 36 | pub const SPELL_POISON: i32 = 33; /* Reserved Skill[] DO NOT CHANGE */ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SPELL_PROTECT_FROM_EVIL` [INFO] [stderr] --> src/diku/spells.rs:37:1 [INFO] [stderr] | [INFO] [stderr] 37 | pub const SPELL_PROTECT_FROM_EVIL: i32 = 34; /* Reserved Skill[] DO NOT CHANGE */ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SPELL_REMOVE_CURSE` [INFO] [stderr] --> src/diku/spells.rs:38:1 [INFO] [stderr] | [INFO] [stderr] 38 | pub const SPELL_REMOVE_CURSE: i32 = 35; /* Reserved Skill[] DO NOT CHANGE */ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SPELL_SANCTUARY` [INFO] [stderr] --> src/diku/spells.rs:39:1 [INFO] [stderr] | [INFO] [stderr] 39 | pub const SPELL_SANCTUARY: i32 = 36; /* Reserved Skill[] DO NOT CHANGE */ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SPELL_SHOCKING_GRASP` [INFO] [stderr] --> src/diku/spells.rs:40:1 [INFO] [stderr] | [INFO] [stderr] 40 | pub const SPELL_SHOCKING_GRASP: i32 = 37; /* Reserved Skill[] DO NOT CHANGE */ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SPELL_STRENGTH` [INFO] [stderr] --> src/diku/spells.rs:42:1 [INFO] [stderr] | [INFO] [stderr] 42 | pub const SPELL_STRENGTH: i32 = 39; /* Reserved Skill[] DO NOT CHANGE */ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SPELL_SUMMON` [INFO] [stderr] --> src/diku/spells.rs:43:1 [INFO] [stderr] | [INFO] [stderr] 43 | pub const SPELL_SUMMON: i32 = 40; /* Reserved Skill[] DO NOT CHANGE */ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SPELL_VENTRILOQUATE` [INFO] [stderr] --> src/diku/spells.rs:44:1 [INFO] [stderr] | [INFO] [stderr] 44 | pub const SPELL_VENTRILOQUATE: i32 = 41; /* Reserved Skill[] DO NOT CHANGE */ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SPELL_WORD_OF_RECALL` [INFO] [stderr] --> src/diku/spells.rs:45:1 [INFO] [stderr] | [INFO] [stderr] 45 | pub const SPELL_WORD_OF_RECALL: i32 = 42; /* Reserved Skill[] DO NOT CHANGE */ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SPELL_REMOVE_POISON` [INFO] [stderr] --> src/diku/spells.rs:46:1 [INFO] [stderr] | [INFO] [stderr] 46 | pub const SPELL_REMOVE_POISON: i32 = 43; /* Reserved Skill[] DO NOT CHANGE */ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SPELL_SENSE_LIFE` [INFO] [stderr] --> src/diku/spells.rs:47:1 [INFO] [stderr] | [INFO] [stderr] 47 | pub const SPELL_SENSE_LIFE: i32 = 44; /* Reserved Skill[] DO NOT CHANGE */ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SKILL_SNEAK` [INFO] [stderr] --> src/diku/spells.rs:51:1 [INFO] [stderr] | [INFO] [stderr] 51 | pub const SKILL_SNEAK: i32 = 45; /* Reserved Skill[] DO NOT CHANGE */ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SKILL_HIDE` [INFO] [stderr] --> src/diku/spells.rs:52:1 [INFO] [stderr] | [INFO] [stderr] 52 | pub const SKILL_HIDE: i32 = 46; /* Reserved Skill[] DO NOT CHANGE */ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SKILL_STEAL` [INFO] [stderr] --> src/diku/spells.rs:53:1 [INFO] [stderr] | [INFO] [stderr] 53 | pub const SKILL_STEAL: i32 = 47; /* Reserved Skill[] DO NOT CHANGE */ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SKILL_PICK_LOCK` [INFO] [stderr] --> src/diku/spells.rs:55:1 [INFO] [stderr] | [INFO] [stderr] 55 | pub const SKILL_PICK_LOCK: i32 = 49; /* Reserved Skill[] DO NOT CHANGE */ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SKILL_KICK` [INFO] [stderr] --> src/diku/spells.rs:57:1 [INFO] [stderr] | [INFO] [stderr] 57 | pub const SKILL_KICK: i32 = 50; /* Reserved Skill[] DO NOT CHANGE */ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SKILL_BASH` [INFO] [stderr] --> src/diku/spells.rs:58:1 [INFO] [stderr] | [INFO] [stderr] 58 | pub const SKILL_BASH: i32 = 51; /* Reserved Skill[] DO NOT CHANGE */ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SKILL_RESCUE` [INFO] [stderr] --> src/diku/spells.rs:59:1 [INFO] [stderr] | [INFO] [stderr] 59 | pub const SKILL_RESCUE: i32 = 52; /* MAXIMUM SKILL NUMBER */ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SPELL_IDENTIFY` [INFO] [stderr] --> src/diku/spells.rs:65:1 [INFO] [stderr] | [INFO] [stderr] 65 | pub const SPELL_IDENTIFY: i32 = 53; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SPELL_ANIMATE_DEAD` [INFO] [stderr] --> src/diku/spells.rs:66:1 [INFO] [stderr] | [INFO] [stderr] 66 | pub const SPELL_ANIMATE_DEAD: i32 = 54; /* EXAMPLE */ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SPELL_FEAR` [INFO] [stderr] --> src/diku/spells.rs:67:1 [INFO] [stderr] | [INFO] [stderr] 67 | pub const SPELL_FEAR: i32 = 55; /* EXAMPLE */ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SPELL_FIRE_BREATH` [INFO] [stderr] --> src/diku/spells.rs:68:1 [INFO] [stderr] | [INFO] [stderr] 68 | pub const SPELL_FIRE_BREATH: i32 = 56; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SPELL_GAS_BREATH` [INFO] [stderr] --> src/diku/spells.rs:69:1 [INFO] [stderr] | [INFO] [stderr] 69 | pub const SPELL_GAS_BREATH: i32 = 57; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SPELL_FROST_BREATH` [INFO] [stderr] --> src/diku/spells.rs:70:1 [INFO] [stderr] | [INFO] [stderr] 70 | pub const SPELL_FROST_BREATH: i32 = 58; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SPELL_ACID_BREATH` [INFO] [stderr] --> src/diku/spells.rs:71:1 [INFO] [stderr] | [INFO] [stderr] 71 | pub const SPELL_ACID_BREATH: i32 = 59; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SPELL_LIGHTNING_BREATH` [INFO] [stderr] --> src/diku/spells.rs:72:1 [INFO] [stderr] | [INFO] [stderr] 72 | pub const SPELL_LIGHTNING_BREATH: i32 = 60; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `TYPE_CLAW` [INFO] [stderr] --> src/diku/spells.rs:80:1 [INFO] [stderr] | [INFO] [stderr] 80 | pub const TYPE_CLAW: i32 = 105; // NO MESSAGES WRITTEN YET! [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `TYPE_BITE` [INFO] [stderr] --> src/diku/spells.rs:81:1 [INFO] [stderr] | [INFO] [stderr] 81 | pub const TYPE_BITE: i32 = 106; // NO MESSAGES WRITTEN YET! [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `TYPE_STING` [INFO] [stderr] --> src/diku/spells.rs:82:1 [INFO] [stderr] | [INFO] [stderr] 82 | pub const TYPE_STING: i32 = 107; // NO MESSAGES WRITTEN YET! [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `TYPE_SUFFERING` [INFO] [stderr] --> src/diku/spells.rs:86:1 [INFO] [stderr] | [INFO] [stderr] 86 | pub const TYPE_SUFFERING: i32 = 200; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Light` [INFO] [stderr] --> src/diku/structs.rs:21:5 [INFO] [stderr] | [INFO] [stderr] 21 | Light, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Scroll` [INFO] [stderr] --> src/diku/structs.rs:22:5 [INFO] [stderr] | [INFO] [stderr] 22 | Scroll, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Wand` [INFO] [stderr] --> src/diku/structs.rs:23:5 [INFO] [stderr] | [INFO] [stderr] 23 | Wand, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Staff` [INFO] [stderr] --> src/diku/structs.rs:24:5 [INFO] [stderr] | [INFO] [stderr] 24 | Staff, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `FireWeapon` [INFO] [stderr] --> src/diku/structs.rs:26:5 [INFO] [stderr] | [INFO] [stderr] 26 | FireWeapon, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Missile` [INFO] [stderr] --> src/diku/structs.rs:27:5 [INFO] [stderr] | [INFO] [stderr] 27 | Missile, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Treasure` [INFO] [stderr] --> src/diku/structs.rs:28:5 [INFO] [stderr] | [INFO] [stderr] 28 | Treasure, [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Armor` [INFO] [stderr] --> src/diku/structs.rs:29:5 [INFO] [stderr] | [INFO] [stderr] 29 | Armor, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Potion` [INFO] [stderr] --> src/diku/structs.rs:30:5 [INFO] [stderr] | [INFO] [stderr] 30 | Potion, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Worn` [INFO] [stderr] --> src/diku/structs.rs:31:5 [INFO] [stderr] | [INFO] [stderr] 31 | Worn, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Other` [INFO] [stderr] --> src/diku/structs.rs:32:5 [INFO] [stderr] | [INFO] [stderr] 32 | Other, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Trash` [INFO] [stderr] --> src/diku/structs.rs:33:5 [INFO] [stderr] | [INFO] [stderr] 33 | Trash, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Container` [INFO] [stderr] --> src/diku/structs.rs:34:5 [INFO] [stderr] | [INFO] [stderr] 34 | Container, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Note` [INFO] [stderr] --> src/diku/structs.rs:35:5 [INFO] [stderr] | [INFO] [stderr] 35 | Note, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `DrinkCon` [INFO] [stderr] --> src/diku/structs.rs:36:5 [INFO] [stderr] | [INFO] [stderr] 36 | DrinkCon, [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Key` [INFO] [stderr] --> src/diku/structs.rs:37:5 [INFO] [stderr] | [INFO] [stderr] 37 | Key, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Food` [INFO] [stderr] --> src/diku/structs.rs:38:5 [INFO] [stderr] | [INFO] [stderr] 38 | Food, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Money` [INFO] [stderr] --> src/diku/structs.rs:39:5 [INFO] [stderr] | [INFO] [stderr] 39 | Money, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Pen` [INFO] [stderr] --> src/diku/structs.rs:40:5 [INFO] [stderr] | [INFO] [stderr] 40 | Pen, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Boat` [INFO] [stderr] --> src/diku/structs.rs:41:5 [INFO] [stderr] | [INFO] [stderr] 41 | Boat, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum is never used: `Liquid` [INFO] [stderr] --> src/diku/structs.rs:84:1 [INFO] [stderr] | [INFO] [stderr] 84 | pub enum Liquid { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `City` [INFO] [stderr] --> src/diku/structs.rs:208:5 [INFO] [stderr] | [INFO] [stderr] 208 | City, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Field` [INFO] [stderr] --> src/diku/structs.rs:209:5 [INFO] [stderr] | [INFO] [stderr] 209 | Field, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Forest` [INFO] [stderr] --> src/diku/structs.rs:210:5 [INFO] [stderr] | [INFO] [stderr] 210 | Forest, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Hills` [INFO] [stderr] --> src/diku/structs.rs:211:5 [INFO] [stderr] | [INFO] [stderr] 211 | Hills, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Mountain` [INFO] [stderr] --> src/diku/structs.rs:212:5 [INFO] [stderr] | [INFO] [stderr] 212 | Mountain, [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `WaterSwim` [INFO] [stderr] --> src/diku/structs.rs:213:5 [INFO] [stderr] | [INFO] [stderr] 213 | WaterSwim, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: this function has too many arguments (8/7) [INFO] [stderr] --> src/diku/limits.rs:14:1 [INFO] [stderr] | [INFO] [stderr] 14 | / fn graf(age: u16, p0: u16, p1: u16, p2: u16, p3: u16, p4: u16, p5: u16, p6: u16) -> u16 { [INFO] [stderr] 15 | | if age < 15 { [INFO] [stderr] 16 | | p0 /* < 15 */ [INFO] [stderr] 17 | | } else if age <= 29 { [INFO] [stderr] ... | [INFO] [stderr] 27 | | } [INFO] [stderr] 28 | | } [INFO] [stderr] | |_^ [INFO] [stderr] warning: variant is never constructed: `MagicUser` [INFO] [stderr] --> src/diku/structs.rs:360:5 [INFO] [stderr] | [INFO] [stderr] 360 | MagicUser = 1, [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Cleric` [INFO] [stderr] --> src/diku/structs.rs:361:5 [INFO] [stderr] | [INFO] [stderr] 361 | Cleric, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Thief` [INFO] [stderr] --> src/diku/structs.rs:362:5 [INFO] [stderr] | [INFO] [stderr] 362 | Thief, [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#too_many_arguments [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Warrior` [INFO] [stderr] --> src/diku/structs.rs:363:5 [INFO] [stderr] | [INFO] [stderr] 363 | Warrior, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Neutral` [INFO] [stderr] --> src/diku/structs.rs:369:5 [INFO] [stderr] | [INFO] [stderr] 369 | Neutral, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Female` [INFO] [stderr] --> src/diku/structs.rs:371:5 [INFO] [stderr] | [INFO] [stderr] 371 | Female, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Resting` [INFO] [stderr] --> src/diku/structs.rs:382:5 [INFO] [stderr] | [INFO] [stderr] 382 | Resting, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Sitting` [INFO] [stderr] --> src/diku/structs.rs:383:5 [INFO] [stderr] | [INFO] [stderr] 383 | Sitting, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `ObjFileElem` [INFO] [stderr] --> src/diku/structs.rs:597:1 [INFO] [stderr] | [INFO] [stderr] 597 | pub struct ObjFileElem { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `ObjFileU` [INFO] [stderr] --> src/diku/structs.rs:607:1 [INFO] [stderr] | [INFO] [stderr] 607 | pub struct ObjFileU { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Plying` [INFO] [stderr] --> src/diku/structs.rs:621:5 [INFO] [stderr] | [INFO] [stderr] 621 | Plying, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Nme` [INFO] [stderr] --> src/diku/structs.rs:622:5 [INFO] [stderr] | [INFO] [stderr] 622 | Nme, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `NmeCnf` [INFO] [stderr] --> src/diku/structs.rs:623:5 [INFO] [stderr] | [INFO] [stderr] 623 | NmeCnf, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `PwdNrm` [INFO] [stderr] --> src/diku/structs.rs:624:5 [INFO] [stderr] | [INFO] [stderr] 624 | PwdNrm, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `PwdGet` [INFO] [stderr] --> src/diku/structs.rs:625:5 [INFO] [stderr] | [INFO] [stderr] 625 | PwdGet, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `PwdCnf` [INFO] [stderr] --> src/diku/structs.rs:626:5 [INFO] [stderr] | [INFO] [stderr] 626 | PwdCnf, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `QSex` [INFO] [stderr] --> src/diku/structs.rs:627:5 [INFO] [stderr] | [INFO] [stderr] 627 | QSex, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `RMOTD` [INFO] [stderr] --> src/diku/structs.rs:628:5 [INFO] [stderr] | [INFO] [stderr] 628 | RMOTD, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Slct` [INFO] [stderr] --> src/diku/structs.rs:629:5 [INFO] [stderr] | [INFO] [stderr] 629 | Slct, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `ExDscr` [INFO] [stderr] --> src/diku/structs.rs:630:5 [INFO] [stderr] | [INFO] [stderr] 630 | ExDscr, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `QClass` [INFO] [stderr] --> src/diku/structs.rs:631:5 [INFO] [stderr] | [INFO] [stderr] 631 | QClass, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `LDead` [INFO] [stderr] --> src/diku/structs.rs:632:5 [INFO] [stderr] | [INFO] [stderr] 632 | LDead, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `PwdNew` [INFO] [stderr] --> src/diku/structs.rs:633:5 [INFO] [stderr] | [INFO] [stderr] 633 | PwdNew, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `PwdNCnf` [INFO] [stderr] --> src/diku/structs.rs:634:5 [INFO] [stderr] | [INFO] [stderr] 634 | PwdNCnf, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `DexSkillType` [INFO] [stderr] --> src/diku/structs.rs:685:1 [INFO] [stderr] | [INFO] [stderr] 685 | pub struct DexSkillType { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `WisAppType` [INFO] [stderr] --> src/diku/structs.rs:706:1 [INFO] [stderr] | [INFO] [stderr] 706 | pub struct WisAppType { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: this `if` has identical blocks [INFO] [stderr] --> src/diku/limits.rs:35:12 [INFO] [stderr] | [INFO] [stderr] 35 | } else { [INFO] [stderr] | ____________^ [INFO] [stderr] 36 | | 100 [INFO] [stderr] 37 | | }; [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: #[deny(clippy::if_same_then_else)] on by default [INFO] [stderr] warning: struct is never constructed: `IntAppType` [INFO] [stderr] --> src/diku/structs.rs:710:1 [INFO] [stderr] | [INFO] [stderr] 710 | pub struct IntAppType { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum is never used: `MessageTarget` [INFO] [stderr] --> src/diku/structs.rs:719:1 [INFO] [stderr] | [INFO] [stderr] 719 | pub enum MessageTarget { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] note: same as this [INFO] [stderr] --> src/diku/limits.rs:33:31 [INFO] [stderr] | [INFO] [stderr] 33 | let max = if !ch.is_npc() { [INFO] [stderr] | _______________________________^ [INFO] [stderr] 34 | | (100) /* + (graf(age(ch).year, 0,0,10,30,50,70,60)); */ [INFO] [stderr] 35 | | } else { [INFO] [stderr] | |_____^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#if_same_then_else [INFO] [stderr] [INFO] [stderr] warning: method is never used: `is_dark` [INFO] [stderr] --> src/diku/utility.rs:128:5 [INFO] [stderr] | [INFO] [stderr] 128 | pub fn is_dark(self: &RoomData) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `age` [INFO] [stderr] --> src/diku/utility.rs:138:5 [INFO] [stderr] | [INFO] [stderr] 138 | fn age(self: &CharData) -> TimeInfoData { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `is_mob` [INFO] [stderr] --> src/diku/utility.rs:181:5 [INFO] [stderr] | [INFO] [stderr] 181 | pub fn is_mob(self: &CharData) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_cond` [INFO] [stderr] --> src/diku/utility.rs:189:5 [INFO] [stderr] | [INFO] [stderr] 189 | pub fn get_cond(self: &CharData, i: Condition) -> i8 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_title` [INFO] [stderr] --> src/diku/utility.rs:197:5 [INFO] [stderr] | [INFO] [stderr] 197 | pub fn get_title(self: &CharData) -> &'static str { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_home` [INFO] [stderr] --> src/diku/utility.rs:209:5 [INFO] [stderr] | [INFO] [stderr] 209 | pub fn get_home(self: &CharData) -> u16 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_age` [INFO] [stderr] --> src/diku/utility.rs:213:5 [INFO] [stderr] | [INFO] [stderr] 213 | pub fn get_age(self: &CharData) -> u16 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_int` [INFO] [stderr] --> src/diku/utility.rs:229:5 [INFO] [stderr] | [INFO] [stderr] 229 | pub fn get_int(self: &CharData) -> u8 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_wis` [INFO] [stderr] --> src/diku/utility.rs:233:5 [INFO] [stderr] | [INFO] [stderr] 233 | pub fn get_wis(self: &CharData) -> u8 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_max_hit` [INFO] [stderr] --> src/diku/utility.rs:265:5 [INFO] [stderr] | [INFO] [stderr] 265 | pub fn get_max_hit(self: &CharData) -> i16 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_move` [INFO] [stderr] --> src/diku/utility.rs:269:5 [INFO] [stderr] | [INFO] [stderr] 269 | pub fn get_move(self: &CharData) -> i16 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_move_max` [INFO] [stderr] --> src/diku/utility.rs:273:5 [INFO] [stderr] | [INFO] [stderr] 273 | pub fn get_move_max(self: &CharData) -> i16 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_mana` [INFO] [stderr] --> src/diku/utility.rs:277:5 [INFO] [stderr] | [INFO] [stderr] 277 | pub fn get_mana(self: &CharData) -> i16 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_max_mana` [INFO] [stderr] --> src/diku/utility.rs:281:5 [INFO] [stderr] | [INFO] [stderr] 281 | pub fn get_max_mana(self: &CharData) -> i16 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_gold` [INFO] [stderr] --> src/diku/utility.rs:285:5 [INFO] [stderr] | [INFO] [stderr] 285 | pub fn get_gold(self: &CharData) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_height` [INFO] [stderr] --> src/diku/utility.rs:293:5 [INFO] [stderr] | [INFO] [stderr] 293 | pub fn get_height(self: &CharData) -> u8 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_weight` [INFO] [stderr] --> src/diku/utility.rs:297:5 [INFO] [stderr] | [INFO] [stderr] 297 | pub fn get_weight(self: &CharData) -> u8 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `wait_state` [INFO] [stderr] --> src/diku/utility.rs:317:5 [INFO] [stderr] | [INFO] [stderr] 317 | pub fn wait_state(self: &CharData, cycle: i32) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `can_carry_w` [INFO] [stderr] --> src/diku/utility.rs:332:5 [INFO] [stderr] | [INFO] [stderr] 332 | fn can_carry_w(self: &CharData) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `can_carry_n` [INFO] [stderr] --> src/diku/utility.rs:336:5 [INFO] [stderr] | [INFO] [stderr] 336 | fn can_carry_n(self: &CharData) -> u8 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `is_carrying_w` [INFO] [stderr] --> src/diku/utility.rs:340:5 [INFO] [stderr] | [INFO] [stderr] 340 | fn is_carrying_w(self: &CharData) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `is_carrying_n` [INFO] [stderr] --> src/diku/utility.rs:344:5 [INFO] [stderr] | [INFO] [stderr] 344 | fn is_carrying_n(self: &CharData) -> u8 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `can_carry_obj` [INFO] [stderr] --> src/diku/utility.rs:348:5 [INFO] [stderr] | [INFO] [stderr] 348 | pub fn can_carry_obj(self: &CharData, obj: &ObjData) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `can_get_obj` [INFO] [stderr] --> src/diku/utility.rs:353:5 [INFO] [stderr] | [INFO] [stderr] 353 | pub fn can_get_obj(self: &CharData, obj: &ObjData) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `outside` [INFO] [stderr] --> src/diku/utility.rs:368:5 [INFO] [stderr] | [INFO] [stderr] 368 | pub fn outside(self: &CharData) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `exit` [INFO] [stderr] --> src/diku/utility.rs:372:5 [INFO] [stderr] | [INFO] [stderr] 372 | pub fn exit<'a>(self: &'a CharData, door: Direction) -> Option> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `can_go` [INFO] [stderr] --> src/diku/utility.rs:376:5 [INFO] [stderr] | [INFO] [stderr] 376 | pub fn can_go(self: &CharData, door: Direction) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `is_good` [INFO] [stderr] --> src/diku/utility.rs:387:5 [INFO] [stderr] | [INFO] [stderr] 387 | pub fn is_good(self: &CharData) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `is_neutral` [INFO] [stderr] --> src/diku/utility.rs:395:5 [INFO] [stderr] | [INFO] [stderr] 395 | pub fn is_neutral(self: &CharData) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_item_type` [INFO] [stderr] --> src/diku/utility.rs:413:5 [INFO] [stderr] | [INFO] [stderr] 413 | pub fn get_item_type(self: &ObjData) -> ItemType { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `can_wear` [INFO] [stderr] --> src/diku/utility.rs:417:5 [INFO] [stderr] | [INFO] [stderr] 417 | pub fn can_wear(self: &ObjData, part: WearFlags) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_obj_weight` [INFO] [stderr] --> src/diku/utility.rs:421:5 [INFO] [stderr] | [INFO] [stderr] 421 | pub fn get_obj_weight(self: &ObjData) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `is_obj_state` [INFO] [stderr] --> src/diku/utility.rs:425:5 [INFO] [stderr] | [INFO] [stderr] 425 | pub fn is_obj_state(self: &ObjData, stat: ItemExtraFlags) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/diku/modify.rs:42:1 [INFO] [stderr] | [INFO] [stderr] 42 | / fn one_word<'a>(argument: &'a str) -> (&'a str, String) { [INFO] [stderr] 43 | | let mut first_arg = String::new(); [INFO] [stderr] 44 | | let mut begin = 0; [INFO] [stderr] 45 | | [INFO] [stderr] ... | [INFO] [stderr] 72 | | (&argument[begin..], first_arg) [INFO] [stderr] 73 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: `if _ { .. } else { .. }` is an expression [INFO] [stderr] --> src/diku/act_social.rs:32:9 [INFO] [stderr] | [INFO] [stderr] 32 | / let mut others_auto = None; [INFO] [stderr] 33 | | [INFO] [stderr] 34 | | if char_found.is_some() { [INFO] [stderr] 35 | | others_found = fread_action(&mut reader); [INFO] [stderr] ... | [INFO] [stderr] 39 | | others_auto = fread_action(&mut reader); [INFO] [stderr] 40 | | } [INFO] [stderr] | |_________^ help: it is more idiomatic to write: `let others_auto = if char_found.is_some() { ..; fread_action(&mut reader) } else { None };` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::useless_let_if_seq)] on by default [INFO] [stderr] = note: you might not need `mut` at all [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_let_if_seq [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to use match for destructuring a single pattern. Consider using `if let` [INFO] [stderr] --> src/diku/comm.rs:49:5 [INFO] [stderr] | [INFO] [stderr] 49 | / match ch.desc.as_ref() { [INFO] [stderr] 50 | | Some(desc) => if !messg.is_empty() { write_to_q(messg, &mut desc.borrow_mut().output); }, [INFO] [stderr] 51 | | _ => (), [INFO] [stderr] 52 | | } [INFO] [stderr] | |_____^ help: try this: `if let Some(desc) = ch.desc.as_ref() { if !messg.is_empty() { write_to_q(messg, &mut desc.borrow_mut().output); } }` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::single_match)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [INFO] [stderr] [INFO] [stderr] warning: this function has too many arguments (8/7) [INFO] [stderr] --> src/diku/comm.rs:55:1 [INFO] [stderr] | [INFO] [stderr] 55 | / pub fn act(string: &str, hide_invisible: bool, ch: &CharData, [INFO] [stderr] 56 | | obj: Option<&ObjData>, vict: Option<&CharData>, vict_obj: Option<&ObjData>, [INFO] [stderr] 57 | | vict_str: Option<&str>, vtype: VictimType) { [INFO] [stderr] 58 | | match vtype { [INFO] [stderr] ... | [INFO] [stderr] 69 | | }; [INFO] [stderr] 70 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::too_many_arguments)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#too_many_arguments [INFO] [stderr] [INFO] [stderr] warning: this function has too many arguments (9/7) [INFO] [stderr] --> src/diku/comm.rs:72:1 [INFO] [stderr] | [INFO] [stderr] 72 | / fn act_helper(to: &CharData, string: &str, hide_invisible: bool, ch: &CharData, [INFO] [stderr] 73 | | obj: Option<&ObjData>, vict: Option<&CharData>, vict_obj: Option<&ObjData>, [INFO] [stderr] 74 | | vict_str: Option<&str>, vtype: VictimType) { [INFO] [stderr] 75 | | if to.desc.is_some() && (to != ch || vtype == VictimType::ToChar) && [INFO] [stderr] ... | [INFO] [stderr] 110 | | } [INFO] [stderr] 111 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#too_many_arguments [INFO] [stderr] [INFO] [stderr] warning: this loop could be written as a `while let` loop [INFO] [stderr] --> src/diku/comm.rs:80:9 [INFO] [stderr] | [INFO] [stderr] 80 | / loop { [INFO] [stderr] 81 | | let c = match chars.next() { [INFO] [stderr] 82 | | Some(c) => c, None => break, [INFO] [stderr] 83 | | }; [INFO] [stderr] ... | [INFO] [stderr] 107 | | } [INFO] [stderr] 108 | | } [INFO] [stderr] | |_________^ help: try: `while let Some(c) = chars.next() { .. }` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::while_let_loop)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#while_let_loop [INFO] [stderr] [INFO] [stderr] warning: use of `or_insert` followed by a function call [INFO] [stderr] --> src/diku/fight.rs:37:57 [INFO] [stderr] | [INFO] [stderr] 37 | let message_list = fight_messages.entry(a_type).or_insert(Vec::new()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: try this: `or_insert_with(Vec::new)` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::or_fun_call)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#or_fun_call [INFO] [stderr] [INFO] [stderr] warning: casting u8 to i32 may become silently lossy if types change [INFO] [stderr] --> src/diku/fight.rs:199:23 [INFO] [stderr] | [INFO] [stderr] 199 | gain_exp(&ch, victim.get_level() as i32 * dam as i32); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `i32::from(victim.get_level())` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::cast_lossless)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i16 to i32 may become silently lossy if types change [INFO] [stderr] --> src/diku/fight.rs:199:51 [INFO] [stderr] | [INFO] [stderr] 199 | gain_exp(&ch, victim.get_level() as i32 * dam as i32); [INFO] [stderr] | ^^^^^^^^^^ help: try: `i32::from(dam)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to use match for destructuring a single pattern. Consider using `if let` [INFO] [stderr] --> src/diku/fight.rs:211:9 [INFO] [stderr] | [INFO] [stderr] 211 | / match game.fight_messages.get(&attacktype) { [INFO] [stderr] 212 | | Some(messages) => { [INFO] [stderr] 213 | | let nr = dice(1, messages.len() as u32); [INFO] [stderr] 214 | | let message = messages.get(nr as usize); [INFO] [stderr] ... | [INFO] [stderr] 220 | | None => (), [INFO] [stderr] 221 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 211 | if let Some(messages) = game.fight_messages.get(&attacktype) { [INFO] [stderr] 212 | let nr = dice(1, messages.len() as u32); [INFO] [stderr] 213 | let message = messages.get(nr as usize); [INFO] [stderr] 214 | if !victim.is_npc() && victim.get_level() > 20 { [INFO] [stderr] 215 | send_msg(&message.unwrap().god_msg, Rc::as_ref(&ch), [INFO] [stderr] 216 | Rc::as_ref(&victim)); [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: this boolean expression can be simplified [INFO] [stderr] --> src/diku/fight.rs:290:12 [INFO] [stderr] | [INFO] [stderr] 290 | if !wielded.is_some() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `wielded.is_none()` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::nonminimal_bool)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stderr] [INFO] [stderr] warning: casting i8 to i16 may become silently lossy if types change [INFO] [stderr] --> src/diku/fight.rs:267:19 [INFO] [stderr] | [INFO] [stderr] 267 | calc_thaco -= ch.get_hitroll() as i16; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try: `i16::from(ch.get_hitroll())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i8 to i16 may become silently lossy if types change [INFO] [stderr] --> src/diku/fight.rs:288:16 [INFO] [stderr] | [INFO] [stderr] 288 | dam += ch.get_damroll() as i16; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try: `i16::from(ch.get_damroll())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: this loop could be written as a `while let` loop [INFO] [stderr] --> src/diku/game.rs:183:5 [INFO] [stderr] | [INFO] [stderr] 183 | / loop { [INFO] [stderr] 184 | | let dummy: CharFileU = match deserialize_from(&mut reader, Infinite) { [INFO] [stderr] 185 | | Ok(v) => v, [INFO] [stderr] 186 | | Err(_) => break, [INFO] [stderr] ... | [INFO] [stderr] 191 | | nr += 1; [INFO] [stderr] 192 | | } [INFO] [stderr] | |_____^ help: try: `while let Ok(v) = deserialize_from(&mut reader, Infinite) { .. }` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#while_let_loop [INFO] [stderr] [INFO] [stderr] warning: identical conversion [INFO] [stderr] --> src/diku/game.rs:189:20 [INFO] [stderr] | [INFO] [stderr] 189 | let name = String::from(str::from_utf8(&dummy.name).unwrap().to_lowercase()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider removing `String::from()`: `str::from_utf8(&dummy.name).unwrap().to_lowercase()` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::identity_conversion)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#identity_conversion [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/diku/game.rs:298:27 [INFO] [stderr] | [INFO] [stderr] 298 | fn boot_world(zone_table: &Vec) -> HashMap { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[ZoneData]` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::ptr_arg)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/diku/handler.rs:6:1 [INFO] [stderr] | [INFO] [stderr] 6 | / pub fn fname<'a>(namelist: &'a str) -> &'a str { [INFO] [stderr] 7 | | let mut point = 0; [INFO] [stderr] 8 | | [INFO] [stderr] 9 | | for c in namelist.chars() { [INFO] [stderr] ... | [INFO] [stderr] 16 | | namelist.get(0..point).unwrap() [INFO] [stderr] 17 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::needless_lifetimes)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: casting i8 to i16 may become silently lossy if types change [INFO] [stderr] --> src/diku/handler.rs:79:67 [INFO] [stderr] | [INFO] [stderr] 79 | AbilityModifier::Hit => ch.points.borrow_mut().max_hit += modifier as i16, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `i16::from(modifier)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i8 to i16 may become silently lossy if types change [INFO] [stderr] --> src/diku/handler.rs:83:64 [INFO] [stderr] | [INFO] [stderr] 83 | AbilityModifier::Ac => ch.points.borrow_mut().armor += modifier as i16, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `i16::from(modifier)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i8 to i16 may become silently lossy if types change [INFO] [stderr] --> src/diku/handler.rs:86:114 [INFO] [stderr] | [INFO] [stderr] 86 | AbilityModifier::SavingPara => ch.specials.borrow_mut().apply_saving_throw[SavingThrowModifier::Para] += modifier as i16, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `i16::from(modifier)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i8 to i16 may become silently lossy if types change [INFO] [stderr] --> src/diku/handler.rs:87:112 [INFO] [stderr] | [INFO] [stderr] 87 | AbilityModifier::SavingRod => ch.specials.borrow_mut().apply_saving_throw[SavingThrowModifier::Rod] += modifier as i16, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `i16::from(modifier)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i8 to i16 may become silently lossy if types change [INFO] [stderr] --> src/diku/handler.rs:88:116 [INFO] [stderr] | [INFO] [stderr] 88 | AbilityModifier::SavingPetri => ch.specials.borrow_mut().apply_saving_throw[SavingThrowModifier::Petri] += modifier as i16, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `i16::from(modifier)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i8 to i16 may become silently lossy if types change [INFO] [stderr] --> src/diku/handler.rs:89:118 [INFO] [stderr] | [INFO] [stderr] 89 | AbilityModifier::SavingBreath => ch.specials.borrow_mut().apply_saving_throw[SavingThrowModifier::Breath] += modifier as i16, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `i16::from(modifier)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i8 to i16 may become silently lossy if types change [INFO] [stderr] --> src/diku/handler.rs:90:116 [INFO] [stderr] | [INFO] [stderr] 90 | AbilityModifier::SavingSpell => ch.specials.borrow_mut().apply_saving_throw[SavingThrowModifier::Spell] += modifier as i16, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `i16::from(modifier)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to i16 may become silently lossy if types change [INFO] [stderr] --> src/diku/handler.rs:95:18 [INFO] [stderr] | [INFO] [stderr] 95 | let result = *dst as i16 + modify as i16; [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i16::from(*dst)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i8 to i16 may become silently lossy if types change [INFO] [stderr] --> src/diku/handler.rs:95:32 [INFO] [stderr] | [INFO] [stderr] 95 | let result = *dst as i16 + modify as i16; [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `i16::from(modify)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: this function has too many arguments (8/7) [INFO] [stderr] --> src/diku/limits.rs:14:1 [INFO] [stderr] | [INFO] [stderr] 14 | / fn graf(age: u16, p0: u16, p1: u16, p2: u16, p3: u16, p4: u16, p5: u16, p6: u16) -> u16 { [INFO] [stderr] 15 | | if age < 15 { [INFO] [stderr] 16 | | p0 /* < 15 */ [INFO] [stderr] 17 | | } else if age <= 29 { [INFO] [stderr] ... | [INFO] [stderr] 27 | | } [INFO] [stderr] 28 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#too_many_arguments [INFO] [stderr] [INFO] [stderr] error: this `if` has identical blocks [INFO] [stderr] --> src/diku/limits.rs:35:12 [INFO] [stderr] | [INFO] [stderr] 35 | } else { [INFO] [stderr] | ____________^ [INFO] [stderr] 36 | | 100 [INFO] [stderr] 37 | | }; [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: #[deny(clippy::if_same_then_else)] on by default [INFO] [stderr] note: same as this [INFO] [stderr] --> src/diku/limits.rs:33:31 [INFO] [stderr] | [INFO] [stderr] 33 | let max = if !ch.is_npc() { [INFO] [stderr] | _______________________________^ [INFO] [stderr] 34 | | (100) /* + (graf(age(ch).year, 0,0,10,30,50,70,60)); */ [INFO] [stderr] 35 | | } else { [INFO] [stderr] | |_____^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#if_same_then_else [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/diku/modify.rs:42:1 [INFO] [stderr] | [INFO] [stderr] 42 | / fn one_word<'a>(argument: &'a str) -> (&'a str, String) { [INFO] [stderr] 43 | | let mut first_arg = String::new(); [INFO] [stderr] 44 | | let mut begin = 0; [INFO] [stderr] 45 | | [INFO] [stderr] ... | [INFO] [stderr] 72 | | (&argument[begin..], first_arg) [INFO] [stderr] 73 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: the operation is ineffective. Consider reducing it to `1` [INFO] [stderr] --> src/diku/structs.rs:293:39 [INFO] [stderr] | [INFO] [stderr] 293 | const AFF_BLIND = 1 << 0; [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::identity_op)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#identity_op [INFO] [stderr] [INFO] [stderr] warning: the operation is ineffective. Consider reducing it to `1` [INFO] [stderr] --> src/diku/structs.rs:293:39 [INFO] [stderr] | [INFO] [stderr] 293 | const AFF_BLIND = 1 << 0; [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::identity_op)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#identity_op [INFO] [stderr] [INFO] [stderr] error: using `clone` on a double-reference; this will copy the reference instead of cloning the inner type [INFO] [stderr] --> src/diku/utility.rs:198:9 [INFO] [stderr] | [INFO] [stderr] 198 | self.player.borrow().title.clone() [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[deny(clippy::clone_double_ref)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_double_ref [INFO] [stderr] help: try dereferencing it [INFO] [stderr] | [INFO] [stderr] 198 | &(*self.player.borrow().title).clone() [INFO] [stderr] | [INFO] [stderr] help: or try being explicit about what type to clone [INFO] [stderr] | [INFO] [stderr] 198 | &str::clone(self.player.borrow().title) [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/diku/utility.rs:372:5 [INFO] [stderr] | [INFO] [stderr] 372 | / pub fn exit<'a>(self: &'a CharData, door: Direction) -> Option> { [INFO] [stderr] 373 | | self.in_room.dir_option.get(&door).map(|d| Rc::clone(d)) [INFO] [stderr] 374 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] error: using `clone` on a double-reference; this will copy the reference instead of cloning the inner type [INFO] [stderr] --> src/diku/utility.rs:198:9 [INFO] [stderr] | [INFO] [stderr] 198 | self.player.borrow().title.clone() [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[deny(clippy::clone_double_ref)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_double_ref [INFO] [stderr] help: try dereferencing it [INFO] [stderr] | [INFO] [stderr] 198 | &(*self.player.borrow().title).clone() [INFO] [stderr] | [INFO] [stderr] help: or try being explicit about what type to clone [INFO] [stderr] | [INFO] [stderr] 198 | &str::clone(self.player.borrow().title) [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: aborting due to 2 previous errors [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/diku/utility.rs:372:5 [INFO] [stderr] | [INFO] [stderr] 372 | / pub fn exit<'a>(self: &'a CharData, door: Direction) -> Option> { [INFO] [stderr] 373 | | self.in_room.dir_option.get(&door).map(|d| Rc::clone(d)) [INFO] [stderr] 374 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] error: Could not compile `dikumud_rust`. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error: aborting due to 2 previous errors [INFO] [stderr] [INFO] [stderr] error: Could not compile `dikumud_rust`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] running `"docker" "inspect" "fa44f73e56a973cf3a9eef486923f49f4f048f9db0df50f3ddcd9ed21f7d7e0d"` [INFO] running `"docker" "rm" "-f" "fa44f73e56a973cf3a9eef486923f49f4f048f9db0df50f3ddcd9ed21f7d7e0d"` [INFO] [stdout] fa44f73e56a973cf3a9eef486923f49f4f048f9db0df50f3ddcd9ed21f7d7e0d