[INFO] fetching crate wksp-types 1.0.0...
[INFO] testing wksp-types-1.0.0 against 1.99.0-beta.8 for beta-1.100-2
[INFO] extracting crate wksp-types 1.0.0 into /workspace/builds/worker-1-tc1/source
[INFO] started tweaking crates.io crate wksp-types 1.0.0
[INFO] finished tweaking crates.io crate wksp-types 1.0.0
[INFO] tweaked toml for crates.io crate wksp-types 1.0.0 written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate wksp-types 1.0.0 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate wksp-types 1.0.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded nexcore-error v0.1.0
[INFO] [stderr]   Downloaded unicode-ident v1.0.23
[INFO] [stderr]   Downloaded nexcore-chrono v0.1.0
[INFO] [stderr]   Downloaded nexcore-error-derive v1.0.1
[INFO] [stderr]   Downloaded nexcore-id v0.1.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] ade7c77c50cd3920fbf20fc63dc5dc33ed763fbffb5fd9a057b7a30189c8be00
[INFO] running `Command { std: "docker" "start" "ade7c77c50cd3920fbf20fc63dc5dc33ed763fbffb5fd9a057b7a30189c8be00", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ade7c77c50cd3920fbf20fc63dc5dc33ed763fbffb5fd9a057b7a30189c8be00", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "ade7c77c50cd3920fbf20fc63dc5dc33ed763fbffb5fd9a057b7a30189c8be00" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ade7c77c50cd3920fbf20fc63dc5dc33ed763fbffb5fd9a057b7a30189c8be00", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "ade7c77c50cd3920fbf20fc63dc5dc33ed763fbffb5fd9a057b7a30189c8be00" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling unicode-ident v1.0.23
[INFO] [stderr]    Compiling quote v1.0.44
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling zmij v1.0.21
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling itoa v1.0.17
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling syn v2.0.116
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling nexcore-error-derive v1.0.1
[INFO] [stderr]    Compiling nexcore-error v0.1.0
[INFO] [stderr]    Compiling nexcore-id v0.1.1
[INFO] [stderr]    Compiling nexcore-chrono v0.1.0
[INFO] [stderr]    Compiling wksp-types v1.0.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/academy.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     Beginner,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> src/lib.rs:6:9
[INFO] [stdout]    |
[INFO] [stdout]  6 | #![warn(missing_docs)]
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/academy.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     Intermediate,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/academy.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     Advanced,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/academy.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     Expert,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/academy.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     pub id: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/academy.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     pub title: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/academy.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 |     pub description: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/academy.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     pub slug: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/academy.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 |     pub thumbnail_url: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/academy.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     pub difficulty: ProficiencyLevel,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/academy.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |     pub is_published: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/academy.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 |     pub estimated_hours: Option<f32>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/academy.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     pub tags: Vec<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/academy.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     pub skill_ids: Vec<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/academy.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub created_at: Option<Timestamp>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/academy.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 |     pub updated_at: Option<Timestamp>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/academy.rs:46:5
[INFO] [stdout]    |
[INFO] [stdout] 46 |     pub id: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/academy.rs:47:5
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub course_id: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/academy.rs:48:5
[INFO] [stdout]    |
[INFO] [stdout] 48 |     pub title: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/academy.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 49 |     pub description: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/academy.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 |     pub order: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/academy.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 52 |     pub lesson_ids: Vec<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/academy.rs:59:5
[INFO] [stdout]    |
[INFO] [stdout] 59 |     pub id: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/academy.rs:60:5
[INFO] [stdout]    |
[INFO] [stdout] 60 |     pub module_id: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/academy.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 61 |     pub title: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/academy.rs:62:5
[INFO] [stdout]    |
[INFO] [stdout] 62 |     pub content: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/academy.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     pub order: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/academy.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 |     pub lesson_type: LessonType,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/academy.rs:66:5
[INFO] [stdout]    |
[INFO] [stdout] 66 |     pub duration_minutes: Option<u32>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/academy.rs:73:5
[INFO] [stdout]    |
[INFO] [stdout] 73 |     Text,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/academy.rs:74:5
[INFO] [stdout]    |
[INFO] [stdout] 74 |     Video,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/academy.rs:75:5
[INFO] [stdout]    |
[INFO] [stdout] 75 |     Quiz,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/academy.rs:76:5
[INFO] [stdout]    |
[INFO] [stdout] 76 |     Assignment,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/academy.rs:77:5
[INFO] [stdout]    |
[INFO] [stdout] 77 |     Project,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/academy.rs:84:5
[INFO] [stdout]    |
[INFO] [stdout] 84 |     pub id: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/academy.rs:85:5
[INFO] [stdout]    |
[INFO] [stdout] 85 |     pub user_id: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/academy.rs:86:5
[INFO] [stdout]    |
[INFO] [stdout] 86 |     pub course_id: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/academy.rs:87:5
[INFO] [stdout]    |
[INFO] [stdout] 87 |     pub progress_percent: f32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/academy.rs:88:5
[INFO] [stdout]    |
[INFO] [stdout] 88 |     pub status: EnrollmentStatus,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/academy.rs:90:5
[INFO] [stdout]    |
[INFO] [stdout] 90 |     pub completed_lesson_ids: Vec<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/academy.rs:92:5
[INFO] [stdout]    |
[INFO] [stdout] 92 |     pub enrolled_at: Option<Timestamp>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/academy.rs:94:5
[INFO] [stdout]    |
[INFO] [stdout] 94 |     pub completed_at: Option<Timestamp>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/academy.rs:101:5
[INFO] [stdout]     |
[INFO] [stdout] 101 |     Active,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/academy.rs:102:5
[INFO] [stdout]     |
[INFO] [stdout] 102 |     Completed,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/academy.rs:103:5
[INFO] [stdout]     |
[INFO] [stdout] 103 |     Paused,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/academy.rs:104:5
[INFO] [stdout]     |
[INFO] [stdout] 104 |     Dropped,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:111:5
[INFO] [stdout]     |
[INFO] [stdout] 111 |     pub id: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:112:5
[INFO] [stdout]     |
[INFO] [stdout] 112 |     pub user_id: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:113:5
[INFO] [stdout]     |
[INFO] [stdout] 113 |     pub course_id: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:114:5
[INFO] [stdout]     |
[INFO] [stdout] 114 |     pub title: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:116:5
[INFO] [stdout]     |
[INFO] [stdout] 116 |     pub verification_code: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:118:5
[INFO] [stdout]     |
[INFO] [stdout] 118 |     pub issued_at: Option<Timestamp>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     pub id: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:126:5
[INFO] [stdout]     |
[INFO] [stdout] 126 |     pub code: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:127:5
[INFO] [stdout]     |
[INFO] [stdout] 127 |     pub title: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:128:5
[INFO] [stdout]     |
[INFO] [stdout] 128 |     pub description: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:129:5
[INFO] [stdout]     |
[INFO] [stdout] 129 |     pub ksb_type: KsbType,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:130:5
[INFO] [stdout]     |
[INFO] [stdout] 130 |     pub domain_id: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:132:5
[INFO] [stdout]     |
[INFO] [stdout] 132 |     pub bloom_level: Option<u8>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/academy.rs:139:5
[INFO] [stdout]     |
[INFO] [stdout] 139 |     Knowledge,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/academy.rs:140:5
[INFO] [stdout]     |
[INFO] [stdout] 140 |     Skill,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/academy.rs:141:5
[INFO] [stdout]     |
[INFO] [stdout] 141 |     Behavior,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:148:5
[INFO] [stdout]     |
[INFO] [stdout] 148 |     pub id: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:149:5
[INFO] [stdout]     |
[INFO] [stdout] 149 |     pub number: u32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:150:5
[INFO] [stdout]     |
[INFO] [stdout] 150 |     pub title: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:151:5
[INFO] [stdout]     |
[INFO] [stdout] 151 |     pub description: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:153:5
[INFO] [stdout]     |
[INFO] [stdout] 153 |     pub ksb_ids: Vec<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:160:5
[INFO] [stdout]     |
[INFO] [stdout] 160 |     pub id: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:161:5
[INFO] [stdout]     |
[INFO] [stdout] 161 |     pub title: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:162:5
[INFO] [stdout]     |
[INFO] [stdout] 162 |     pub description: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:163:5
[INFO] [stdout]     |
[INFO] [stdout] 163 |     pub slug: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:165:5
[INFO] [stdout]     |
[INFO] [stdout] 165 |     pub course_ids: Vec<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:167:5
[INFO] [stdout]     |
[INFO] [stdout] 167 |     pub estimated_hours: Option<f32>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:168:5
[INFO] [stdout]     |
[INFO] [stdout] 168 |     pub is_published: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:175:5
[INFO] [stdout]     |
[INFO] [stdout] 175 |     pub id: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:176:5
[INFO] [stdout]     |
[INFO] [stdout] 176 |     pub title: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:178:5
[INFO] [stdout]     |
[INFO] [stdout] 178 |     pub course_id: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:179:5
[INFO] [stdout]     |
[INFO] [stdout] 179 |     pub question_count: u32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:181:5
[INFO] [stdout]     |
[INFO] [stdout] 181 |     pub duration_minutes: Option<u32>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:182:5
[INFO] [stdout]     |
[INFO] [stdout] 182 |     pub status: AssessmentStatus,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/academy.rs:189:5
[INFO] [stdout]     |
[INFO] [stdout] 189 |     Available,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/academy.rs:190:5
[INFO] [stdout]     |
[INFO] [stdout] 190 |     Locked,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/academy.rs:191:5
[INFO] [stdout]     |
[INFO] [stdout] 191 |     Completed,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:283:5
[INFO] [stdout]     |
[INFO] [stdout] 283 |     pub user_id: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:284:5
[INFO] [stdout]     |
[INFO] [stdout] 284 |     pub state: LearnerState,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:285:5
[INFO] [stdout]     |
[INFO] [stdout] 285 |     pub domains_explored: Vec<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:286:5
[INFO] [stdout]     |
[INFO] [stdout] 286 |     pub assessments_completed: u32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:287:5
[INFO] [stdout]     |
[INFO] [stdout] 287 |     pub courses_enrolled: u32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:288:5
[INFO] [stdout]     |
[INFO] [stdout] 288 |     pub courses_completed: u32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:289:5
[INFO] [stdout]     |
[INFO] [stdout] 289 |     pub certificates_earned: u32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:291:5
[INFO] [stdout]     |
[INFO] [stdout] 291 |     pub last_activity: Option<Timestamp>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:329:5
[INFO] [stdout]     |
[INFO] [stdout] 329 |     pub course_id: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:330:5
[INFO] [stdout]     |
[INFO] [stdout] 330 |     pub code: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:331:5
[INFO] [stdout]     |
[INFO] [stdout] 331 |     pub title: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:332:5
[INFO] [stdout]     |
[INFO] [stdout] 332 |     pub tier: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:333:5
[INFO] [stdout]     |
[INFO] [stdout] 333 |     pub level: u8,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:349:5
[INFO] [stdout]     |
[INFO] [stdout] 349 |     pub id: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:350:5
[INFO] [stdout]     |
[INFO] [stdout] 350 |     pub title: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:351:5
[INFO] [stdout]     |
[INFO] [stdout] 351 |     pub description: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:352:5
[INFO] [stdout]     |
[INFO] [stdout] 352 |     pub nodes: Vec<PathwayNode>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a type alias
[INFO] [stdout]    --> src/academy.rs:372:1
[INFO] [stdout]     |
[INFO] [stdout] 372 | pub type PracticeActivity = Lesson;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a type alias
[INFO] [stdout]    --> src/academy.rs:373:1
[INFO] [stdout]     |
[INFO] [stdout] 373 | pub type CapabilityVerification = Certificate;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a type alias
[INFO] [stdout]    --> src/academy.rs:374:1
[INFO] [stdout]     |
[INFO] [stdout] 374 | pub type SkillModule = Module;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/admin.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     pub total_users: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/admin.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub active_users_30d: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/admin.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub total_enrollments: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/admin.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     pub total_posts: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/admin.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub total_leads: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/admin.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     pub pending_moderation: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/admin.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     pub id: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/admin.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     pub title: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/admin.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 |     pub content_type: ContentType,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/admin.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     pub status: ContentStatus,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/admin.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     pub author_id: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/admin.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     pub created_at: Option<Timestamp>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/admin.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 |     pub updated_at: Option<Timestamp>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/admin.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |     Course,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/admin.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 |     Article,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/admin.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 |     Template,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/admin.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 |     Resource,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/admin.rs:47:5
[INFO] [stdout]    |
[INFO] [stdout] 47 |     Draft,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/admin.rs:48:5
[INFO] [stdout]    |
[INFO] [stdout] 48 |     InReview,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/admin.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 49 |     Approved,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/admin.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 |     Published,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/admin.rs:51:5
[INFO] [stdout]    |
[INFO] [stdout] 51 |     Archived,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/admin.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 |     pub id: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/admin.rs:59:5
[INFO] [stdout]    |
[INFO] [stdout] 59 |     pub name: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/admin.rs:60:5
[INFO] [stdout]    |
[INFO] [stdout] 60 |     pub email: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/admin.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 61 |     pub lead_type: LeadType,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/admin.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     pub message: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/admin.rs:65:5
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub organization: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/admin.rs:66:5
[INFO] [stdout]    |
[INFO] [stdout] 66 |     pub status: LeadStatus,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/admin.rs:68:5
[INFO] [stdout]    |
[INFO] [stdout] 68 |     pub created_at: Option<Timestamp>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/admin.rs:75:5
[INFO] [stdout]    |
[INFO] [stdout] 75 |     Contact,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/admin.rs:76:5
[INFO] [stdout]    |
[INFO] [stdout] 76 |     DemoRequest,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/admin.rs:77:5
[INFO] [stdout]    |
[INFO] [stdout] 77 |     TrialSignup,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/admin.rs:78:5
[INFO] [stdout]    |
[INFO] [stdout] 78 |     Enterprise,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/admin.rs:85:5
[INFO] [stdout]    |
[INFO] [stdout] 85 |     New,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/admin.rs:86:5
[INFO] [stdout]    |
[INFO] [stdout] 86 |     Contacted,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/admin.rs:87:5
[INFO] [stdout]    |
[INFO] [stdout] 87 |     Qualified,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/admin.rs:88:5
[INFO] [stdout]    |
[INFO] [stdout] 88 |     Converted,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/admin.rs:89:5
[INFO] [stdout]    |
[INFO] [stdout] 89 |     Closed,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> src/careers.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     pub id: String,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/careers.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     pub title: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/careers.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub description: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/careers.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub category: AssessmentCategory,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/careers.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub estimated_minutes: Option<u32>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/careers.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     Competency,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/careers.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     InterviewPrep,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/careers.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     SalaryNegotiation,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/careers.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 |     CareerTransition,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/careers.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     Leadership,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/careers.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     Mentoring,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/careers.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 |     Networking,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/careers.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     SkillGap,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/careers.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     pub id: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/careers.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 |     pub name: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/careers.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub category: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/careers.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 |     pub current_level: SkillLevel,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/careers.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 |     pub target_level: SkillLevel,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/careers.rs:46:5
[INFO] [stdout]    |
[INFO] [stdout] 46 |     Novice,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/careers.rs:47:5
[INFO] [stdout]    |
[INFO] [stdout] 47 |     Intermediate,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/careers.rs:48:5
[INFO] [stdout]    |
[INFO] [stdout] 48 |     Advanced,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/careers.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 49 |     Expert,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/careers.rs:56:5
[INFO] [stdout]    |
[INFO] [stdout] 56 |     pub id: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/careers.rs:57:5
[INFO] [stdout]    |
[INFO] [stdout] 57 |     pub title: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/careers.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 |     pub description: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/careers.rs:59:5
[INFO] [stdout]    |
[INFO] [stdout] 59 |     pub from_role: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/careers.rs:60:5
[INFO] [stdout]    |
[INFO] [stdout] 60 |     pub to_role: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/careers.rs:62:5
[INFO] [stdout]    |
[INFO] [stdout] 62 |     pub required_skill_ids: Vec<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/careers.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 |     pub recommended_course_ids: Vec<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/careers.rs:71:5
[INFO] [stdout]    |
[INFO] [stdout] 71 |     pub domain_code: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/careers.rs:72:5
[INFO] [stdout]    |
[INFO] [stdout] 72 |     pub domain_name: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/careers.rs:73:5
[INFO] [stdout]    |
[INFO] [stdout] 73 |     pub self_rating: u8,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/careers.rs:74:5
[INFO] [stdout]    |
[INFO] [stdout] 74 |     pub skill_level: SkillLevel,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/careers.rs:81:5
[INFO] [stdout]    |
[INFO] [stdout] 81 |     Foundation,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/careers.rs:82:5
[INFO] [stdout]    |
[INFO] [stdout] 82 |     Practitioner,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/careers.rs:83:5
[INFO] [stdout]    |
[INFO] [stdout] 83 |     Specialist,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/careers.rs:84:5
[INFO] [stdout]    |
[INFO] [stdout] 84 |     Leader,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/careers.rs:85:5
[INFO] [stdout]    |
[INFO] [stdout] 85 |     Expert,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/careers.rs:93:5
[INFO] [stdout]    |
[INFO] [stdout] 93 |     pub target_role: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/careers.rs:95:5
[INFO] [stdout]    |
[INFO] [stdout] 95 |     pub differentiators: Vec<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/careers.rs:97:5
[INFO] [stdout]    |
[INFO] [stdout] 97 |     pub achievements: Vec<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/careers.rs:99:5
[INFO] [stdout]    |
[INFO] [stdout] 99 |     pub domain_expertise: Vec<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/careers.rs:101:5
[INFO] [stdout]     |
[INFO] [stdout] 101 |     pub generated_statement: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> src/common.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 |     pub page: u32,
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> src/common.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     pub per_page: u32,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/common.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     pub total: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/common.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub total_pages: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/common.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     pub data: T,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/common.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub pagination: Option<Pagination>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/common.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     pub error: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/common.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 |     pub seconds: i64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/common.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     pub nanoseconds: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/common.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 52 |     Asc,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/common.rs:53:5
[INFO] [stdout]    |
[INFO] [stdout] 53 |     Desc,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/common.rs:60:5
[INFO] [stdout]    |
[INFO] [stdout] 60 |     Draft,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/common.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 61 |     Review,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/common.rs:62:5
[INFO] [stdout]    |
[INFO] [stdout] 62 |     Published,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/common.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     Archived,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/community.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     pub id: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/community.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub author_id: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/community.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub title: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/community.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     pub content: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/community.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub post_type: PostType,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/community.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     pub tags: Vec<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/community.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     pub circle_id: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/community.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub like_count: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/community.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     pub reply_count: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/community.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     pub view_count: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/community.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     pub is_pinned: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/community.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 |     pub created_at: Option<Timestamp>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/community.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     pub updated_at: Option<Timestamp>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/community.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     Discussion,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/community.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 |     Question,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/community.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     Article,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/community.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 |     Resource,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/community.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |     Announcement,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/community.rs:44:5
[INFO] [stdout]    |
[INFO] [stdout] 44 |     pub id: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/community.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 45 |     pub post_id: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/community.rs:46:5
[INFO] [stdout]    |
[INFO] [stdout] 46 |     pub author_id: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/community.rs:47:5
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub content: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/community.rs:48:5
[INFO] [stdout]    |
[INFO] [stdout] 48 |     pub like_count: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/community.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 |     pub parent_reply_id: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/community.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 52 |     pub created_at: Option<Timestamp>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/community.rs:59:5
[INFO] [stdout]    |
[INFO] [stdout] 59 |     pub id: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/community.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/community.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 61 |     pub description: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/community.rs:62:5
[INFO] [stdout]    |
[INFO] [stdout] 62 |     pub slug: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/community.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 |     pub icon: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/community.rs:65:5
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub member_count: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/community.rs:66:5
[INFO] [stdout]    |
[INFO] [stdout] 66 |     pub post_count: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/community.rs:67:5
[INFO] [stdout]    |
[INFO] [stdout] 67 |     pub is_public: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/community.rs:68:5
[INFO] [stdout]    |
[INFO] [stdout] 68 |     pub owner_id: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/community.rs:70:5
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub tags: Vec<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/community.rs:72:5
[INFO] [stdout]    |
[INFO] [stdout] 72 |     pub created_at: Option<Timestamp>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/community.rs:79:5
[INFO] [stdout]    |
[INFO] [stdout] 79 |     pub id: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/community.rs:80:5
[INFO] [stdout]    |
[INFO] [stdout] 80 |     pub sender_id: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/community.rs:81:5
[INFO] [stdout]    |
[INFO] [stdout] 81 |     pub recipient_id: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/community.rs:82:5
[INFO] [stdout]    |
[INFO] [stdout] 82 |     pub content: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/community.rs:83:5
[INFO] [stdout]    |
[INFO] [stdout] 83 |     pub is_read: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/community.rs:85:5
[INFO] [stdout]    |
[INFO] [stdout] 85 |     pub created_at: Option<Timestamp>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/community.rs:92:5
[INFO] [stdout]    |
[INFO] [stdout] 92 |     pub id: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/community.rs:93:5
[INFO] [stdout]    |
[INFO] [stdout] 93 |     pub participant_ids: Vec<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/community.rs:94:5
[INFO] [stdout]    |
[INFO] [stdout] 94 |     pub last_message_preview: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/community.rs:95:5
[INFO] [stdout]    |
[INFO] [stdout] 95 |     pub unread_count: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/community.rs:97:5
[INFO] [stdout]    |
[INFO] [stdout] 97 |     pub updated_at: Option<Timestamp>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/community.rs:104:5
[INFO] [stdout]     |
[INFO] [stdout] 104 |     pub id: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/community.rs:105:5
[INFO] [stdout]     |
[INFO] [stdout] 105 |     pub user_id: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/community.rs:106:5
[INFO] [stdout]     |
[INFO] [stdout] 106 |     pub notification_type: NotificationType,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/community.rs:107:5
[INFO] [stdout]     |
[INFO] [stdout] 107 |     pub title: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/community.rs:108:5
[INFO] [stdout]     |
[INFO] [stdout] 108 |     pub message: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/community.rs:110:5
[INFO] [stdout]     |
[INFO] [stdout] 110 |     pub link: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/community.rs:111:5
[INFO] [stdout]     |
[INFO] [stdout] 111 |     pub is_read: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/community.rs:113:5
[INFO] [stdout]     |
[INFO] [stdout] 113 |     pub created_at: Option<Timestamp>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/community.rs:120:5
[INFO] [stdout]     |
[INFO] [stdout] 120 |     NewReply,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/community.rs:121:5
[INFO] [stdout]     |
[INFO] [stdout] 121 |     NewLike,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/community.rs:122:5
[INFO] [stdout]     |
[INFO] [stdout] 122 |     NewFollower,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/community.rs:123:5
[INFO] [stdout]     |
[INFO] [stdout] 123 |     NewMessage,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/community.rs:124:5
[INFO] [stdout]     |
[INFO] [stdout] 124 |     CircleInvite,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/community.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     SystemAlert,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/community.rs:132:5
[INFO] [stdout]     |
[INFO] [stdout] 132 |     pub circle_id: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/community.rs:133:5
[INFO] [stdout]     |
[INFO] [stdout] 133 |     pub user_id: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/community.rs:134:5
[INFO] [stdout]     |
[INFO] [stdout] 134 |     pub role: CircleRole,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/community.rs:136:5
[INFO] [stdout]     |
[INFO] [stdout] 136 |     pub joined_at: Option<Timestamp>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/community.rs:143:5
[INFO] [stdout]     |
[INFO] [stdout] 143 |     Member,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/community.rs:144:5
[INFO] [stdout]     |
[INFO] [stdout] 144 |     Moderator,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/community.rs:145:5
[INFO] [stdout]     |
[INFO] [stdout] 145 |     Owner,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]  --> src/gvp_data.rs:6:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub struct GvpModule {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> src/gvp_data.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 |     pub code: &'static str,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> src/gvp_data.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 |     pub title: &'static str,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> src/gvp_data.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     pub status: &'static str,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/gvp_data.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     pub note: &'static str,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/gvp_data.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub pathway: &'static str,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/gvp_data.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub ksb_domains: &'static [&'static str],
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> src/gvp_data.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub const EMA_GVP_URL: &str = "https://www.ema.europa.eu/en/human-regulatory-overview/post-authorisation/pharmacovigilance-post-auth...
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> src/gvp_data.rs:16:1
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub const GUARDIAN_EVIDENCE_STORAGE_KEY: &str = "academy_guardian_writeback_v1";
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> src/gvp_data.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub const GVP_ASSESSMENT_STORAGE_KEY: &str = "academy_gvp_assessment_pass_v1";
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> src/gvp_data.rs:19:1
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub const GVP_MODULES: [GvpModule; 16] = [
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]    --> src/gvp_data.rs:150:1
[INFO] [stdout]     |
[INFO] [stdout] 150 | pub fn gvp_module_by_code(code: &str) -> Option<&'static GvpModule> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]    --> src/gvp_data.rs:156:1
[INFO] [stdout]     |
[INFO] [stdout] 156 | pub fn guardian_seed_for_module(code: &str) -> (&'static str, &'static str, u64) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> src/gvp_data.rs:175:1
[INFO] [stdout]     |
[INFO] [stdout] 175 | pub struct GuardianWritebackEvidence {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/gvp_data.rs:176:5
[INFO] [stdout]     |
[INFO] [stdout] 176 |     pub module_code: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/gvp_data.rs:177:5
[INFO] [stdout]     |
[INFO] [stdout] 177 |     pub drug_name: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/gvp_data.rs:178:5
[INFO] [stdout]     |
[INFO] [stdout] 178 |     pub event_name: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/gvp_data.rs:179:5
[INFO] [stdout]     |
[INFO] [stdout] 179 |     pub case_count: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/gvp_data.rs:180:5
[INFO] [stdout]     |
[INFO] [stdout] 180 |     pub risk_level: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/gvp_data.rs:181:5
[INFO] [stdout]     |
[INFO] [stdout] 181 |     pub risk_score: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/gvp_data.rs:182:5
[INFO] [stdout]     |
[INFO] [stdout] 182 |     pub recorded_at: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> src/gvp_data.rs:186:1
[INFO] [stdout]     |
[INFO] [stdout] 186 | pub struct GvpAssessmentPass {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/gvp_data.rs:187:5
[INFO] [stdout]     |
[INFO] [stdout] 187 |     pub module_code: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/gvp_data.rs:188:5
[INFO] [stdout]     |
[INFO] [stdout] 188 |     pub score_pct: u8,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/gvp_data.rs:189:5
[INFO] [stdout]     |
[INFO] [stdout] 189 |     pub passed: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/gvp_data.rs:190:5
[INFO] [stdout]     |
[INFO] [stdout] 190 |     pub recorded_at: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]    --> src/gvp_data.rs:193:1
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn module_evidence_count(module_code: &str, rows: &[GuardianWritebackEvidence]) -> usize {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]    --> src/gvp_data.rs:199:1
[INFO] [stdout]     |
[INFO] [stdout] 199 | / pub fn latest_module_evidence(
[INFO] [stdout] 200 | |     module_code: &str,
[INFO] [stdout] 201 | |     rows: &[GuardianWritebackEvidence],
[INFO] [stdout] 202 | | ) -> Option<GuardianWritebackEvidence> {
[INFO] [stdout]     | |______________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]    --> src/gvp_data.rs:209:1
[INFO] [stdout]     |
[INFO] [stdout] 209 | / pub fn has_duplicate_evidence(
[INFO] [stdout] 210 | |     rows: &[GuardianWritebackEvidence],
[INFO] [stdout] 211 | |     row: &GuardianWritebackEvidence,
[INFO] [stdout] 212 | | ) -> bool {
[INFO] [stdout]     | |_________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]    --> src/gvp_data.rs:223:1
[INFO] [stdout]     |
[INFO] [stdout] 223 | pub fn has_assessment_pass(module_code: &str, rows: &[GvpAssessmentPass]) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/intelligence.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     Podcast,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/intelligence.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     Publication,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/intelligence.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     Perspective,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/intelligence.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     FieldNote,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/intelligence.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     Signal,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/intelligence.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     pub slug: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/intelligence.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     pub title: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/intelligence.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     pub description: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/intelligence.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 |     pub content_type: ContentType,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/intelligence.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     pub status: ContentStatus,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/intelligence.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     pub published_at: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/intelligence.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     pub updated_at: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/intelligence.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |     pub author: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/intelligence.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 |     pub image: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/intelligence.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     pub tags: Vec<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/intelligence.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     pub reading_time: Option<u32>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/intelligence.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub featured: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/intelligence.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 |     pub series: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/intelligence.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 |     pub series_order: Option<u32>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/intelligence.rs:48:5
[INFO] [stdout]    |
[INFO] [stdout] 48 |     pub id: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/intelligence.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 49 |     pub title: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/intelligence.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 |     pub description: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/intelligence.rs:51:5
[INFO] [stdout]    |
[INFO] [stdout] 51 |     pub slug: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/intelligence.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 52 |     pub article_count: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]  --> src/intelligence_data.rs:4:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub struct IntelligenceArticle {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> src/intelligence_data.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 |     pub slug: &'static str,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> src/intelligence_data.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 |     pub title: &'static str,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> src/intelligence_data.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 |     pub excerpt: &'static str,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> src/intelligence_data.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 |     pub category: &'static str,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> src/intelligence_data.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     pub date: &'static str,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/intelligence_data.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     pub read_time: &'static str,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/intelligence_data.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub author: &'static str,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/intelligence_data.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub body: &'static [&'static str],
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> src/intelligence_data.rs:16:1
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub struct IntelligenceSeries {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/intelligence_data.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     pub slug: &'static str,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/intelligence_data.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     pub title: &'static str,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/intelligence_data.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub description: &'static str,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/intelligence_data.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     pub parts: u8,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/intelligence_data.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     pub tag: &'static str,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/intelligence_data.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     pub audience: &'static str,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/intelligence_data.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     pub episodes: &'static [&'static str],
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> src/intelligence_data.rs:26:1
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub const ARTICLE_CATEGORIES: [&str; 4] = ["All", "Safety Signals", "Industry", "Education"];
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> src/intelligence_data.rs:28:1
[INFO] [stdout]    |
[INFO] [stdout] 28 | pub const ARTICLES: [IntelligenceArticle; 4] = [
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> src/intelligence_data.rs:87:1
[INFO] [stdout]    |
[INFO] [stdout] 87 | pub const SERIES: [IntelligenceSeries; 2] = [
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]    --> src/intelligence_data.rs:118:1
[INFO] [stdout]     |
[INFO] [stdout] 118 | pub fn article_by_slug(slug: &str) -> Option<&'static IntelligenceArticle> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]    --> src/intelligence_data.rs:122:1
[INFO] [stdout]     |
[INFO] [stdout] 122 | pub fn series_by_slug(slug: &str) -> Option<&'static IntelligenceSeries> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]  --> src/onboarding.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     Welcome,
[INFO] [stdout]   |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/onboarding.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     ProfileSetup,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/onboarding.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     Interests,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/onboarding.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     Complete,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/onboarding.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub user_id: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/onboarding.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     pub current_step: OnboardingStep,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/onboarding.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     pub is_complete: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/onboarding.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     pub selected_role: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/onboarding.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     pub experience_years: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/onboarding.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 |     pub primary_goal: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/onboarding.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |     pub selected_domains: Vec<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/onboarding.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 |     pub user_id: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/onboarding.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 |     pub current_role: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/onboarding.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 |     pub experience_years: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/onboarding.rs:42:5
[INFO] [stdout]    |
[INFO] [stdout] 42 |     pub primary_goal: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/onboarding.rs:44:5
[INFO] [stdout]    |
[INFO] [stdout] 44 |     pub interest_domains: Vec<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/onboarding.rs:46:5
[INFO] [stdout]    |
[INFO] [stdout] 46 |     pub interest_topics: Vec<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/pv.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     pub a: u64,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/pv.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub b: u64,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/pv.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub c: u64,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/pv.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     pub d: u64,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/pv.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     pub prr: Option<f64>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/pv.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     pub ror: Option<f64>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/pv.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub ic: Option<f64>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/pv.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     pub ic025: Option<f64>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/pv.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     pub ebgm: Option<f64>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/pv.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     pub eb05: Option<f64>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/pv.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 |     pub chi_squared: Option<f64>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/pv.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     pub signal_detected: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/pv.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 |     pub state: GuardianState,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/pv.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     pub tick_count: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/pv.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 |     pub last_risk_score: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/pv.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub threat_level: ThreatLevel,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/pv.rs:44:5
[INFO] [stdout]    |
[INFO] [stdout] 44 |     Running,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/pv.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 45 |     Paused,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/pv.rs:46:5
[INFO] [stdout]    |
[INFO] [stdout] 46 |     Stopped,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/pv.rs:47:5
[INFO] [stdout]    |
[INFO] [stdout] 47 |     Alert,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/pv.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 54 |     None,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/pv.rs:55:5
[INFO] [stdout]    |
[INFO] [stdout] 55 |     Low,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/pv.rs:56:5
[INFO] [stdout]    |
[INFO] [stdout] 56 |     Medium,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/pv.rs:57:5
[INFO] [stdout]    |
[INFO] [stdout] 57 |     High,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/pv.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 |     Critical,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/pv.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 |     pub score: i32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/pv.rs:65:5
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub category: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/pv.rs:66:5
[INFO] [stdout]    |
[INFO] [stdout] 66 |     pub answers: Vec<i32>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/pv.rs:72:5
[INFO] [stdout]    |
[INFO] [stdout] 72 |     Certain,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/pv.rs:73:5
[INFO] [stdout]    |
[INFO] [stdout] 73 |     Probable,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/pv.rs:74:5
[INFO] [stdout]    |
[INFO] [stdout] 74 |     Possible,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/pv.rs:75:5
[INFO] [stdout]    |
[INFO] [stdout] 75 |     Unlikely,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/pv.rs:76:5
[INFO] [stdout]    |
[INFO] [stdout] 76 |     Conditional,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/pv.rs:77:5
[INFO] [stdout]    |
[INFO] [stdout] 77 |     Unassessable,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/pv.rs:83:5
[INFO] [stdout]    |
[INFO] [stdout] 83 |     pub index: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/pv.rs:84:5
[INFO] [stdout]    |
[INFO] [stdout] 84 |     pub benefit_score: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/pv.rs:85:5
[INFO] [stdout]    |
[INFO] [stdout] 85 |     pub risk_score: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/pv.rs:86:5
[INFO] [stdout]    |
[INFO] [stdout] 86 |     pub recommendation: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/user.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     User,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/user.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     Student,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/user.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     Professional,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/user.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     Moderator,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/user.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     Admin,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/user.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 |     pub uid: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/user.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 |     pub email: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/user.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 |     pub display_name: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/user.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 |     pub photo_url: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/user.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 |     pub role: UserRole,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/user.rs:43:5
[INFO] [stdout]    |
[INFO] [stdout] 43 |     pub bio: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/user.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 45 |     pub title: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/user.rs:47:5
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub organization: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/user.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 49 |     pub location: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/user.rs:51:5
[INFO] [stdout]    |
[INFO] [stdout] 51 |     pub created_at: Option<Timestamp>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/user.rs:53:5
[INFO] [stdout]    |
[INFO] [stdout] 53 |     pub updated_at: Option<Timestamp>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/user.rs:60:5
[INFO] [stdout]    |
[INFO] [stdout] 60 |     Free,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/user.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 61 |     Student,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/user.rs:62:5
[INFO] [stdout]    |
[INFO] [stdout] 62 |     Professional,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/user.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     Enterprise,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 14.10s
[INFO] running `Command { std: "docker" "inspect" "ade7c77c50cd3920fbf20fc63dc5dc33ed763fbffb5fd9a057b7a30189c8be00", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "ade7c77c50cd3920fbf20fc63dc5dc33ed763fbffb5fd9a057b7a30189c8be00" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/academy.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     Beginner,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> src/lib.rs:6:9
[INFO] [stdout]    |
[INFO] [stdout]  6 | #![warn(missing_docs)]
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/academy.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     Intermediate,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/academy.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     Advanced,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/academy.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     Expert,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/academy.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     pub id: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/academy.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     pub title: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/academy.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 |     pub description: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/academy.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     pub slug: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/academy.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 |     pub thumbnail_url: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/academy.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     pub difficulty: ProficiencyLevel,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/academy.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |     pub is_published: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/academy.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 |     pub estimated_hours: Option<f32>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/academy.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     pub tags: Vec<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/academy.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     pub skill_ids: Vec<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/academy.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub created_at: Option<Timestamp>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/academy.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 |     pub updated_at: Option<Timestamp>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/academy.rs:46:5
[INFO] [stdout]    |
[INFO] [stdout] 46 |     pub id: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/academy.rs:47:5
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub course_id: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/academy.rs:48:5
[INFO] [stdout]    |
[INFO] [stdout] 48 |     pub title: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/academy.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 49 |     pub description: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/academy.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 |     pub order: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/academy.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 52 |     pub lesson_ids: Vec<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/academy.rs:59:5
[INFO] [stdout]    |
[INFO] [stdout] 59 |     pub id: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/academy.rs:60:5
[INFO] [stdout]    |
[INFO] [stdout] 60 |     pub module_id: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/academy.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 61 |     pub title: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/academy.rs:62:5
[INFO] [stdout]    |
[INFO] [stdout] 62 |     pub content: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/academy.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     pub order: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/academy.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 |     pub lesson_type: LessonType,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/academy.rs:66:5
[INFO] [stdout]    |
[INFO] [stdout] 66 |     pub duration_minutes: Option<u32>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/academy.rs:73:5
[INFO] [stdout]    |
[INFO] [stdout] 73 |     Text,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/academy.rs:74:5
[INFO] [stdout]    |
[INFO] [stdout] 74 |     Video,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/academy.rs:75:5
[INFO] [stdout]    |
[INFO] [stdout] 75 |     Quiz,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/academy.rs:76:5
[INFO] [stdout]    |
[INFO] [stdout] 76 |     Assignment,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/academy.rs:77:5
[INFO] [stdout]    |
[INFO] [stdout] 77 |     Project,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/academy.rs:84:5
[INFO] [stdout]    |
[INFO] [stdout] 84 |     pub id: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/academy.rs:85:5
[INFO] [stdout]    |
[INFO] [stdout] 85 |     pub user_id: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/academy.rs:86:5
[INFO] [stdout]    |
[INFO] [stdout] 86 |     pub course_id: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/academy.rs:87:5
[INFO] [stdout]    |
[INFO] [stdout] 87 |     pub progress_percent: f32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/academy.rs:88:5
[INFO] [stdout]    |
[INFO] [stdout] 88 |     pub status: EnrollmentStatus,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/academy.rs:90:5
[INFO] [stdout]    |
[INFO] [stdout] 90 |     pub completed_lesson_ids: Vec<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/academy.rs:92:5
[INFO] [stdout]    |
[INFO] [stdout] 92 |     pub enrolled_at: Option<Timestamp>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/academy.rs:94:5
[INFO] [stdout]    |
[INFO] [stdout] 94 |     pub completed_at: Option<Timestamp>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/academy.rs:101:5
[INFO] [stdout]     |
[INFO] [stdout] 101 |     Active,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/academy.rs:102:5
[INFO] [stdout]     |
[INFO] [stdout] 102 |     Completed,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/academy.rs:103:5
[INFO] [stdout]     |
[INFO] [stdout] 103 |     Paused,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/academy.rs:104:5
[INFO] [stdout]     |
[INFO] [stdout] 104 |     Dropped,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:111:5
[INFO] [stdout]     |
[INFO] [stdout] 111 |     pub id: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:112:5
[INFO] [stdout]     |
[INFO] [stdout] 112 |     pub user_id: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:113:5
[INFO] [stdout]     |
[INFO] [stdout] 113 |     pub course_id: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:114:5
[INFO] [stdout]     |
[INFO] [stdout] 114 |     pub title: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:116:5
[INFO] [stdout]     |
[INFO] [stdout] 116 |     pub verification_code: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:118:5
[INFO] [stdout]     |
[INFO] [stdout] 118 |     pub issued_at: Option<Timestamp>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     pub id: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:126:5
[INFO] [stdout]     |
[INFO] [stdout] 126 |     pub code: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:127:5
[INFO] [stdout]     |
[INFO] [stdout] 127 |     pub title: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:128:5
[INFO] [stdout]     |
[INFO] [stdout] 128 |     pub description: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:129:5
[INFO] [stdout]     |
[INFO] [stdout] 129 |     pub ksb_type: KsbType,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:130:5
[INFO] [stdout]     |
[INFO] [stdout] 130 |     pub domain_id: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:132:5
[INFO] [stdout]     |
[INFO] [stdout] 132 |     pub bloom_level: Option<u8>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/academy.rs:139:5
[INFO] [stdout]     |
[INFO] [stdout] 139 |     Knowledge,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/academy.rs:140:5
[INFO] [stdout]     |
[INFO] [stdout] 140 |     Skill,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/academy.rs:141:5
[INFO] [stdout]     |
[INFO] [stdout] 141 |     Behavior,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:148:5
[INFO] [stdout]     |
[INFO] [stdout] 148 |     pub id: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:149:5
[INFO] [stdout]     |
[INFO] [stdout] 149 |     pub number: u32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:150:5
[INFO] [stdout]     |
[INFO] [stdout] 150 |     pub title: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:151:5
[INFO] [stdout]     |
[INFO] [stdout] 151 |     pub description: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:153:5
[INFO] [stdout]     |
[INFO] [stdout] 153 |     pub ksb_ids: Vec<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:160:5
[INFO] [stdout]     |
[INFO] [stdout] 160 |     pub id: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:161:5
[INFO] [stdout]     |
[INFO] [stdout] 161 |     pub title: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:162:5
[INFO] [stdout]     |
[INFO] [stdout] 162 |     pub description: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:163:5
[INFO] [stdout]     |
[INFO] [stdout] 163 |     pub slug: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:165:5
[INFO] [stdout]     |
[INFO] [stdout] 165 |     pub course_ids: Vec<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:167:5
[INFO] [stdout]     |
[INFO] [stdout] 167 |     pub estimated_hours: Option<f32>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:168:5
[INFO] [stdout]     |
[INFO] [stdout] 168 |     pub is_published: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:175:5
[INFO] [stdout]     |
[INFO] [stdout] 175 |     pub id: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:176:5
[INFO] [stdout]     |
[INFO] [stdout] 176 |     pub title: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:178:5
[INFO] [stdout]     |
[INFO] [stdout] 178 |     pub course_id: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:179:5
[INFO] [stdout]     |
[INFO] [stdout] 179 |     pub question_count: u32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:181:5
[INFO] [stdout]     |
[INFO] [stdout] 181 |     pub duration_minutes: Option<u32>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:182:5
[INFO] [stdout]     |
[INFO] [stdout] 182 |     pub status: AssessmentStatus,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/academy.rs:189:5
[INFO] [stdout]     |
[INFO] [stdout] 189 |     Available,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/academy.rs:190:5
[INFO] [stdout]     |
[INFO] [stdout] 190 |     Locked,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/academy.rs:191:5
[INFO] [stdout]     |
[INFO] [stdout] 191 |     Completed,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:283:5
[INFO] [stdout]     |
[INFO] [stdout] 283 |     pub user_id: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:284:5
[INFO] [stdout]     |
[INFO] [stdout] 284 |     pub state: LearnerState,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:285:5
[INFO] [stdout]     |
[INFO] [stdout] 285 |     pub domains_explored: Vec<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:286:5
[INFO] [stdout]     |
[INFO] [stdout] 286 |     pub assessments_completed: u32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:287:5
[INFO] [stdout]     |
[INFO] [stdout] 287 |     pub courses_enrolled: u32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:288:5
[INFO] [stdout]     |
[INFO] [stdout] 288 |     pub courses_completed: u32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:289:5
[INFO] [stdout]     |
[INFO] [stdout] 289 |     pub certificates_earned: u32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:291:5
[INFO] [stdout]     |
[INFO] [stdout] 291 |     pub last_activity: Option<Timestamp>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:329:5
[INFO] [stdout]     |
[INFO] [stdout] 329 |     pub course_id: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:330:5
[INFO] [stdout]     |
[INFO] [stdout] 330 |     pub code: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:331:5
[INFO] [stdout]     |
[INFO] [stdout] 331 |     pub title: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:332:5
[INFO] [stdout]     |
[INFO] [stdout] 332 |     pub tier: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:333:5
[INFO] [stdout]     |
[INFO] [stdout] 333 |     pub level: u8,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:349:5
[INFO] [stdout]     |
[INFO] [stdout] 349 |     pub id: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:350:5
[INFO] [stdout]     |
[INFO] [stdout] 350 |     pub title: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:351:5
[INFO] [stdout]     |
[INFO] [stdout] 351 |     pub description: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:352:5
[INFO] [stdout]     |
[INFO] [stdout] 352 |     pub nodes: Vec<PathwayNode>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a type alias
[INFO] [stdout]    --> src/academy.rs:372:1
[INFO] [stdout]     |
[INFO] [stdout] 372 | pub type PracticeActivity = Lesson;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a type alias
[INFO] [stdout]    --> src/academy.rs:373:1
[INFO] [stdout]     |
[INFO] [stdout] 373 | pub type CapabilityVerification = Certificate;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a type alias
[INFO] [stdout]    --> src/academy.rs:374:1
[INFO] [stdout]     |
[INFO] [stdout] 374 | pub type SkillModule = Module;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/admin.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     pub total_users: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/admin.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub active_users_30d: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/admin.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub total_enrollments: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/admin.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     pub total_posts: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/admin.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub total_leads: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/admin.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     pub pending_moderation: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/admin.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     pub id: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/admin.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     pub title: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/admin.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 |     pub content_type: ContentType,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/admin.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     pub status: ContentStatus,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/admin.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     pub author_id: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/admin.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     pub created_at: Option<Timestamp>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/admin.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 |     pub updated_at: Option<Timestamp>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/admin.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |     Course,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/admin.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 |     Article,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/admin.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 |     Template,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/admin.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 |     Resource,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/admin.rs:47:5
[INFO] [stdout]    |
[INFO] [stdout] 47 |     Draft,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/admin.rs:48:5
[INFO] [stdout]    |
[INFO] [stdout] 48 |     InReview,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/admin.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 49 |     Approved,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/admin.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 |     Published,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/admin.rs:51:5
[INFO] [stdout]    |
[INFO] [stdout] 51 |     Archived,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/admin.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 |     pub id: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/admin.rs:59:5
[INFO] [stdout]    |
[INFO] [stdout] 59 |     pub name: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/admin.rs:60:5
[INFO] [stdout]    |
[INFO] [stdout] 60 |     pub email: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/admin.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 61 |     pub lead_type: LeadType,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/admin.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     pub message: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/admin.rs:65:5
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub organization: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/admin.rs:66:5
[INFO] [stdout]    |
[INFO] [stdout] 66 |     pub status: LeadStatus,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/admin.rs:68:5
[INFO] [stdout]    |
[INFO] [stdout] 68 |     pub created_at: Option<Timestamp>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/admin.rs:75:5
[INFO] [stdout]    |
[INFO] [stdout] 75 |     Contact,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/admin.rs:76:5
[INFO] [stdout]    |
[INFO] [stdout] 76 |     DemoRequest,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/admin.rs:77:5
[INFO] [stdout]    |
[INFO] [stdout] 77 |     TrialSignup,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/admin.rs:78:5
[INFO] [stdout]    |
[INFO] [stdout] 78 |     Enterprise,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/admin.rs:85:5
[INFO] [stdout]    |
[INFO] [stdout] 85 |     New,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/admin.rs:86:5
[INFO] [stdout]    |
[INFO] [stdout] 86 |     Contacted,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/admin.rs:87:5
[INFO] [stdout]    |
[INFO] [stdout] 87 |     Qualified,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/admin.rs:88:5
[INFO] [stdout]    |
[INFO] [stdout] 88 |     Converted,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/admin.rs:89:5
[INFO] [stdout]    |
[INFO] [stdout] 89 |     Closed,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> src/careers.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     pub id: String,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/careers.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     pub title: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/careers.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub description: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/careers.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub category: AssessmentCategory,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/careers.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub estimated_minutes: Option<u32>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/careers.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     Competency,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/careers.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     InterviewPrep,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/careers.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     SalaryNegotiation,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/careers.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 |     CareerTransition,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/careers.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     Leadership,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/careers.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     Mentoring,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/careers.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 |     Networking,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/careers.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     SkillGap,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/careers.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     pub id: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/careers.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 |     pub name: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/careers.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub category: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/careers.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 |     pub current_level: SkillLevel,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/careers.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 |     pub target_level: SkillLevel,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/careers.rs:46:5
[INFO] [stdout]    |
[INFO] [stdout] 46 |     Novice,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/careers.rs:47:5
[INFO] [stdout]    |
[INFO] [stdout] 47 |     Intermediate,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/careers.rs:48:5
[INFO] [stdout]    |
[INFO] [stdout] 48 |     Advanced,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/careers.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 49 |     Expert,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/careers.rs:56:5
[INFO] [stdout]    |
[INFO] [stdout] 56 |     pub id: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/careers.rs:57:5
[INFO] [stdout]    |
[INFO] [stdout] 57 |     pub title: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/careers.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 |     pub description: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/careers.rs:59:5
[INFO] [stdout]    |
[INFO] [stdout] 59 |     pub from_role: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/careers.rs:60:5
[INFO] [stdout]    |
[INFO] [stdout] 60 |     pub to_role: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/careers.rs:62:5
[INFO] [stdout]    |
[INFO] [stdout] 62 |     pub required_skill_ids: Vec<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/careers.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 |     pub recommended_course_ids: Vec<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/careers.rs:71:5
[INFO] [stdout]    |
[INFO] [stdout] 71 |     pub domain_code: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/careers.rs:72:5
[INFO] [stdout]    |
[INFO] [stdout] 72 |     pub domain_name: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/careers.rs:73:5
[INFO] [stdout]    |
[INFO] [stdout] 73 |     pub self_rating: u8,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/careers.rs:74:5
[INFO] [stdout]    |
[INFO] [stdout] 74 |     pub skill_level: SkillLevel,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/careers.rs:81:5
[INFO] [stdout]    |
[INFO] [stdout] 81 |     Foundation,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/careers.rs:82:5
[INFO] [stdout]    |
[INFO] [stdout] 82 |     Practitioner,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/careers.rs:83:5
[INFO] [stdout]    |
[INFO] [stdout] 83 |     Specialist,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/careers.rs:84:5
[INFO] [stdout]    |
[INFO] [stdout] 84 |     Leader,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/careers.rs:85:5
[INFO] [stdout]    |
[INFO] [stdout] 85 |     Expert,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/careers.rs:93:5
[INFO] [stdout]    |
[INFO] [stdout] 93 |     pub target_role: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/careers.rs:95:5
[INFO] [stdout]    |
[INFO] [stdout] 95 |     pub differentiators: Vec<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/careers.rs:97:5
[INFO] [stdout]    |
[INFO] [stdout] 97 |     pub achievements: Vec<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/careers.rs:99:5
[INFO] [stdout]    |
[INFO] [stdout] 99 |     pub domain_expertise: Vec<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/careers.rs:101:5
[INFO] [stdout]     |
[INFO] [stdout] 101 |     pub generated_statement: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> src/common.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 |     pub page: u32,
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> src/common.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     pub per_page: u32,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/common.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     pub total: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/common.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub total_pages: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/common.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     pub data: T,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/common.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub pagination: Option<Pagination>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/common.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     pub error: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/common.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 |     pub seconds: i64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/common.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     pub nanoseconds: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/common.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 52 |     Asc,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/common.rs:53:5
[INFO] [stdout]    |
[INFO] [stdout] 53 |     Desc,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/common.rs:60:5
[INFO] [stdout]    |
[INFO] [stdout] 60 |     Draft,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/common.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 61 |     Review,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/common.rs:62:5
[INFO] [stdout]    |
[INFO] [stdout] 62 |     Published,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/common.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     Archived,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/community.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     pub id: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/community.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub author_id: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/community.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub title: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/community.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     pub content: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/community.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub post_type: PostType,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/community.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     pub tags: Vec<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/community.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     pub circle_id: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/community.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub like_count: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/community.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     pub reply_count: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/community.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     pub view_count: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/community.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     pub is_pinned: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/community.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 |     pub created_at: Option<Timestamp>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/community.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     pub updated_at: Option<Timestamp>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/community.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     Discussion,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/community.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 |     Question,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/community.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     Article,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/community.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 |     Resource,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/community.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |     Announcement,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/community.rs:44:5
[INFO] [stdout]    |
[INFO] [stdout] 44 |     pub id: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/community.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 45 |     pub post_id: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/community.rs:46:5
[INFO] [stdout]    |
[INFO] [stdout] 46 |     pub author_id: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/community.rs:47:5
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub content: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/community.rs:48:5
[INFO] [stdout]    |
[INFO] [stdout] 48 |     pub like_count: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/community.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 |     pub parent_reply_id: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/community.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 52 |     pub created_at: Option<Timestamp>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/community.rs:59:5
[INFO] [stdout]    |
[INFO] [stdout] 59 |     pub id: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/community.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/community.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 61 |     pub description: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/community.rs:62:5
[INFO] [stdout]    |
[INFO] [stdout] 62 |     pub slug: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/community.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 |     pub icon: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/community.rs:65:5
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub member_count: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/community.rs:66:5
[INFO] [stdout]    |
[INFO] [stdout] 66 |     pub post_count: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/community.rs:67:5
[INFO] [stdout]    |
[INFO] [stdout] 67 |     pub is_public: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/community.rs:68:5
[INFO] [stdout]    |
[INFO] [stdout] 68 |     pub owner_id: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/community.rs:70:5
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub tags: Vec<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/community.rs:72:5
[INFO] [stdout]    |
[INFO] [stdout] 72 |     pub created_at: Option<Timestamp>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/community.rs:79:5
[INFO] [stdout]    |
[INFO] [stdout] 79 |     pub id: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/community.rs:80:5
[INFO] [stdout]    |
[INFO] [stdout] 80 |     pub sender_id: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/community.rs:81:5
[INFO] [stdout]    |
[INFO] [stdout] 81 |     pub recipient_id: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/community.rs:82:5
[INFO] [stdout]    |
[INFO] [stdout] 82 |     pub content: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/community.rs:83:5
[INFO] [stdout]    |
[INFO] [stdout] 83 |     pub is_read: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/community.rs:85:5
[INFO] [stdout]    |
[INFO] [stdout] 85 |     pub created_at: Option<Timestamp>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/community.rs:92:5
[INFO] [stdout]    |
[INFO] [stdout] 92 |     pub id: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/community.rs:93:5
[INFO] [stdout]    |
[INFO] [stdout] 93 |     pub participant_ids: Vec<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/community.rs:94:5
[INFO] [stdout]    |
[INFO] [stdout] 94 |     pub last_message_preview: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/community.rs:95:5
[INFO] [stdout]    |
[INFO] [stdout] 95 |     pub unread_count: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/community.rs:97:5
[INFO] [stdout]    |
[INFO] [stdout] 97 |     pub updated_at: Option<Timestamp>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/community.rs:104:5
[INFO] [stdout]     |
[INFO] [stdout] 104 |     pub id: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/community.rs:105:5
[INFO] [stdout]     |
[INFO] [stdout] 105 |     pub user_id: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/community.rs:106:5
[INFO] [stdout]     |
[INFO] [stdout] 106 |     pub notification_type: NotificationType,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/community.rs:107:5
[INFO] [stdout]     |
[INFO] [stdout] 107 |     pub title: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/community.rs:108:5
[INFO] [stdout]     |
[INFO] [stdout] 108 |     pub message: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/community.rs:110:5
[INFO] [stdout]     |
[INFO] [stdout] 110 |     pub link: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/community.rs:111:5
[INFO] [stdout]     |
[INFO] [stdout] 111 |     pub is_read: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/community.rs:113:5
[INFO] [stdout]     |
[INFO] [stdout] 113 |     pub created_at: Option<Timestamp>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/community.rs:120:5
[INFO] [stdout]     |
[INFO] [stdout] 120 |     NewReply,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/community.rs:121:5
[INFO] [stdout]     |
[INFO] [stdout] 121 |     NewLike,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/community.rs:122:5
[INFO] [stdout]     |
[INFO] [stdout] 122 |     NewFollower,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/community.rs:123:5
[INFO] [stdout]     |
[INFO] [stdout] 123 |     NewMessage,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/community.rs:124:5
[INFO] [stdout]     |
[INFO] [stdout] 124 |     CircleInvite,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/community.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     SystemAlert,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/community.rs:132:5
[INFO] [stdout]     |
[INFO] [stdout] 132 |     pub circle_id: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/community.rs:133:5
[INFO] [stdout]     |
[INFO] [stdout] 133 |     pub user_id: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/community.rs:134:5
[INFO] [stdout]     |
[INFO] [stdout] 134 |     pub role: CircleRole,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/community.rs:136:5
[INFO] [stdout]     |
[INFO] [stdout] 136 |     pub joined_at: Option<Timestamp>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/community.rs:143:5
[INFO] [stdout]     |
[INFO] [stdout] 143 |     Member,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/community.rs:144:5
[INFO] [stdout]     |
[INFO] [stdout] 144 |     Moderator,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/community.rs:145:5
[INFO] [stdout]     |
[INFO] [stdout] 145 |     Owner,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]  --> src/gvp_data.rs:6:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub struct GvpModule {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> src/gvp_data.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 |     pub code: &'static str,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> src/gvp_data.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 |     pub title: &'static str,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> src/gvp_data.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     pub status: &'static str,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/gvp_data.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     pub note: &'static str,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/gvp_data.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub pathway: &'static str,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/gvp_data.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub ksb_domains: &'static [&'static str],
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> src/gvp_data.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub const EMA_GVP_URL: &str = "https://www.ema.europa.eu/en/human-regulatory-overview/post-authorisation/pharmacovigilance-post-auth...
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> src/gvp_data.rs:16:1
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub const GUARDIAN_EVIDENCE_STORAGE_KEY: &str = "academy_guardian_writeback_v1";
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> src/gvp_data.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub const GVP_ASSESSMENT_STORAGE_KEY: &str = "academy_gvp_assessment_pass_v1";
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> src/gvp_data.rs:19:1
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub const GVP_MODULES: [GvpModule; 16] = [
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]    --> src/gvp_data.rs:150:1
[INFO] [stdout]     |
[INFO] [stdout] 150 | pub fn gvp_module_by_code(code: &str) -> Option<&'static GvpModule> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]    --> src/gvp_data.rs:156:1
[INFO] [stdout]     |
[INFO] [stdout] 156 | pub fn guardian_seed_for_module(code: &str) -> (&'static str, &'static str, u64) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> src/gvp_data.rs:175:1
[INFO] [stdout]     |
[INFO] [stdout] 175 | pub struct GuardianWritebackEvidence {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/gvp_data.rs:176:5
[INFO] [stdout]     |
[INFO] [stdout] 176 |     pub module_code: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/gvp_data.rs:177:5
[INFO] [stdout]     |
[INFO] [stdout] 177 |     pub drug_name: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/gvp_data.rs:178:5
[INFO] [stdout]     |
[INFO] [stdout] 178 |     pub event_name: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/gvp_data.rs:179:5
[INFO] [stdout]     |
[INFO] [stdout] 179 |     pub case_count: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/gvp_data.rs:180:5
[INFO] [stdout]     |
[INFO] [stdout] 180 |     pub risk_level: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/gvp_data.rs:181:5
[INFO] [stdout]     |
[INFO] [stdout] 181 |     pub risk_score: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/gvp_data.rs:182:5
[INFO] [stdout]     |
[INFO] [stdout] 182 |     pub recorded_at: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> src/gvp_data.rs:186:1
[INFO] [stdout]     |
[INFO] [stdout] 186 | pub struct GvpAssessmentPass {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/gvp_data.rs:187:5
[INFO] [stdout]     |
[INFO] [stdout] 187 |     pub module_code: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/gvp_data.rs:188:5
[INFO] [stdout]     |
[INFO] [stdout] 188 |     pub score_pct: u8,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/gvp_data.rs:189:5
[INFO] [stdout]     |
[INFO] [stdout] 189 |     pub passed: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/gvp_data.rs:190:5
[INFO] [stdout]     |
[INFO] [stdout] 190 |     pub recorded_at: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]    --> src/gvp_data.rs:193:1
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn module_evidence_count(module_code: &str, rows: &[GuardianWritebackEvidence]) -> usize {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]    --> src/gvp_data.rs:199:1
[INFO] [stdout]     |
[INFO] [stdout] 199 | / pub fn latest_module_evidence(
[INFO] [stdout] 200 | |     module_code: &str,
[INFO] [stdout] 201 | |     rows: &[GuardianWritebackEvidence],
[INFO] [stdout] 202 | | ) -> Option<GuardianWritebackEvidence> {
[INFO] [stdout]     | |______________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]    --> src/gvp_data.rs:209:1
[INFO] [stdout]     |
[INFO] [stdout] 209 | / pub fn has_duplicate_evidence(
[INFO] [stdout] 210 | |     rows: &[GuardianWritebackEvidence],
[INFO] [stdout] 211 | |     row: &GuardianWritebackEvidence,
[INFO] [stdout] 212 | | ) -> bool {
[INFO] [stdout]     | |_________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]    --> src/gvp_data.rs:223:1
[INFO] [stdout]     |
[INFO] [stdout] 223 | pub fn has_assessment_pass(module_code: &str, rows: &[GvpAssessmentPass]) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/intelligence.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     Podcast,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/intelligence.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     Publication,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/intelligence.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     Perspective,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/intelligence.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     FieldNote,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/intelligence.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     Signal,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/intelligence.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     pub slug: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/intelligence.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     pub title: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/intelligence.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     pub description: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/intelligence.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 |     pub content_type: ContentType,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/intelligence.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     pub status: ContentStatus,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/intelligence.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     pub published_at: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/intelligence.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     pub updated_at: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/intelligence.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |     pub author: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/intelligence.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 |     pub image: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/intelligence.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     pub tags: Vec<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/intelligence.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     pub reading_time: Option<u32>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/intelligence.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub featured: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/intelligence.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 |     pub series: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/intelligence.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 |     pub series_order: Option<u32>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/intelligence.rs:48:5
[INFO] [stdout]    |
[INFO] [stdout] 48 |     pub id: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/intelligence.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 49 |     pub title: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/intelligence.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 |     pub description: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/intelligence.rs:51:5
[INFO] [stdout]    |
[INFO] [stdout] 51 |     pub slug: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/intelligence.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 52 |     pub article_count: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]  --> src/intelligence_data.rs:4:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub struct IntelligenceArticle {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> src/intelligence_data.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 |     pub slug: &'static str,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> src/intelligence_data.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 |     pub title: &'static str,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> src/intelligence_data.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 |     pub excerpt: &'static str,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> src/intelligence_data.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 |     pub category: &'static str,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> src/intelligence_data.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     pub date: &'static str,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/intelligence_data.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     pub read_time: &'static str,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/intelligence_data.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub author: &'static str,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/intelligence_data.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub body: &'static [&'static str],
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> src/intelligence_data.rs:16:1
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub struct IntelligenceSeries {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/intelligence_data.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     pub slug: &'static str,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/intelligence_data.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     pub title: &'static str,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/intelligence_data.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub description: &'static str,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/intelligence_data.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     pub parts: u8,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/intelligence_data.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     pub tag: &'static str,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/intelligence_data.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     pub audience: &'static str,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/intelligence_data.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     pub episodes: &'static [&'static str],
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> src/intelligence_data.rs:26:1
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub const ARTICLE_CATEGORIES: [&str; 4] = ["All", "Safety Signals", "Industry", "Education"];
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> src/intelligence_data.rs:28:1
[INFO] [stdout]    |
[INFO] [stdout] 28 | pub const ARTICLES: [IntelligenceArticle; 4] = [
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> src/intelligence_data.rs:87:1
[INFO] [stdout]    |
[INFO] [stdout] 87 | pub const SERIES: [IntelligenceSeries; 2] = [
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]    --> src/intelligence_data.rs:118:1
[INFO] [stdout]     |
[INFO] [stdout] 118 | pub fn article_by_slug(slug: &str) -> Option<&'static IntelligenceArticle> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]    --> src/intelligence_data.rs:122:1
[INFO] [stdout]     |
[INFO] [stdout] 122 | pub fn series_by_slug(slug: &str) -> Option<&'static IntelligenceSeries> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]  --> src/onboarding.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     Welcome,
[INFO] [stdout]   |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/onboarding.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     ProfileSetup,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/onboarding.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     Interests,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/onboarding.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     Complete,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/onboarding.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub user_id: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/onboarding.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     pub current_step: OnboardingStep,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/onboarding.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     pub is_complete: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/onboarding.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     pub selected_role: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/onboarding.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     pub experience_years: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/onboarding.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 |     pub primary_goal: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/onboarding.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |     pub selected_domains: Vec<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/onboarding.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 |     pub user_id: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/onboarding.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 |     pub current_role: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/onboarding.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 |     pub experience_years: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/onboarding.rs:42:5
[INFO] [stdout]    |
[INFO] [stdout] 42 |     pub primary_goal: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/onboarding.rs:44:5
[INFO] [stdout]    |
[INFO] [stdout] 44 |     pub interest_domains: Vec<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/onboarding.rs:46:5
[INFO] [stdout]    |
[INFO] [stdout] 46 |     pub interest_topics: Vec<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/pv.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     pub a: u64,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/pv.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub b: u64,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/pv.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub c: u64,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/pv.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     pub d: u64,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/pv.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     pub prr: Option<f64>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/pv.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     pub ror: Option<f64>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/pv.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub ic: Option<f64>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/pv.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     pub ic025: Option<f64>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/pv.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     pub ebgm: Option<f64>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/pv.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     pub eb05: Option<f64>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/pv.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 |     pub chi_squared: Option<f64>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/pv.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     pub signal_detected: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/pv.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 |     pub state: GuardianState,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/pv.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     pub tick_count: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/pv.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 |     pub last_risk_score: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/pv.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub threat_level: ThreatLevel,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/pv.rs:44:5
[INFO] [stdout]    |
[INFO] [stdout] 44 |     Running,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/pv.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 45 |     Paused,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/pv.rs:46:5
[INFO] [stdout]    |
[INFO] [stdout] 46 |     Stopped,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/pv.rs:47:5
[INFO] [stdout]    |
[INFO] [stdout] 47 |     Alert,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/pv.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 54 |     None,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/pv.rs:55:5
[INFO] [stdout]    |
[INFO] [stdout] 55 |     Low,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/pv.rs:56:5
[INFO] [stdout]    |
[INFO] [stdout] 56 |     Medium,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/pv.rs:57:5
[INFO] [stdout]    |
[INFO] [stdout] 57 |     High,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/pv.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 |     Critical,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/pv.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 |     pub score: i32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/pv.rs:65:5
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub category: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/pv.rs:66:5
[INFO] [stdout]    |
[INFO] [stdout] 66 |     pub answers: Vec<i32>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/pv.rs:72:5
[INFO] [stdout]    |
[INFO] [stdout] 72 |     Certain,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/pv.rs:73:5
[INFO] [stdout]    |
[INFO] [stdout] 73 |     Probable,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/pv.rs:74:5
[INFO] [stdout]    |
[INFO] [stdout] 74 |     Possible,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/pv.rs:75:5
[INFO] [stdout]    |
[INFO] [stdout] 75 |     Unlikely,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/pv.rs:76:5
[INFO] [stdout]    |
[INFO] [stdout] 76 |     Conditional,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/pv.rs:77:5
[INFO] [stdout]    |
[INFO] [stdout] 77 |     Unassessable,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/pv.rs:83:5
[INFO] [stdout]    |
[INFO] [stdout] 83 |     pub index: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/pv.rs:84:5
[INFO] [stdout]    |
[INFO] [stdout] 84 |     pub benefit_score: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/pv.rs:85:5
[INFO] [stdout]    |
[INFO] [stdout] 85 |     pub risk_score: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/pv.rs:86:5
[INFO] [stdout]    |
[INFO] [stdout] 86 |     pub recommendation: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/user.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     User,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/user.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     Student,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/user.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     Professional,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/user.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     Moderator,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/user.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     Admin,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/user.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 |     pub uid: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/user.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 |     pub email: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/user.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 |     pub display_name: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/user.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 |     pub photo_url: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/user.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 |     pub role: UserRole,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/user.rs:43:5
[INFO] [stdout]    |
[INFO] [stdout] 43 |     pub bio: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/user.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 45 |     pub title: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/user.rs:47:5
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub organization: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/user.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 49 |     pub location: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/user.rs:51:5
[INFO] [stdout]    |
[INFO] [stdout] 51 |     pub created_at: Option<Timestamp>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/user.rs:53:5
[INFO] [stdout]    |
[INFO] [stdout] 53 |     pub updated_at: Option<Timestamp>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/user.rs:60:5
[INFO] [stdout]    |
[INFO] [stdout] 60 |     Free,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling wksp-types v1.0.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/user.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 61 |     Student,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/user.rs:62:5
[INFO] [stdout]    |
[INFO] [stdout] 62 |     Professional,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/user.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     Enterprise,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/academy.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     Beginner,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> src/lib.rs:6:9
[INFO] [stdout]    |
[INFO] [stdout]  6 | #![warn(missing_docs)]
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/academy.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     Intermediate,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/academy.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     Advanced,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/academy.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     Expert,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/academy.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     pub id: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/academy.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     pub title: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/academy.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 |     pub description: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/academy.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     pub slug: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/academy.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 |     pub thumbnail_url: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/academy.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     pub difficulty: ProficiencyLevel,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/academy.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |     pub is_published: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/academy.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 |     pub estimated_hours: Option<f32>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/academy.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     pub tags: Vec<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/academy.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     pub skill_ids: Vec<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/academy.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub created_at: Option<Timestamp>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/academy.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 |     pub updated_at: Option<Timestamp>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/academy.rs:46:5
[INFO] [stdout]    |
[INFO] [stdout] 46 |     pub id: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/academy.rs:47:5
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub course_id: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/academy.rs:48:5
[INFO] [stdout]    |
[INFO] [stdout] 48 |     pub title: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/academy.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 49 |     pub description: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/academy.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 |     pub order: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/academy.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 52 |     pub lesson_ids: Vec<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/academy.rs:59:5
[INFO] [stdout]    |
[INFO] [stdout] 59 |     pub id: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/academy.rs:60:5
[INFO] [stdout]    |
[INFO] [stdout] 60 |     pub module_id: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/academy.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 61 |     pub title: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/academy.rs:62:5
[INFO] [stdout]    |
[INFO] [stdout] 62 |     pub content: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/academy.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     pub order: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/academy.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 |     pub lesson_type: LessonType,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/academy.rs:66:5
[INFO] [stdout]    |
[INFO] [stdout] 66 |     pub duration_minutes: Option<u32>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/academy.rs:73:5
[INFO] [stdout]    |
[INFO] [stdout] 73 |     Text,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/academy.rs:74:5
[INFO] [stdout]    |
[INFO] [stdout] 74 |     Video,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/academy.rs:75:5
[INFO] [stdout]    |
[INFO] [stdout] 75 |     Quiz,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/academy.rs:76:5
[INFO] [stdout]    |
[INFO] [stdout] 76 |     Assignment,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/academy.rs:77:5
[INFO] [stdout]    |
[INFO] [stdout] 77 |     Project,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/academy.rs:84:5
[INFO] [stdout]    |
[INFO] [stdout] 84 |     pub id: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/academy.rs:85:5
[INFO] [stdout]    |
[INFO] [stdout] 85 |     pub user_id: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/academy.rs:86:5
[INFO] [stdout]    |
[INFO] [stdout] 86 |     pub course_id: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/academy.rs:87:5
[INFO] [stdout]    |
[INFO] [stdout] 87 |     pub progress_percent: f32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/academy.rs:88:5
[INFO] [stdout]    |
[INFO] [stdout] 88 |     pub status: EnrollmentStatus,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/academy.rs:90:5
[INFO] [stdout]    |
[INFO] [stdout] 90 |     pub completed_lesson_ids: Vec<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/academy.rs:92:5
[INFO] [stdout]    |
[INFO] [stdout] 92 |     pub enrolled_at: Option<Timestamp>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/academy.rs:94:5
[INFO] [stdout]    |
[INFO] [stdout] 94 |     pub completed_at: Option<Timestamp>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/academy.rs:101:5
[INFO] [stdout]     |
[INFO] [stdout] 101 |     Active,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/academy.rs:102:5
[INFO] [stdout]     |
[INFO] [stdout] 102 |     Completed,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/academy.rs:103:5
[INFO] [stdout]     |
[INFO] [stdout] 103 |     Paused,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/academy.rs:104:5
[INFO] [stdout]     |
[INFO] [stdout] 104 |     Dropped,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:111:5
[INFO] [stdout]     |
[INFO] [stdout] 111 |     pub id: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:112:5
[INFO] [stdout]     |
[INFO] [stdout] 112 |     pub user_id: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:113:5
[INFO] [stdout]     |
[INFO] [stdout] 113 |     pub course_id: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:114:5
[INFO] [stdout]     |
[INFO] [stdout] 114 |     pub title: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:116:5
[INFO] [stdout]     |
[INFO] [stdout] 116 |     pub verification_code: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:118:5
[INFO] [stdout]     |
[INFO] [stdout] 118 |     pub issued_at: Option<Timestamp>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     pub id: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:126:5
[INFO] [stdout]     |
[INFO] [stdout] 126 |     pub code: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:127:5
[INFO] [stdout]     |
[INFO] [stdout] 127 |     pub title: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:128:5
[INFO] [stdout]     |
[INFO] [stdout] 128 |     pub description: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:129:5
[INFO] [stdout]     |
[INFO] [stdout] 129 |     pub ksb_type: KsbType,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:130:5
[INFO] [stdout]     |
[INFO] [stdout] 130 |     pub domain_id: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:132:5
[INFO] [stdout]     |
[INFO] [stdout] 132 |     pub bloom_level: Option<u8>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/academy.rs:139:5
[INFO] [stdout]     |
[INFO] [stdout] 139 |     Knowledge,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/academy.rs:140:5
[INFO] [stdout]     |
[INFO] [stdout] 140 |     Skill,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/academy.rs:141:5
[INFO] [stdout]     |
[INFO] [stdout] 141 |     Behavior,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:148:5
[INFO] [stdout]     |
[INFO] [stdout] 148 |     pub id: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:149:5
[INFO] [stdout]     |
[INFO] [stdout] 149 |     pub number: u32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:150:5
[INFO] [stdout]     |
[INFO] [stdout] 150 |     pub title: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:151:5
[INFO] [stdout]     |
[INFO] [stdout] 151 |     pub description: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:153:5
[INFO] [stdout]     |
[INFO] [stdout] 153 |     pub ksb_ids: Vec<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:160:5
[INFO] [stdout]     |
[INFO] [stdout] 160 |     pub id: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:161:5
[INFO] [stdout]     |
[INFO] [stdout] 161 |     pub title: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:162:5
[INFO] [stdout]     |
[INFO] [stdout] 162 |     pub description: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:163:5
[INFO] [stdout]     |
[INFO] [stdout] 163 |     pub slug: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:165:5
[INFO] [stdout]     |
[INFO] [stdout] 165 |     pub course_ids: Vec<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:167:5
[INFO] [stdout]     |
[INFO] [stdout] 167 |     pub estimated_hours: Option<f32>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:168:5
[INFO] [stdout]     |
[INFO] [stdout] 168 |     pub is_published: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:175:5
[INFO] [stdout]     |
[INFO] [stdout] 175 |     pub id: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:176:5
[INFO] [stdout]     |
[INFO] [stdout] 176 |     pub title: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:178:5
[INFO] [stdout]     |
[INFO] [stdout] 178 |     pub course_id: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:179:5
[INFO] [stdout]     |
[INFO] [stdout] 179 |     pub question_count: u32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:181:5
[INFO] [stdout]     |
[INFO] [stdout] 181 |     pub duration_minutes: Option<u32>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:182:5
[INFO] [stdout]     |
[INFO] [stdout] 182 |     pub status: AssessmentStatus,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/academy.rs:189:5
[INFO] [stdout]     |
[INFO] [stdout] 189 |     Available,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/academy.rs:190:5
[INFO] [stdout]     |
[INFO] [stdout] 190 |     Locked,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/academy.rs:191:5
[INFO] [stdout]     |
[INFO] [stdout] 191 |     Completed,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:283:5
[INFO] [stdout]     |
[INFO] [stdout] 283 |     pub user_id: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:284:5
[INFO] [stdout]     |
[INFO] [stdout] 284 |     pub state: LearnerState,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:285:5
[INFO] [stdout]     |
[INFO] [stdout] 285 |     pub domains_explored: Vec<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:286:5
[INFO] [stdout]     |
[INFO] [stdout] 286 |     pub assessments_completed: u32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:287:5
[INFO] [stdout]     |
[INFO] [stdout] 287 |     pub courses_enrolled: u32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:288:5
[INFO] [stdout]     |
[INFO] [stdout] 288 |     pub courses_completed: u32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:289:5
[INFO] [stdout]     |
[INFO] [stdout] 289 |     pub certificates_earned: u32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:291:5
[INFO] [stdout]     |
[INFO] [stdout] 291 |     pub last_activity: Option<Timestamp>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:329:5
[INFO] [stdout]     |
[INFO] [stdout] 329 |     pub course_id: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:330:5
[INFO] [stdout]     |
[INFO] [stdout] 330 |     pub code: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:331:5
[INFO] [stdout]     |
[INFO] [stdout] 331 |     pub title: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:332:5
[INFO] [stdout]     |
[INFO] [stdout] 332 |     pub tier: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:333:5
[INFO] [stdout]     |
[INFO] [stdout] 333 |     pub level: u8,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:349:5
[INFO] [stdout]     |
[INFO] [stdout] 349 |     pub id: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:350:5
[INFO] [stdout]     |
[INFO] [stdout] 350 |     pub title: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:351:5
[INFO] [stdout]     |
[INFO] [stdout] 351 |     pub description: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/academy.rs:352:5
[INFO] [stdout]     |
[INFO] [stdout] 352 |     pub nodes: Vec<PathwayNode>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a type alias
[INFO] [stdout]    --> src/academy.rs:372:1
[INFO] [stdout]     |
[INFO] [stdout] 372 | pub type PracticeActivity = Lesson;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a type alias
[INFO] [stdout]    --> src/academy.rs:373:1
[INFO] [stdout]     |
[INFO] [stdout] 373 | pub type CapabilityVerification = Certificate;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a type alias
[INFO] [stdout]    --> src/academy.rs:374:1
[INFO] [stdout]     |
[INFO] [stdout] 374 | pub type SkillModule = Module;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/admin.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     pub total_users: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/admin.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub active_users_30d: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/admin.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub total_enrollments: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/admin.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     pub total_posts: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/admin.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub total_leads: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/admin.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     pub pending_moderation: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/admin.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     pub id: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/admin.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     pub title: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/admin.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 |     pub content_type: ContentType,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/admin.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     pub status: ContentStatus,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/admin.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     pub author_id: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/admin.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     pub created_at: Option<Timestamp>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/admin.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 |     pub updated_at: Option<Timestamp>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/admin.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |     Course,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/admin.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 |     Article,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/admin.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 |     Template,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/admin.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 |     Resource,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/admin.rs:47:5
[INFO] [stdout]    |
[INFO] [stdout] 47 |     Draft,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/admin.rs:48:5
[INFO] [stdout]    |
[INFO] [stdout] 48 |     InReview,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/admin.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 49 |     Approved,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/admin.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 |     Published,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/admin.rs:51:5
[INFO] [stdout]    |
[INFO] [stdout] 51 |     Archived,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/admin.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 |     pub id: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/admin.rs:59:5
[INFO] [stdout]    |
[INFO] [stdout] 59 |     pub name: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/admin.rs:60:5
[INFO] [stdout]    |
[INFO] [stdout] 60 |     pub email: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/admin.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 61 |     pub lead_type: LeadType,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/admin.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     pub message: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/admin.rs:65:5
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub organization: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/admin.rs:66:5
[INFO] [stdout]    |
[INFO] [stdout] 66 |     pub status: LeadStatus,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/admin.rs:68:5
[INFO] [stdout]    |
[INFO] [stdout] 68 |     pub created_at: Option<Timestamp>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/admin.rs:75:5
[INFO] [stdout]    |
[INFO] [stdout] 75 |     Contact,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/admin.rs:76:5
[INFO] [stdout]    |
[INFO] [stdout] 76 |     DemoRequest,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/admin.rs:77:5
[INFO] [stdout]    |
[INFO] [stdout] 77 |     TrialSignup,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/admin.rs:78:5
[INFO] [stdout]    |
[INFO] [stdout] 78 |     Enterprise,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/admin.rs:85:5
[INFO] [stdout]    |
[INFO] [stdout] 85 |     New,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/admin.rs:86:5
[INFO] [stdout]    |
[INFO] [stdout] 86 |     Contacted,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/admin.rs:87:5
[INFO] [stdout]    |
[INFO] [stdout] 87 |     Qualified,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/admin.rs:88:5
[INFO] [stdout]    |
[INFO] [stdout] 88 |     Converted,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/admin.rs:89:5
[INFO] [stdout]    |
[INFO] [stdout] 89 |     Closed,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> src/careers.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     pub id: String,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/careers.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     pub title: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/careers.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub description: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/careers.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub category: AssessmentCategory,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/careers.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub estimated_minutes: Option<u32>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/careers.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     Competency,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/careers.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     InterviewPrep,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/careers.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     SalaryNegotiation,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/careers.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 |     CareerTransition,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/careers.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     Leadership,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/careers.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     Mentoring,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/careers.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 |     Networking,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/careers.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     SkillGap,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/careers.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     pub id: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/careers.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 |     pub name: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/careers.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub category: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/careers.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 |     pub current_level: SkillLevel,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/careers.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 |     pub target_level: SkillLevel,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/careers.rs:46:5
[INFO] [stdout]    |
[INFO] [stdout] 46 |     Novice,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/careers.rs:47:5
[INFO] [stdout]    |
[INFO] [stdout] 47 |     Intermediate,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/careers.rs:48:5
[INFO] [stdout]    |
[INFO] [stdout] 48 |     Advanced,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/careers.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 49 |     Expert,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/careers.rs:56:5
[INFO] [stdout]    |
[INFO] [stdout] 56 |     pub id: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/careers.rs:57:5
[INFO] [stdout]    |
[INFO] [stdout] 57 |     pub title: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/careers.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 |     pub description: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/careers.rs:59:5
[INFO] [stdout]    |
[INFO] [stdout] 59 |     pub from_role: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/careers.rs:60:5
[INFO] [stdout]    |
[INFO] [stdout] 60 |     pub to_role: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/careers.rs:62:5
[INFO] [stdout]    |
[INFO] [stdout] 62 |     pub required_skill_ids: Vec<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/careers.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 |     pub recommended_course_ids: Vec<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/careers.rs:71:5
[INFO] [stdout]    |
[INFO] [stdout] 71 |     pub domain_code: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/careers.rs:72:5
[INFO] [stdout]    |
[INFO] [stdout] 72 |     pub domain_name: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/careers.rs:73:5
[INFO] [stdout]    |
[INFO] [stdout] 73 |     pub self_rating: u8,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/careers.rs:74:5
[INFO] [stdout]    |
[INFO] [stdout] 74 |     pub skill_level: SkillLevel,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/careers.rs:81:5
[INFO] [stdout]    |
[INFO] [stdout] 81 |     Foundation,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/careers.rs:82:5
[INFO] [stdout]    |
[INFO] [stdout] 82 |     Practitioner,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/careers.rs:83:5
[INFO] [stdout]    |
[INFO] [stdout] 83 |     Specialist,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/careers.rs:84:5
[INFO] [stdout]    |
[INFO] [stdout] 84 |     Leader,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/careers.rs:85:5
[INFO] [stdout]    |
[INFO] [stdout] 85 |     Expert,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/careers.rs:93:5
[INFO] [stdout]    |
[INFO] [stdout] 93 |     pub target_role: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/careers.rs:95:5
[INFO] [stdout]    |
[INFO] [stdout] 95 |     pub differentiators: Vec<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/careers.rs:97:5
[INFO] [stdout]    |
[INFO] [stdout] 97 |     pub achievements: Vec<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/careers.rs:99:5
[INFO] [stdout]    |
[INFO] [stdout] 99 |     pub domain_expertise: Vec<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/careers.rs:101:5
[INFO] [stdout]     |
[INFO] [stdout] 101 |     pub generated_statement: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> src/common.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 |     pub page: u32,
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> src/common.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     pub per_page: u32,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/common.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     pub total: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/common.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub total_pages: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/common.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     pub data: T,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/common.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub pagination: Option<Pagination>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/common.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     pub error: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/common.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 |     pub seconds: i64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/common.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     pub nanoseconds: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/common.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 52 |     Asc,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/common.rs:53:5
[INFO] [stdout]    |
[INFO] [stdout] 53 |     Desc,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/common.rs:60:5
[INFO] [stdout]    |
[INFO] [stdout] 60 |     Draft,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/common.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 61 |     Review,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/common.rs:62:5
[INFO] [stdout]    |
[INFO] [stdout] 62 |     Published,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/common.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     Archived,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/community.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     pub id: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/community.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub author_id: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/community.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub title: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/community.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     pub content: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/community.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub post_type: PostType,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/community.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     pub tags: Vec<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/community.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     pub circle_id: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/community.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub like_count: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/community.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     pub reply_count: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/community.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     pub view_count: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/community.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     pub is_pinned: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/community.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 |     pub created_at: Option<Timestamp>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/community.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     pub updated_at: Option<Timestamp>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/community.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     Discussion,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/community.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 |     Question,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/community.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     Article,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/community.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 |     Resource,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/community.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |     Announcement,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/community.rs:44:5
[INFO] [stdout]    |
[INFO] [stdout] 44 |     pub id: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/community.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 45 |     pub post_id: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/community.rs:46:5
[INFO] [stdout]    |
[INFO] [stdout] 46 |     pub author_id: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/community.rs:47:5
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub content: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/community.rs:48:5
[INFO] [stdout]    |
[INFO] [stdout] 48 |     pub like_count: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/community.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 |     pub parent_reply_id: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/community.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 52 |     pub created_at: Option<Timestamp>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/community.rs:59:5
[INFO] [stdout]    |
[INFO] [stdout] 59 |     pub id: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/community.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/community.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 61 |     pub description: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/community.rs:62:5
[INFO] [stdout]    |
[INFO] [stdout] 62 |     pub slug: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/community.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 |     pub icon: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/community.rs:65:5
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub member_count: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/community.rs:66:5
[INFO] [stdout]    |
[INFO] [stdout] 66 |     pub post_count: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/community.rs:67:5
[INFO] [stdout]    |
[INFO] [stdout] 67 |     pub is_public: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/community.rs:68:5
[INFO] [stdout]    |
[INFO] [stdout] 68 |     pub owner_id: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/community.rs:70:5
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub tags: Vec<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/community.rs:72:5
[INFO] [stdout]    |
[INFO] [stdout] 72 |     pub created_at: Option<Timestamp>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/community.rs:79:5
[INFO] [stdout]    |
[INFO] [stdout] 79 |     pub id: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/community.rs:80:5
[INFO] [stdout]    |
[INFO] [stdout] 80 |     pub sender_id: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/community.rs:81:5
[INFO] [stdout]    |
[INFO] [stdout] 81 |     pub recipient_id: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/community.rs:82:5
[INFO] [stdout]    |
[INFO] [stdout] 82 |     pub content: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/community.rs:83:5
[INFO] [stdout]    |
[INFO] [stdout] 83 |     pub is_read: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/community.rs:85:5
[INFO] [stdout]    |
[INFO] [stdout] 85 |     pub created_at: Option<Timestamp>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/community.rs:92:5
[INFO] [stdout]    |
[INFO] [stdout] 92 |     pub id: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/community.rs:93:5
[INFO] [stdout]    |
[INFO] [stdout] 93 |     pub participant_ids: Vec<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/community.rs:94:5
[INFO] [stdout]    |
[INFO] [stdout] 94 |     pub last_message_preview: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/community.rs:95:5
[INFO] [stdout]    |
[INFO] [stdout] 95 |     pub unread_count: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/community.rs:97:5
[INFO] [stdout]    |
[INFO] [stdout] 97 |     pub updated_at: Option<Timestamp>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/community.rs:104:5
[INFO] [stdout]     |
[INFO] [stdout] 104 |     pub id: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/community.rs:105:5
[INFO] [stdout]     |
[INFO] [stdout] 105 |     pub user_id: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/community.rs:106:5
[INFO] [stdout]     |
[INFO] [stdout] 106 |     pub notification_type: NotificationType,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/community.rs:107:5
[INFO] [stdout]     |
[INFO] [stdout] 107 |     pub title: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/community.rs:108:5
[INFO] [stdout]     |
[INFO] [stdout] 108 |     pub message: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/community.rs:110:5
[INFO] [stdout]     |
[INFO] [stdout] 110 |     pub link: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/community.rs:111:5
[INFO] [stdout]     |
[INFO] [stdout] 111 |     pub is_read: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/community.rs:113:5
[INFO] [stdout]     |
[INFO] [stdout] 113 |     pub created_at: Option<Timestamp>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/community.rs:120:5
[INFO] [stdout]     |
[INFO] [stdout] 120 |     NewReply,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/community.rs:121:5
[INFO] [stdout]     |
[INFO] [stdout] 121 |     NewLike,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/community.rs:122:5
[INFO] [stdout]     |
[INFO] [stdout] 122 |     NewFollower,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/community.rs:123:5
[INFO] [stdout]     |
[INFO] [stdout] 123 |     NewMessage,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/community.rs:124:5
[INFO] [stdout]     |
[INFO] [stdout] 124 |     CircleInvite,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/community.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     SystemAlert,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/community.rs:132:5
[INFO] [stdout]     |
[INFO] [stdout] 132 |     pub circle_id: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/community.rs:133:5
[INFO] [stdout]     |
[INFO] [stdout] 133 |     pub user_id: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/community.rs:134:5
[INFO] [stdout]     |
[INFO] [stdout] 134 |     pub role: CircleRole,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/community.rs:136:5
[INFO] [stdout]     |
[INFO] [stdout] 136 |     pub joined_at: Option<Timestamp>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/community.rs:143:5
[INFO] [stdout]     |
[INFO] [stdout] 143 |     Member,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/community.rs:144:5
[INFO] [stdout]     |
[INFO] [stdout] 144 |     Moderator,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/community.rs:145:5
[INFO] [stdout]     |
[INFO] [stdout] 145 |     Owner,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]  --> src/gvp_data.rs:6:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub struct GvpModule {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> src/gvp_data.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 |     pub code: &'static str,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> src/gvp_data.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 |     pub title: &'static str,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> src/gvp_data.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     pub status: &'static str,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/gvp_data.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     pub note: &'static str,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/gvp_data.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub pathway: &'static str,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/gvp_data.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub ksb_domains: &'static [&'static str],
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> src/gvp_data.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub const EMA_GVP_URL: &str = "https://www.ema.europa.eu/en/human-regulatory-overview/post-authorisation/pharmacovigilance-post-auth...
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> src/gvp_data.rs:16:1
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub const GUARDIAN_EVIDENCE_STORAGE_KEY: &str = "academy_guardian_writeback_v1";
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> src/gvp_data.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub const GVP_ASSESSMENT_STORAGE_KEY: &str = "academy_gvp_assessment_pass_v1";
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> src/gvp_data.rs:19:1
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub const GVP_MODULES: [GvpModule; 16] = [
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]    --> src/gvp_data.rs:150:1
[INFO] [stdout]     |
[INFO] [stdout] 150 | pub fn gvp_module_by_code(code: &str) -> Option<&'static GvpModule> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]    --> src/gvp_data.rs:156:1
[INFO] [stdout]     |
[INFO] [stdout] 156 | pub fn guardian_seed_for_module(code: &str) -> (&'static str, &'static str, u64) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> src/gvp_data.rs:175:1
[INFO] [stdout]     |
[INFO] [stdout] 175 | pub struct GuardianWritebackEvidence {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/gvp_data.rs:176:5
[INFO] [stdout]     |
[INFO] [stdout] 176 |     pub module_code: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/gvp_data.rs:177:5
[INFO] [stdout]     |
[INFO] [stdout] 177 |     pub drug_name: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/gvp_data.rs:178:5
[INFO] [stdout]     |
[INFO] [stdout] 178 |     pub event_name: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/gvp_data.rs:179:5
[INFO] [stdout]     |
[INFO] [stdout] 179 |     pub case_count: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/gvp_data.rs:180:5
[INFO] [stdout]     |
[INFO] [stdout] 180 |     pub risk_level: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/gvp_data.rs:181:5
[INFO] [stdout]     |
[INFO] [stdout] 181 |     pub risk_score: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/gvp_data.rs:182:5
[INFO] [stdout]     |
[INFO] [stdout] 182 |     pub recorded_at: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> src/gvp_data.rs:186:1
[INFO] [stdout]     |
[INFO] [stdout] 186 | pub struct GvpAssessmentPass {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/gvp_data.rs:187:5
[INFO] [stdout]     |
[INFO] [stdout] 187 |     pub module_code: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/gvp_data.rs:188:5
[INFO] [stdout]     |
[INFO] [stdout] 188 |     pub score_pct: u8,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/gvp_data.rs:189:5
[INFO] [stdout]     |
[INFO] [stdout] 189 |     pub passed: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/gvp_data.rs:190:5
[INFO] [stdout]     |
[INFO] [stdout] 190 |     pub recorded_at: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]    --> src/gvp_data.rs:193:1
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn module_evidence_count(module_code: &str, rows: &[GuardianWritebackEvidence]) -> usize {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]    --> src/gvp_data.rs:199:1
[INFO] [stdout]     |
[INFO] [stdout] 199 | / pub fn latest_module_evidence(
[INFO] [stdout] 200 | |     module_code: &str,
[INFO] [stdout] 201 | |     rows: &[GuardianWritebackEvidence],
[INFO] [stdout] 202 | | ) -> Option<GuardianWritebackEvidence> {
[INFO] [stdout]     | |______________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]    --> src/gvp_data.rs:209:1
[INFO] [stdout]     |
[INFO] [stdout] 209 | / pub fn has_duplicate_evidence(
[INFO] [stdout] 210 | |     rows: &[GuardianWritebackEvidence],
[INFO] [stdout] 211 | |     row: &GuardianWritebackEvidence,
[INFO] [stdout] 212 | | ) -> bool {
[INFO] [stdout]     | |_________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]    --> src/gvp_data.rs:223:1
[INFO] [stdout]     |
[INFO] [stdout] 223 | pub fn has_assessment_pass(module_code: &str, rows: &[GvpAssessmentPass]) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/intelligence.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     Podcast,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/intelligence.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     Publication,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/intelligence.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     Perspective,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/intelligence.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     FieldNote,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/intelligence.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     Signal,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/intelligence.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     pub slug: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/intelligence.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     pub title: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/intelligence.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     pub description: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/intelligence.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 |     pub content_type: ContentType,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/intelligence.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     pub status: ContentStatus,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/intelligence.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     pub published_at: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/intelligence.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     pub updated_at: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/intelligence.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |     pub author: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/intelligence.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 |     pub image: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/intelligence.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     pub tags: Vec<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/intelligence.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     pub reading_time: Option<u32>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/intelligence.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub featured: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/intelligence.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 |     pub series: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/intelligence.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 |     pub series_order: Option<u32>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/intelligence.rs:48:5
[INFO] [stdout]    |
[INFO] [stdout] 48 |     pub id: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/intelligence.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 49 |     pub title: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/intelligence.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 |     pub description: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/intelligence.rs:51:5
[INFO] [stdout]    |
[INFO] [stdout] 51 |     pub slug: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/intelligence.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 52 |     pub article_count: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]  --> src/intelligence_data.rs:4:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub struct IntelligenceArticle {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> src/intelligence_data.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 |     pub slug: &'static str,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> src/intelligence_data.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 |     pub title: &'static str,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> src/intelligence_data.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 |     pub excerpt: &'static str,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> src/intelligence_data.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 |     pub category: &'static str,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> src/intelligence_data.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     pub date: &'static str,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/intelligence_data.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     pub read_time: &'static str,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/intelligence_data.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub author: &'static str,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/intelligence_data.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub body: &'static [&'static str],
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> src/intelligence_data.rs:16:1
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub struct IntelligenceSeries {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/intelligence_data.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     pub slug: &'static str,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/intelligence_data.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     pub title: &'static str,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/intelligence_data.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub description: &'static str,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/intelligence_data.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     pub parts: u8,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/intelligence_data.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     pub tag: &'static str,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/intelligence_data.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     pub audience: &'static str,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/intelligence_data.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     pub episodes: &'static [&'static str],
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> src/intelligence_data.rs:26:1
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub const ARTICLE_CATEGORIES: [&str; 4] = ["All", "Safety Signals", "Industry", "Education"];
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> src/intelligence_data.rs:28:1
[INFO] [stdout]    |
[INFO] [stdout] 28 | pub const ARTICLES: [IntelligenceArticle; 4] = [
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> src/intelligence_data.rs:87:1
[INFO] [stdout]    |
[INFO] [stdout] 87 | pub const SERIES: [IntelligenceSeries; 2] = [
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]    --> src/intelligence_data.rs:118:1
[INFO] [stdout]     |
[INFO] [stdout] 118 | pub fn article_by_slug(slug: &str) -> Option<&'static IntelligenceArticle> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]    --> src/intelligence_data.rs:122:1
[INFO] [stdout]     |
[INFO] [stdout] 122 | pub fn series_by_slug(slug: &str) -> Option<&'static IntelligenceSeries> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]  --> src/onboarding.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     Welcome,
[INFO] [stdout]   |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/onboarding.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     ProfileSetup,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/onboarding.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     Interests,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/onboarding.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     Complete,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/onboarding.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub user_id: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/onboarding.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     pub current_step: OnboardingStep,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/onboarding.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     pub is_complete: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/onboarding.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     pub selected_role: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/onboarding.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     pub experience_years: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/onboarding.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 |     pub primary_goal: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/onboarding.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |     pub selected_domains: Vec<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/onboarding.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 |     pub user_id: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/onboarding.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 |     pub current_role: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/onboarding.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 |     pub experience_years: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/onboarding.rs:42:5
[INFO] [stdout]    |
[INFO] [stdout] 42 |     pub primary_goal: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/onboarding.rs:44:5
[INFO] [stdout]    |
[INFO] [stdout] 44 |     pub interest_domains: Vec<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/onboarding.rs:46:5
[INFO] [stdout]    |
[INFO] [stdout] 46 |     pub interest_topics: Vec<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/pv.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     pub a: u64,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/pv.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub b: u64,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/pv.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub c: u64,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/pv.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     pub d: u64,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/pv.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     pub prr: Option<f64>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/pv.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     pub ror: Option<f64>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/pv.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub ic: Option<f64>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/pv.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     pub ic025: Option<f64>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/pv.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     pub ebgm: Option<f64>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/pv.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     pub eb05: Option<f64>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/pv.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 |     pub chi_squared: Option<f64>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/pv.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     pub signal_detected: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/pv.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 |     pub state: GuardianState,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/pv.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     pub tick_count: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/pv.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 |     pub last_risk_score: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/pv.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub threat_level: ThreatLevel,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/pv.rs:44:5
[INFO] [stdout]    |
[INFO] [stdout] 44 |     Running,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/pv.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 45 |     Paused,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/pv.rs:46:5
[INFO] [stdout]    |
[INFO] [stdout] 46 |     Stopped,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/pv.rs:47:5
[INFO] [stdout]    |
[INFO] [stdout] 47 |     Alert,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/pv.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 54 |     None,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/pv.rs:55:5
[INFO] [stdout]    |
[INFO] [stdout] 55 |     Low,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/pv.rs:56:5
[INFO] [stdout]    |
[INFO] [stdout] 56 |     Medium,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/pv.rs:57:5
[INFO] [stdout]    |
[INFO] [stdout] 57 |     High,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/pv.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 |     Critical,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/pv.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 |     pub score: i32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/pv.rs:65:5
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub category: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/pv.rs:66:5
[INFO] [stdout]    |
[INFO] [stdout] 66 |     pub answers: Vec<i32>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/pv.rs:72:5
[INFO] [stdout]    |
[INFO] [stdout] 72 |     Certain,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/pv.rs:73:5
[INFO] [stdout]    |
[INFO] [stdout] 73 |     Probable,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/pv.rs:74:5
[INFO] [stdout]    |
[INFO] [stdout] 74 |     Possible,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/pv.rs:75:5
[INFO] [stdout]    |
[INFO] [stdout] 75 |     Unlikely,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/pv.rs:76:5
[INFO] [stdout]    |
[INFO] [stdout] 76 |     Conditional,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/pv.rs:77:5
[INFO] [stdout]    |
[INFO] [stdout] 77 |     Unassessable,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/pv.rs:83:5
[INFO] [stdout]    |
[INFO] [stdout] 83 |     pub index: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/pv.rs:84:5
[INFO] [stdout]    |
[INFO] [stdout] 84 |     pub benefit_score: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/pv.rs:85:5
[INFO] [stdout]    |
[INFO] [stdout] 85 |     pub risk_score: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/pv.rs:86:5
[INFO] [stdout]    |
[INFO] [stdout] 86 |     pub recommendation: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/user.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     User,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/user.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     Student,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/user.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     Professional,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/user.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     Moderator,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/user.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     Admin,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/user.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 |     pub uid: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/user.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 |     pub email: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/user.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 |     pub display_name: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/user.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 |     pub photo_url: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/user.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 |     pub role: UserRole,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/user.rs:43:5
[INFO] [stdout]    |
[INFO] [stdout] 43 |     pub bio: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/user.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 45 |     pub title: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/user.rs:47:5
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub organization: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/user.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 49 |     pub location: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/user.rs:51:5
[INFO] [stdout]    |
[INFO] [stdout] 51 |     pub created_at: Option<Timestamp>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/user.rs:53:5
[INFO] [stdout]    |
[INFO] [stdout] 53 |     pub updated_at: Option<Timestamp>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/user.rs:60:5
[INFO] [stdout]    |
[INFO] [stdout] 60 |     Free,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/user.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 61 |     Student,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/user.rs:62:5
[INFO] [stdout]    |
[INFO] [stdout] 62 |     Professional,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/user.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     Enterprise,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 2.50s
[INFO] running `Command { std: "docker" "inspect" "ade7c77c50cd3920fbf20fc63dc5dc33ed763fbffb5fd9a057b7a30189c8be00", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "ade7c77c50cd3920fbf20fc63dc5dc33ed763fbffb5fd9a057b7a30189c8be00" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/academy.rs:12:5
[INFO] [stderr]    |
[INFO] [stderr] 12 |     Beginner,
[INFO] [stderr]    |     ^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] note: the lint level is defined here
[INFO] [stderr]   --> src/lib.rs:6:9
[INFO] [stderr]    |
[INFO] [stderr]  6 | #![warn(missing_docs)]
[INFO] [stderr]    |         ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/academy.rs:13:5
[INFO] [stderr]    |
[INFO] [stderr] 13 |     Intermediate,
[INFO] [stderr]    |     ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/academy.rs:14:5
[INFO] [stderr]    |
[INFO] [stderr] 14 |     Advanced,
[INFO] [stderr]    |     ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/academy.rs:15:5
[INFO] [stderr]    |
[INFO] [stderr] 15 |     Expert,
[INFO] [stderr]    |     ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/academy.rs:22:5
[INFO] [stderr]    |
[INFO] [stderr] 22 |     pub id: String,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/academy.rs:23:5
[INFO] [stderr]    |
[INFO] [stderr] 23 |     pub title: String,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/academy.rs:24:5
[INFO] [stderr]    |
[INFO] [stderr] 24 |     pub description: String,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/academy.rs:25:5
[INFO] [stderr]    |
[INFO] [stderr] 25 |     pub slug: String,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/academy.rs:27:5
[INFO] [stderr]    |
[INFO] [stderr] 27 |     pub thumbnail_url: Option<String>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/academy.rs:28:5
[INFO] [stderr]    |
[INFO] [stderr] 28 |     pub difficulty: ProficiencyLevel,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/academy.rs:29:5
[INFO] [stderr]    |
[INFO] [stderr] 29 |     pub is_published: bool,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/academy.rs:31:5
[INFO] [stderr]    |
[INFO] [stderr] 31 |     pub estimated_hours: Option<f32>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/academy.rs:33:5
[INFO] [stderr]    |
[INFO] [stderr] 33 |     pub tags: Vec<String>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/academy.rs:35:5
[INFO] [stderr]    |
[INFO] [stderr] 35 |     pub skill_ids: Vec<String>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/academy.rs:37:5
[INFO] [stderr]    |
[INFO] [stderr] 37 |     pub created_at: Option<Timestamp>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/academy.rs:39:5
[INFO] [stderr]    |
[INFO] [stderr] 39 |     pub updated_at: Option<Timestamp>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/academy.rs:46:5
[INFO] [stderr]    |
[INFO] [stderr] 46 |     pub id: String,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/academy.rs:47:5
[INFO] [stderr]    |
[INFO] [stderr] 47 |     pub course_id: String,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/academy.rs:48:5
[INFO] [stderr]    |
[INFO] [stderr] 48 |     pub title: String,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/academy.rs:49:5
[INFO] [stderr]    |
[INFO] [stderr] 49 |     pub description: String,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/academy.rs:50:5
[INFO] [stderr]    |
[INFO] [stderr] 50 |     pub order: u32,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/academy.rs:52:5
[INFO] [stderr]    |
[INFO] [stderr] 52 |     pub lesson_ids: Vec<String>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/academy.rs:59:5
[INFO] [stderr]    |
[INFO] [stderr] 59 |     pub id: String,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/academy.rs:60:5
[INFO] [stderr]    |
[INFO] [stderr] 60 |     pub module_id: String,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/academy.rs:61:5
[INFO] [stderr]    |
[INFO] [stderr] 61 |     pub title: String,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/academy.rs:62:5
[INFO] [stderr]    |
[INFO] [stderr] 62 |     pub content: String,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/academy.rs:63:5
[INFO] [stderr]    |
[INFO] [stderr] 63 |     pub order: u32,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/academy.rs:64:5
[INFO] [stderr]    |
[INFO] [stderr] 64 |     pub lesson_type: LessonType,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/academy.rs:66:5
[INFO] [stderr]    |
[INFO] [stderr] 66 |     pub duration_minutes: Option<u32>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/academy.rs:73:5
[INFO] [stderr]    |
[INFO] [stderr] 73 |     Text,
[INFO] [stderr]    |     ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/academy.rs:74:5
[INFO] [stderr]    |
[INFO] [stderr] 74 |     Video,
[INFO] [stderr]    |     ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/academy.rs:75:5
[INFO] [stderr]    |
[INFO] [stderr] 75 |     Quiz,
[INFO] [stderr]    |     ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/academy.rs:76:5
[INFO] [stderr]    |
[INFO] [stderr] 76 |     Assignment,
[INFO] [stderr]    |     ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/academy.rs:77:5
[INFO] [stderr]    |
[INFO] [stderr] 77 |     Project,
[INFO] [stderr]    |     ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/academy.rs:84:5
[INFO] [stderr]    |
[INFO] [stderr] 84 |     pub id: String,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/academy.rs:85:5
[INFO] [stderr]    |
[INFO] [stderr] 85 |     pub user_id: String,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/academy.rs:86:5
[INFO] [stderr]    |
[INFO] [stderr] 86 |     pub course_id: String,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/academy.rs:87:5
[INFO] [stderr]    |
[INFO] [stderr] 87 |     pub progress_percent: f32,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/academy.rs:88:5
[INFO] [stderr]    |
[INFO] [stderr] 88 |     pub status: EnrollmentStatus,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/academy.rs:90:5
[INFO] [stderr]    |
[INFO] [stderr] 90 |     pub completed_lesson_ids: Vec<String>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/academy.rs:92:5
[INFO] [stderr]    |
[INFO] [stderr] 92 |     pub enrolled_at: Option<Timestamp>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/academy.rs:94:5
[INFO] [stderr]    |
[INFO] [stderr] 94 |     pub completed_at: Option<Timestamp>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]    --> src/academy.rs:101:5
[INFO] [stderr]     |
[INFO] [stderr] 101 |     Active,
[INFO] [stderr]     |     ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]    --> src/academy.rs:102:5
[INFO] [stderr]     |
[INFO] [stderr] 102 |     Completed,
[INFO] [stderr]     |     ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]    --> src/academy.rs:103:5
[INFO] [stderr]     |
[INFO] [stderr] 103 |     Paused,
[INFO] [stderr]     |     ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]    --> src/academy.rs:104:5
[INFO] [stderr]     |
[INFO] [stderr] 104 |     Dropped,
[INFO] [stderr]     |     ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/academy.rs:111:5
[INFO] [stderr]     |
[INFO] [stderr] 111 |     pub id: String,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/academy.rs:112:5
[INFO] [stderr]     |
[INFO] [stderr] 112 |     pub user_id: String,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/academy.rs:113:5
[INFO] [stderr]     |
[INFO] [stderr] 113 |     pub course_id: String,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/academy.rs:114:5
[INFO] [stderr]     |
[INFO] [stderr] 114 |     pub title: String,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/academy.rs:116:5
[INFO] [stderr]     |
[INFO] [stderr] 116 |     pub verification_code: Option<String>,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/academy.rs:118:5
[INFO] [stderr]     |
[INFO] [stderr] 118 |     pub issued_at: Option<Timestamp>,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/academy.rs:125:5
[INFO] [stderr]     |
[INFO] [stderr] 125 |     pub id: String,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/academy.rs:126:5
[INFO] [stderr]     |
[INFO] [stderr] 126 |     pub code: String,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/academy.rs:127:5
[INFO] [stderr]     |
[INFO] [stderr] 127 |     pub title: String,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/academy.rs:128:5
[INFO] [stderr]     |
[INFO] [stderr] 128 |     pub description: String,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/academy.rs:129:5
[INFO] [stderr]     |
[INFO] [stderr] 129 |     pub ksb_type: KsbType,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/academy.rs:130:5
[INFO] [stderr]     |
[INFO] [stderr] 130 |     pub domain_id: String,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/academy.rs:132:5
[INFO] [stderr]     |
[INFO] [stderr] 132 |     pub bloom_level: Option<u8>,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]    --> src/academy.rs:139:5
[INFO] [stderr]     |
[INFO] [stderr] 139 |     Knowledge,
[INFO] [stderr]     |     ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]    --> src/academy.rs:140:5
[INFO] [stderr]     |
[INFO] [stderr] 140 |     Skill,
[INFO] [stderr]     |     ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]    --> src/academy.rs:141:5
[INFO] [stderr]     |
[INFO] [stderr] 141 |     Behavior,
[INFO] [stderr]     |     ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/academy.rs:148:5
[INFO] [stderr]     |
[INFO] [stderr] 148 |     pub id: String,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/academy.rs:149:5
[INFO] [stderr]     |
[INFO] [stderr] 149 |     pub number: u32,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/academy.rs:150:5
[INFO] [stderr]     |
[INFO] [stderr] 150 |     pub title: String,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/academy.rs:151:5
[INFO] [stderr]     |
[INFO] [stderr] 151 |     pub description: String,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/academy.rs:153:5
[INFO] [stderr]     |
[INFO] [stderr] 153 |     pub ksb_ids: Vec<String>,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/academy.rs:160:5
[INFO] [stderr]     |
[INFO] [stderr] 160 |     pub id: String,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/academy.rs:161:5
[INFO] [stderr]     |
[INFO] [stderr] 161 |     pub title: String,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/academy.rs:162:5
[INFO] [stderr]     |
[INFO] [stderr] 162 |     pub description: String,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/academy.rs:163:5
[INFO] [stderr]     |
[INFO] [stderr] 163 |     pub slug: String,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/academy.rs:165:5
[INFO] [stderr]     |
[INFO] [stderr] 165 |     pub course_ids: Vec<String>,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/academy.rs:167:5
[INFO] [stderr]     |
[INFO] [stderr] 167 |     pub estimated_hours: Option<f32>,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/academy.rs:168:5
[INFO] [stderr]     |
[INFO] [stderr] 168 |     pub is_published: bool,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/academy.rs:175:5
[INFO] [stderr]     |
[INFO] [stderr] 175 |     pub id: String,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/academy.rs:176:5
[INFO] [stderr]     |
[INFO] [stderr] 176 |     pub title: String,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/academy.rs:178:5
[INFO] [stderr]     |
[INFO] [stderr] 178 |     pub course_id: Option<String>,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/academy.rs:179:5
[INFO] [stderr]     |
[INFO] [stderr] 179 |     pub question_count: u32,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/academy.rs:181:5
[INFO] [stderr]     |
[INFO] [stderr] 181 |     pub duration_minutes: Option<u32>,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/academy.rs:182:5
[INFO] [stderr]     |
[INFO] [stderr] 182 |     pub status: AssessmentStatus,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]    --> src/academy.rs:189:5
[INFO] [stderr]     |
[INFO] [stderr] 189 |     Available,
[INFO] [stderr]     |     ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]    --> src/academy.rs:190:5
[INFO] [stderr]     |
[INFO] [stderr] 190 |     Locked,
[INFO] [stderr]     |     ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]    --> src/academy.rs:191:5
[INFO] [stderr]     |
[INFO] [stderr] 191 |     Completed,
[INFO] [stderr]     |     ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/academy.rs:283:5
[INFO] [stderr]     |
[INFO] [stderr] 283 |     pub user_id: String,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/academy.rs:284:5
[INFO] [stderr]     |
[INFO] [stderr] 284 |     pub state: LearnerState,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/academy.rs:285:5
[INFO] [stderr]     |
[INFO] [stderr] 285 |     pub domains_explored: Vec<String>,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/academy.rs:286:5
[INFO] [stderr]     |
[INFO] [stderr] 286 |     pub assessments_completed: u32,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/academy.rs:287:5
[INFO] [stderr]     |
[INFO] [stderr] 287 |     pub courses_enrolled: u32,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/academy.rs:288:5
[INFO] [stderr]     |
[INFO] [stderr] 288 |     pub courses_completed: u32,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/academy.rs:289:5
[INFO] [stderr]     |
[INFO] [stderr] 289 |     pub certificates_earned: u32,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/academy.rs:291:5
[INFO] [stderr]     |
[INFO] [stderr] 291 |     pub last_activity: Option<Timestamp>,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/academy.rs:329:5
[INFO] [stderr]     |
[INFO] [stderr] 329 |     pub course_id: String,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/academy.rs:330:5
[INFO] [stderr]     |
[INFO] [stderr] 330 |     pub code: String,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/academy.rs:331:5
[INFO] [stderr]     |
[INFO] [stderr] 331 |     pub title: String,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/academy.rs:332:5
[INFO] [stderr]     |
[INFO] [stderr] 332 |     pub tier: String,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/academy.rs:333:5
[INFO] [stderr]     |
[INFO] [stderr] 333 |     pub level: u8,
[INFO] [stderr]     |     ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/academy.rs:349:5
[INFO] [stderr]     |
[INFO] [stderr] 349 |     pub id: String,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/academy.rs:350:5
[INFO] [stderr]     |
[INFO] [stderr] 350 |     pub title: String,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/academy.rs:351:5
[INFO] [stderr]     |
[INFO] [stderr] 351 |     pub description: String,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/academy.rs:352:5
[INFO] [stderr]     |
[INFO] [stderr] 352 |     pub nodes: Vec<PathwayNode>,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a type alias
[INFO] [stderr]    --> src/academy.rs:372:1
[INFO] [stderr]     |
[INFO] [stderr] 372 | pub type PracticeActivity = Lesson;
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a type alias
[INFO] [stderr]    --> src/academy.rs:373:1
[INFO] [stderr]     |
[INFO] [stderr] 373 | pub type CapabilityVerification = Certificate;
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a type alias
[INFO] [stderr]    --> src/academy.rs:374:1
[INFO] [stderr]     |
[INFO] [stderr] 374 | pub type SkillModule = Module;
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/admin.rs:10:5
[INFO] [stderr]    |
[INFO] [stderr] 10 |     pub total_users: u32,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/admin.rs:11:5
[INFO] [stderr]    |
[INFO] [stderr] 11 |     pub active_users_30d: u32,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/admin.rs:12:5
[INFO] [stderr]    |
[INFO] [stderr] 12 |     pub total_enrollments: u32,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/admin.rs:13:5
[INFO] [stderr]    |
[INFO] [stderr] 13 |     pub total_posts: u32,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/admin.rs:14:5
[INFO] [stderr]    |
[INFO] [stderr] 14 |     pub total_leads: u32,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/admin.rs:15:5
[INFO] [stderr]    |
[INFO] [stderr] 15 |     pub pending_moderation: u32,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/admin.rs:22:5
[INFO] [stderr]    |
[INFO] [stderr] 22 |     pub id: String,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/admin.rs:23:5
[INFO] [stderr]    |
[INFO] [stderr] 23 |     pub title: String,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/admin.rs:24:5
[INFO] [stderr]    |
[INFO] [stderr] 24 |     pub content_type: ContentType,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/admin.rs:25:5
[INFO] [stderr]    |
[INFO] [stderr] 25 |     pub status: ContentStatus,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/admin.rs:26:5
[INFO] [stderr]    |
[INFO] [stderr] 26 |     pub author_id: String,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/admin.rs:28:5
[INFO] [stderr]    |
[INFO] [stderr] 28 |     pub created_at: Option<Timestamp>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/admin.rs:30:5
[INFO] [stderr]    |
[INFO] [stderr] 30 |     pub updated_at: Option<Timestamp>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/admin.rs:37:5
[INFO] [stderr]    |
[INFO] [stderr] 37 |     Course,
[INFO] [stderr]    |     ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/admin.rs:38:5
[INFO] [stderr]    |
[INFO] [stderr] 38 |     Article,
[INFO] [stderr]    |     ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/admin.rs:39:5
[INFO] [stderr]    |
[INFO] [stderr] 39 |     Template,
[INFO] [stderr]    |     ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/admin.rs:40:5
[INFO] [stderr]    |
[INFO] [stderr] 40 |     Resource,
[INFO] [stderr]    |     ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/admin.rs:47:5
[INFO] [stderr]    |
[INFO] [stderr] 47 |     Draft,
[INFO] [stderr]    |     ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/admin.rs:48:5
[INFO] [stderr]    |
[INFO] [stderr] 48 |     InReview,
[INFO] [stderr]    |     ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/admin.rs:49:5
[INFO] [stderr]    |
[INFO] [stderr] 49 |     Approved,
[INFO] [stderr]    |     ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/admin.rs:50:5
[INFO] [stderr]    |
[INFO] [stderr] 50 |     Published,
[INFO] [stderr]    |     ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/admin.rs:51:5
[INFO] [stderr]    |
[INFO] [stderr] 51 |     Archived,
[INFO] [stderr]    |     ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/admin.rs:58:5
[INFO] [stderr]    |
[INFO] [stderr] 58 |     pub id: String,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/admin.rs:59:5
[INFO] [stderr]    |
[INFO] [stderr] 59 |     pub name: String,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/admin.rs:60:5
[INFO] [stderr]    |
[INFO] [stderr] 60 |     pub email: String,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/admin.rs:61:5
[INFO] [stderr]    |
[INFO] [stderr] 61 |     pub lead_type: LeadType,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/admin.rs:63:5
[INFO] [stderr]    |
[INFO] [stderr] 63 |     pub message: Option<String>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/admin.rs:65:5
[INFO] [stderr]    |
[INFO] [stderr] 65 |     pub organization: Option<String>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/admin.rs:66:5
[INFO] [stderr]    |
[INFO] [stderr] 66 |     pub status: LeadStatus,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/admin.rs:68:5
[INFO] [stderr]    |
[INFO] [stderr] 68 |     pub created_at: Option<Timestamp>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/admin.rs:75:5
[INFO] [stderr]    |
[INFO] [stderr] 75 |     Contact,
[INFO] [stderr]    |     ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/admin.rs:76:5
[INFO] [stderr]    |
[INFO] [stderr] 76 |     DemoRequest,
[INFO] [stderr]    |     ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/admin.rs:77:5
[INFO] [stderr]    |
[INFO] [stderr] 77 |     TrialSignup,
[INFO] [stderr]    |     ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/admin.rs:78:5
[INFO] [stderr]    |
[INFO] [stderr] 78 |     Enterprise,
[INFO] [stderr]    |     ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/admin.rs:85:5
[INFO] [stderr]    |
[INFO] [stderr] 85 |     New,
[INFO] [stderr]    |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/admin.rs:86:5
[INFO] [stderr]    |
[INFO] [stderr] 86 |     Contacted,
[INFO] [stderr]    |     ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/admin.rs:87:5
[INFO] [stderr]    |
[INFO] [stderr] 87 |     Qualified,
[INFO] [stderr]    |     ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/admin.rs:88:5
[INFO] [stderr]    |
[INFO] [stderr] 88 |     Converted,
[INFO] [stderr]    |     ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/admin.rs:89:5
[INFO] [stderr]    |
[INFO] [stderr] 89 |     Closed,
[INFO] [stderr]    |     ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]  --> src/careers.rs:9:5
[INFO] [stderr]   |
[INFO] [stderr] 9 |     pub id: String,
[INFO] [stderr]   |     ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/careers.rs:10:5
[INFO] [stderr]    |
[INFO] [stderr] 10 |     pub title: String,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/careers.rs:11:5
[INFO] [stderr]    |
[INFO] [stderr] 11 |     pub description: String,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/careers.rs:12:5
[INFO] [stderr]    |
[INFO] [stderr] 12 |     pub category: AssessmentCategory,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/careers.rs:14:5
[INFO] [stderr]    |
[INFO] [stderr] 14 |     pub estimated_minutes: Option<u32>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/careers.rs:21:5
[INFO] [stderr]    |
[INFO] [stderr] 21 |     Competency,
[INFO] [stderr]    |     ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/careers.rs:22:5
[INFO] [stderr]    |
[INFO] [stderr] 22 |     InterviewPrep,
[INFO] [stderr]    |     ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/careers.rs:23:5
[INFO] [stderr]    |
[INFO] [stderr] 23 |     SalaryNegotiation,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/careers.rs:24:5
[INFO] [stderr]    |
[INFO] [stderr] 24 |     CareerTransition,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/careers.rs:25:5
[INFO] [stderr]    |
[INFO] [stderr] 25 |     Leadership,
[INFO] [stderr]    |     ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/careers.rs:26:5
[INFO] [stderr]    |
[INFO] [stderr] 26 |     Mentoring,
[INFO] [stderr]    |     ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/careers.rs:27:5
[INFO] [stderr]    |
[INFO] [stderr] 27 |     Networking,
[INFO] [stderr]    |     ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/careers.rs:28:5
[INFO] [stderr]    |
[INFO] [stderr] 28 |     SkillGap,
[INFO] [stderr]    |     ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/careers.rs:35:5
[INFO] [stderr]    |
[INFO] [stderr] 35 |     pub id: String,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/careers.rs:36:5
[INFO] [stderr]    |
[INFO] [stderr] 36 |     pub name: String,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/careers.rs:37:5
[INFO] [stderr]    |
[INFO] [stderr] 37 |     pub category: String,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/careers.rs:38:5
[INFO] [stderr]    |
[INFO] [stderr] 38 |     pub current_level: SkillLevel,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/careers.rs:39:5
[INFO] [stderr]    |
[INFO] [stderr] 39 |     pub target_level: SkillLevel,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/careers.rs:46:5
[INFO] [stderr]    |
[INFO] [stderr] 46 |     Novice,
[INFO] [stderr]    |     ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/careers.rs:47:5
[INFO] [stderr]    |
[INFO] [stderr] 47 |     Intermediate,
[INFO] [stderr]    |     ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/careers.rs:48:5
[INFO] [stderr]    |
[INFO] [stderr] 48 |     Advanced,
[INFO] [stderr]    |     ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/careers.rs:49:5
[INFO] [stderr]    |
[INFO] [stderr] 49 |     Expert,
[INFO] [stderr]    |     ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/careers.rs:56:5
[INFO] [stderr]    |
[INFO] [stderr] 56 |     pub id: String,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/careers.rs:57:5
[INFO] [stderr]    |
[INFO] [stderr] 57 |     pub title: String,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/careers.rs:58:5
[INFO] [stderr]    |
[INFO] [stderr] 58 |     pub description: String,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/careers.rs:59:5
[INFO] [stderr]    |
[INFO] [stderr] 59 |     pub from_role: String,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/careers.rs:60:5
[INFO] [stderr]    |
[INFO] [stderr] 60 |     pub to_role: String,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/careers.rs:62:5
[INFO] [stderr]    |
[INFO] [stderr] 62 |     pub required_skill_ids: Vec<String>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/careers.rs:64:5
[INFO] [stderr]    |
[INFO] [stderr] 64 |     pub recommended_course_ids: Vec<String>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/careers.rs:71:5
[INFO] [stderr]    |
[INFO] [stderr] 71 |     pub domain_code: String,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/careers.rs:72:5
[INFO] [stderr]    |
[INFO] [stderr] 72 |     pub domain_name: String,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/careers.rs:73:5
[INFO] [stderr]    |
[INFO] [stderr] 73 |     pub self_rating: u8,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/careers.rs:74:5
[INFO] [stderr]    |
[INFO] [stderr] 74 |     pub skill_level: SkillLevel,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/careers.rs:81:5
[INFO] [stderr]    |
[INFO] [stderr] 81 |     Foundation,
[INFO] [stderr]    |     ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/careers.rs:82:5
[INFO] [stderr]    |
[INFO] [stderr] 82 |     Practitioner,
[INFO] [stderr]    |     ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/careers.rs:83:5
[INFO] [stderr]    |
[INFO] [stderr] 83 |     Specialist,
[INFO] [stderr]    |     ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/careers.rs:84:5
[INFO] [stderr]    |
[INFO] [stderr] 84 |     Leader,
[INFO] [stderr]    |     ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/careers.rs:85:5
[INFO] [stderr]    |
[INFO] [stderr] 85 |     Expert,
[INFO] [stderr]    |     ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/careers.rs:93:5
[INFO] [stderr]    |
[INFO] [stderr] 93 |     pub target_role: Option<String>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/careers.rs:95:5
[INFO] [stderr]    |
[INFO] [stderr] 95 |     pub differentiators: Vec<String>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/careers.rs:97:5
[INFO] [stderr]    |
[INFO] [stderr] 97 |     pub achievements: Vec<String>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/careers.rs:99:5
[INFO] [stderr]    |
[INFO] [stderr] 99 |     pub domain_expertise: Vec<String>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/careers.rs:101:5
[INFO] [stderr]     |
[INFO] [stderr] 101 |     pub generated_statement: Option<String>,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]  --> src/common.rs:8:5
[WARN] too many lines in the log, truncating it
