[INFO] cloning repository https://github.com/bjoern-j/d20_creator [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/bjoern-j/d20_creator" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fbjoern-j%2Fd20_creator", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fbjoern-j%2Fd20_creator'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] a3cbdb4a439a0da3837e28e3ac21c9187989fa2c [INFO] checking bjoern-j/d20_creator against master#a609fb45efad59dfd459c76e50899be9f0583b5a for pr-80579 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fbjoern-j%2Fd20_creator" "/workspace/builds/worker-4/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-4/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/bjoern-j/d20_creator on toolchain a609fb45efad59dfd459c76e50899be9f0583b5a [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+a609fb45efad59dfd459c76e50899be9f0583b5a" "read-manifest" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/bjoern-j/d20_creator [INFO] finished tweaking git repo https://github.com/bjoern-j/d20_creator [INFO] tweaked toml for git repo https://github.com/bjoern-j/d20_creator written to /workspace/builds/worker-4/source/Cargo.toml [INFO] crate git repo https://github.com/bjoern-j/d20_creator already has a lockfile, it will not be regenerated [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+a609fb45efad59dfd459c76e50899be9f0583b5a" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:b8eeb62f26c39b23691079a6cb6de528d8e88b4d71a8f6b1d30f8ba7d9c16de9" "/opt/rustwide/cargo-home/bin/cargo" "+a609fb45efad59dfd459c76e50899be9f0583b5a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] a1ed7e2b6da47ec700de2cd5f3a4f92faab0adedfe4da47a1e987bb541171fb1 [INFO] running `Command { std: "docker" "start" "-a" "a1ed7e2b6da47ec700de2cd5f3a4f92faab0adedfe4da47a1e987bb541171fb1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "a1ed7e2b6da47ec700de2cd5f3a4f92faab0adedfe4da47a1e987bb541171fb1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a1ed7e2b6da47ec700de2cd5f3a4f92faab0adedfe4da47a1e987bb541171fb1", kill_on_drop: false }` [INFO] [stdout] a1ed7e2b6da47ec700de2cd5f3a4f92faab0adedfe4da47a1e987bb541171fb1 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:b8eeb62f26c39b23691079a6cb6de528d8e88b4d71a8f6b1d30f8ba7d9c16de9" "/opt/rustwide/cargo-home/bin/cargo" "+a609fb45efad59dfd459c76e50899be9f0583b5a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 770c43760921897b26a33f117f004fd9317fae842f433e253761e2a04d40d635 [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "770c43760921897b26a33f117f004fd9317fae842f433e253761e2a04d40d635", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Checking dnd_creator v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: type alias is never used: `AbilityArray` [INFO] [stdout] --> src/datastore.rs:4:1 [INFO] [stdout] | [INFO] [stdout] 4 | type AbilityArray = HashMap; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Simple` [INFO] [stdout] --> src/datastore.rs:6:27 [INFO] [stdout] | [INFO] [stdout] 6 | pub enum WeaponCategory { Simple, Martial } [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Martial` [INFO] [stdout] --> src/datastore.rs:6:35 [INFO] [stdout] | [INFO] [stdout] 6 | pub enum WeaponCategory { Simple, Martial } [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Melee` [INFO] [stdout] --> src/datastore.rs:8:23 [INFO] [stdout] | [INFO] [stdout] 8 | pub enum WeaponRange{ Melee, Ranged } [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Ranged` [INFO] [stdout] --> src/datastore.rs:8:30 [INFO] [stdout] | [INFO] [stdout] 8 | pub enum WeaponRange{ Melee, Ranged } [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Light` [INFO] [stdout] --> src/datastore.rs:10:26 [INFO] [stdout] | [INFO] [stdout] 10 | pub enum ArmorCategory { Light, Medium, Heavy, Shield } [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Medium` [INFO] [stdout] --> src/datastore.rs:10:33 [INFO] [stdout] | [INFO] [stdout] 10 | pub enum ArmorCategory { Light, Medium, Heavy, Shield } [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Heavy` [INFO] [stdout] --> src/datastore.rs:10:41 [INFO] [stdout] | [INFO] [stdout] 10 | pub enum ArmorCategory { Light, Medium, Heavy, Shield } [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Shield` [INFO] [stdout] --> src/datastore.rs:10:48 [INFO] [stdout] | [INFO] [stdout] 10 | pub enum ArmorCategory { Light, Medium, Heavy, Shield } [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias is never used: `Reach` [INFO] [stdout] --> src/datastore.rs:11:1 [INFO] [stdout] | [INFO] [stdout] 11 | pub type Reach = u16; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Race` [INFO] [stdout] --> src/datastore/races.rs:4:12 [INFO] [stdout] | [INFO] [stdout] 4 | pub struct Race { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Subrace` [INFO] [stdout] --> src/datastore/races.rs:16:12 [INFO] [stdout] | [INFO] [stdout] 16 | pub struct Subrace { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `add_subrace` [INFO] [stdout] --> src/datastore/races.rs:26:12 [INFO] [stdout] | [INFO] [stdout] 26 | pub fn add_subrace(&mut self, subrace : Subrace) { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_subrace` [INFO] [stdout] --> src/datastore/races.rs:29:12 [INFO] [stdout] | [INFO] [stdout] 29 | pub fn get_subrace(&self, subrace : &str) -> Option<&Subrace> { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `None` [INFO] [stdout] --> src/datastore/spells.rs:5:24 [INFO] [stdout] | [INFO] [stdout] 5 | pub enum SpellCaster { None, Third, Half, Full } [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Third` [INFO] [stdout] --> src/datastore/spells.rs:5:30 [INFO] [stdout] | [INFO] [stdout] 5 | pub enum SpellCaster { None, Third, Half, Full } [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Half` [INFO] [stdout] --> src/datastore/spells.rs:5:37 [INFO] [stdout] | [INFO] [stdout] 5 | pub enum SpellCaster { None, Third, Half, Full } [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Full` [INFO] [stdout] --> src/datastore/spells.rs:5:43 [INFO] [stdout] | [INFO] [stdout] 5 | pub enum SpellCaster { None, Third, Half, Full } [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Cantrip` [INFO] [stdout] --> src/datastore/spells.rs:7:23 [INFO] [stdout] | [INFO] [stdout] 7 | pub enum SpellLevel { Cantrip, First, Second, Third, Fourth, Fifth, Sixth, Seventh, Eighth, Ninth } [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `First` [INFO] [stdout] --> src/datastore/spells.rs:7:32 [INFO] [stdout] | [INFO] [stdout] 7 | pub enum SpellLevel { Cantrip, First, Second, Third, Fourth, Fifth, Sixth, Seventh, Eighth, Ninth } [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Second` [INFO] [stdout] --> src/datastore/spells.rs:7:39 [INFO] [stdout] | [INFO] [stdout] 7 | pub enum SpellLevel { Cantrip, First, Second, Third, Fourth, Fifth, Sixth, Seventh, Eighth, Ninth } [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Third` [INFO] [stdout] --> src/datastore/spells.rs:7:47 [INFO] [stdout] | [INFO] [stdout] 7 | pub enum SpellLevel { Cantrip, First, Second, Third, Fourth, Fifth, Sixth, Seventh, Eighth, Ninth } [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Fourth` [INFO] [stdout] --> src/datastore/spells.rs:7:54 [INFO] [stdout] | [INFO] [stdout] 7 | pub enum SpellLevel { Cantrip, First, Second, Third, Fourth, Fifth, Sixth, Seventh, Eighth, Ninth } [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Fifth` [INFO] [stdout] --> src/datastore/spells.rs:7:62 [INFO] [stdout] | [INFO] [stdout] 7 | pub enum SpellLevel { Cantrip, First, Second, Third, Fourth, Fifth, Sixth, Seventh, Eighth, Ninth } [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Sixth` [INFO] [stdout] --> src/datastore/spells.rs:7:69 [INFO] [stdout] | [INFO] [stdout] 7 | pub enum SpellLevel { Cantrip, First, Second, Third, Fourth, Fifth, Sixth, Seventh, Eighth, Ninth } [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Seventh` [INFO] [stdout] --> src/datastore/spells.rs:7:76 [INFO] [stdout] | [INFO] [stdout] 7 | pub enum SpellLevel { Cantrip, First, Second, Third, Fourth, Fifth, Sixth, Seventh, Eighth, Ninth } [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Eighth` [INFO] [stdout] --> src/datastore/spells.rs:7:85 [INFO] [stdout] | [INFO] [stdout] 7 | pub enum SpellLevel { Cantrip, First, Second, Third, Fourth, Fifth, Sixth, Seventh, Eighth, Ninth } [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Ninth` [INFO] [stdout] --> src/datastore/spells.rs:7:93 [INFO] [stdout] | [INFO] [stdout] 7 | pub enum SpellLevel { Cantrip, First, Second, Third, Fourth, Fifth, Sixth, Seventh, Eighth, Ninth } [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Verbal` [INFO] [stdout] --> src/datastore/spells.rs:9:27 [INFO] [stdout] | [INFO] [stdout] 9 | pub enum SpellComponent { Verbal, Somatic, Material(String) } [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Somatic` [INFO] [stdout] --> src/datastore/spells.rs:9:35 [INFO] [stdout] | [INFO] [stdout] 9 | pub enum SpellComponent { Verbal, Somatic, Material(String) } [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Material` [INFO] [stdout] --> src/datastore/spells.rs:9:44 [INFO] [stdout] | [INFO] [stdout] 9 | pub enum SpellComponent { Verbal, Somatic, Material(String) } [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Abjuration` [INFO] [stdout] --> src/datastore/spells.rs:11:24 [INFO] [stdout] | [INFO] [stdout] 11 | pub enum SpellSchool { Abjuration, Conjuration, Divination, Enchantment, Evocation, Illusion, Necromancy, Transmutation } [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Conjuration` [INFO] [stdout] --> src/datastore/spells.rs:11:36 [INFO] [stdout] | [INFO] [stdout] 11 | pub enum SpellSchool { Abjuration, Conjuration, Divination, Enchantment, Evocation, Illusion, Necromancy, Transmutation } [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Divination` [INFO] [stdout] --> src/datastore/spells.rs:11:49 [INFO] [stdout] | [INFO] [stdout] 11 | pub enum SpellSchool { Abjuration, Conjuration, Divination, Enchantment, Evocation, Illusion, Necromancy, Transmutation } [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Enchantment` [INFO] [stdout] --> src/datastore/spells.rs:11:61 [INFO] [stdout] | [INFO] [stdout] 11 | pub enum SpellSchool { Abjuration, Conjuration, Divination, Enchantment, Evocation, Illusion, Necromancy, Transmutation } [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Evocation` [INFO] [stdout] --> src/datastore/spells.rs:11:74 [INFO] [stdout] | [INFO] [stdout] 11 | pub enum SpellSchool { Abjuration, Conjuration, Divination, Enchantment, Evocation, Illusion, Necromancy, Transmutation } [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Illusion` [INFO] [stdout] --> src/datastore/spells.rs:11:85 [INFO] [stdout] | [INFO] [stdout] 11 | pub enum SpellSchool { Abjuration, Conjuration, Divination, Enchantment, Evocation, Illusion, Necromancy, Transmutation } [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Necromancy` [INFO] [stdout] --> src/datastore/spells.rs:11:95 [INFO] [stdout] | [INFO] [stdout] 11 | pub enum SpellSchool { Abjuration, Conjuration, Divination, Enchantment, Evocation, Illusion, Necromancy, Transmutation } [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Transmutation` [INFO] [stdout] --> src/datastore/spells.rs:11:107 [INFO] [stdout] | [INFO] [stdout] 11 | pub enum SpellSchool { Abjuration, Conjuration, Divination, Enchantment, Evocation, Illusion, Necromancy, Transmutation } [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias is never used: `SpellSlots` [INFO] [stdout] --> src/datastore/spells.rs:12:1 [INFO] [stdout] | [INFO] [stdout] 12 | pub type SpellSlots = HashMap; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Spell` [INFO] [stdout] --> src/datastore/spells.rs:14:12 [INFO] [stdout] | [INFO] [stdout] 14 | pub struct Spell { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `slots` [INFO] [stdout] --> src/datastore/spells.rs:25:12 [INFO] [stdout] | [INFO] [stdout] 25 | pub fn slots(first : u8, second : u8, third : u8, fourth : u8, fifth : u8, sixth : u8, seventh : u8, eighth : u8, ninth : u8) -> Spel... [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `slots_for_level` [INFO] [stdout] --> src/datastore/spells.rs:37:12 [INFO] [stdout] | [INFO] [stdout] 37 | pub fn slots_for_level(level : &i8, caster : &SpellCaster) -> SpellSlots { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `None` [INFO] [stdout] --> src/datastore/skills.rs:4:23 [INFO] [stdout] | [INFO] [stdout] 4 | pub enum SkillLevel { None, Proficient, Expert } [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Proficient` [INFO] [stdout] --> src/datastore/skills.rs:4:29 [INFO] [stdout] | [INFO] [stdout] 4 | pub enum SkillLevel { None, Proficient, Expert } [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Expert` [INFO] [stdout] --> src/datastore/skills.rs:4:41 [INFO] [stdout] | [INFO] [stdout] 4 | pub enum SkillLevel { None, Proficient, Expert } [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Weapon` [INFO] [stdout] --> src/datastore/skills.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | Weapon(String), [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `WeaponCategory` [INFO] [stdout] --> src/datastore/skills.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | WeaponCategory(WeaponCategory), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `ArmorCategory` [INFO] [stdout] --> src/datastore/skills.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | ArmorCategory(ArmorCategory), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Athletics` [INFO] [stdout] --> src/datastore/skills.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | Athletics, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Acrobatics` [INFO] [stdout] --> src/datastore/skills.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | Acrobatics, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `SleightOfHand` [INFO] [stdout] --> src/datastore/skills.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | SleightOfHand, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Stealth` [INFO] [stdout] --> src/datastore/skills.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | Stealth, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Arcana` [INFO] [stdout] --> src/datastore/skills.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | Arcana, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `History` [INFO] [stdout] --> src/datastore/skills.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | History, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Investigation` [INFO] [stdout] --> src/datastore/skills.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | Investigation, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Nature` [INFO] [stdout] --> src/datastore/skills.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | Nature, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Religion` [INFO] [stdout] --> src/datastore/skills.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 23 | Religion, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `AnimalHandling` [INFO] [stdout] --> src/datastore/skills.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 24 | AnimalHandling, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Insight` [INFO] [stdout] --> src/datastore/skills.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 25 | Insight, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Medicine` [INFO] [stdout] --> src/datastore/skills.rs:26:5 [INFO] [stdout] | [INFO] [stdout] 26 | Medicine, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Perception` [INFO] [stdout] --> src/datastore/skills.rs:27:5 [INFO] [stdout] | [INFO] [stdout] 27 | Perception, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Survival` [INFO] [stdout] --> src/datastore/skills.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | Survival, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Deception` [INFO] [stdout] --> src/datastore/skills.rs:29:5 [INFO] [stdout] | [INFO] [stdout] 29 | Deception, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Intimidation` [INFO] [stdout] --> src/datastore/skills.rs:30:5 [INFO] [stdout] | [INFO] [stdout] 30 | Intimidation, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Performance` [INFO] [stdout] --> src/datastore/skills.rs:31:5 [INFO] [stdout] | [INFO] [stdout] 31 | Performance, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Persuasion` [INFO] [stdout] --> src/datastore/skills.rs:32:5 [INFO] [stdout] | [INFO] [stdout] 32 | Persuasion, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `AlchemistTools` [INFO] [stdout] --> src/datastore/skills.rs:33:5 [INFO] [stdout] | [INFO] [stdout] 33 | AlchemistTools, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `BrewerTools` [INFO] [stdout] --> src/datastore/skills.rs:34:5 [INFO] [stdout] | [INFO] [stdout] 34 | BrewerTools, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `CalligrapherTools` [INFO] [stdout] --> src/datastore/skills.rs:35:5 [INFO] [stdout] | [INFO] [stdout] 35 | CalligrapherTools, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `CarpenterTools` [INFO] [stdout] --> src/datastore/skills.rs:36:5 [INFO] [stdout] | [INFO] [stdout] 36 | CarpenterTools, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `CartographerTools` [INFO] [stdout] --> src/datastore/skills.rs:37:5 [INFO] [stdout] | [INFO] [stdout] 37 | CartographerTools, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `CobblerTools` [INFO] [stdout] --> src/datastore/skills.rs:38:5 [INFO] [stdout] | [INFO] [stdout] 38 | CobblerTools, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `CookTools` [INFO] [stdout] --> src/datastore/skills.rs:39:5 [INFO] [stdout] | [INFO] [stdout] 39 | CookTools, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `GlassblowerTools` [INFO] [stdout] --> src/datastore/skills.rs:40:5 [INFO] [stdout] | [INFO] [stdout] 40 | GlassblowerTools, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `JewelerTools` [INFO] [stdout] --> src/datastore/skills.rs:41:5 [INFO] [stdout] | [INFO] [stdout] 41 | JewelerTools, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `LeatherworkerTools` [INFO] [stdout] --> src/datastore/skills.rs:42:5 [INFO] [stdout] | [INFO] [stdout] 42 | LeatherworkerTools, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `MasonTools` [INFO] [stdout] --> src/datastore/skills.rs:43:5 [INFO] [stdout] | [INFO] [stdout] 43 | MasonTools, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `PainterTools` [INFO] [stdout] --> src/datastore/skills.rs:44:5 [INFO] [stdout] | [INFO] [stdout] 44 | PainterTools, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `PotterTools` [INFO] [stdout] --> src/datastore/skills.rs:45:5 [INFO] [stdout] | [INFO] [stdout] 45 | PotterTools, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `SmithTools` [INFO] [stdout] --> src/datastore/skills.rs:46:5 [INFO] [stdout] | [INFO] [stdout] 46 | SmithTools, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `TinkerTools` [INFO] [stdout] --> src/datastore/skills.rs:47:5 [INFO] [stdout] | [INFO] [stdout] 47 | TinkerTools, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `WeaverTools` [INFO] [stdout] --> src/datastore/skills.rs:48:5 [INFO] [stdout] | [INFO] [stdout] 48 | WeaverTools, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `WoodcarverTools` [INFO] [stdout] --> src/datastore/skills.rs:49:5 [INFO] [stdout] | [INFO] [stdout] 49 | WoodcarverTools, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `DisguiseTools` [INFO] [stdout] --> src/datastore/skills.rs:50:5 [INFO] [stdout] | [INFO] [stdout] 50 | DisguiseTools, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `ForgeryTools` [INFO] [stdout] --> src/datastore/skills.rs:51:5 [INFO] [stdout] | [INFO] [stdout] 51 | ForgeryTools, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `HerbalistTools` [INFO] [stdout] --> src/datastore/skills.rs:52:5 [INFO] [stdout] | [INFO] [stdout] 52 | HerbalistTools, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `NavigatorTools` [INFO] [stdout] --> src/datastore/skills.rs:53:5 [INFO] [stdout] | [INFO] [stdout] 53 | NavigatorTools, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `PoisonerTools` [INFO] [stdout] --> src/datastore/skills.rs:54:5 [INFO] [stdout] | [INFO] [stdout] 54 | PoisonerTools, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `ThievesTools` [INFO] [stdout] --> src/datastore/skills.rs:55:5 [INFO] [stdout] | [INFO] [stdout] 55 | ThievesTools, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `GamingTools` [INFO] [stdout] --> src/datastore/skills.rs:56:5 [INFO] [stdout] | [INFO] [stdout] 56 | GamingTools(String), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `MusicalInstrument` [INFO] [stdout] --> src/datastore/skills.rs:57:5 [INFO] [stdout] | [INFO] [stdout] 57 | MusicalInstrument(String), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Vehicle` [INFO] [stdout] --> src/datastore/skills.rs:58:5 [INFO] [stdout] | [INFO] [stdout] 58 | Vehicle(String), [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Feat` [INFO] [stdout] --> src/datastore/feats.rs:3:12 [INFO] [stdout] | [INFO] [stdout] 3 | pub struct Feat { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `AbilityIncrease` [INFO] [stdout] --> src/datastore/feats.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | AbilityIncrease(Ability, AbilityScore), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `SkillProficiency` [INFO] [stdout] --> src/datastore/feats.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | SkillProficiency(Skill), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum is never used: `Prerequisite` [INFO] [stdout] --> src/datastore/feats.rs:17:10 [INFO] [stdout] | [INFO] [stdout] 17 | pub enum Prerequisite { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Weapon` [INFO] [stdout] --> src/datastore.rs:26:12 [INFO] [stdout] | [INFO] [stdout] 26 | pub struct Weapon { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Armor` [INFO] [stdout] --> src/datastore.rs:33:12 [INFO] [stdout] | [INFO] [stdout] 33 | pub struct Armor { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Datastore` [INFO] [stdout] --> src/datastore.rs:38:12 [INFO] [stdout] | [INFO] [stdout] 38 | pub struct Datastore { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Class` [INFO] [stdout] --> src/datastore.rs:47:12 [INFO] [stdout] | [INFO] [stdout] 47 | pub struct Class { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/datastore.rs:59:12 [INFO] [stdout] | [INFO] [stdout] 59 | pub fn new() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `add_race` [INFO] [stdout] --> src/datastore.rs:69:12 [INFO] [stdout] | [INFO] [stdout] 69 | pub fn add_race(&mut self, race : Race) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `add_weapon` [INFO] [stdout] --> src/datastore.rs:72:12 [INFO] [stdout] | [INFO] [stdout] 72 | pub fn add_weapon(&mut self, weapon : Weapon) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `add_armor` [INFO] [stdout] --> src/datastore.rs:75:12 [INFO] [stdout] | [INFO] [stdout] 75 | pub fn add_armor(&mut self, armor : Armor) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `add_class` [INFO] [stdout] --> src/datastore.rs:78:12 [INFO] [stdout] | [INFO] [stdout] 78 | pub fn add_class(&mut self, class : Class) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `add_feat` [INFO] [stdout] --> src/datastore.rs:81:12 [INFO] [stdout] | [INFO] [stdout] 81 | pub fn add_feat(&mut self, feat : Feat) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `add_spell` [INFO] [stdout] --> src/datastore.rs:84:12 [INFO] [stdout] | [INFO] [stdout] 84 | pub fn add_spell(&mut self, spell : Spell) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_race` [INFO] [stdout] --> src/datastore.rs:87:12 [INFO] [stdout] | [INFO] [stdout] 87 | pub fn get_race(&self, race : &str) -> Option<&Race> { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_weapon` [INFO] [stdout] --> src/datastore.rs:90:12 [INFO] [stdout] | [INFO] [stdout] 90 | pub fn get_weapon(&self, weapon : &str) -> Option<&Weapon> { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_armor` [INFO] [stdout] --> src/datastore.rs:93:12 [INFO] [stdout] | [INFO] [stdout] 93 | pub fn get_armor(&self, armor : &str) -> Option<&Armor> { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_class` [INFO] [stdout] --> src/datastore.rs:96:12 [INFO] [stdout] | [INFO] [stdout] 96 | pub fn get_class(&self, class : &str) -> Option<&Class> { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_feat` [INFO] [stdout] --> src/datastore.rs:99:12 [INFO] [stdout] | [INFO] [stdout] 99 | pub fn get_feat(&self, feat : &str) -> Option<&Feat> { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_spell` [INFO] [stdout] --> src/datastore.rs:102:12 [INFO] [stdout] | [INFO] [stdout] 102 | pub fn get_spell(&self, spell : &str) -> Option<&Spell> { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Character` [INFO] [stdout] --> src/character.rs:13:12 [INFO] [stdout] | [INFO] [stdout] 13 | pub struct Character<'d> { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias is never used: `KnownSpells` [INFO] [stdout] --> src/character.rs:33:1 [INFO] [stdout] | [INFO] [stdout] 33 | pub type KnownSpells = Vec; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `name` [INFO] [stdout] --> src/character.rs:36:12 [INFO] [stdout] | [INFO] [stdout] 36 | pub fn name(&self) -> &str { &self.name } [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `ability` [INFO] [stdout] --> src/character.rs:37:12 [INFO] [stdout] | [INFO] [stdout] 37 | pub fn ability(&self) -> &Ability { &self.casting_ability } [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/character.rs:44:12 [INFO] [stdout] | [INFO] [stdout] 44 | pub fn new(data : &'d Datastore) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `ability` [INFO] [stdout] --> src/character.rs:61:12 [INFO] [stdout] | [INFO] [stdout] 61 | pub fn ability(&self, ability : &Ability) -> &AbilityScore { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `size` [INFO] [stdout] --> src/character.rs:65:12 [INFO] [stdout] | [INFO] [stdout] 65 | pub fn size(&self) -> Result<&Size, String> { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `hit_die` [INFO] [stdout] --> src/character.rs:71:12 [INFO] [stdout] | [INFO] [stdout] 71 | pub fn hit_die(&self) -> Option<&Die> { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `saving_throw` [INFO] [stdout] --> src/character.rs:77:12 [INFO] [stdout] | [INFO] [stdout] 77 | pub fn saving_throw(&self, ability : &Ability) -> Modifier { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `learn_language` [INFO] [stdout] --> src/character.rs:86:12 [INFO] [stdout] | [INFO] [stdout] 86 | pub fn learn_language(&mut self, language : String) { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `learn_spell` [INFO] [stdout] --> src/character.rs:89:12 [INFO] [stdout] | [INFO] [stdout] 89 | pub fn learn_spell(&mut self, spell : &Spell, ability : Ability) { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `unlearn_spell` [INFO] [stdout] --> src/character.rs:94:12 [INFO] [stdout] | [INFO] [stdout] 94 | pub fn unlearn_spell(&mut self, spell : &Spell, ability : Ability) { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `spells` [INFO] [stdout] --> src/character.rs:99:12 [INFO] [stdout] | [INFO] [stdout] 99 | pub fn spells(&self) -> &KnownSpells { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `add_combat_proficiency` [INFO] [stdout] --> src/character.rs:103:12 [INFO] [stdout] | [INFO] [stdout] 103 | pub fn add_combat_proficiency(&mut self, prof : CombatProficiency) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_attack_mod` [INFO] [stdout] --> src/character.rs:108:12 [INFO] [stdout] | [INFO] [stdout] 108 | pub fn get_attack_mod(&self, weapon : &Weapon) -> Modifier { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `skill_mod` [INFO] [stdout] --> src/character.rs:117:12 [INFO] [stdout] | [INFO] [stdout] 117 | pub fn skill_mod(&self, ability : &Ability, skill : &Skill) -> Modifier { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_level` [INFO] [stdout] --> src/character.rs:126:12 [INFO] [stdout] | [INFO] [stdout] 126 | pub fn set_level(&mut self, level : Level) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `learn_feat` [INFO] [stdout] --> src/character.rs:129:12 [INFO] [stdout] | [INFO] [stdout] 129 | pub fn learn_feat(&mut self, feat : &Feat) -> Result<(), String> { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `meets_prerequisites` [INFO] [stdout] --> src/character.rs:145:8 [INFO] [stdout] | [INFO] [stdout] 145 | fn meets_prerequisites(&self, feat : &Feat) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `unlearn_feat` [INFO] [stdout] --> src/character.rs:154:12 [INFO] [stdout] | [INFO] [stdout] 154 | pub fn unlearn_feat(&mut self, feat : &Feat) { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `unlearn_language` [INFO] [stdout] --> src/character.rs:167:12 [INFO] [stdout] | [INFO] [stdout] 167 | pub fn unlearn_language(&mut self, language : &str) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `proficiency_bonus` [INFO] [stdout] --> src/character.rs:170:12 [INFO] [stdout] | [INFO] [stdout] 170 | pub fn proficiency_bonus(&self) -> Modifier { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `speed` [INFO] [stdout] --> src/character.rs:174:12 [INFO] [stdout] | [INFO] [stdout] 174 | pub fn speed(&self) -> Result<&Speed, String> { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `speaks` [INFO] [stdout] --> src/character.rs:181:12 [INFO] [stdout] | [INFO] [stdout] 181 | pub fn speaks(&self, language : &str) -> bool { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `can_equip` [INFO] [stdout] --> src/character.rs:185:12 [INFO] [stdout] | [INFO] [stdout] 185 | pub fn can_equip(&self, armor : &Armor) -> bool { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `skill_level` [INFO] [stdout] --> src/character.rs:190:12 [INFO] [stdout] | [INFO] [stdout] 190 | pub fn skill_level(&self, skill : &Skill) -> &SkillLevel { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `spell_slots` [INFO] [stdout] --> src/character.rs:230:12 [INFO] [stdout] | [INFO] [stdout] 230 | pub fn spell_slots(&self) -> SpellSlots { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_skill_level` [INFO] [stdout] --> src/character.rs:238:12 [INFO] [stdout] | [INFO] [stdout] 238 | pub fn set_skill_level(&mut self, skill : &Skill, level : SkillLevel) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_ability` [INFO] [stdout] --> src/character.rs:242:12 [INFO] [stdout] | [INFO] [stdout] 242 | pub fn set_ability(&mut self, ability : &Ability, score : AbilityScore) { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_race` [INFO] [stdout] --> src/character.rs:246:12 [INFO] [stdout] | [INFO] [stdout] 246 | pub fn set_race(&mut self, race : &Race) -> Result<(),String> { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_subrace` [INFO] [stdout] --> src/character.rs:257:12 [INFO] [stdout] | [INFO] [stdout] 257 | pub fn set_subrace(&mut self, subrace : &Subrace) -> Result<(), String> { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_class` [INFO] [stdout] --> src/character.rs:268:12 [INFO] [stdout] | [INFO] [stdout] 268 | pub fn set_class(&mut self, class : &Class) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `unset_subrace` [INFO] [stdout] --> src/character.rs:271:8 [INFO] [stdout] | [INFO] [stdout] 271 | fn unset_subrace(&mut self) -> Result<(), String> { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `unset_race` [INFO] [stdout] --> src/character.rs:288:8 [INFO] [stdout] | [INFO] [stdout] 288 | fn unset_race(&mut self) -> Result<(), String> { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `proficient_with_weapon` [INFO] [stdout] --> src/character.rs:305:8 [INFO] [stdout] | [INFO] [stdout] 305 | fn proficient_with_weapon(&self, weapon : &Weapon) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Str` [INFO] [stdout] --> src/character.rs:329:20 [INFO] [stdout] | [INFO] [stdout] 329 | pub enum Ability { Str, Dex, Con, Wis, Int, Cha } [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Dex` [INFO] [stdout] --> src/character.rs:329:25 [INFO] [stdout] | [INFO] [stdout] 329 | pub enum Ability { Str, Dex, Con, Wis, Int, Cha } [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Con` [INFO] [stdout] --> src/character.rs:329:30 [INFO] [stdout] | [INFO] [stdout] 329 | pub enum Ability { Str, Dex, Con, Wis, Int, Cha } [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Wis` [INFO] [stdout] --> src/character.rs:329:35 [INFO] [stdout] | [INFO] [stdout] 329 | pub enum Ability { Str, Dex, Con, Wis, Int, Cha } [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Int` [INFO] [stdout] --> src/character.rs:329:40 [INFO] [stdout] | [INFO] [stdout] 329 | pub enum Ability { Str, Dex, Con, Wis, Int, Cha } [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Cha` [INFO] [stdout] --> src/character.rs:329:45 [INFO] [stdout] | [INFO] [stdout] 329 | pub enum Ability { Str, Dex, Con, Wis, Int, Cha } [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `D4` [INFO] [stdout] --> src/character.rs:331:16 [INFO] [stdout] | [INFO] [stdout] 331 | pub enum Die { D4, D6, D8, D10, D12, D20 } [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `D6` [INFO] [stdout] --> src/character.rs:331:20 [INFO] [stdout] | [INFO] [stdout] 331 | pub enum Die { D4, D6, D8, D10, D12, D20 } [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `D8` [INFO] [stdout] --> src/character.rs:331:24 [INFO] [stdout] | [INFO] [stdout] 331 | pub enum Die { D4, D6, D8, D10, D12, D20 } [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `D10` [INFO] [stdout] --> src/character.rs:331:28 [INFO] [stdout] | [INFO] [stdout] 331 | pub enum Die { D4, D6, D8, D10, D12, D20 } [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `D12` [INFO] [stdout] --> src/character.rs:331:33 [INFO] [stdout] | [INFO] [stdout] 331 | pub enum Die { D4, D6, D8, D10, D12, D20 } [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `D20` [INFO] [stdout] --> src/character.rs:331:38 [INFO] [stdout] | [INFO] [stdout] 331 | pub enum Die { D4, D6, D8, D10, D12, D20 } [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias is never used: `Modifier` [INFO] [stdout] --> src/character.rs:333:1 [INFO] [stdout] | [INFO] [stdout] 333 | type Modifier = i8; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias is never used: `Level` [INFO] [stdout] --> src/character.rs:334:1 [INFO] [stdout] | [INFO] [stdout] 334 | type Level = i8; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Abilities` [INFO] [stdout] --> src/character.rs:336:8 [INFO] [stdout] | [INFO] [stdout] 336 | struct Abilities { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/character.rs:343:8 [INFO] [stdout] | [INFO] [stdout] 343 | fn new() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get` [INFO] [stdout] --> src/character.rs:356:8 [INFO] [stdout] | [INFO] [stdout] 356 | fn get(&self, ability : &Ability) -> &AbilityScore { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_mut` [INFO] [stdout] --> src/character.rs:359:8 [INFO] [stdout] | [INFO] [stdout] 359 | fn get_mut(&mut self, ability : &Ability) -> &mut AbilityScore { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set` [INFO] [stdout] --> src/character.rs:362:8 [INFO] [stdout] | [INFO] [stdout] 362 | fn set(&mut self, ability : &Ability, value : AbilityScore) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `score_to_mod` [INFO] [stdout] --> src/character.rs:369:12 [INFO] [stdout] | [INFO] [stdout] 369 | pub fn score_to_mod(ability_score : &AbilityScore) -> Modifier { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Tiny` [INFO] [stdout] --> src/character.rs:377:17 [INFO] [stdout] | [INFO] [stdout] 377 | pub enum Size { Tiny, Small, Medium, Large, Huge, Gargantuan } [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Small` [INFO] [stdout] --> src/character.rs:377:23 [INFO] [stdout] | [INFO] [stdout] 377 | pub enum Size { Tiny, Small, Medium, Large, Huge, Gargantuan } [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Medium` [INFO] [stdout] --> src/character.rs:377:30 [INFO] [stdout] | [INFO] [stdout] 377 | pub enum Size { Tiny, Small, Medium, Large, Huge, Gargantuan } [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Large` [INFO] [stdout] --> src/character.rs:377:38 [INFO] [stdout] | [INFO] [stdout] 377 | pub enum Size { Tiny, Small, Medium, Large, Huge, Gargantuan } [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Huge` [INFO] [stdout] --> src/character.rs:377:45 [INFO] [stdout] | [INFO] [stdout] 377 | pub enum Size { Tiny, Small, Medium, Large, Huge, Gargantuan } [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Gargantuan` [INFO] [stdout] --> src/character.rs:377:51 [INFO] [stdout] | [INFO] [stdout] 377 | pub enum Size { Tiny, Small, Medium, Large, Huge, Gargantuan } [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias is never used: `Speed` [INFO] [stdout] --> src/character.rs:378:1 [INFO] [stdout] | [INFO] [stdout] 378 | pub type Speed = u16; //Speeds larger than 255 are theoretically possible, so no u8 here [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 176 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Light` [INFO] [stdout] --> src/datastore.rs:10:26 [INFO] [stdout] | [INFO] [stdout] 10 | pub enum ArmorCategory { Light, Medium, Heavy, Shield } [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Medium` [INFO] [stdout] --> src/datastore.rs:10:33 [INFO] [stdout] | [INFO] [stdout] 10 | pub enum ArmorCategory { Light, Medium, Heavy, Shield } [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Shield` [INFO] [stdout] --> src/datastore.rs:10:48 [INFO] [stdout] | [INFO] [stdout] 10 | pub enum ArmorCategory { Light, Medium, Heavy, Shield } [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Third` [INFO] [stdout] --> src/datastore/spells.rs:5:30 [INFO] [stdout] | [INFO] [stdout] 5 | pub enum SpellCaster { None, Third, Half, Full } [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Half` [INFO] [stdout] --> src/datastore/spells.rs:5:37 [INFO] [stdout] | [INFO] [stdout] 5 | pub enum SpellCaster { None, Third, Half, Full } [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Cantrip` [INFO] [stdout] --> src/datastore/spells.rs:7:23 [INFO] [stdout] | [INFO] [stdout] 7 | pub enum SpellLevel { Cantrip, First, Second, Third, Fourth, Fifth, Sixth, Seventh, Eighth, Ninth } [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Somatic` [INFO] [stdout] --> src/datastore/spells.rs:9:35 [INFO] [stdout] | [INFO] [stdout] 9 | pub enum SpellComponent { Verbal, Somatic, Material(String) } [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Abjuration` [INFO] [stdout] --> src/datastore/spells.rs:11:24 [INFO] [stdout] | [INFO] [stdout] 11 | pub enum SpellSchool { Abjuration, Conjuration, Divination, Enchantment, Evocation, Illusion, Necromancy, Transmutation } [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Conjuration` [INFO] [stdout] --> src/datastore/spells.rs:11:36 [INFO] [stdout] | [INFO] [stdout] 11 | pub enum SpellSchool { Abjuration, Conjuration, Divination, Enchantment, Evocation, Illusion, Necromancy, Transmutation } [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Divination` [INFO] [stdout] --> src/datastore/spells.rs:11:49 [INFO] [stdout] | [INFO] [stdout] 11 | pub enum SpellSchool { Abjuration, Conjuration, Divination, Enchantment, Evocation, Illusion, Necromancy, Transmutation } [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Enchantment` [INFO] [stdout] --> src/datastore/spells.rs:11:61 [INFO] [stdout] | [INFO] [stdout] 11 | pub enum SpellSchool { Abjuration, Conjuration, Divination, Enchantment, Evocation, Illusion, Necromancy, Transmutation } [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Illusion` [INFO] [stdout] --> src/datastore/spells.rs:11:85 [INFO] [stdout] | [INFO] [stdout] 11 | pub enum SpellSchool { Abjuration, Conjuration, Divination, Enchantment, Evocation, Illusion, Necromancy, Transmutation } [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Necromancy` [INFO] [stdout] --> src/datastore/spells.rs:11:95 [INFO] [stdout] | [INFO] [stdout] 11 | pub enum SpellSchool { Abjuration, Conjuration, Divination, Enchantment, Evocation, Illusion, Necromancy, Transmutation } [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Transmutation` [INFO] [stdout] --> src/datastore/spells.rs:11:107 [INFO] [stdout] | [INFO] [stdout] 11 | pub enum SpellSchool { Abjuration, Conjuration, Divination, Enchantment, Evocation, Illusion, Necromancy, Transmutation } [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `SleightOfHand` [INFO] [stdout] --> src/datastore/skills.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | SleightOfHand, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Stealth` [INFO] [stdout] --> src/datastore/skills.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | Stealth, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Arcana` [INFO] [stdout] --> src/datastore/skills.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | Arcana, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Investigation` [INFO] [stdout] --> src/datastore/skills.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | Investigation, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Nature` [INFO] [stdout] --> src/datastore/skills.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | Nature, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Religion` [INFO] [stdout] --> src/datastore/skills.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 23 | Religion, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `AnimalHandling` [INFO] [stdout] --> src/datastore/skills.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 24 | AnimalHandling, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Insight` [INFO] [stdout] --> src/datastore/skills.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 25 | Insight, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Medicine` [INFO] [stdout] --> src/datastore/skills.rs:26:5 [INFO] [stdout] | [INFO] [stdout] 26 | Medicine, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Survival` [INFO] [stdout] --> src/datastore/skills.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | Survival, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Deception` [INFO] [stdout] --> src/datastore/skills.rs:29:5 [INFO] [stdout] | [INFO] [stdout] 29 | Deception, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Performance` [INFO] [stdout] --> src/datastore/skills.rs:31:5 [INFO] [stdout] | [INFO] [stdout] 31 | Performance, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `AlchemistTools` [INFO] [stdout] --> src/datastore/skills.rs:33:5 [INFO] [stdout] | [INFO] [stdout] 33 | AlchemistTools, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `BrewerTools` [INFO] [stdout] --> src/datastore/skills.rs:34:5 [INFO] [stdout] | [INFO] [stdout] 34 | BrewerTools, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `CalligrapherTools` [INFO] [stdout] --> src/datastore/skills.rs:35:5 [INFO] [stdout] | [INFO] [stdout] 35 | CalligrapherTools, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `CarpenterTools` [INFO] [stdout] --> src/datastore/skills.rs:36:5 [INFO] [stdout] | [INFO] [stdout] 36 | CarpenterTools, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `CartographerTools` [INFO] [stdout] --> src/datastore/skills.rs:37:5 [INFO] [stdout] | [INFO] [stdout] 37 | CartographerTools, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `CobblerTools` [INFO] [stdout] --> src/datastore/skills.rs:38:5 [INFO] [stdout] | [INFO] [stdout] 38 | CobblerTools, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `CookTools` [INFO] [stdout] --> src/datastore/skills.rs:39:5 [INFO] [stdout] | [INFO] [stdout] 39 | CookTools, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `GlassblowerTools` [INFO] [stdout] --> src/datastore/skills.rs:40:5 [INFO] [stdout] | [INFO] [stdout] 40 | GlassblowerTools, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `JewelerTools` [INFO] [stdout] --> src/datastore/skills.rs:41:5 [INFO] [stdout] | [INFO] [stdout] 41 | JewelerTools, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `LeatherworkerTools` [INFO] [stdout] --> src/datastore/skills.rs:42:5 [INFO] [stdout] | [INFO] [stdout] 42 | LeatherworkerTools, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `MasonTools` [INFO] [stdout] --> src/datastore/skills.rs:43:5 [INFO] [stdout] | [INFO] [stdout] 43 | MasonTools, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `PainterTools` [INFO] [stdout] --> src/datastore/skills.rs:44:5 [INFO] [stdout] | [INFO] [stdout] 44 | PainterTools, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `PotterTools` [INFO] [stdout] --> src/datastore/skills.rs:45:5 [INFO] [stdout] | [INFO] [stdout] 45 | PotterTools, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `SmithTools` [INFO] [stdout] --> src/datastore/skills.rs:46:5 [INFO] [stdout] | [INFO] [stdout] 46 | SmithTools, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `TinkerTools` [INFO] [stdout] --> src/datastore/skills.rs:47:5 [INFO] [stdout] | [INFO] [stdout] 47 | TinkerTools, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `WeaverTools` [INFO] [stdout] --> src/datastore/skills.rs:48:5 [INFO] [stdout] | [INFO] [stdout] 48 | WeaverTools, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `WoodcarverTools` [INFO] [stdout] --> src/datastore/skills.rs:49:5 [INFO] [stdout] | [INFO] [stdout] 49 | WoodcarverTools, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `DisguiseTools` [INFO] [stdout] --> src/datastore/skills.rs:50:5 [INFO] [stdout] | [INFO] [stdout] 50 | DisguiseTools, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `ForgeryTools` [INFO] [stdout] --> src/datastore/skills.rs:51:5 [INFO] [stdout] | [INFO] [stdout] 51 | ForgeryTools, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `HerbalistTools` [INFO] [stdout] --> src/datastore/skills.rs:52:5 [INFO] [stdout] | [INFO] [stdout] 52 | HerbalistTools, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `NavigatorTools` [INFO] [stdout] --> src/datastore/skills.rs:53:5 [INFO] [stdout] | [INFO] [stdout] 53 | NavigatorTools, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `PoisonerTools` [INFO] [stdout] --> src/datastore/skills.rs:54:5 [INFO] [stdout] | [INFO] [stdout] 54 | PoisonerTools, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `ThievesTools` [INFO] [stdout] --> src/datastore/skills.rs:55:5 [INFO] [stdout] | [INFO] [stdout] 55 | ThievesTools, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `GamingTools` [INFO] [stdout] --> src/datastore/skills.rs:56:5 [INFO] [stdout] | [INFO] [stdout] 56 | GamingTools(String), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `MusicalInstrument` [INFO] [stdout] --> src/datastore/skills.rs:57:5 [INFO] [stdout] | [INFO] [stdout] 57 | MusicalInstrument(String), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `D8` [INFO] [stdout] --> src/character.rs:331:24 [INFO] [stdout] | [INFO] [stdout] 331 | pub enum Die { D4, D6, D8, D10, D12, D20 } [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `D12` [INFO] [stdout] --> src/character.rs:331:33 [INFO] [stdout] | [INFO] [stdout] 331 | pub enum Die { D4, D6, D8, D10, D12, D20 } [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `D20` [INFO] [stdout] --> src/character.rs:331:38 [INFO] [stdout] | [INFO] [stdout] 331 | pub enum Die { D4, D6, D8, D10, D12, D20 } [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Tiny` [INFO] [stdout] --> src/character.rs:377:17 [INFO] [stdout] | [INFO] [stdout] 377 | pub enum Size { Tiny, Small, Medium, Large, Huge, Gargantuan } [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Small` [INFO] [stdout] --> src/character.rs:377:23 [INFO] [stdout] | [INFO] [stdout] 377 | pub enum Size { Tiny, Small, Medium, Large, Huge, Gargantuan } [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Huge` [INFO] [stdout] --> src/character.rs:377:45 [INFO] [stdout] | [INFO] [stdout] 377 | pub enum Size { Tiny, Small, Medium, Large, Huge, Gargantuan } [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Gargantuan` [INFO] [stdout] --> src/character.rs:377:51 [INFO] [stdout] | [INFO] [stdout] 377 | pub enum Size { Tiny, Small, Medium, Large, Huge, Gargantuan } [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 58 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 1.28s [INFO] running `Command { std: "docker" "inspect" "770c43760921897b26a33f117f004fd9317fae842f433e253761e2a04d40d635", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "770c43760921897b26a33f117f004fd9317fae842f433e253761e2a04d40d635", kill_on_drop: false }` [INFO] [stdout] 770c43760921897b26a33f117f004fd9317fae842f433e253761e2a04d40d635