[INFO] fetching crate genie-dat 0.1.0... [INFO] checking genie-dat-0.1.0 against try#f47dd4da3ae8c32c9e65d307bfe640b143e674df for pr-77526 [INFO] extracting crate genie-dat 0.1.0 into /workspace/builds/worker-1/source [INFO] validating manifest of crates.io crate genie-dat 0.1.0 on toolchain f47dd4da3ae8c32c9e65d307bfe640b143e674df [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+f47dd4da3ae8c32c9e65d307bfe640b143e674df" "read-manifest" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] started tweaking crates.io crate genie-dat 0.1.0 [INFO] finished tweaking crates.io crate genie-dat 0.1.0 [INFO] tweaked toml for crates.io crate genie-dat 0.1.0 written to /workspace/builds/worker-1/source/Cargo.toml [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+f47dd4da3ae8c32c9e65d307bfe640b143e674df" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }` [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+f47dd4da3ae8c32c9e65d307bfe640b143e674df" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/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" "+f47dd4da3ae8c32c9e65d307bfe640b143e674df" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] c1aab25de2662fab0e51f8be3dc120b30796e7f4ee30f52879da9fdb990844d7 [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" "c1aab25de2662fab0e51f8be3dc120b30796e7f4ee30f52879da9fdb990844d7", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "c1aab25de2662fab0e51f8be3dc120b30796e7f4ee30f52879da9fdb990844d7", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c1aab25de2662fab0e51f8be3dc120b30796e7f4ee30f52879da9fdb990844d7", kill_on_drop: false }` [INFO] [stdout] c1aab25de2662fab0e51f8be3dc120b30796e7f4ee30f52879da9fdb990844d7 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+f47dd4da3ae8c32c9e65d307bfe640b143e674df" "check" "--frozen" "--all" "--all-targets" "--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] f3c2a18efbba232a59dcc1147cf77db36263c2a174bf87eb3975e042cac5e5b8 [INFO] running `Command { std: "docker" "start" "-a" "f3c2a18efbba232a59dcc1147cf77db36263c2a174bf87eb3975e042cac5e5b8", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.24 [INFO] [stderr] Compiling unicode-xid v0.2.1 [INFO] [stderr] Compiling syn v1.0.42 [INFO] [stderr] Compiling version_check v0.9.2 [INFO] [stderr] Compiling memchr v2.3.3 [INFO] [stderr] Compiling autocfg v1.0.1 [INFO] [stderr] Compiling libc v0.2.79 [INFO] [stderr] Compiling byteorder v1.3.4 [INFO] [stderr] Compiling crc32fast v1.2.0 [INFO] [stderr] Checking cfg-if v0.1.10 [INFO] [stderr] Checking adler v0.2.3 [INFO] [stderr] Checking bytemuck v1.4.1 [INFO] [stderr] Compiling encoding_rs v0.8.24 [INFO] [stderr] Compiling anyhow v1.0.33 [INFO] [stderr] Checking arrayvec v0.5.1 [INFO] [stderr] Checking rgb v0.8.25 [INFO] [stderr] Compiling miniz_oxide v0.4.3 [INFO] [stderr] Compiling nom v5.1.2 [INFO] [stderr] Compiling quote v1.0.7 [INFO] [stderr] Checking flate2 v1.0.18 [INFO] [stderr] Compiling thiserror-impl v1.0.21 [INFO] [stderr] Checking thiserror v1.0.21 [INFO] [stderr] Checking jascpal v0.1.1 [INFO] [stderr] Checking genie-support v1.0.0 [INFO] [stderr] Checking genie-dat v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/color_table.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | pub id: i32, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: the lint level is defined here [INFO] [stdout] --> src/lib.rs:10:9 [INFO] [stdout] | [INFO] [stdout] 10 | #![warn(missing_docs)] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/color_table.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | pub unit_selection_colors: (PaletteIndex, PaletteIndex), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/random_map.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct RandomMapInfo { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/random_map.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | pub fn read_from(input: &mut R) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/random_map.rs:53:5 [INFO] [stdout] | [INFO] [stdout] 53 | pub fn finish(&mut self, input: &mut R) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/random_map.rs:80:5 [INFO] [stdout] | [INFO] [stdout] 80 | pub fn write_to(&self, output: &mut W) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/random_map.rs:104:5 [INFO] [stdout] | [INFO] [stdout] 104 | pub fn write_commands_to(&self, output: &mut W) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/random_map.rs:140:1 [INFO] [stdout] | [INFO] [stdout] 140 | pub struct RandomMapLand { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/random_map.rs:157:5 [INFO] [stdout] | [INFO] [stdout] 157 | pub fn read_from(input: &mut R) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/random_map.rs:179:5 [INFO] [stdout] | [INFO] [stdout] 179 | pub fn write_to(&self, output: &mut W) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/random_map.rs:202:1 [INFO] [stdout] | [INFO] [stdout] 202 | pub struct RandomMapTerrain { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/random_map.rs:212:5 [INFO] [stdout] | [INFO] [stdout] 212 | pub fn read_from(input: &mut R) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/random_map.rs:223:5 [INFO] [stdout] | [INFO] [stdout] 223 | pub fn write_to(&self, output: &mut W) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/random_map.rs:235:1 [INFO] [stdout] | [INFO] [stdout] 235 | pub struct RandomMapObject { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/random_map.rs:251:5 [INFO] [stdout] | [INFO] [stdout] 251 | pub fn read_from(input: &mut R) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/random_map.rs:269:5 [INFO] [stdout] | [INFO] [stdout] 269 | pub fn write_to(&self, output: &mut W) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/random_map.rs:288:1 [INFO] [stdout] | [INFO] [stdout] 288 | pub struct RandomMapElevation { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/random_map.rs:298:5 [INFO] [stdout] | [INFO] [stdout] 298 | pub fn read_from(input: &mut R) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/random_map.rs:309:5 [INFO] [stdout] | [INFO] [stdout] 309 | pub fn write_to(&self, output: &mut W) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/sprite.rs:38:1 [INFO] [stdout] | [INFO] [stdout] 38 | pub struct SpriteDelta { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/sprite.rs:39:5 [INFO] [stdout] | [INFO] [stdout] 39 | pub sprite_id: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/sprite.rs:40:5 [INFO] [stdout] | [INFO] [stdout] 40 | pub offset_x: i16, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/sprite.rs:41:5 [INFO] [stdout] | [INFO] [stdout] 41 | pub offset_y: i16, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/sprite.rs:42:5 [INFO] [stdout] | [INFO] [stdout] 42 | pub display_angle: i16, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/sprite.rs:46:1 [INFO] [stdout] | [INFO] [stdout] 46 | pub struct SoundProp { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/sprite.rs:47:5 [INFO] [stdout] | [INFO] [stdout] 47 | pub sound_delay: i16, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/sprite.rs:48:5 [INFO] [stdout] | [INFO] [stdout] 48 | pub sound_id: SoundID, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/sprite.rs:53:1 [INFO] [stdout] | [INFO] [stdout] 53 | pub struct SpriteAttackSound { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/sprite.rs:54:5 [INFO] [stdout] | [INFO] [stdout] 54 | pub sound_props: ArrayVec<[SoundProp; 3]>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/sprite.rs:58:1 [INFO] [stdout] | [INFO] [stdout] 58 | pub struct Sprite { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/sprite.rs:59:5 [INFO] [stdout] | [INFO] [stdout] 59 | pub id: SpriteID, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/sprite.rs:60:5 [INFO] [stdout] | [INFO] [stdout] 60 | pub name: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/sprite.rs:61:5 [INFO] [stdout] | [INFO] [stdout] 61 | pub filename: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/sprite.rs:64:5 [INFO] [stdout] | [INFO] [stdout] 64 | pub is_loaded: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/sprite.rs:87:5 [INFO] [stdout] | [INFO] [stdout] 87 | pub color_table: u16, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/sprite.rs:88:5 [INFO] [stdout] | [INFO] [stdout] 88 | pub transparent_selection: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/sprite.rs:89:5 [INFO] [stdout] | [INFO] [stdout] 89 | pub bounding_box: (i16, i16, i16, i16), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/sprite.rs:90:5 [INFO] [stdout] | [INFO] [stdout] 90 | pub sound_id: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/sprite.rs:104:5 [INFO] [stdout] | [INFO] [stdout] 104 | pub sequence_type: u8, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/sprite.rs:105:5 [INFO] [stdout] | [INFO] [stdout] 105 | pub mirror_flag: i8, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/sprite.rs:108:5 [INFO] [stdout] | [INFO] [stdout] 108 | pub deltas: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/sprite.rs:109:5 [INFO] [stdout] | [INFO] [stdout] 109 | pub attack_sounds: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/sprite.rs:113:5 [INFO] [stdout] | [INFO] [stdout] 113 | pub fn read_from(mut input: impl Read) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/sprite.rs:126:5 [INFO] [stdout] | [INFO] [stdout] 126 | pub fn write_to(&self, output: &mut W) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/sprite.rs:143:5 [INFO] [stdout] | [INFO] [stdout] 143 | pub fn read_from(input: &mut R) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/sprite.rs:153:5 [INFO] [stdout] | [INFO] [stdout] 153 | pub fn write_to(self, output: &mut W) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/sprite.rs:159:5 [INFO] [stdout] | [INFO] [stdout] 159 | pub fn write_empty(output: &mut W) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/sprite.rs:167:5 [INFO] [stdout] | [INFO] [stdout] 167 | pub fn read_from(input: &mut R) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/sprite.rs:178:5 [INFO] [stdout] | [INFO] [stdout] 178 | pub fn write_to(&self, output: &mut W) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/sprite.rs:190:5 [INFO] [stdout] | [INFO] [stdout] 190 | pub fn read_from(mut input: impl Read) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/sprite.rs:249:5 [INFO] [stdout] | [INFO] [stdout] 249 | pub fn write_to(&self, output: &mut W) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/task.rs:11:1 [INFO] [stdout] | [INFO] [stdout] 11 | pub struct TaskList(Vec); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/task.rs:14:1 [INFO] [stdout] | [INFO] [stdout] 14 | pub struct Task { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/task.rs:48:5 [INFO] [stdout] | [INFO] [stdout] 48 | pub fn read_from(mut input: impl Read) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/task.rs:60:5 [INFO] [stdout] | [INFO] [stdout] 60 | pub fn write_to(&self, output: &mut W) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/task.rs:71:5 [INFO] [stdout] | [INFO] [stdout] 71 | pub fn read_from(mut input: impl Read) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/task.rs:105:5 [INFO] [stdout] | [INFO] [stdout] 105 | pub fn write_to(&self, output: &mut W) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/tech.rs:38:1 [INFO] [stdout] | [INFO] [stdout] 38 | pub struct Tech { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/tech.rs:96:5 [INFO] [stdout] | [INFO] [stdout] 96 | pub fn read_from(input: &mut R) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/tech.rs:112:5 [INFO] [stdout] | [INFO] [stdout] 112 | pub fn write_to(&self, output: &mut W) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/tech.rs:148:5 [INFO] [stdout] | [INFO] [stdout] 148 | pub fn read_from(mut input: impl Read) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/tech.rs:187:5 [INFO] [stdout] | [INFO] [stdout] 187 | pub fn write_to(&self, mut output: impl Write) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an enum [INFO] [stdout] --> src/tech_tree.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | pub enum TechTreeStatus { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/tech_tree.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | None, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/tech_tree.rs:23:9 [INFO] [stdout] | [INFO] [stdout] 23 | civilization_id: CivilizationID, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/tech_tree.rs:71:5 [INFO] [stdout] | [INFO] [stdout] 71 | None = 0, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/tech_tree.rs:72:5 [INFO] [stdout] | [INFO] [stdout] 72 | Age = 1, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/tech_tree.rs:73:5 [INFO] [stdout] | [INFO] [stdout] 73 | Unit = 2, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/tech_tree.rs:74:5 [INFO] [stdout] | [INFO] [stdout] 74 | UnitUpgrade = 3, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/tech_tree.rs:75:5 [INFO] [stdout] | [INFO] [stdout] 75 | Research = 4, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/tech_tree.rs:76:5 [INFO] [stdout] | [INFO] [stdout] 76 | BuildingTech = 5, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/tech_tree.rs:77:5 [INFO] [stdout] | [INFO] [stdout] 77 | BuildingNonTech = 6, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/tech_tree.rs:78:5 [INFO] [stdout] | [INFO] [stdout] 78 | UniqueUnit = 7, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/tech_tree.rs:89:1 [INFO] [stdout] | [INFO] [stdout] 89 | pub struct ParseTechTreeTypeError(i32); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/tech_tree.rs:122:1 [INFO] [stdout] | [INFO] [stdout] 122 | pub struct TechTree { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/tech_tree.rs:123:5 [INFO] [stdout] | [INFO] [stdout] 123 | pub ages: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/tech_tree.rs:124:5 [INFO] [stdout] | [INFO] [stdout] 124 | pub buildings: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/tech_tree.rs:125:5 [INFO] [stdout] | [INFO] [stdout] 125 | pub units: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/tech_tree.rs:126:5 [INFO] [stdout] | [INFO] [stdout] 126 | pub techs: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/tech_tree.rs:202:1 [INFO] [stdout] | [INFO] [stdout] 202 | pub struct TechTreeDependencies(ArrayVec<[TechTreeDependency; 10]>); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/tech_tree.rs:205:1 [INFO] [stdout] | [INFO] [stdout] 205 | pub struct TechTreeAge { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/tech_tree.rs:223:1 [INFO] [stdout] | [INFO] [stdout] 223 | pub struct TechTreeBuilding { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/tech_tree.rs:248:1 [INFO] [stdout] | [INFO] [stdout] 248 | pub struct TechTreeUnit { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/tech_tree.rs:262:1 [INFO] [stdout] | [INFO] [stdout] 262 | pub struct TechTreeTech { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/tech_tree.rs:276:5 [INFO] [stdout] | [INFO] [stdout] 276 | pub fn read_from(mut input: impl Read) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/tech_tree.rs:312:5 [INFO] [stdout] | [INFO] [stdout] 312 | pub fn write_to(&self, mut output: impl Write) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/tech_tree.rs:337:5 [INFO] [stdout] | [INFO] [stdout] 337 | pub fn read_from(input: &mut R) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/tech_tree.rs:374:5 [INFO] [stdout] | [INFO] [stdout] 374 | pub fn write_to(&self, output: &mut W) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/tech_tree.rs:393:5 [INFO] [stdout] | [INFO] [stdout] 393 | pub fn len(&self) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/tech_tree.rs:397:5 [INFO] [stdout] | [INFO] [stdout] 397 | pub fn is_empty(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/tech_tree.rs:401:5 [INFO] [stdout] | [INFO] [stdout] 401 | pub fn iter(&self) -> impl Iterator { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/tech_tree.rs:424:5 [INFO] [stdout] | [INFO] [stdout] 424 | pub fn read_from(input: &mut R) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/tech_tree.rs:446:5 [INFO] [stdout] | [INFO] [stdout] 446 | pub fn write_to(&self, mut output: impl Write) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/tech_tree.rs:472:5 [INFO] [stdout] | [INFO] [stdout] 472 | pub fn read_from(mut input: impl Read) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/tech_tree.rs:492:5 [INFO] [stdout] | [INFO] [stdout] 492 | pub fn write_to(&self, mut output: impl Write) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/tech_tree.rs:522:5 [INFO] [stdout] | [INFO] [stdout] 522 | pub fn read_from(mut input: impl Read) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/tech_tree.rs:537:5 [INFO] [stdout] | [INFO] [stdout] 537 | pub fn write_to(&self, mut output: impl Write) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/tech_tree.rs:564:5 [INFO] [stdout] | [INFO] [stdout] 564 | pub fn read_from(input: &mut R) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/tech_tree.rs:579:5 [INFO] [stdout] | [INFO] [stdout] 579 | pub fn write_to(&self, mut output: impl Write) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/terrain.rs:49:1 [INFO] [stdout] | [INFO] [stdout] 49 | pub struct TerrainPassGraphic { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/terrain.rs:58:1 [INFO] [stdout] | [INFO] [stdout] 58 | pub struct TerrainRestriction { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/terrain.rs:64:1 [INFO] [stdout] | [INFO] [stdout] 64 | pub struct TileSize { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/terrain.rs:65:5 [INFO] [stdout] | [INFO] [stdout] 65 | pub width: i16, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/terrain.rs:66:5 [INFO] [stdout] | [INFO] [stdout] 66 | pub height: i16, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/terrain.rs:67:5 [INFO] [stdout] | [INFO] [stdout] 67 | pub delta_z: i16, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/terrain.rs:71:1 [INFO] [stdout] | [INFO] [stdout] 71 | pub struct TerrainAnimation { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/terrain.rs:72:5 [INFO] [stdout] | [INFO] [stdout] 72 | pub enabled: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/terrain.rs:85:1 [INFO] [stdout] | [INFO] [stdout] 85 | pub struct TerrainSpriteFrame { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/terrain.rs:86:5 [INFO] [stdout] | [INFO] [stdout] 86 | pub num_frames: i16, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/terrain.rs:87:5 [INFO] [stdout] | [INFO] [stdout] 87 | pub num_facets: i16, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/terrain.rs:88:5 [INFO] [stdout] | [INFO] [stdout] 88 | pub frame_id: i16, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/terrain.rs:92:1 [INFO] [stdout] | [INFO] [stdout] 92 | pub struct TerrainObject { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/terrain.rs:93:5 [INFO] [stdout] | [INFO] [stdout] 93 | pub object_id: UnitTypeID, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/terrain.rs:94:5 [INFO] [stdout] | [INFO] [stdout] 94 | pub density: i16, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/terrain.rs:95:5 [INFO] [stdout] | [INFO] [stdout] 95 | pub placement_flag: i8, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/terrain.rs:99:1 [INFO] [stdout] | [INFO] [stdout] 99 | pub struct Terrain { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/terrain.rs:125:5 [INFO] [stdout] | [INFO] [stdout] 125 | pub passable_terrain_id: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/terrain.rs:126:5 [INFO] [stdout] | [INFO] [stdout] 126 | pub impassable_terrain_id: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/terrain.rs:127:5 [INFO] [stdout] | [INFO] [stdout] 127 | pub animation: TerrainAnimation, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/terrain.rs:128:5 [INFO] [stdout] | [INFO] [stdout] 128 | pub elevation_sprites: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/terrain.rs:129:5 [INFO] [stdout] | [INFO] [stdout] 129 | pub terrain_id_to_draw: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/terrain.rs:132:5 [INFO] [stdout] | [INFO] [stdout] 132 | pub borders: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/terrain.rs:133:5 [INFO] [stdout] | [INFO] [stdout] 133 | pub terrain_objects: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/terrain.rs:137:1 [INFO] [stdout] | [INFO] [stdout] 137 | pub struct TerrainBorder { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/terrain.rs:138:5 [INFO] [stdout] | [INFO] [stdout] 138 | pub enabled: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/terrain.rs:142:5 [INFO] [stdout] | [INFO] [stdout] 142 | pub slp_id: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/terrain.rs:143:5 [INFO] [stdout] | [INFO] [stdout] 143 | pub sound_id: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/terrain.rs:144:5 [INFO] [stdout] | [INFO] [stdout] 144 | pub color: (u8, u8, u8), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/terrain.rs:145:5 [INFO] [stdout] | [INFO] [stdout] 145 | pub animation: TerrainAnimation, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/terrain.rs:146:5 [INFO] [stdout] | [INFO] [stdout] 146 | pub frames: Vec>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/terrain.rs:149:5 [INFO] [stdout] | [INFO] [stdout] 149 | pub underlay_terrain: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/terrain.rs:150:5 [INFO] [stdout] | [INFO] [stdout] 150 | pub border_style: i16, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/terrain.rs:154:5 [INFO] [stdout] | [INFO] [stdout] 154 | pub fn read_from(mut input: impl Read, version: FileVersion) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/terrain.rs:183:5 [INFO] [stdout] | [INFO] [stdout] 183 | / pub fn read_from( [INFO] [stdout] 184 | | mut input: impl Read, [INFO] [stdout] 185 | | version: FileVersion, [INFO] [stdout] 186 | | num_terrains: u16, [INFO] [stdout] ... | [INFO] [stdout] 202 | | }) [INFO] [stdout] 203 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/terrain.rs:225:5 [INFO] [stdout] | [INFO] [stdout] 225 | pub fn read_from(input: &mut R) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/terrain.rs:246:5 [INFO] [stdout] | [INFO] [stdout] 246 | pub fn read_from(input: &mut R) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/terrain.rs:278:5 [INFO] [stdout] | [INFO] [stdout] 278 | pub fn read_from(input: &mut R) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/terrain.rs:442:5 [INFO] [stdout] | [INFO] [stdout] 442 | pub fn read_from(mut input: impl Read) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a type alias [INFO] [stdout] --> src/unit_type.rs:12:1 [INFO] [stdout] | [INFO] [stdout] 12 | pub type UnitClass = u16; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an enum [INFO] [stdout] --> src/unit_type.rs:15:1 [INFO] [stdout] | [INFO] [stdout] 15 | pub enum UnitType { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/unit_type.rs:199:1 [INFO] [stdout] | [INFO] [stdout] 199 | pub struct UnitAttribute { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:200:5 [INFO] [stdout] | [INFO] [stdout] 200 | pub attribute_type: u16, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:201:5 [INFO] [stdout] | [INFO] [stdout] 201 | pub amount: f32, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:202:5 [INFO] [stdout] | [INFO] [stdout] 202 | pub flag: u8, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/unit_type.rs:206:5 [INFO] [stdout] | [INFO] [stdout] 206 | pub fn read_from(mut input: impl Read) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/unit_type.rs:214:5 [INFO] [stdout] | [INFO] [stdout] 214 | pub fn write_to(self, mut output: impl Write) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/unit_type.rs:230:1 [INFO] [stdout] | [INFO] [stdout] 230 | pub struct DamageSprite { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:231:5 [INFO] [stdout] | [INFO] [stdout] 231 | pub sprite: SpriteID, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:232:5 [INFO] [stdout] | [INFO] [stdout] 232 | pub damage_percent: u16, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:233:5 [INFO] [stdout] | [INFO] [stdout] 233 | pub flag: u8, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/unit_type.rs:237:5 [INFO] [stdout] | [INFO] [stdout] 237 | pub fn read_from(mut input: impl Read) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/unit_type.rs:245:5 [INFO] [stdout] | [INFO] [stdout] 245 | pub fn write_to(&self, mut output: impl Write) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/unit_type.rs:254:1 [INFO] [stdout] | [INFO] [stdout] 254 | pub struct BaseUnitType { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:256:5 [INFO] [stdout] | [INFO] [stdout] 256 | pub id: UnitTypeID, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:257:5 [INFO] [stdout] | [INFO] [stdout] 257 | pub string_id: StringKey, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:259:5 [INFO] [stdout] | [INFO] [stdout] 259 | pub unit_class: UnitClass, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:260:5 [INFO] [stdout] | [INFO] [stdout] 260 | pub standing_sprite_1: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:261:5 [INFO] [stdout] | [INFO] [stdout] 261 | pub standing_sprite_2: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:262:5 [INFO] [stdout] | [INFO] [stdout] 262 | pub dying_sprite: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:263:5 [INFO] [stdout] | [INFO] [stdout] 263 | pub undead_sprite: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:264:5 [INFO] [stdout] | [INFO] [stdout] 264 | pub undead_flag: u8, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:265:5 [INFO] [stdout] | [INFO] [stdout] 265 | pub hp: u16, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:266:5 [INFO] [stdout] | [INFO] [stdout] 266 | pub los: f32, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:267:5 [INFO] [stdout] | [INFO] [stdout] 267 | pub garrison_capacity: u8, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:268:5 [INFO] [stdout] | [INFO] [stdout] 268 | pub radius: (f32, f32, f32), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:269:5 [INFO] [stdout] | [INFO] [stdout] 269 | pub train_sound: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:270:5 [INFO] [stdout] | [INFO] [stdout] 270 | pub damage_sound: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:271:5 [INFO] [stdout] | [INFO] [stdout] 271 | pub death_spawn: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:272:5 [INFO] [stdout] | [INFO] [stdout] 272 | pub sort_number: u8, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:273:5 [INFO] [stdout] | [INFO] [stdout] 273 | pub can_be_built_on: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:274:5 [INFO] [stdout] | [INFO] [stdout] 274 | pub button_picture: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:275:5 [INFO] [stdout] | [INFO] [stdout] 275 | pub hide_in_scenario_editor: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:276:5 [INFO] [stdout] | [INFO] [stdout] 276 | pub portrait_picture: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:277:5 [INFO] [stdout] | [INFO] [stdout] 277 | pub enabled: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:278:5 [INFO] [stdout] | [INFO] [stdout] 278 | pub disabled: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:279:5 [INFO] [stdout] | [INFO] [stdout] 279 | pub tile_req: (i16, i16), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:280:5 [INFO] [stdout] | [INFO] [stdout] 280 | pub center_tile_req: (i16, i16), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:281:5 [INFO] [stdout] | [INFO] [stdout] 281 | pub construction_radius: (f32, f32), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:282:5 [INFO] [stdout] | [INFO] [stdout] 282 | pub elevation_flag: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:283:5 [INFO] [stdout] | [INFO] [stdout] 283 | pub fog_flag: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:284:5 [INFO] [stdout] | [INFO] [stdout] 284 | pub terrain_restriction_id: u16, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:285:5 [INFO] [stdout] | [INFO] [stdout] 285 | pub movement_type: u8, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:286:5 [INFO] [stdout] | [INFO] [stdout] 286 | pub attribute_max_amount: u16, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:287:5 [INFO] [stdout] | [INFO] [stdout] 287 | pub attribute_rot: f32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:288:5 [INFO] [stdout] | [INFO] [stdout] 288 | pub area_effect_level: u8, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:289:5 [INFO] [stdout] | [INFO] [stdout] 289 | pub combat_level: u8, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:290:5 [INFO] [stdout] | [INFO] [stdout] 290 | pub select_level: u8, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:291:5 [INFO] [stdout] | [INFO] [stdout] 291 | pub map_draw_level: u8, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:292:5 [INFO] [stdout] | [INFO] [stdout] 292 | pub unit_level: u8, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:293:5 [INFO] [stdout] | [INFO] [stdout] 293 | pub multiple_attribute_mod: f32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:294:5 [INFO] [stdout] | [INFO] [stdout] 294 | pub map_color: u8, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:295:5 [INFO] [stdout] | [INFO] [stdout] 295 | pub help_string_id: StringKey, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:296:5 [INFO] [stdout] | [INFO] [stdout] 296 | pub help_page_id: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:297:5 [INFO] [stdout] | [INFO] [stdout] 297 | pub hotkey_id: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:298:5 [INFO] [stdout] | [INFO] [stdout] 298 | pub recyclable: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:299:5 [INFO] [stdout] | [INFO] [stdout] 299 | pub track_as_resource: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:300:5 [INFO] [stdout] | [INFO] [stdout] 300 | pub create_doppleganger: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:301:5 [INFO] [stdout] | [INFO] [stdout] 301 | pub resource_group: u8, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:302:5 [INFO] [stdout] | [INFO] [stdout] 302 | pub occlusion_mask: u8, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:303:5 [INFO] [stdout] | [INFO] [stdout] 303 | pub obstruction_type: u8, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:304:5 [INFO] [stdout] | [INFO] [stdout] 304 | pub selection_shape: u8, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:305:5 [INFO] [stdout] | [INFO] [stdout] 305 | pub object_flags: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:306:5 [INFO] [stdout] | [INFO] [stdout] 306 | pub civilization: u8, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:307:5 [INFO] [stdout] | [INFO] [stdout] 307 | pub attribute_piece: u8, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:308:5 [INFO] [stdout] | [INFO] [stdout] 308 | pub outline_radius: (f32, f32, f32), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:309:5 [INFO] [stdout] | [INFO] [stdout] 309 | pub attributes: ArrayVec<[UnitAttribute; 3]>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:310:5 [INFO] [stdout] | [INFO] [stdout] 310 | pub damage_sprites: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:311:5 [INFO] [stdout] | [INFO] [stdout] 311 | pub selected_sound: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:312:5 [INFO] [stdout] | [INFO] [stdout] 312 | pub death_sound: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:313:5 [INFO] [stdout] | [INFO] [stdout] 313 | pub attack_reaction: u8, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:314:5 [INFO] [stdout] | [INFO] [stdout] 314 | pub convert_terrain_flag: u8, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:315:5 [INFO] [stdout] | [INFO] [stdout] 315 | pub copy_id: u16, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:316:5 [INFO] [stdout] | [INFO] [stdout] 316 | pub unit_group: u16, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/unit_type.rs:320:5 [INFO] [stdout] | [INFO] [stdout] 320 | pub fn read_from(mut input: impl Read, version: f32) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/unit_type.rs:547:1 [INFO] [stdout] | [INFO] [stdout] 547 | pub struct TreeUnitType(BaseUnitType); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/unit_type.rs:550:5 [INFO] [stdout] | [INFO] [stdout] 550 | pub fn read_from(input: impl Read, version: f32) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/unit_type.rs:561:1 [INFO] [stdout] | [INFO] [stdout] 561 | pub struct AnimatedUnitType { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:563:5 [INFO] [stdout] | [INFO] [stdout] 563 | pub speed: f32, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/unit_type.rs:567:5 [INFO] [stdout] | [INFO] [stdout] 567 | pub fn read_from(mut input: impl Read, version: f32) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/unit_type.rs:583:1 [INFO] [stdout] | [INFO] [stdout] 583 | pub struct DopplegangerUnitType(AnimatedUnitType); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/unit_type.rs:586:5 [INFO] [stdout] | [INFO] [stdout] 586 | pub fn read_from(input: impl Read, version: f32) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/unit_type.rs:597:1 [INFO] [stdout] | [INFO] [stdout] 597 | pub struct MovingUnitType { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:599:5 [INFO] [stdout] | [INFO] [stdout] 599 | pub move_sprite: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:600:5 [INFO] [stdout] | [INFO] [stdout] 600 | pub run_sprite: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:601:5 [INFO] [stdout] | [INFO] [stdout] 601 | pub turn_speed: f32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:602:5 [INFO] [stdout] | [INFO] [stdout] 602 | pub size_class: u8, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:603:5 [INFO] [stdout] | [INFO] [stdout] 603 | pub trailing_unit: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:604:5 [INFO] [stdout] | [INFO] [stdout] 604 | pub trailing_options: u8, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:605:5 [INFO] [stdout] | [INFO] [stdout] 605 | pub trailing_spacing: f32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:606:5 [INFO] [stdout] | [INFO] [stdout] 606 | pub move_algorithm: u8, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:607:5 [INFO] [stdout] | [INFO] [stdout] 607 | pub turn_radius: f32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:608:5 [INFO] [stdout] | [INFO] [stdout] 608 | pub turn_radius_speed: f32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:609:5 [INFO] [stdout] | [INFO] [stdout] 609 | pub maximum_yaw_per_second_moving: f32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:610:5 [INFO] [stdout] | [INFO] [stdout] 610 | pub stationary_yaw_revolution_time: f32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:611:5 [INFO] [stdout] | [INFO] [stdout] 611 | pub maximum_yaw_per_second_stationary: f32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/unit_type.rs:615:5 [INFO] [stdout] | [INFO] [stdout] 615 | pub fn read_from(mut input: impl Read, version: f32) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/unit_type.rs:669:1 [INFO] [stdout] | [INFO] [stdout] 669 | pub struct ActionUnitType { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:671:5 [INFO] [stdout] | [INFO] [stdout] 671 | pub default_task: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:672:5 [INFO] [stdout] | [INFO] [stdout] 672 | pub search_radius: f32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:673:5 [INFO] [stdout] | [INFO] [stdout] 673 | pub work_rate: f32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:674:5 [INFO] [stdout] | [INFO] [stdout] 674 | pub drop_site: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:675:5 [INFO] [stdout] | [INFO] [stdout] 675 | pub backup_drop_site: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:676:5 [INFO] [stdout] | [INFO] [stdout] 676 | pub task_by_group: u8, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:677:5 [INFO] [stdout] | [INFO] [stdout] 677 | pub command_sound: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:678:5 [INFO] [stdout] | [INFO] [stdout] 678 | pub move_sound: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:682:5 [INFO] [stdout] | [INFO] [stdout] 682 | pub run_pattern: u8, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/unit_type.rs:686:5 [INFO] [stdout] | [INFO] [stdout] 686 | pub fn read_from(mut input: impl Read, version: f32) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/unit_type.rs:740:1 [INFO] [stdout] | [INFO] [stdout] 740 | pub struct WeaponInfo { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:741:5 [INFO] [stdout] | [INFO] [stdout] 741 | pub weapon_type: i16, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:742:5 [INFO] [stdout] | [INFO] [stdout] 742 | pub value: i16, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/unit_type.rs:746:5 [INFO] [stdout] | [INFO] [stdout] 746 | pub fn read_from(mut input: impl Read) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/unit_type.rs:752:5 [INFO] [stdout] | [INFO] [stdout] 752 | pub fn write_to(self, mut output: impl Write) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/unit_type.rs:760:1 [INFO] [stdout] | [INFO] [stdout] 760 | pub struct BaseCombatUnitType { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:762:5 [INFO] [stdout] | [INFO] [stdout] 762 | pub base_armor: u16, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:763:5 [INFO] [stdout] | [INFO] [stdout] 763 | pub weapons: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:764:5 [INFO] [stdout] | [INFO] [stdout] 764 | pub armors: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:765:5 [INFO] [stdout] | [INFO] [stdout] 765 | pub defense_terrain_bonus: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:766:5 [INFO] [stdout] | [INFO] [stdout] 766 | pub weapon_range_max: f32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:767:5 [INFO] [stdout] | [INFO] [stdout] 767 | pub area_effect_range: f32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:768:5 [INFO] [stdout] | [INFO] [stdout] 768 | pub attack_speed: f32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:769:5 [INFO] [stdout] | [INFO] [stdout] 769 | pub missile_id: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:770:5 [INFO] [stdout] | [INFO] [stdout] 770 | pub base_hit_chance: i16, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:771:5 [INFO] [stdout] | [INFO] [stdout] 771 | pub break_off_combat: i8, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:772:5 [INFO] [stdout] | [INFO] [stdout] 772 | pub frame_delay: i16, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:773:5 [INFO] [stdout] | [INFO] [stdout] 773 | pub weapon_offset: (f32, f32, f32), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:774:5 [INFO] [stdout] | [INFO] [stdout] 774 | pub blast_level_offense: i8, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:775:5 [INFO] [stdout] | [INFO] [stdout] 775 | pub weapon_range_min: f32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:776:5 [INFO] [stdout] | [INFO] [stdout] 776 | pub missed_missile_spread: f32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:777:5 [INFO] [stdout] | [INFO] [stdout] 777 | pub fight_sprite: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:778:5 [INFO] [stdout] | [INFO] [stdout] 778 | pub displayed_armor: i16, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:779:5 [INFO] [stdout] | [INFO] [stdout] 779 | pub displayed_attack: i16, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:780:5 [INFO] [stdout] | [INFO] [stdout] 780 | pub displayed_range: f32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:781:5 [INFO] [stdout] | [INFO] [stdout] 781 | pub displayed_reload_time: f32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/unit_type.rs:785:5 [INFO] [stdout] | [INFO] [stdout] 785 | pub fn read_from(mut input: impl Read, version: f32) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/unit_type.rs:867:1 [INFO] [stdout] | [INFO] [stdout] 867 | pub struct MissileUnitType { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:869:5 [INFO] [stdout] | [INFO] [stdout] 869 | pub missile_type: u8, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:870:5 [INFO] [stdout] | [INFO] [stdout] 870 | pub targetting_type: u8, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:871:5 [INFO] [stdout] | [INFO] [stdout] 871 | pub missile_hit_info: u8, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:872:5 [INFO] [stdout] | [INFO] [stdout] 872 | pub missile_die_info: u8, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:873:5 [INFO] [stdout] | [INFO] [stdout] 873 | pub area_effect_specials: u8, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:874:5 [INFO] [stdout] | [INFO] [stdout] 874 | pub ballistics_ratio: f32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/unit_type.rs:920:5 [INFO] [stdout] | [INFO] [stdout] 920 | pub fn read_from(mut input: impl Read) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/unit_type.rs:929:5 [INFO] [stdout] | [INFO] [stdout] 929 | pub fn write_to(self, mut output: impl Write) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/unit_type.rs:939:1 [INFO] [stdout] | [INFO] [stdout] 939 | pub struct CombatUnitType { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:943:5 [INFO] [stdout] | [INFO] [stdout] 943 | pub create_time: u16, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:949:5 [INFO] [stdout] | [INFO] [stdout] 949 | pub rear_attack_modifier: f32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:950:5 [INFO] [stdout] | [INFO] [stdout] 950 | pub flank_attack_modifier: f32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:955:5 [INFO] [stdout] | [INFO] [stdout] 955 | pub garrison_sprite: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:956:5 [INFO] [stdout] | [INFO] [stdout] 956 | pub volley_fire_amount: f32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:957:5 [INFO] [stdout] | [INFO] [stdout] 957 | pub max_attacks_in_volley: i8, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:958:5 [INFO] [stdout] | [INFO] [stdout] 958 | pub volley_spread: (f32, f32), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:959:5 [INFO] [stdout] | [INFO] [stdout] 959 | pub volley_start_spread_adjustment: f32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:960:5 [INFO] [stdout] | [INFO] [stdout] 960 | pub volley_missile: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:961:5 [INFO] [stdout] | [INFO] [stdout] 961 | pub special_attack_sprite: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:962:5 [INFO] [stdout] | [INFO] [stdout] 962 | pub special_attack_flag: i8, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:963:5 [INFO] [stdout] | [INFO] [stdout] 963 | pub displayed_pierce_armor: i16, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/unit_type.rs:1056:5 [INFO] [stdout] | [INFO] [stdout] 1056 | pub fn read_from(mut input: impl Read) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/unit_type.rs:1063:5 [INFO] [stdout] | [INFO] [stdout] 1063 | pub fn write_to(&self, mut output: impl Write) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:1103:5 [INFO] [stdout] | [INFO] [stdout] 1103 | pub linked_buildings: ArrayVec<[LinkedBuilding; 4]>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:1104:5 [INFO] [stdout] | [INFO] [stdout] 1104 | pub construction_unit: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:1105:5 [INFO] [stdout] | [INFO] [stdout] 1105 | pub transform_unit: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:1106:5 [INFO] [stdout] | [INFO] [stdout] 1106 | pub transform_sound: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:1107:5 [INFO] [stdout] | [INFO] [stdout] 1107 | pub construction_sound: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:1108:5 [INFO] [stdout] | [INFO] [stdout] 1108 | pub garrison_type: i8, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:1109:5 [INFO] [stdout] | [INFO] [stdout] 1109 | pub garrison_heal_rate: f32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:1110:5 [INFO] [stdout] | [INFO] [stdout] 1110 | pub garrison_repair_rate: f32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:1111:5 [INFO] [stdout] | [INFO] [stdout] 1111 | pub salvage_unit: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/unit_type.rs:1112:5 [INFO] [stdout] | [INFO] [stdout] 1112 | pub salvage_attributes: ArrayVec<[i8; 6]>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 308 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 35.27s [INFO] running `Command { std: "docker" "inspect" "f3c2a18efbba232a59dcc1147cf77db36263c2a174bf87eb3975e042cac5e5b8", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f3c2a18efbba232a59dcc1147cf77db36263c2a174bf87eb3975e042cac5e5b8", kill_on_drop: false }` [INFO] [stdout] f3c2a18efbba232a59dcc1147cf77db36263c2a174bf87eb3975e042cac5e5b8