dfraw_json_parser 0.17.5

Library which parses Dwarf Fortress raw files into JSON
Documentation
Build #2102097 2025-05-11 19:41:37

# rustc version rustc 1.89.0-nightly (7b84c9e9c 2025-05-10)

# docs.rs version docsrs 0.6.0 (f7595057 2025-05-09)

# build log [INFO] running `Command { std: "docker" "create" "-v" "/home/cratesfyi/workspace/builds/dfraw_json_parser-0.17.5/target:/opt/rustwide/target:rw,Z" "-v" "/home/cratesfyi/workspace/builds/dfraw_json_parser-0.17.5/source:/opt/rustwide/workdir:ro,Z" "-v" "/home/cratesfyi/workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/home/cratesfyi/workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "DOCS_RS=1" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "6442450944" "--cpus" "6" "--user" "1001:1001" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7db696df4788c7959fb3c8937f476e454519eadb74729e5c46412f804eeee96e" "/opt/rustwide/cargo-home/bin/cargo" "+nightly" "rustdoc" "--lib" "-Zrustdoc-map" "--config" "build.rustdocflags=[\"--cfg\", \"docsrs\", \"-Z\", \"unstable-options\", \"--emit=invocation-specific\", \"--resource-suffix\", \"-20250510-1.89.0-nightly-7b84c9e9c\", \"--static-root-path\", \"/-/rustdoc.static/\", \"--cap-lints\", \"warn\", \"--extern-html-root-takes-precedence\"]" "--offline" "-Zunstable-options" "--config=doc.extern-map.registries.crates-io=\"https://docs.rs/{pkg_name}/{version}/x86_64-unknown-linux-gnu\"" "-Zrustdoc-scrape-examples" "-j6" "--target" "x86_64-unknown-linux-gnu", kill_on_drop: false }` [INFO] [stdout] ceff398468c131a48ead614a02e18882f39724c5e16cbf958260a5dbcea504a5 [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" "ceff398468c131a48ead614a02e18882f39724c5e16cbf958260a5dbcea504a5", kill_on_drop: false }` [INFO] [stderr] warning: target filter specified, but no targets matched; this is a no-op [INFO] [stderr] Documenting dfraw_json_parser v0.17.5 (/opt/rustwide/workdir) [INFO] [stderr] warning: unresolved link to `Fanciful` [INFO] [stderr] --> src/parser/creature/tokens.rs:111:62 [INFO] [stderr] | [INFO] [stderr] 111 | /// object testing arena's spawn list. If combined with [Fanciful], artistic depictions of the creature will occur regardless. Used b... [INFO] [stderr] | ^^^^^^^^ no item named `Fanciful` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] = note: `#[warn(rustdoc::broken_intra_doc_links)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `FREQUENCY:50` [INFO] [stderr] --> src/parser/creature/tokens.rs:131:97 [INFO] [stderr] | [INFO] [stderr] 131 | ... frequencies 10/25/50, the creature with [FREQUENCY:50] will appear approximately 58.8% of the time. [INFO] [stderr] | ^^^^^^^^^^^^ no item named `FREQUENCY:50` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `Biome` [INFO] [stderr] --> src/parser/creature/tokens.rs:232:138 [INFO] [stderr] | [INFO] [stderr] 232 | ...n the appropriate biomes. Requires specifying a [Biome] in which the creature will spawn. [INFO] [stderr] | ^^^^^ no item named `Biome` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `GOOD` [INFO] [stderr] --> src/parser/creature/tokens.rs:320:120 [INFO] [stderr] | [INFO] [stderr] 320 | /// The creature will only show up in "savage" biomes. Has no effect on cavern creatures. Cannot be combined with [GOOD] or [EVIL]. [INFO] [stderr] | ^^^^ no item named `GOOD` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `EVIL` [INFO] [stderr] --> src/parser/creature/tokens.rs:320:130 [INFO] [stderr] | [INFO] [stderr] 320 | /// The creature will only show up in "savage" biomes. Has no effect on cavern creatures. Cannot be combined with [GOOD] or [EVIL]. [INFO] [stderr] | ^^^^ no item named `EVIL` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `POWER` [INFO] [stderr] --> src/parser/creature/tokens.rs:381:107 [INFO] [stderr] | [INFO] [stderr] 381 | ...ed to, for purposes of being worshipped via the [POWER] token. Also affects the layout of hidden fun stuff, [INFO] [stderr] | ^^^^^ no item named `POWER` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `EVIL` [INFO] [stderr] --> src/parser/creature/tokens.rs:409:88 [INFO] [stderr] | [INFO] [stderr] 409 | /// Creature will occur in every region with the correct biome. Does not apply to [EVIL]/[GOOD] tags. [INFO] [stderr] | ^^^^ no item named `EVIL` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `GOOD` [INFO] [stderr] --> src/parser/creature/tokens.rs:409:95 [INFO] [stderr] | [INFO] [stderr] 409 | /// Creature will occur in every region with the correct biome. Does not apply to [EVIL]/[GOOD] tags. [INFO] [stderr] | ^^^^ no item named `GOOD` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `FLIER` [INFO] [stderr] --> src/parser/creature/tokens.rs:415:58 [INFO] [stderr] | [INFO] [stderr] 415 | /// user-defined creatures with both this depth and [FLIER] will take part in the initial wave from the HFS alongside generated demon... [INFO] [stderr] | ^^^^^ no item named `FLIER` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `FLIER` [INFO] [stderr] --> src/parser/creature/tokens.rs:415:154 [INFO] [stderr] | [INFO] [stderr] 415 | ...the HFS alongside generated demons, but without [FLIER] they will only spawn from [INFO] [stderr] | ^^^^^ no item named `FLIER` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `SKULKING` [INFO] [stderr] --> src/parser/creature/tokens.rs:505:20 [INFO] [stderr] | [INFO] [stderr] 505 | /// part of a [SKULKING] civ, it will tend to start wars with all nearby civilizations and will be unable to make peace treaties due ... [INFO] [stderr] | ^^^^^^^^ no item named `SKULKING` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `Aquatic` [INFO] [stderr] --> src/parser/creature_caste/tokens.rs:36:72 [INFO] [stderr] | [INFO] [stderr] 36 | /// Allows a creature to breathe both in and out of water (unlike [Aquatic]) - does not prevent drowning in magma. [INFO] [stderr] | ^^^^^^^ no item named `Aquatic` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `Natural` [INFO] [stderr] --> src/parser/creature_caste/tokens.rs:61:81 [INFO] [stderr] | [INFO] [stderr] 61 | /// Prevents the creature from attacking or frightening creatures with the [Natural] tag. [INFO] [stderr] | ^^^^^^^ no item named `Natural` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `Aquatic` [INFO] [stderr] --> src/parser/creature_caste/tokens.rs:103:49 [INFO] [stderr] | [INFO] [stderr] 103 | /// Presumably requires the creature to be [Aquatic]. Used by orcas, sperm whales and sea nettle jellyfish in the vanilla game. [INFO] [stderr] | ^^^^^^^ no item named `Aquatic` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `Carnivore` [INFO] [stderr] --> src/parser/creature_caste/tokens.rs:182:39 [INFO] [stderr] | [INFO] [stderr] 182 | /// Creature eats bones. Implies [Carnivore]. Adventurers with this token are currently unable to eat bones. [INFO] [stderr] | ^^^^^^^^^ no item named `Carnivore` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `Demon` [INFO] [stderr] --> src/parser/creature_caste/tokens.rs:479:85 [INFO] [stderr] | [INFO] [stderr] 479 | /// both are used the creature will not spawn. Appears to be incompatible with [Demon] even if used in separate castes. [INFO] [stderr] | ^^^^^ no item named `Demon` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `Gait` [INFO] [stderr] --> src/parser/creature_caste/tokens.rs:530:44 [INFO] [stderr] | [INFO] [stderr] 530 | /// by using this token directly. See [Gait] for more detailed information. [INFO] [stderr] | ^^^^ no item named `Gait` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `Gait` [INFO] [stderr] --> src/parser/creature_caste/tokens.rs:532:51 [INFO] [stderr] | [INFO] [stderr] 532 | /// Since it's a bit complicated, we let the [Gait] `from_value()` handle parsing this token. [INFO] [stderr] | ^^^^ no item named `Gait` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `Lair` [INFO] [stderr] --> src/parser/creature_caste/tokens.rs:646:47 [INFO] [stderr] | [INFO] [stderr] 646 | /// These require the creature to have a [Lair] to work properly, and also don't seem to work on creatures who are not a `[SemiMegabe... [INFO] [stderr] | ^^^^ no item named `Lair` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `Aquatic` [INFO] [stderr] --> src/parser/creature_caste/tokens.rs:683:64 [INFO] [stderr] | [INFO] [stderr] 683 | /// The creature is immobile while on land. Only works on [Aquatic] creatures which can't breathe on land. [INFO] [stderr] | ^^^^^^^ no item named `Aquatic` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `3` [INFO] [stderr] --> src/parser/creature_caste/tokens.rs:981:93 [INFO] [stderr] | [INFO] [stderr] 981 | /// probability of death at any given age does not increase as the creature gets older [3]. [INFO] [stderr] | ^ no item named `3` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `LITTERSIZE` [INFO] [stderr] --> src/parser/creature_caste/tokens.rs:1099:107 [INFO] [stderr] | [INFO] [stderr] 1099 | ...er birth, with a 1/500 chance of using the [LITTERSIZE] as usual. Requires [FEMALE]. [INFO] [stderr] | ^^^^^^^^^^ no item named `LITTERSIZE` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `FEMALE` [INFO] [stderr] --> src/parser/creature_caste/tokens.rs:1099:139 [INFO] [stderr] | [INFO] [stderr] 1099 | ...e of using the [LITTERSIZE] as usual. Requires [FEMALE]. [INFO] [stderr] | ^^^^^^ no item named `FEMALE` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `BIOME` [INFO] [stderr] --> src/parser/creature_caste/tokens.rs:1160:164 [INFO] [stderr] | [INFO] [stderr] 1160 | ...and as wild animals; this requires specifying a [BIOME] in which the [INFO] [stderr] | ^^^^^ no item named `BIOME` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `THOUGHT` [INFO] [stderr] --> src/parser/creature_caste/tokens.rs:1223:53 [INFO] [stderr] | [INFO] [stderr] 1223 | /// Creature doesn't require an organ with the [THOUGHT] tag to survive or attack; generally used on creatures that don't have brains. [INFO] [stderr] | ^^^^^^^ no item named `THOUGHT` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `BREATHE` [INFO] [stderr] --> src/parser/creature_caste/tokens.rs:1243:51 [INFO] [stderr] | [INFO] [stderr] 1243 | /// Creature doesn't need to breathe or have [BREATHE] parts in body, nor can it drown or be strangled. Creatures living in magma mus... [INFO] [stderr] | ^^^^^^^ no item named `BREATHE` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `THOUGHT` [INFO] [stderr] --> src/parser/creature_caste/tokens.rs:1308:37 [INFO] [stderr] | [INFO] [stderr] 1308 | /// Creature doesn't require a [THOUGHT] body part to survive. Has the added effect of preventing speech, though directly controlling... [INFO] [stderr] | ^^^^^^^ no item named `THOUGHT` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `PETVALUE` [INFO] [stderr] --> src/parser/creature_caste/tokens.rs:1427:33 [INFO] [stderr] | [INFO] [stderr] 1427 | /// Divides the creature's [PETVALUE] by the specified number. Used by honey bees to prevent a single hive from being worth a fortune. [INFO] [stderr] | ^^^^^^^^ no item named `PETVALUE` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `FREQUENCY` [INFO] [stderr] --> src/parser/creature_caste/tokens.rs:1490:80 [INFO] [stderr] | [INFO] [stderr] 1490 | /// Weighted population of caste; Lower is rarer. Not to be confused with [FREQUENCY]. [INFO] [stderr] | ^^^^^^^^^ no item named `FREQUENCY` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `creature` [INFO] [stderr] --> src/parser/creature_caste/tokens.rs:1621:10 [INFO] [stderr] | [INFO] [stderr] 1621 | /// [creature] [verb text] the [description of creature's location] [INFO] [stderr] | ^^^^^^^^ no item named `creature` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `NOEXERT` [INFO] [stderr] --> src/parser/creature_caste/tokens.rs:1646:201 [INFO] [stderr] | [INFO] [stderr] 1646 | ...te that this cannot occur if the creature has [NOEXERT]. [INFO] [stderr] | ^^^^^^^ no item named `NOEXERT` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `NOEMOTION` [INFO] [stderr] --> src/parser/creature_caste/tokens.rs:1647:139 [INFO] [stderr] | [INFO] [stderr] 1647 | ... distressed. Cannot occur in creatures with [NOEMOTION]. [INFO] [stderr] | ^^^^^^^^^ no item named `NOEMOTION` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `MEGABEAST` [INFO] [stderr] --> src/parser/creature_caste/tokens.rs:1673:34 [INFO] [stderr] | [INFO] [stderr] 1673 | /// Essentially the same as [MEGABEAST], but more of them are created during worldgen. See the semi-megabeast page for details. [INFO] [stderr] | ^^^^^^^^^ no item named `MEGABEAST` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `EVIL` [INFO] [stderr] --> src/parser/creature_caste/tokens.rs:1830:152 [INFO] [stderr] | [INFO] [stderr] 1830 | ...erranean creatures with this token combined with [EVIL] will become [INFO] [stderr] | ^^^^ no item named `EVIL` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `4` [INFO] [stderr] --> src/parser/creature_caste/tokens.rs:1914:124 [INFO] [stderr] | [INFO] [stderr] 1914 | ...d evil animals sometimes. NIGHTMARES gets bogeymen. [4] Used by demons in the vanilla game. [INFO] [stderr] | ^ no item named `4` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `GRASP` [INFO] [stderr] --> src/parser/creature_caste/tokens.rs:1918:33 [INFO] [stderr] | [INFO] [stderr] 1918 | /// Caste does not require [GRASP] body parts to climb -- it can climb with [STANCE] parts instead. [INFO] [stderr] | ^^^^^ no item named `GRASP` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `STANCE` [INFO] [stderr] --> src/parser/creature_caste/tokens.rs:1918:82 [INFO] [stderr] | [INFO] [stderr] 1918 | /// Caste does not require [GRASP] body parts to climb -- it can climb with [STANCE] parts instead. [INFO] [stderr] | ^^^^^^ no item named `STANCE` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `GRAZER` [INFO] [stderr] --> src/parser/creature_caste/tokens.rs:1922:18 [INFO] [stderr] | [INFO] [stderr] 1922 | /// Acts as [GRAZER] but set to 20000*G*(max size)^(-3/4), where G defaults to 100 but can be set in `d_init`, and the whole thing is... [INFO] [stderr] | ^^^^^^ no item named `GRAZER` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `5` [INFO] [stderr] --> src/parser/creature_caste/tokens.rs:2079:134 [INFO] [stderr] | [INFO] [stderr] 2079 | ... in artwork by civilisations with the PLANT sphere. [5] Used by grimelings in the vanilla game. [INFO] [stderr] | ^ no item named `5` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: `dfraw_json_parser` (lib doc) generated 39 warnings [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 3.36s [INFO] [stderr] Generated /opt/rustwide/target/x86_64-unknown-linux-gnu/doc/dfraw_json_parser/index.html [INFO] running `Command { std: "docker" "inspect" "ceff398468c131a48ead614a02e18882f39724c5e16cbf958260a5dbcea504a5", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "ceff398468c131a48ead614a02e18882f39724c5e16cbf958260a5dbcea504a5", kill_on_drop: false }` [INFO] [stdout] ceff398468c131a48ead614a02e18882f39724c5e16cbf958260a5dbcea504a5