[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] testing bjoern-j/d20_creator against beta-2020-10-09 for beta-1.48-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fbjoern-j%2Fd20_creator" "/workspace/builds/worker-12/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-12/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/bjoern-j/d20_creator on toolchain beta-2020-10-09
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2020-10-09" "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-12/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" "+beta-2020-10-09" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-12/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-12/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:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2020-10-09" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] a5786d2914c75dd4f045020956eb3990e5bdcb5a501c290c7f352389eed2ffef
[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" "a5786d2914c75dd4f045020956eb3990e5bdcb5a501c290c7f352389eed2ffef", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a5786d2914c75dd4f045020956eb3990e5bdcb5a501c290c7f352389eed2ffef", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a5786d2914c75dd4f045020956eb3990e5bdcb5a501c290c7f352389eed2ffef", kill_on_drop: false }`
[INFO] [stdout] a5786d2914c75dd4f045020956eb3990e5bdcb5a501c290c7f352389eed2ffef
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-12/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-12/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=warn" "-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:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2020-10-09" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 6ef9dc845c30a4408e42e5a42dbdb43314579d1fc8ffd697f4ddf87eb362cf25
[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" "6ef9dc845c30a4408e42e5a42dbdb43314579d1fc8ffd697f4ddf87eb362cf25", kill_on_drop: false }`
[INFO] [stderr]    Compiling 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<Ability, AbilityScore>;
[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<SpellLevel, u8>;
[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<KnownSpell>;
[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] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 1.09s
[INFO] running `Command { std: "docker" "inspect" "6ef9dc845c30a4408e42e5a42dbdb43314579d1fc8ffd697f4ddf87eb362cf25", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6ef9dc845c30a4408e42e5a42dbdb43314579d1fc8ffd697f4ddf87eb362cf25", kill_on_drop: false }`
[INFO] [stdout] 6ef9dc845c30a4408e42e5a42dbdb43314579d1fc8ffd697f4ddf87eb362cf25
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-12/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-12/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=warn" "-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:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2020-10-09" "test" "--frozen" "--no-run" "--message-format=json", 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] 481e02c50c40d000c18ac9278040ee556c64861c1bc4df254991ca4ec03a2b22
[INFO] running `Command { std: "docker" "start" "-a" "481e02c50c40d000c18ac9278040ee556c64861c1bc4df254991ca4ec03a2b22", kill_on_drop: false }`
[INFO] [stderr]    Compiling dnd_creator v0.1.0 (/opt/rustwide/workdir)
[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 test [unoptimized + debuginfo] target(s) in 4.22s
[INFO] running `Command { std: "docker" "inspect" "481e02c50c40d000c18ac9278040ee556c64861c1bc4df254991ca4ec03a2b22", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "481e02c50c40d000c18ac9278040ee556c64861c1bc4df254991ca4ec03a2b22", kill_on_drop: false }`
[INFO] [stdout] 481e02c50c40d000c18ac9278040ee556c64861c1bc4df254991ca4ec03a2b22
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-12/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-12/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=warn" "-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:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2020-10-09" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 8c1430346b77a2d72f09c2d13820218966cbdcddf645097b237c7ad1d5cb0572
[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" "8c1430346b77a2d72f09c2d13820218966cbdcddf645097b237c7ad1d5cb0572", kill_on_drop: false }`
[INFO] [stderr] warning: variant is never constructed: `Light`
[INFO] [stderr]   --> src/datastore.rs:10:26
[INFO] [stderr]    |
[INFO] [stderr] 10 | pub enum ArmorCategory { Light, Medium, Heavy, Shield }
[INFO] [stderr]    |                          ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variant is never constructed: `Medium`
[INFO] [stderr]   --> src/datastore.rs:10:33
[INFO] [stderr]    |
[INFO] [stderr] 10 | pub enum ArmorCategory { Light, Medium, Heavy, Shield }
[INFO] [stderr]    |                                 ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variant is never constructed: `Shield`
[INFO] [stderr]   --> src/datastore.rs:10:48
[INFO] [stderr]    |
[INFO] [stderr] 10 | pub enum ArmorCategory { Light, Medium, Heavy, Shield }
[INFO] [stderr]    |                                                ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variant is never constructed: `Third`
[INFO] [stderr]  --> src/datastore/spells.rs:5:30
[INFO] [stderr]   |
[INFO] [stderr] 5 | pub enum SpellCaster { None, Third, Half, Full }
[INFO] [stderr]   |                              ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variant is never constructed: `Half`
[INFO] [stderr]  --> src/datastore/spells.rs:5:37
[INFO] [stderr]   |
[INFO] [stderr] 5 | pub enum SpellCaster { None, Third, Half, Full }
[INFO] [stderr]   |                                     ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variant is never constructed: `Cantrip`
[INFO] [stderr]  --> src/datastore/spells.rs:7:23
[INFO] [stderr]   |
[INFO] [stderr] 7 | pub enum SpellLevel { Cantrip, First, Second, Third, Fourth, Fifth, Sixth, Seventh, Eighth, Ninth }
[INFO] [stderr]   |                       ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variant is never constructed: `Somatic`
[INFO] [stderr]  --> src/datastore/spells.rs:9:35
[INFO] [stderr]   |
[INFO] [stderr] 9 | pub enum SpellComponent { Verbal, Somatic, Material(String) }
[INFO] [stderr]   |                                   ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variant is never constructed: `Abjuration`
[INFO] [stderr]   --> src/datastore/spells.rs:11:24
[INFO] [stderr]    |
[INFO] [stderr] 11 | pub enum SpellSchool { Abjuration, Conjuration, Divination, Enchantment, Evocation, Illusion, Necromancy, Transmutation }
[INFO] [stderr]    |                        ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variant is never constructed: `Conjuration`
[INFO] [stderr]   --> src/datastore/spells.rs:11:36
[INFO] [stderr]    |
[INFO] [stderr] 11 | pub enum SpellSchool { Abjuration, Conjuration, Divination, Enchantment, Evocation, Illusion, Necromancy, Transmutation }
[INFO] [stderr]    |                                    ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variant is never constructed: `Divination`
[INFO] [stderr]   --> src/datastore/spells.rs:11:49
[INFO] [stderr]    |
[INFO] [stderr] 11 | pub enum SpellSchool { Abjuration, Conjuration, Divination, Enchantment, Evocation, Illusion, Necromancy, Transmutation }
[INFO] [stderr]    |                                                 ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variant is never constructed: `Enchantment`
[INFO] [stderr]   --> src/datastore/spells.rs:11:61
[INFO] [stderr]    |
[INFO] [stderr] 11 | pub enum SpellSchool { Abjuration, Conjuration, Divination, Enchantment, Evocation, Illusion, Necromancy, Transmutation }
[INFO] [stderr]    |                                                             ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variant is never constructed: `Illusion`
[INFO] [stderr]   --> src/datastore/spells.rs:11:85
[INFO] [stderr]    |
[INFO] [stderr] 11 | pub enum SpellSchool { Abjuration, Conjuration, Divination, Enchantment, Evocation, Illusion, Necromancy, Transmutation }
[INFO] [stderr]    |                                                                                     ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variant is never constructed: `Necromancy`
[INFO] [stderr]   --> src/datastore/spells.rs:11:95
[INFO] [stderr]    |
[INFO] [stderr] 11 | pub enum SpellSchool { Abjuration, Conjuration, Divination, Enchantment, Evocation, Illusion, Necromancy, Transmutation }
[INFO] [stderr]    |                                                                                               ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variant is never constructed: `Transmutation`
[INFO] [stderr]   --> src/datastore/spells.rs:11:107
[INFO] [stderr]    |
[INFO] [stderr] 11 | pub enum SpellSchool { Abjuration, Conjuration, Divination, Enchantment, Evocation, Illusion, Necromancy, Transmutation }
[INFO] [stderr]    |                                                                                                           ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variant is never constructed: `SleightOfHand`
[INFO] [stderr]   --> src/datastore/skills.rs:17:5
[INFO] [stderr]    |
[INFO] [stderr] 17 |     SleightOfHand,
[INFO] [stderr]    |     ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variant is never constructed: `Stealth`
[INFO] [stderr]   --> src/datastore/skills.rs:18:5
[INFO] [stderr]    |
[INFO] [stderr] 18 |     Stealth,
[INFO] [stderr]    |     ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variant is never constructed: `Arcana`
[INFO] [stderr]   --> src/datastore/skills.rs:19:5
[INFO] [stderr]    |
[INFO] [stderr] 19 |     Arcana,
[INFO] [stderr]    |     ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variant is never constructed: `Investigation`
[INFO] [stderr]   --> src/datastore/skills.rs:21:5
[INFO] [stderr]    |
[INFO] [stderr] 21 |     Investigation,
[INFO] [stderr]    |     ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variant is never constructed: `Nature`
[INFO] [stderr]   --> src/datastore/skills.rs:22:5
[INFO] [stderr]    |
[INFO] [stderr] 22 |     Nature,
[INFO] [stderr]    |     ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variant is never constructed: `Religion`
[INFO] [stderr]   --> src/datastore/skills.rs:23:5
[INFO] [stderr]    |
[INFO] [stderr] 23 |     Religion,
[INFO] [stderr]    |     ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variant is never constructed: `AnimalHandling`
[INFO] [stderr]   --> src/datastore/skills.rs:24:5
[INFO] [stderr]    |
[INFO] [stderr] 24 |     AnimalHandling,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variant is never constructed: `Insight`
[INFO] [stderr]   --> src/datastore/skills.rs:25:5
[INFO] [stderr]    |
[INFO] [stderr] 25 |     Insight,
[INFO] [stderr]    |     ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variant is never constructed: `Medicine`
[INFO] [stderr]   --> src/datastore/skills.rs:26:5
[INFO] [stderr]    |
[INFO] [stderr] 26 |     Medicine,
[INFO] [stderr]    |     ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variant is never constructed: `Survival`
[INFO] [stderr]   --> src/datastore/skills.rs:28:5
[INFO] [stderr]    |
[INFO] [stderr] 28 |     Survival,
[INFO] [stderr]    |     ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variant is never constructed: `Deception`
[INFO] [stderr]   --> src/datastore/skills.rs:29:5
[INFO] [stderr]    |
[INFO] [stderr] 29 |     Deception,
[INFO] [stderr]    |     ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variant is never constructed: `Performance`
[INFO] [stderr]   --> src/datastore/skills.rs:31:5
[INFO] [stderr]    |
[INFO] [stderr] 31 |     Performance,
[INFO] [stderr]    |     ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variant is never constructed: `AlchemistTools`
[INFO] [stderr]   --> src/datastore/skills.rs:33:5
[INFO] [stderr]    |
[INFO] [stderr] 33 |     AlchemistTools,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variant is never constructed: `BrewerTools`
[INFO] [stderr]   --> src/datastore/skills.rs:34:5
[INFO] [stderr]    |
[INFO] [stderr] 34 |     BrewerTools,
[INFO] [stderr]    |     ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variant is never constructed: `CalligrapherTools`
[INFO] [stderr]   --> src/datastore/skills.rs:35:5
[INFO] [stderr]    |
[INFO] [stderr] 35 |     CalligrapherTools,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variant is never constructed: `CarpenterTools`
[INFO] [stderr]   --> src/datastore/skills.rs:36:5
[INFO] [stderr]    |
[INFO] [stderr] 36 |     CarpenterTools,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variant is never constructed: `CartographerTools`
[INFO] [stderr]   --> src/datastore/skills.rs:37:5
[INFO] [stderr]    |
[INFO] [stderr] 37 |     CartographerTools,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variant is never constructed: `CobblerTools`
[INFO] [stderr]   --> src/datastore/skills.rs:38:5
[INFO] [stderr]    |
[INFO] [stderr] 38 |     CobblerTools,
[INFO] [stderr]    |     ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variant is never constructed: `CookTools`
[INFO] [stderr]   --> src/datastore/skills.rs:39:5
[INFO] [stderr]    |
[INFO] [stderr] 39 |     CookTools,
[INFO] [stderr]    |     ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variant is never constructed: `GlassblowerTools`
[INFO] [stderr]   --> src/datastore/skills.rs:40:5
[INFO] [stderr]    |
[INFO] [stderr] 40 |     GlassblowerTools,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variant is never constructed: `JewelerTools`
[INFO] [stderr]   --> src/datastore/skills.rs:41:5
[INFO] [stderr]    |
[INFO] [stderr] 41 |     JewelerTools,
[INFO] [stderr]    |     ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variant is never constructed: `LeatherworkerTools`
[INFO] [stderr]   --> src/datastore/skills.rs:42:5
[INFO] [stderr]    |
[INFO] [stderr] 42 |     LeatherworkerTools,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variant is never constructed: `MasonTools`
[INFO] [stderr]   --> src/datastore/skills.rs:43:5
[INFO] [stderr]    |
[INFO] [stderr] 43 |     MasonTools,
[INFO] [stderr]    |     ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variant is never constructed: `PainterTools`
[INFO] [stderr]   --> src/datastore/skills.rs:44:5
[INFO] [stderr]    |
[INFO] [stderr] 44 |     PainterTools,
[INFO] [stderr]    |     ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variant is never constructed: `PotterTools`
[INFO] [stderr]   --> src/datastore/skills.rs:45:5
[INFO] [stderr]    |
[INFO] [stderr] 45 |     PotterTools,
[INFO] [stderr]    |     ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variant is never constructed: `SmithTools`
[INFO] [stderr]   --> src/datastore/skills.rs:46:5
[INFO] [stderr]    |
[INFO] [stderr] 46 |     SmithTools,
[INFO] [stderr]    |     ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variant is never constructed: `TinkerTools`
[INFO] [stderr]   --> src/datastore/skills.rs:47:5
[INFO] [stderr]    |
[INFO] [stderr] 47 |     TinkerTools,
[INFO] [stderr]    |     ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variant is never constructed: `WeaverTools`
[INFO] [stderr]   --> src/datastore/skills.rs:48:5
[INFO] [stderr]    |
[INFO] [stderr] 48 |     WeaverTools,
[INFO] [stderr]    |     ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variant is never constructed: `WoodcarverTools`
[INFO] [stderr]   --> src/datastore/skills.rs:49:5
[INFO] [stderr]    |
[INFO] [stderr] 49 |     WoodcarverTools,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variant is never constructed: `DisguiseTools`
[INFO] [stderr]   --> src/datastore/skills.rs:50:5
[INFO] [stderr]    |
[INFO] [stderr] 50 |     DisguiseTools,
[INFO] [stderr]    |     ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variant is never constructed: `ForgeryTools`
[INFO] [stderr]   --> src/datastore/skills.rs:51:5
[INFO] [stderr]    |
[INFO] [stderr] 51 |     ForgeryTools,
[INFO] [stderr]    |     ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variant is never constructed: `HerbalistTools`
[INFO] [stderr]   --> src/datastore/skills.rs:52:5
[INFO] [stderr]    |
[INFO] [stderr] 52 |     HerbalistTools,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variant is never constructed: `NavigatorTools`
[INFO] [stderr]   --> src/datastore/skills.rs:53:5
[INFO] [stderr]    |
[INFO] [stderr] 53 |     NavigatorTools,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variant is never constructed: `PoisonerTools`
[INFO] [stderr]   --> src/datastore/skills.rs:54:5
[INFO] [stderr]    |
[INFO] [stderr] 54 |     PoisonerTools,
[INFO] [stderr]    |     ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variant is never constructed: `ThievesTools`
[INFO] [stderr]   --> src/datastore/skills.rs:55:5
[INFO] [stderr]    |
[INFO] [stderr] 55 |     ThievesTools,
[INFO] [stderr]    |     ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variant is never constructed: `GamingTools`
[INFO] [stderr]   --> src/datastore/skills.rs:56:5
[INFO] [stderr]    |
[INFO] [stderr] 56 |     GamingTools(String),
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variant is never constructed: `MusicalInstrument`
[INFO] [stderr]   --> src/datastore/skills.rs:57:5
[INFO] [stderr]    |
[INFO] [stderr] 57 |     MusicalInstrument(String),
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variant is never constructed: `D8`
[INFO] [stderr]    --> src/character.rs:331:24
[INFO] [stderr]     |
[INFO] [stderr] 331 | pub enum Die { D4, D6, D8, D10, D12, D20 }
[INFO] [stderr]     |                        ^^
[INFO] [stderr] 
[INFO] [stderr] warning: variant is never constructed: `D12`
[INFO] [stderr]    --> src/character.rs:331:33
[INFO] [stderr]     |
[INFO] [stderr] 331 | pub enum Die { D4, D6, D8, D10, D12, D20 }
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variant is never constructed: `D20`
[INFO] [stderr]    --> src/character.rs:331:38
[INFO] [stderr]     |
[INFO] [stderr] 331 | pub enum Die { D4, D6, D8, D10, D12, D20 }
[INFO] [stderr]     |                                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variant is never constructed: `Tiny`
[INFO] [stderr]    --> src/character.rs:377:17
[INFO] [stderr]     |
[INFO] [stderr] 377 | pub enum Size { Tiny, Small, Medium, Large, Huge, Gargantuan }
[INFO] [stderr]     |                 ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variant is never constructed: `Small`
[INFO] [stderr]    --> src/character.rs:377:23
[INFO] [stderr]     |
[INFO] [stderr] 377 | pub enum Size { Tiny, Small, Medium, Large, Huge, Gargantuan }
[INFO] [stderr]     |                       ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variant is never constructed: `Huge`
[INFO] [stderr]    --> src/character.rs:377:45
[INFO] [stderr]     |
[INFO] [stderr] 377 | pub enum Size { Tiny, Small, Medium, Large, Huge, Gargantuan }
[INFO] [stderr]     |                                             ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variant is never constructed: `Gargantuan`
[INFO] [stderr]    --> src/character.rs:377:51
[INFO] [stderr]     |
[INFO] [stderr] 377 | pub enum Size { Tiny, Small, Medium, Large, Huge, Gargantuan }
[INFO] [stderr]     |                                                   ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: 58 warnings emitted
[INFO] [stderr] 
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 0.02s
[INFO] [stderr]      Running /opt/rustwide/target/debug/deps/dnd_creator-0e144313ea45e2ae
[INFO] [stdout] 
[INFO] [stdout] running 26 tests
[INFO] [stdout] test character::test_character::test_class_dependent_features::test_setting_different_class_undoes_effects_of_first_class ... ok
[INFO] [stdout] test character::test_character::test_class_dependent_features::test_spellcasting ... ok
[INFO] [stdout] test character::test_character::test_equipment_data_dependent_features::test_armor_category_proficiency ... ok
[INFO] [stdout] test character::test_character::test_equipment_data_dependent_features::test_weapon_proficiency ... ok
[INFO] [stdout] test character::test_character::test_feat_data_dependent_features::test_learn_single_feats ... ok
[INFO] [stdout] test character::test_character::test_equipment_data_dependent_features::test_weapon_category_proficiency ... ok
[INFO] [stdout] test character::test_character::test_equipment_data_dependent_features::test_weapon_ability_modifier ... ok
[INFO] [stdout] test character::test_character::test_feat_data_dependent_features::test_unlearn_single_feat ... ok
[INFO] [stdout] test character::test_character::test_spell_data_dependent_features::test_learn_spell ... ok
[INFO] [stdout] test character::test_character::test_spell_data_dependent_features::test_unlearn_spell ... ok
[INFO] [stdout] test character::test_character::test_feat_data_dependent_features::test_feat_with_prerequisite ... ok
[INFO] [stdout] test character::test_character::test_non_data_dependent_features::test_naming_the_character ... ok
[INFO] [stdout] test character::test_character::test_non_data_dependent_features::test_learn_language ... ok
[INFO] [stdout] test character::test_character::test_class_and_equipment_dependent_features::test_class_combat_proficiency ... ok
[INFO] [stdout] test character::test_character::test_race_data_dependent_features::test_setting_different_races_undoes_effects_of_first_race ... ok
[INFO] [stdout] test character::test_character::test_non_data_dependent_features::test_character_abilities_are_initially_10 ... ok
[INFO] [stdout] test character::test_character::test_non_data_dependent_features::test_skill_modifiers ... ok
[INFO] [stdout] test character::test_character::test_non_data_dependent_features::test_setting_character_abilities ... ok
[INFO] [stdout] test character::test_character::test_class_dependent_features::test_setting_character_class ... ok
[INFO] [stdout] test character::test_character::test_race_subrace_and_equipment_data_dependent_features::test_race_combat_proficiencies ... ok
[INFO] [stdout] test character::test_character::test_race_subrace_and_equipment_data_dependent_features::test_subrace_combat_proficiencies ... ok
[INFO] [stdout] test character::test_character::test_race_data_dependent_features::test_setting_race_on_the_character ... ok
[INFO] [stdout] test character::test_character::test_non_data_dependent_features::test_learn_skills ... ok
[INFO] [stdout] test character::test_character::test_non_data_dependent_features::test_learn_parametrized_skills ... ok
[INFO] [stdout] test character::test_character::test_subrace_dependent_features::test_set_subrace ... ok
[INFO] [stdout] test character::test_character::test_subrace_dependent_features::test_setting_second_subrace_undoes_effects_of_first ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 26 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "8c1430346b77a2d72f09c2d13820218966cbdcddf645097b237c7ad1d5cb0572", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8c1430346b77a2d72f09c2d13820218966cbdcddf645097b237c7ad1d5cb0572", kill_on_drop: false }`
[INFO] [stdout] 8c1430346b77a2d72f09c2d13820218966cbdcddf645097b237c7ad1d5cb0572
