[INFO] cloning repository https://github.com/0xteamhq/rexis
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/0xteamhq/rexis" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2F0xteamhq%2Frexis", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2F0xteamhq%2Frexis'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 0292d06f1ab27f8986119b5e70392b2b46602ad5
[INFO] checking 0xteamhq/rexis against master#683dd08db5808c41baceef49368fc82a6c4767bb for pr-149137
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2F0xteamhq%2Frexis" "/workspace/builds/worker-1-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/0xteamhq/rexis
[INFO] finished tweaking git repo https://github.com/0xteamhq/rexis
[INFO] tweaked toml for git repo https://github.com/0xteamhq/rexis written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/0xteamhq/rexis on toolchain 683dd08db5808c41baceef49368fc82a6c4767bb
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+683dd08db5808c41baceef49368fc82a6c4767bb" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/0xteamhq/rexis 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" "+683dd08db5808c41baceef49368fc82a6c4767bb" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded toml_writer v1.0.4
[INFO] [stderr]   Downloaded tracing-serde v0.2.0
[INFO] [stderr]   Downloaded serde_spanned v1.0.3
[INFO] [stderr]   Downloaded toml v0.9.6
[INFO] [stderr]   Downloaded base32 v0.5.1
[INFO] [stderr]   Downloaded toml_parser v1.0.2
[INFO] [stderr]   Downloaded validator v0.20.0
[INFO] [stderr]   Downloaded trybuild v1.0.113
[INFO] [stderr]   Downloaded qrcodegen-image v1.5.0
[INFO] [stderr]   Downloaded async-session v3.0.0
[INFO] [stderr]   Downloaded sha1_smol v1.0.1
[INFO] [stderr]   Downloaded ghash v0.4.4
[INFO] [stderr]   Downloaded bcrypt v0.15.1
[INFO] [stderr]   Downloaded metrics v0.22.4
[INFO] [stderr]   Downloaded webauthn-rs-core v0.5.2
[INFO] [stderr]   Downloaded rust_decimal v1.39.0
[INFO] [stderr]   Downloaded tokio v1.47.0
[INFO] [stderr]   Downloaded brotli v8.0.1
[INFO] [stderr]   Downloaded html5ever v0.23.0
[INFO] [stderr]   Downloaded redis v0.24.0
[INFO] [stderr]   Downloaded jsonschema v0.30.0
[INFO] [stderr]   Downloaded aes-gcm v0.9.4
[INFO] [stderr]   Downloaded chacha20poly1305 v0.8.0
[INFO] [stderr]   Downloaded headers v0.4.1
[INFO] [stderr]   Downloaded pest v2.8.1
[INFO] [stderr]   Downloaded yaml-rust2 v0.8.1
[INFO] [stderr]   Downloaded pretty_assertions v1.4.1
[INFO] [stderr]   Downloaded async-compression v0.4.27
[INFO] [stderr]   Downloaded x509-parser v0.15.1
[INFO] [stderr]   Downloaded jiff-static v0.2.15
[INFO] [stderr]   Downloaded jsonwebtoken v9.3.1
[INFO] [stderr]   Downloaded memcache v0.17.2
[INFO] [stderr]   Downloaded pest_meta v2.8.1
[INFO] [stderr]   Downloaded wiremock v0.6.4
[INFO] [stderr]   Downloaded markup5ever v0.8.1
[INFO] [stderr]   Downloaded bigdecimal v0.4.9
[INFO] [stderr]   Downloaded snapbox v0.6.22
[INFO] [stderr]   Downloaded chacha20 v0.7.1
[INFO] [stderr]   Downloaded poly1305 v0.7.2
[INFO] [stderr]   Downloaded hmac v0.11.0
[INFO] [stderr]   Downloaded csrf v0.4.1
[INFO] [stderr]   Downloaded scheduled-thread-pool v0.2.7
[INFO] [stderr]   Downloaded config v0.14.1
[INFO] [stderr]   Downloaded deadpool v0.10.0
[INFO] [stderr]   Downloaded rmp v0.8.14
[INFO] [stderr]   Downloaded sanitize_html v0.4.0
[INFO] [stderr]   Downloaded bytemuck v1.23.2
[INFO] [stderr]   Downloaded validator v0.16.1
[INFO] [stderr]   Downloaded half v1.8.3
[INFO] [stderr]   Downloaded serde_cbor_2 v0.12.0-dev
[INFO] [stderr]   Downloaded pastey v0.1.0
[INFO] [stderr]   Downloaded webauthn-rs v0.5.2
[INFO] [stderr]   Downloaded garde v0.22.0
[INFO] [stderr]   Downloaded headers-core v0.3.0
[INFO] [stderr]   Downloaded simple_asn1 v0.6.3
[INFO] [stderr]   Downloaded pathdiff v0.2.3
[INFO] [stderr]   Downloaded ordered-multimap v0.7.3
[INFO] [stderr]   Downloaded arraydeque v0.5.1
[INFO] [stderr]   Downloaded deadpool-runtime v0.1.4
[INFO] [stderr]   Downloaded jiff v0.2.15
[INFO] [stderr]   Downloaded rmp-serde v1.3.0
[INFO] [stderr]   Downloaded string_cache v0.7.5
[INFO] [stderr]   Downloaded string_cache_shared v0.3.0
[INFO] [stderr]   Downloaded string_cache_codegen v0.4.4
[INFO] [stderr]   Downloaded tokio-test v0.4.4
[INFO] [stderr]   Downloaded base64urlsafedata v0.5.2
[INFO] [stderr]   Downloaded webauthn-rs-proto v0.5.2
[INFO] [stderr]   Downloaded castaway v0.2.4
[INFO] [stderr]   Downloaded snapbox-macros v0.3.10
[INFO] [stderr]   Downloaded pest_generator v2.8.1
[INFO] [stderr]   Downloaded pest_derive v2.8.1
[INFO] [stderr]   Downloaded precomputed-hash v0.1.1
[INFO] [stderr]   Downloaded new_debug_unreachable v1.0.6
[INFO] [stderr]   Downloaded futf v0.1.5
[INFO] [stderr]   Downloaded totp-rs v5.7.0
[INFO] [stderr]   Downloaded if_chain v1.0.2
[INFO] [stderr]   Downloaded webauthn-attestation-ca v0.5.2
[INFO] [stderr]   Downloaded compact_str v0.8.1
[INFO] [stderr]   Downloaded garde_derive v0.22.0
[INFO] [stderr]   Downloaded once_cell_polyfill v1.70.2
[INFO] [stderr]   Downloaded blowfish v0.9.1
[INFO] [stderr]   Downloaded rust-ini v0.20.0
[INFO] [stderr]   Downloaded mac v0.1.1
[INFO] [stderr]   Downloaded tendril v0.4.3
[INFO] [stderr]   Downloaded toasty v0.1.1
[INFO] [stderr]   Downloaded validator_types v0.16.0
[INFO] [stderr]   Downloaded jiff-tzdb v0.1.4
[INFO] [stderr]   Downloaded jiff-tzdb-platform v0.1.3
[INFO] [stderr]   Downloaded referencing v0.30.0
[INFO] [stderr]   Downloaded target-triple v1.0.0
[INFO] [stderr]   Downloaded validator_derive v0.16.0
[INFO] [stderr]   Downloaded validator_derive v0.20.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:94a0c148923f5b2b52a63ef0eeb1882ad339ab61bce784c8077cbe41c61feb6c" "/opt/rustwide/cargo-home/bin/cargo" "+683dd08db5808c41baceef49368fc82a6c4767bb" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 01fa3335ce8796b393969d0b54ff958ded3fc2567a9e4cec4b3de4060bc766aa
[INFO] running `Command { std: "docker" "start" "-a" "01fa3335ce8796b393969d0b54ff958ded3fc2567a9e4cec4b3de4060bc766aa", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "01fa3335ce8796b393969d0b54ff958ded3fc2567a9e4cec4b3de4060bc766aa", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "01fa3335ce8796b393969d0b54ff958ded3fc2567a9e4cec4b3de4060bc766aa", kill_on_drop: false }`
[INFO] [stdout] 01fa3335ce8796b393969d0b54ff958ded3fc2567a9e4cec4b3de4060bc766aa
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:94a0c148923f5b2b52a63ef0eeb1882ad339ab61bce784c8077cbe41c61feb6c" "/opt/rustwide/cargo-home/bin/cargo" "+683dd08db5808c41baceef49368fc82a6c4767bb" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 4d9c2dc2b6ab4ff35d93e441f0444470ad36c45bbd2a617d2e2b1b4bf1a24183
[INFO] running `Command { std: "docker" "start" "-a" "4d9c2dc2b6ab4ff35d93e441f0444470ad36c45bbd2a617d2e2b1b4bf1a24183", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.95
[INFO] [stderr]    Compiling libc v0.2.174
[INFO] [stderr]     Checking cfg-if v1.0.1
[INFO] [stderr]     Checking memchr v2.7.5
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling lock_api v0.4.13
[INFO] [stderr]    Compiling parking_lot_core v0.9.11
[INFO] [stderr]    Compiling serde_json v1.0.145
[INFO] [stderr]    Compiling zerocopy v0.8.26
[INFO] [stderr]    Compiling getrandom v0.3.3
[INFO] [stderr]     Checking litemap v0.8.0
[INFO] [stderr]     Checking writeable v0.6.1
[INFO] [stderr]    Compiling icu_normalizer_data v2.0.0
[INFO] [stderr]    Compiling icu_properties_data v2.0.1
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling quote v1.0.40
[INFO] [stderr]     Checking hashbrown v0.15.4
[INFO] [stderr]     Checking aho-corasick v1.1.3
[INFO] [stderr]    Compiling ref-cast v1.0.25
[INFO] [stderr]     Checking winnow v0.7.12
[INFO] [stderr]    Compiling syn v2.0.104
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]     Checking dyn-clone v1.0.20
[INFO] [stderr]    Compiling cc v1.2.30
[INFO] [stderr]     Checking mio v1.0.4
[INFO] [stderr]     Checking signal-hook-registry v1.4.5
[INFO] [stderr]     Checking socket2 v0.6.0
[INFO] [stderr]     Checking num-integer v0.1.46
[INFO] [stderr]     Checking log v0.4.27
[INFO] [stderr]     Checking tracing-core v0.1.34
[INFO] [stderr]     Checking regex-automata v0.4.9
[INFO] [stderr]     Checking slab v0.4.10
[INFO] [stderr]    Compiling crunchy v0.2.4
[INFO] [stderr]     Checking num-bigint v0.4.6
[INFO] [stderr]    Compiling tiny-keccak v2.0.2
[INFO] [stderr]    Compiling autocfg v0.1.8
[INFO] [stderr]    Compiling rand_core v0.4.2
[INFO] [stderr]     Checking zeroize v1.8.1
[INFO] [stderr]     Checking nom v7.1.3
[INFO] [stderr]    Compiling getrandom v0.2.16
[INFO] [stderr]    Compiling openssl-sys v0.9.109
[INFO] [stderr]    Compiling openssl v0.10.73
[INFO] [stderr]     Checking subtle v2.4.1
[INFO] [stderr]    Compiling const-random-macro v0.1.16
[INFO] [stderr]     Checking unicode-segmentation v1.12.0
[INFO] [stderr]    Compiling rand_core v0.3.1
[INFO] [stderr]     Checking const-random v0.1.18
[INFO] [stderr]     Checking encoding_rs v0.8.35
[INFO] [stderr]    Compiling native-tls v0.2.14
[INFO] [stderr]     Checking convert_case v0.6.0
[INFO] [stderr]     Checking dlv-list v0.5.2
[INFO] [stderr]     Checking toml_write v0.1.2
[INFO] [stderr]    Compiling mime_guess v2.0.5
[INFO] [stderr]     Checking rustls-pki-types v1.12.0
[INFO] [stderr]    Compiling anyhow v1.0.98
[INFO] [stderr]     Checking arraydeque v0.5.1
[INFO] [stderr]     Checking regex v1.11.1
[INFO] [stderr]     Checking rustls-pemfile v2.2.0
[INFO] [stderr]    Compiling rand_chacha v0.1.1
[INFO] [stderr]    Compiling rand_pcg v0.1.2
[INFO] [stderr]     Checking num_cpus v1.17.0
[INFO] [stderr]     Checking pathdiff v0.2.3
[INFO] [stderr]    Compiling rand v0.6.5
[INFO] [stderr]    Compiling rand_isaac v0.1.1
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling serde_derive_internals v0.29.1
[INFO] [stderr]    Compiling rand_xorshift v0.1.1
[INFO] [stderr]    Compiling rand_hc v0.1.0
[INFO] [stderr]    Compiling rand_jitter v0.1.4
[INFO] [stderr]    Compiling rand_os v0.1.3
[INFO] [stderr]    Compiling siphasher v0.2.3
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling phf_shared v0.7.24
[INFO] [stderr]     Checking crypto-common v0.1.6
[INFO] [stderr]    Compiling string_cache_shared v0.3.0
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling proc-macro2 v0.4.30
[INFO] [stderr]     Checking block-buffer v0.10.4
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling phf_generator v0.7.24
[INFO] [stderr]    Compiling string_cache_codegen v0.4.4
[INFO] [stderr]    Compiling unicode-xid v0.1.0
[INFO] [stderr]     Checking digest v0.10.7
[INFO] [stderr]     Checking universal-hash v0.4.1
[INFO] [stderr]     Checking cipher v0.3.0
[INFO] [stderr]     Checking new_debug_unreachable v1.0.6
[INFO] [stderr]    Compiling syn v0.15.44
[INFO] [stderr]    Compiling string_cache v0.7.5
[INFO] [stderr]    Compiling quote v0.6.13
[INFO] [stderr]    Compiling phf_codegen v0.7.24
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking mac v0.1.1
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling yoke-derive v0.8.0
[INFO] [stderr]    Compiling zerovec-derive v0.11.1
[INFO] [stderr]    Compiling ref-cast-impl v1.0.25
[INFO] [stderr]    Compiling schemars_derive v1.0.4 (/opt/rustwide/workdir/crates/schemars/schemars_derive)
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> crates/schemars/schemars_derive/src/ast/mod.rs:84:17
[INFO] [stdout]    |
[INFO] [stdout] 84 |     pub fn name(&self) -> Name {
[INFO] [stdout]    |                 ^^^^^     ^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 84 |     pub fn name(&self) -> Name<'_> {
[INFO] [stdout]    |                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/schemars/schemars_derive/src/ast/mod.rs:106:17
[INFO] [stdout]     |
[INFO] [stdout] 106 |     pub fn name(&self) -> Name {
[INFO] [stdout]     |                 ^^^^^     ^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 106 |     pub fn name(&self) -> Name<'_> {
[INFO] [stdout]     |                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling tokio-macros v2.5.0
[INFO] [stderr]    Compiling thiserror-impl v2.0.12
[INFO] [stderr]    Compiling futures-macro v0.3.31
[INFO] [stderr]    Compiling tracing-attributes v0.1.30
[INFO] [stderr]     Checking zerofrom v0.1.6
[INFO] [stderr]     Checking yoke v0.8.0
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]     Checking zerovec v0.11.2
[INFO] [stderr]     Checking zerotrie v0.2.2
[INFO] [stderr]     Checking futures-util v0.3.31
[INFO] [stderr]    Compiling thiserror v2.0.12
[INFO] [stderr]    Compiling pest v2.8.1
[INFO] [stderr]    Compiling openssl-macros v0.1.1
[INFO] [stderr]     Checking tinystr v0.8.1
[INFO] [stderr]     Checking icu_locale_core v2.0.0
[INFO] [stderr]     Checking potential_utf v0.1.2
[INFO] [stderr]     Checking icu_collections v2.0.0
[INFO] [stderr]     Checking tracing v0.1.41
[INFO] [stderr]    Compiling async-trait v0.1.88
[INFO] [stderr]     Checking thiserror v1.0.69
[INFO] [stderr]    Compiling async-stream-impl v0.3.6
[INFO] [stderr]     Checking icu_provider v2.0.0
[INFO] [stderr]     Checking icu_properties v2.0.1
[INFO] [stderr]    Compiling pest_meta v2.8.1
[INFO] [stderr]    Compiling rexis-macros v0.1.0 (/opt/rustwide/workdir/crates/rexis-macros)
[INFO] [stderr]     Checking async-stream v0.3.6
[INFO] [stdout] warning: unused variable: `struct_name`
[INFO] [stdout]    --> crates/rexis-macros/src/lib.rs:303:9
[INFO] [stdout]     |
[INFO] [stdout] 303 |     let struct_name = syn::Ident::new(&format!("{}Tool", pascal_name), func_name.span());
[INFO] [stdout]     |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_struct_name`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling synstructure v0.12.6
[INFO] [stderr]    Compiling pest_generator v2.8.1
[INFO] [stderr]     Checking smallvec v1.15.1
[INFO] [stderr]     Checking bytes v1.10.1
[INFO] [stderr]     Checking parking_lot v0.12.4
[INFO] [stderr]     Checking indexmap v2.10.0
[INFO] [stderr]     Checking icu_normalizer v2.0.0
[INFO] [stderr]     Checking uuid v1.17.0
[INFO] [stderr]     Checking chrono v0.4.41
[INFO] [stderr]     Checking schemars v1.0.4 (/opt/rustwide/workdir/crates/schemars/schemars)
[INFO] [stderr]     Checking tokio v1.47.0
[INFO] [stderr]     Checking http v1.3.1
[INFO] [stderr]     Checking bitflags v2.9.1
[INFO] [stderr]     Checking idna_adapter v1.2.1
[INFO] [stderr]     Checking hashbrown v0.14.5
[INFO] [stderr]     Checking idna v1.0.3
[INFO] [stderr]     Checking toml_datetime v0.6.11
[INFO] [stderr]     Checking serde_spanned v0.6.9
[INFO] [stderr]     Checking toml_edit v0.22.27
[INFO] [stderr]     Checking url v2.5.4
[INFO] [stderr]     Checking hashlink v0.8.4
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> crates/schemars/schemars/src/encoding.rs:6:30
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub fn encode_ref_name(name: &str) -> Cow<str> {
[INFO] [stdout]   |                              ^^^^     ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |                              |
[INFO] [stdout]   |                              the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]   = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub fn encode_ref_name(name: &str) -> Cow<'_, str> {
[INFO] [stdout]   |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> crates/schemars/schemars/src/encoding.rs:43:26
[INFO] [stdout]    |
[INFO] [stdout] 43 | pub fn percent_decode(s: &str) -> Option<Cow<str>> {
[INFO] [stdout]    |                          ^^^^            ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                          |
[INFO] [stdout]    |                          the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 43 | pub fn percent_decode(s: &str) -> Option<Cow<'_, str>> {
[INFO] [stdout]    |                                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking ordered-multimap v0.7.3
[INFO] [stderr]     Checking http-body v1.0.1
[INFO] [stderr]    Compiling pest_derive v2.8.1
[INFO] [stderr]     Checking ron v0.8.1
[INFO] [stderr]     Checking yaml-rust2 v0.8.1
[INFO] [stderr]     Checking http-body-util v0.1.3
[INFO] [stderr]     Checking futures-executor v0.3.31
[INFO] [stderr]     Checking json5 v0.4.1
[INFO] [stderr]     Checking serde_urlencoded v0.7.1
[INFO] [stderr]     Checking futures v0.3.31
[INFO] [stderr]     Checking rust-ini v0.20.0
[INFO] [stderr]    Compiling asn1-rs-derive v0.4.0
[INFO] [stderr]    Compiling asn1-rs-impl v0.1.0
[INFO] [stderr]     Checking futf v0.1.5
[INFO] [stderr]     Checking rusticata-macros v4.1.0
[INFO] [stderr]     Checking precomputed-hash v0.1.1
[INFO] [stderr]     Checking asn1-rs v0.5.2
[INFO] [stderr]     Checking tendril v0.4.3
[INFO] [stderr]    Compiling proc-macro-error-attr v1.0.4
[INFO] [stderr]     Checking toml v0.8.23
[INFO] [stderr]     Checking phf v0.7.24
[INFO] [stderr]     Checking polyval v0.5.3
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]     Checking config v0.14.1
[INFO] [stderr]    Compiling markup5ever v0.8.1
[INFO] [stderr]     Checking ppv-lite86 v0.2.21
[INFO] [stderr]     Checking digest v0.9.0
[INFO] [stderr]     Checking inout v0.1.4
[INFO] [stderr]     Checking aead v0.4.3
[INFO] [stderr]     Checking cpufeatures v0.1.5
[INFO] [stderr]     Checking chacha20 v0.7.1
[INFO] [stderr]     Checking cipher v0.4.4
[INFO] [stderr]     Checking ghash v0.4.4
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]    Compiling proc-macro-error v1.0.4
[INFO] [stderr]     Checking unicode-normalization v0.1.24
[INFO] [stderr]    Compiling validator_types v0.16.0
[INFO] [stderr]     Checking aes v0.7.5
[INFO] [stderr]     Checking ctr v0.8.0
[INFO] [stderr]     Checking poly1305 v0.7.2
[INFO] [stderr]     Checking crypto-mac v0.11.1
[INFO] [stderr]     Checking block-buffer v0.9.0
[INFO] [stderr]     Checking base64ct v1.8.0
[INFO] [stderr]    Compiling lazy_static v1.5.0
[INFO] [stderr]     Checking data-encoding v2.9.0
[INFO] [stderr]    Compiling if_chain v1.0.2
[INFO] [stderr]     Checking unicode-bidi v0.3.18
[INFO] [stderr]     Checking tokio-util v0.7.15
[INFO] [stderr]     Checking tokio-native-tls v0.3.1
[INFO] [stderr]     Checking tokio-stream v0.1.17
[INFO] [stderr]     Checking password-hash v0.5.0
[INFO] [stderr]     Checking idna v0.4.0
[INFO] [stderr]    Compiling validator_derive v0.16.0
[INFO] [stderr]     Checking h2 v0.4.11
[INFO] [stderr]     Checking chacha20poly1305 v0.8.0
[INFO] [stderr]     Checking aes-gcm v0.9.4
[INFO] [stderr]     Checking sha2 v0.9.9
[INFO] [stderr]     Checking hmac v0.11.0
[INFO] [stderr]     Checking blowfish v0.9.1
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking rmp v0.8.14
[INFO] [stderr]     Checking oid-registry v0.6.1
[INFO] [stderr]     Checking der-parser v8.2.0
[INFO] [stderr]     Checking headers-core v0.3.0
[INFO] [stderr]     Checking simple_asn1 v0.6.3
[INFO] [stderr]     Checking blake2 v0.10.6
[INFO] [stderr]     Checking sha1 v0.10.6
[INFO] [stderr]     Checking match_cfg v0.1.0
[INFO] [stderr]     Checking hostname v0.3.1
[INFO] [stderr]     Checking argon2 v0.5.3
[INFO] [stderr]     Checking headers v0.4.1
[INFO] [stderr]     Checking validator v0.16.1
[INFO] [stderr]     Checking csrf v0.4.1
[INFO] [stderr]     Checking rmp-serde v1.3.0
[INFO] [stderr]     Checking x509-parser v0.15.1
[INFO] [stderr]     Checking bcrypt v0.15.1
[INFO] [stderr]     Checking dashmap v5.5.3
[INFO] [stderr]     Checking bincode v1.3.3
[INFO] [stderr]     Checking hmac v0.12.1
[INFO] [stderr]     Checking sha2 v0.10.9
[INFO] [stderr]     Checking regex-syntax v0.6.29
[INFO] [stderr]     Checking overload v0.1.1
[INFO] [stderr]     Checking tracing-serde v0.2.0
[INFO] [stderr]     Checking tracing-log v0.2.0
[INFO] [stderr]     Checking sharded-slab v0.1.7
[INFO] [stderr]     Checking nu-ansi-term v0.46.0
[INFO] [stderr]     Checking thread_local v1.1.9
[INFO] [stderr]     Checking fixedbitset v0.4.2
[INFO] [stderr]     Checking either v1.15.0
[INFO] [stderr]    Compiling rustversion v1.0.21
[INFO] [stderr]     Checking petgraph v0.6.5
[INFO] [stderr]    Compiling darling_core v0.20.11
[INFO] [stderr]     Checking tokio-test v0.4.4
[INFO] [stderr]     Checking anstyle-parse v0.2.7
[INFO] [stderr]     Checking num-rational v0.4.2
[INFO] [stderr]     Checking hyper v1.6.0
[INFO] [stderr]     Checking num-iter v0.1.45
[INFO] [stderr]    Compiling proc-macro-error-attr2 v2.0.0
[INFO] [stderr]     Checking num-complex v0.4.6
[INFO] [stderr]    Compiling html5ever v0.23.0
[INFO] [stderr]     Checking bit-vec v0.8.0
[INFO] [stderr]     Checking jsonwebtoken v9.3.1
[INFO] [stderr]     Checking regex-automata v0.1.10
[INFO] [stderr]     Checking colorchoice v1.0.4
[INFO] [stderr]     Checking is_terminal_polyfill v1.70.2
[INFO] [stderr]     Checking anstyle-query v1.1.4
[INFO] [stderr]    Compiling target-triple v1.0.0
[INFO] [stderr]     Checking hyper-util v0.1.16
[INFO] [stderr]    Compiling libm v0.2.15
[INFO] [stderr]     Checking anstream v0.6.21
[INFO] [stderr]     Checking num v0.4.3
[INFO] [stderr]     Checking fluent-uri v0.3.2
[INFO] [stderr]     Checking bit-set v0.8.0
[INFO] [stderr]    Compiling proc-macro-error2 v2.0.1
[INFO] [stderr]     Checking matchers v0.1.0
[INFO] [stderr]     Checking castaway v0.2.4
[INFO] [stderr]     Checking toml_parser v1.0.2
[INFO] [stderr]     Checking tracing-subscriber v0.3.19
[INFO] [stderr]     Checking toml_datetime v0.7.3
[INFO] [stderr]     Checking serde_spanned v1.0.3
[INFO] [stderr]    Compiling bigdecimal v0.4.9
[INFO] [stderr]     Checking diff v0.1.13
[INFO] [stderr]     Checking toml_writer v1.0.4
[INFO] [stderr]    Compiling rust_decimal v1.39.0
[INFO] [stderr]     Checking yansi v1.0.1
[INFO] [stderr]     Checking uuid-simd v0.8.0
[INFO] [stderr]     Checking toml v0.9.6
[INFO] [stderr]     Checking pretty_assertions v1.4.1
[INFO] [stderr]     Checking compact_str v0.8.1
[INFO] [stderr]     Checking referencing v0.30.0
[INFO] [stderr]     Checking hyper-tls v0.6.0
[INFO] [stderr]     Checking fancy-regex v0.14.0
[INFO] [stderr]     Checking reqwest v0.12.4
[INFO] [stderr]    Compiling darling_macro v0.20.11
[INFO] [stderr]     Checking fraction v0.15.3
[INFO] [stderr]     Checking snapbox-macros v0.3.10
[INFO] [stderr]     Checking arrayvec v0.7.6
[INFO] [stderr]     Checking email_address v0.2.9
[INFO] [stderr]    Compiling garde_derive v0.22.0
[INFO] [stderr]    Compiling darling v0.20.11
[INFO] [stderr]    Compiling validator_derive v0.20.0
[INFO] [stderr]     Checking bytecount v0.6.9
[INFO] [stderr]     Checking glob v0.3.3
[INFO] [stderr]     Checking num-cmp v0.1.0
[INFO] [stderr]     Checking normalize-line-endings v0.3.0
[INFO] [stderr]     Checking snapbox v0.6.22
[INFO] [stderr]     Checking jsonschema v0.30.0
[INFO] [stderr]     Checking trybuild v1.0.113
[INFO] [stderr]     Checking sanitize_html v0.4.0
[INFO] [stderr]     Checking rexis-llm v0.1.0 (/opt/rustwide/workdir/crates/rexis-llm)
[INFO] [stderr]     Checking smol_str v0.2.2
[INFO] [stderr]     Checking jiff v0.2.15
[INFO] [stderr]    Compiling serde_repr v0.1.20
[INFO] [stderr]     Checking garde v0.22.0
[INFO] [stderr]     Checking semver v1.0.27
[INFO] [stderr]     Checking validator v0.20.0
[INFO] [stderr]     Checking deadpool-runtime v0.1.4
[INFO] [stderr]     Checking assert-json-diff v2.0.2
[INFO] [stderr]     Checking unicode-ident v1.0.18
[INFO] [stderr]     Checking half v2.6.0
[INFO] [stderr]    Compiling rustix v1.0.8
[INFO] [stderr]     Checking deadpool v0.10.0
[INFO] [stderr]     Checking clap_builder v4.5.43
[INFO] [stderr]     Checking ciborium-ll v0.2.2
[INFO] [stderr]     Checking itertools v0.10.5
[INFO] [stderr]     Checking wiremock v0.6.4
[INFO] [stderr]     Checking ciborium v0.2.2
[INFO] [stderr]     Checking rayon v1.10.0
[INFO] [stderr]     Checking plotters v0.3.7
[INFO] [stderr]     Checking rexis-rag v0.1.0 (/opt/rustwide/workdir/crates/rexis-rag)
[INFO] [stderr]     Checking criterion-plot v0.5.0
[INFO] [stderr]     Checking clap v4.5.43
[INFO] [stderr]     Checking tinytemplate v1.2.1
[INFO] [stderr]     Checking is-terminal v0.4.16
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `rsllm`
[INFO] [stdout]   --> crates/rexis-llm/examples/env_config_test.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 | use rsllm::prelude::*;
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `rsllm`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `rsllm`, use `cargo add rsllm` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `rsllm`
[INFO] [stdout]   --> crates/rexis-llm/examples/tool_individual_params.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use rsllm::tools::{ToolCall as ToolCallExec, ToolRegistry};
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `rsllm`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `rsllm`, use `cargo add rsllm` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `rsllm`
[INFO] [stdout]   --> crates/rexis-llm/examples/tool_individual_params.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use rsllm::tool;
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `rsllm`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `rsllm`, use `cargo add rsllm` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `AddSimpleTool` in this scope
[INFO] [stdout]   --> crates/rexis-llm/examples/tool_individual_params.rs:84:32
[INFO] [stdout]    |
[INFO] [stdout] 84 |     registry.register(Box::new(AddSimpleTool))?;
[INFO] [stdout]    |                                ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `MultiplyTool` in this scope
[INFO] [stdout]   --> crates/rexis-llm/examples/tool_individual_params.rs:85:32
[INFO] [stdout]    |
[INFO] [stdout] 85 |     registry.register(Box::new(MultiplyTool))?;
[INFO] [stdout]    |                                ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `PowerTool` in this scope
[INFO] [stdout]   --> crates/rexis-llm/examples/tool_individual_params.rs:86:32
[INFO] [stdout]    |
[INFO] [stdout] 86 |     registry.register(Box::new(PowerTool))?;
[INFO] [stdout]    |                                ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `RsllmResult` in this scope
[INFO] [stdout]   --> crates/rexis-llm/examples/env_config_test.rs:30:20
[INFO] [stdout]    |
[INFO] [stdout] 30 | async fn main() -> RsllmResult<()> {
[INFO] [stdout]    |                    ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 26 + use rexis_llm::RsllmResult;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Client`
[INFO] [stdout]   --> crates/rexis-llm/examples/env_config_test.rs:49:11
[INFO] [stdout]    |
[INFO] [stdout] 49 |     match Client::from_env() {
[INFO] [stdout]    |           ^^^^^^ use of undeclared type `Client`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]    |
[INFO] [stdout] 26 + use reqwest::Client;
[INFO] [stdout]    |
[INFO] [stdout] 26 + use rexis_llm::Client;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ChatMessage`
[INFO] [stdout]   --> crates/rexis-llm/examples/env_config_test.rs:56:33
[INFO] [stdout]    |
[INFO] [stdout] 56 |             let messages = vec![ChatMessage::user(
[INFO] [stdout]    |                                 ^^^^^^^^^^^ use of undeclared type `ChatMessage`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 26 + use rexis_llm::ChatMessage;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Client`
[INFO] [stdout]   --> crates/rexis-llm/examples/env_config_test.rs:86:11
[INFO] [stdout]    |
[INFO] [stdout] 86 |     match Client::from_env() {
[INFO] [stdout]    |           ^^^^^^ use of undeclared type `Client`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]    |
[INFO] [stdout] 26 + use reqwest::Client;
[INFO] [stdout]    |
[INFO] [stdout] 26 + use rexis_llm::Client;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Client`
[INFO] [stdout]    --> crates/rexis-llm/examples/env_config_test.rs:113:11
[INFO] [stdout]     |
[INFO] [stdout] 113 |     match Client::from_env() {
[INFO] [stdout]     |           ^^^^^^ use of undeclared type `Client`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]     |
[INFO] [stdout]  26 + use reqwest::Client;
[INFO] [stdout]     |
[INFO] [stdout]  26 + use rexis_llm::Client;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Client`
[INFO] [stdout]    --> crates/rexis-llm/examples/env_config_test.rs:148:11
[INFO] [stdout]     |
[INFO] [stdout] 148 |     match Client::from_env() {
[INFO] [stdout]     |           ^^^^^^ use of undeclared type `Client`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]     |
[INFO] [stdout]  26 + use reqwest::Client;
[INFO] [stdout]     |
[INFO] [stdout]  26 + use rexis_llm::Client;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> crates/rexis-llm/examples/env_config_test.rs:52:52
[INFO] [stdout]    |
[INFO] [stdout] 52 |             tracing::debug!("   📊 Provider: {:?}", client.provider().provider_type());
[INFO] [stdout]    |                                                     ^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> crates/rexis-llm/examples/env_config_test.rs:89:47
[INFO] [stdout]    |
[INFO] [stdout] 89 |             tracing::debug!("   📊 Model: {}", client.config().model.model);
[INFO] [stdout]    |                                                ^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> crates/rexis-llm/examples/env_config_test.rs:115:26
[INFO] [stdout]     |
[INFO] [stdout] 115 |             let config = client.config();
[INFO] [stdout]     |                          ^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> crates/rexis-llm/examples/env_config_test.rs:120:23
[INFO] [stdout]     |
[INFO] [stdout] 120 |                 .map(|u| u.as_str())
[INFO] [stdout]     |                       ^  - type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 120 |                 .map(|u: /* Type */| u.as_str())
[INFO] [stdout]     |                        ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0432, E0433.
[INFO] [stdout] 
[INFO] [stderr]     Checking tempfile v3.20.0
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `rexis-llm` (example "tool_individual_params") due to 5 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] Some errors have detailed explanations: E0282, E0412, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `rexis-llm` (example "env_config_test") due to 11 previous errors
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/rexis-rag/src/retrieval_core.rs:241:5
[INFO] [stdout]     |
[INFO] [stdout] 241 |     pub fn with_metadata(mut self, key: impl Into<String>, value: serde_json::Value) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]    --> crates/rexis-rag/src/lib.rs:3:9
[INFO] [stdout]     |
[INFO] [stdout]   3 | #![warn(missing_docs)]
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/rexis-rag/src/retrieval_core.rs:246:5
[INFO] [stdout]     |
[INFO] [stdout] 246 |     pub fn with_embedding(mut self, embedding: Embedding) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/retrieval_core.rs:352:9
[INFO] [stdout]     |
[INFO] [stdout] 352 |         methods: Vec<SearchAlgorithm>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/retrieval_core.rs:353:9
[INFO] [stdout]     |
[INFO] [stdout] 353 |         weights: Vec<f32>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]    --> crates/rexis-rag/src/retrieval_core.rs:516:1
[INFO] [stdout]     |
[INFO] [stdout] 516 | pub enum StorageMode {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/retrieval_core.rs:517:5
[INFO] [stdout]     |
[INFO] [stdout] 517 |     DocumentsOnly,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/retrieval_core.rs:518:5
[INFO] [stdout]     |
[INFO] [stdout] 518 |     ChunksOnly,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/retrieval_core.rs:519:5
[INFO] [stdout]     |
[INFO] [stdout] 519 |     Both,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]    --> crates/rexis-rag/src/storage/memory.rs:151:1
[INFO] [stdout]     |
[INFO] [stdout] 151 | pub enum SortOrder {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> crates/rexis-rag/src/storage/memory.rs:163:5
[INFO] [stdout]     |
[INFO] [stdout] 163 |     pub fn new() -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/rexis-rag/src/storage/memory.rs:167:5
[INFO] [stdout]     |
[INFO] [stdout] 167 |     pub fn with_pattern(mut self, pattern: impl Into<String>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/rexis-rag/src/storage/memory.rs:172:5
[INFO] [stdout]     |
[INFO] [stdout] 172 |     pub fn with_namespace(mut self, namespace: impl Into<String>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/rexis-rag/src/storage/memory.rs:177:5
[INFO] [stdout]     |
[INFO] [stdout] 177 |     pub fn with_limit(mut self, limit: usize) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/rexis-rag/src/storage/memory.rs:182:5
[INFO] [stdout]     |
[INFO] [stdout] 182 |     pub fn with_offset(mut self, offset: usize) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> crates/rexis-rag/src/storage/database.rs:173:1
[INFO] [stdout]     |
[INFO] [stdout] 173 | pub struct DatabaseStorage;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> crates/rexis-rag/src/storage/database.rs:177:5
[INFO] [stdout]     |
[INFO] [stdout] 177 |     pub async fn new() -> Result<Self, String> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/rexis-rag/src/storage_legacy.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     Document(Document),
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/rexis-rag/src/storage_legacy.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     Chunk(DocumentChunk),
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/rexis-rag/src/storage_legacy.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     Embedding(Embedding),
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/rexis-rag/src/storage_legacy.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     Metadata(HashMap<String, serde_json::Value>),
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]   --> crates/rexis-rag/src/storage_legacy.rs:38:1
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub enum EntryType {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/rexis-rag/src/storage_legacy.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 |     Document,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/rexis-rag/src/storage_legacy.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 |     Chunk,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/rexis-rag/src/storage_legacy.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 |     Embedding,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/rexis-rag/src/storage_legacy.rs:42:5
[INFO] [stdout]    |
[INFO] [stdout] 42 |     Metadata,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/rexis-rag/src/storage_legacy.rs:46:5
[INFO] [stdout]    |
[INFO] [stdout] 46 |     pub fn document(id: impl Into<String>) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/rexis-rag/src/storage_legacy.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 54 |     pub fn chunk(document_id: impl Into<String>, chunk_index: usize) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/rexis-rag/src/storage_legacy.rs:62:5
[INFO] [stdout]    |
[INFO] [stdout] 62 |     pub fn embedding(id: impl Into<String>) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/rexis-rag/src/storage_legacy.rs:70:5
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub fn with_namespace(mut self, namespace: impl Into<String>) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> crates/rexis-rag/src/storage_legacy.rs:118:5
[INFO] [stdout]     |
[INFO] [stdout] 118 |     pub fn new() -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> crates/rexis-rag/src/storage_legacy.rs:129:5
[INFO] [stdout]     |
[INFO] [stdout] 129 |     pub fn documents() -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> crates/rexis-rag/src/storage_legacy.rs:133:5
[INFO] [stdout]     |
[INFO] [stdout] 133 |     pub fn chunks() -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> crates/rexis-rag/src/storage_legacy.rs:137:5
[INFO] [stdout]     |
[INFO] [stdout] 137 |     pub fn embeddings() -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/rexis-rag/src/storage_legacy.rs:141:5
[INFO] [stdout]     |
[INFO] [stdout] 141 |     pub fn with_entry_type(mut self, entry_type: EntryType) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/rexis-rag/src/storage_legacy.rs:146:5
[INFO] [stdout]     |
[INFO] [stdout] 146 |     pub fn with_namespace(mut self, namespace: impl Into<String>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/rexis-rag/src/storage_legacy.rs:151:5
[INFO] [stdout]     |
[INFO] [stdout] 151 |     pub fn with_prefix(mut self, prefix: impl Into<String>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/rexis-rag/src/storage_legacy.rs:156:5
[INFO] [stdout]     |
[INFO] [stdout] 156 |     pub fn with_limit(mut self, limit: usize) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/rexis-rag/src/storage_legacy.rs:161:5
[INFO] [stdout]     |
[INFO] [stdout] 161 |     pub fn with_offset(mut self, offset: usize) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> crates/rexis-rag/src/storage_legacy.rs:256:1
[INFO] [stdout]     |
[INFO] [stdout] 256 | pub struct MemoryStorageConfig {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> crates/rexis-rag/src/storage_legacy.rs:274:5
[INFO] [stdout]     |
[INFO] [stdout] 274 |     pub fn new() -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> crates/rexis-rag/src/storage_legacy.rs:281:5
[INFO] [stdout]     |
[INFO] [stdout] 281 |     pub fn with_config(config: MemoryStorageConfig) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> crates/rexis-rag/src/storage_legacy.rs:481:1
[INFO] [stdout]     |
[INFO] [stdout] 481 | pub struct FileStorageConfig {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> crates/rexis-rag/src/storage_legacy.rs:507:5
[INFO] [stdout]     |
[INFO] [stdout] 507 |     pub async fn new(base_dir: impl AsRef<Path>) -> RragResult<Self> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> crates/rexis-rag/src/storage_legacy.rs:522:5
[INFO] [stdout]     |
[INFO] [stdout] 522 | /     pub async fn with_config(
[INFO] [stdout] 523 | |         base_dir: impl AsRef<Path>,
[INFO] [stdout] 524 | |         config: FileStorageConfig,
[INFO] [stdout] 525 | |     ) -> RragResult<Self> {
[INFO] [stdout]     | |_________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> crates/rexis-rag/src/storage_legacy.rs:699:1
[INFO] [stdout]     |
[INFO] [stdout] 699 | pub struct StorageServiceConfig {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> crates/rexis-rag/src/storage_legacy.rs:729:5
[INFO] [stdout]     |
[INFO] [stdout] 729 |     pub fn new(storage: Arc<dyn Storage>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> crates/rexis-rag/src/storage_legacy.rs:736:5
[INFO] [stdout]     |
[INFO] [stdout] 736 |     pub fn with_config(storage: Arc<dyn Storage>, config: StorageServiceConfig) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/rexis-rag/src/streaming.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 |     pub fn text(content: impl Into<String>, position: usize) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/rexis-rag/src/streaming.rs:44:5
[INFO] [stdout]    |
[INFO] [stdout] 44 |     pub fn tool_call(content: impl Into<String>, position: usize) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/rexis-rag/src/streaming.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 54 |     pub fn final_token(position: usize) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/rexis-rag/src/streaming.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 |     pub fn with_metadata(mut self, metadata: serde_json::Value) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rexis-rag/src/system.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 |     pub provider: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rexis-rag/src/system.rs:65:5
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub model: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rexis-rag/src/system.rs:66:5
[INFO] [stdout]    |
[INFO] [stdout] 66 |     pub batch_size: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rexis-rag/src/system.rs:67:5
[INFO] [stdout]    |
[INFO] [stdout] 67 |     pub timeout_seconds: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rexis-rag/src/system.rs:68:5
[INFO] [stdout]    |
[INFO] [stdout] 68 |     pub max_retries: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rexis-rag/src/system.rs:69:5
[INFO] [stdout]    |
[INFO] [stdout] 69 |     pub api_key_env: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rexis-rag/src/system.rs:75:5
[INFO] [stdout]    |
[INFO] [stdout] 75 |     pub backend: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rexis-rag/src/system.rs:76:5
[INFO] [stdout]    |
[INFO] [stdout] 76 |     pub connection_string: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rexis-rag/src/system.rs:77:5
[INFO] [stdout]    |
[INFO] [stdout] 77 |     pub max_connections: Option<usize>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rexis-rag/src/system.rs:78:5
[INFO] [stdout]    |
[INFO] [stdout] 78 |     pub timeout_seconds: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rexis-rag/src/system.rs:79:5
[INFO] [stdout]    |
[INFO] [stdout] 79 |     pub enable_compression: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rexis-rag/src/system.rs:85:5
[INFO] [stdout]    |
[INFO] [stdout] 85 |     pub index_type: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rexis-rag/src/system.rs:86:5
[INFO] [stdout]    |
[INFO] [stdout] 86 |     pub similarity_threshold: f32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rexis-rag/src/system.rs:87:5
[INFO] [stdout]    |
[INFO] [stdout] 87 |     pub max_results: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rexis-rag/src/system.rs:88:5
[INFO] [stdout]    |
[INFO] [stdout] 88 |     pub enable_reranking: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rexis-rag/src/system.rs:89:5
[INFO] [stdout]    |
[INFO] [stdout] 89 |     pub cache_results: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rexis-rag/src/system.rs:95:5
[INFO] [stdout]    |
[INFO] [stdout] 95 |     pub memory_type: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rexis-rag/src/system.rs:96:5
[INFO] [stdout]    |
[INFO] [stdout] 96 |     pub max_messages: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rexis-rag/src/system.rs:97:5
[INFO] [stdout]    |
[INFO] [stdout] 97 |     pub max_tokens: Option<usize>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rexis-rag/src/system.rs:98:5
[INFO] [stdout]    |
[INFO] [stdout] 98 |     pub enable_summarization: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rexis-rag/src/system.rs:99:5
[INFO] [stdout]    |
[INFO] [stdout] 99 |     pub persistence_enabled: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/system.rs:105:5
[INFO] [stdout]     |
[INFO] [stdout] 105 |     pub model_provider: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/system.rs:106:5
[INFO] [stdout]     |
[INFO] [stdout] 106 |     pub model_name: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/system.rs:107:5
[INFO] [stdout]     |
[INFO] [stdout] 107 |     pub temperature: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/system.rs:108:5
[INFO] [stdout]     |
[INFO] [stdout] 108 |     pub max_tokens: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/system.rs:109:5
[INFO] [stdout]     |
[INFO] [stdout] 109 |     pub max_tool_calls: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/system.rs:110:5
[INFO] [stdout]     |
[INFO] [stdout] 110 |     pub enable_streaming: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/system.rs:127:5
[INFO] [stdout]     |
[INFO] [stdout] 127 |     pub cache_ttl_seconds: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/system.rs:150:5
[INFO] [stdout]     |
[INFO] [stdout] 150 |     pub tracing_endpoint: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> crates/rexis-rag/src/system.rs:321:1
[INFO] [stdout]     |
[INFO] [stdout] 321 | pub struct RequestCounts {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/system.rs:322:5
[INFO] [stdout]     |
[INFO] [stdout] 322 |     pub total_requests: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/system.rs:323:5
[INFO] [stdout]     |
[INFO] [stdout] 323 |     pub successful_requests: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/system.rs:324:5
[INFO] [stdout]     |
[INFO] [stdout] 324 |     pub failed_requests: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/system.rs:325:5
[INFO] [stdout]     |
[INFO] [stdout] 325 |     pub embedding_requests: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/system.rs:326:5
[INFO] [stdout]     |
[INFO] [stdout] 326 |     pub retrieval_requests: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/system.rs:327:5
[INFO] [stdout]     |
[INFO] [stdout] 327 |     pub agent_requests: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> crates/rexis-rag/src/system.rs:331:1
[INFO] [stdout]     |
[INFO] [stdout] 331 | pub struct PerformanceMetrics {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/system.rs:332:5
[INFO] [stdout]     |
[INFO] [stdout] 332 |     pub average_response_time_ms: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/system.rs:333:5
[INFO] [stdout]     |
[INFO] [stdout] 333 |     pub p95_response_time_ms: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/system.rs:334:5
[INFO] [stdout]     |
[INFO] [stdout] 334 |     pub p99_response_time_ms: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/system.rs:335:5
[INFO] [stdout]     |
[INFO] [stdout] 335 |     pub requests_per_second: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/system.rs:336:5
[INFO] [stdout]     |
[INFO] [stdout] 336 |     pub error_rate: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> crates/rexis-rag/src/system.rs:340:1
[INFO] [stdout]     |
[INFO] [stdout] 340 | pub struct ResourceUsage {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/system.rs:341:5
[INFO] [stdout]     |
[INFO] [stdout] 341 |     pub memory_usage_mb: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/system.rs:342:5
[INFO] [stdout]     |
[INFO] [stdout] 342 |     pub cpu_usage_percent: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/system.rs:343:5
[INFO] [stdout]     |
[INFO] [stdout] 343 |     pub storage_usage_mb: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/system.rs:344:5
[INFO] [stdout]     |
[INFO] [stdout] 344 |     pub network_bytes_sent: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/system.rs:345:5
[INFO] [stdout]     |
[INFO] [stdout] 345 |     pub network_bytes_received: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]    --> crates/rexis-rag/src/system.rs:349:1
[INFO] [stdout]     |
[INFO] [stdout] 349 | pub enum HealthStatus {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/system.rs:350:5
[INFO] [stdout]     |
[INFO] [stdout] 350 |     Healthy,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/system.rs:351:5
[INFO] [stdout]     |
[INFO] [stdout] 351 |     Degraded,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/system.rs:352:5
[INFO] [stdout]     |
[INFO] [stdout] 352 |     Unhealthy,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/system.rs:353:5
[INFO] [stdout]     |
[INFO] [stdout] 353 |     Unknown,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/system.rs:693:5
[INFO] [stdout]     |
[INFO] [stdout] 693 |     pub success: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/system.rs:694:5
[INFO] [stdout]     |
[INFO] [stdout] 694 |     pub processing_time_ms: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/system.rs:695:5
[INFO] [stdout]     |
[INFO] [stdout] 695 |     pub items_processed: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/system.rs:696:5
[INFO] [stdout]     |
[INFO] [stdout] 696 |     pub errors: Vec<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/system.rs:697:5
[INFO] [stdout]     |
[INFO] [stdout] 697 |     pub metadata: HashMap<String, serde_json::Value>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> crates/rexis-rag/src/system.rs:701:5
[INFO] [stdout]     |
[INFO] [stdout] 701 |     pub fn new() -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/system.rs:715:5
[INFO] [stdout]     |
[INFO] [stdout] 715 |     pub query: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/system.rs:716:5
[INFO] [stdout]     |
[INFO] [stdout] 716 |     pub results: Vec<SearchResult>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/system.rs:717:5
[INFO] [stdout]     |
[INFO] [stdout] 717 |     pub processing_time_ms: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/system.rs:718:5
[INFO] [stdout]     |
[INFO] [stdout] 718 |     pub total_results: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/system.rs:719:5
[INFO] [stdout]     |
[INFO] [stdout] 719 |     pub metadata: HashMap<String, serde_json::Value>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/system.rs:725:5
[INFO] [stdout]     |
[INFO] [stdout] 725 |     pub agent_id: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/system.rs:726:5
[INFO] [stdout]     |
[INFO] [stdout] 726 |     pub response: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/system.rs:727:5
[INFO] [stdout]     |
[INFO] [stdout] 727 |     pub conversation_id: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/system.rs:728:5
[INFO] [stdout]     |
[INFO] [stdout] 728 |     pub processing_time_ms: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/system.rs:729:5
[INFO] [stdout]     |
[INFO] [stdout] 729 |     pub tool_calls: Vec<String>, // Simplified
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/system.rs:730:5
[INFO] [stdout]     |
[INFO] [stdout] 730 |     pub metadata: HashMap<String, serde_json::Value>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/system.rs:736:5
[INFO] [stdout]     |
[INFO] [stdout] 736 |     pub overall_status: HealthStatus,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/system.rs:737:5
[INFO] [stdout]     |
[INFO] [stdout] 737 |     pub component_status: HashMap<String, HealthStatus>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/system.rs:738:5
[INFO] [stdout]     |
[INFO] [stdout] 738 |     pub check_time: chrono::DateTime<chrono::Utc>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/system.rs:739:5
[INFO] [stdout]     |
[INFO] [stdout] 739 |     pub uptime_seconds: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/system.rs:740:5
[INFO] [stdout]     |
[INFO] [stdout] 740 |     pub version: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> crates/rexis-rag/src/system.rs:749:5
[INFO] [stdout]     |
[INFO] [stdout] 749 |     pub fn new() -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/rexis-rag/src/system.rs:755:5
[INFO] [stdout]     |
[INFO] [stdout] 755 |     pub fn with_name(mut self, name: impl Into<String>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/rexis-rag/src/system.rs:760:5
[INFO] [stdout]     |
[INFO] [stdout] 760 |     pub fn with_environment(mut self, environment: impl Into<String>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/rexis-rag/src/system.rs:765:5
[INFO] [stdout]     |
[INFO] [stdout] 765 |     pub fn with_embedding_config(mut self, config: EmbeddingConfig) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/rexis-rag/src/system.rs:770:5
[INFO] [stdout]     |
[INFO] [stdout] 770 |     pub fn with_storage_config(mut self, config: StorageConfig) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/rexis-rag/src/system.rs:775:5
[INFO] [stdout]     |
[INFO] [stdout] 775 |     pub fn with_performance_config(mut self, config: PerformanceConfig) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/rexis-rag/src/system.rs:780:5
[INFO] [stdout]     |
[INFO] [stdout] 780 |     pub fn enable_feature(mut self, feature: &str, enabled: bool) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/rexis-rag/src/system.rs:792:5
[INFO] [stdout]     |
[INFO] [stdout] 792 |     pub async fn build(self) -> RragResult<RragSystem> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> crates/rexis-rag/src/tools.rs:509:5
[INFO] [stdout]     |
[INFO] [stdout] 509 |     pub fn new() -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> crates/rexis-rag/src/retrieval/fusion.rs:130:5
[INFO] [stdout]     |
[INFO] [stdout] 130 |     pub fn new(weights: Vec<f32>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> crates/rexis-rag/src/retrieval/fusion.rs:263:5
[INFO] [stdout]     |
[INFO] [stdout] 263 |     pub fn new(feature_weights: Vec<f32>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/retrieval/hybrid.rs:475:5
[INFO] [stdout]     |
[INFO] [stdout] 475 |     pub bm25_stats: std::collections::HashMap<String, serde_json::Value>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/retrieval/hybrid.rs:476:5
[INFO] [stdout]     |
[INFO] [stdout] 476 |     pub semantic_stats: std::collections::HashMap<String, serde_json::Value>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/retrieval/hybrid.rs:477:5
[INFO] [stdout]     |
[INFO] [stdout] 477 |     pub total_queries: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/retrieval/hybrid.rs:478:5
[INFO] [stdout]     |
[INFO] [stdout] 478 |     pub avg_response_time_ms: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/retrieval/hybrid.rs:479:5
[INFO] [stdout]     |
[INFO] [stdout] 479 |     pub fusion_strategy: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/reranking/mod.rs:189:5
[INFO] [stdout]     |
[INFO] [stdout] 189 |     CrossEncoder,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/reranking/mod.rs:190:5
[INFO] [stdout]     |
[INFO] [stdout] 190 |     LearningToRank,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/reranking/mod.rs:191:5
[INFO] [stdout]     |
[INFO] [stdout] 191 |     MultiSignal,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/reranking/mod.rs:192:5
[INFO] [stdout]     |
[INFO] [stdout] 192 |     Neural,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/reranking/neural_reranker.rs:122:5
[INFO] [stdout]     |
[INFO] [stdout] 122 |     ReLU,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/reranking/neural_reranker.rs:123:5
[INFO] [stdout]     |
[INFO] [stdout] 123 |     GELU,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/reranking/neural_reranker.rs:124:5
[INFO] [stdout]     |
[INFO] [stdout] 124 |     Swish,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/reranking/neural_reranker.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     Tanh,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/reranking/neural_reranker.rs:126:5
[INFO] [stdout]     |
[INFO] [stdout] 126 |     Sigmoid,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/reranking/neural_reranker.rs:159:5
[INFO] [stdout]     |
[INFO] [stdout] 159 |     WordPiece,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/reranking/neural_reranker.rs:160:5
[INFO] [stdout]     |
[INFO] [stdout] 160 |     BPE,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/reranking/neural_reranker.rs:161:5
[INFO] [stdout]     |
[INFO] [stdout] 161 |     SentencePiece,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/reranking/neural_reranker.rs:162:5
[INFO] [stdout]     |
[INFO] [stdout] 162 |     Whitespace,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/reranking/neural_reranker.rs:163:5
[INFO] [stdout]     |
[INFO] [stdout] 163 |     Custom(String),
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a type alias
[INFO] [stdout]    --> crates/rexis-rag/src/reranking/neural_reranker.rs:627:1
[INFO] [stdout]     |
[INFO] [stdout] 627 | pub type TransformerReranker = NeuralReranker;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a type alias
[INFO] [stdout]    --> crates/rexis-rag/src/reranking/neural_reranker.rs:628:1
[INFO] [stdout]     |
[INFO] [stdout] 628 | pub type BertReranker = SimulatedBertReranker;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a type alias
[INFO] [stdout]    --> crates/rexis-rag/src/reranking/neural_reranker.rs:629:1
[INFO] [stdout]     |
[INFO] [stdout] 629 | pub type RobertaReranker = SimulatedRobertaReranker;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> crates/rexis-rag/src/reranking/neural_reranker.rs:632:1
[INFO] [stdout]     |
[INFO] [stdout] 632 | pub struct SimulatedBertReranker {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> crates/rexis-rag/src/reranking/neural_reranker.rs:735:1
[INFO] [stdout]     |
[INFO] [stdout] 735 | pub struct SimulatedRobertaReranker {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/evaluation/mod.rs:498:5
[INFO] [stdout]     |
[INFO] [stdout] 498 |     Json,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/evaluation/mod.rs:499:5
[INFO] [stdout]     |
[INFO] [stdout] 499 |     Csv,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/evaluation/mod.rs:500:5
[INFO] [stdout]     |
[INFO] [stdout] 500 |     Html,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/evaluation/mod.rs:501:5
[INFO] [stdout]     |
[INFO] [stdout] 501 |     Markdown,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/evaluation/mod.rs:710:5
[INFO] [stdout]     |
[INFO] [stdout] 710 |     Low,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/evaluation/mod.rs:711:5
[INFO] [stdout]     |
[INFO] [stdout] 711 |     Medium,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/evaluation/mod.rs:712:5
[INFO] [stdout]     |
[INFO] [stdout] 712 |     High,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/evaluation/mod.rs:713:5
[INFO] [stdout]     |
[INFO] [stdout] 713 |     Critical,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]     --> crates/rexis-rag/src/evaluation/mod.rs:1126:5
[INFO] [stdout]      |
[INFO] [stdout] 1126 |     pub fn new() -> Self {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/rexis-rag/src/evaluation/benchmarks.rs:60:5
[INFO] [stdout]    |
[INFO] [stdout] 60 |     Easy,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/rexis-rag/src/evaluation/benchmarks.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 61 |     Medium,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/rexis-rag/src/evaluation/benchmarks.rs:62:5
[INFO] [stdout]    |
[INFO] [stdout] 62 |     Hard,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/rexis-rag/src/evaluation/benchmarks.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     Expert,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/rexis-rag/src/evaluation/benchmarks.rs:69:5
[INFO] [stdout]    |
[INFO] [stdout] 69 |     General,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/rexis-rag/src/evaluation/benchmarks.rs:70:5
[INFO] [stdout]    |
[INFO] [stdout] 70 |     Science,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/rexis-rag/src/evaluation/benchmarks.rs:71:5
[INFO] [stdout]    |
[INFO] [stdout] 71 |     Technology,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/rexis-rag/src/evaluation/benchmarks.rs:72:5
[INFO] [stdout]    |
[INFO] [stdout] 72 |     History,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/rexis-rag/src/evaluation/benchmarks.rs:73:5
[INFO] [stdout]    |
[INFO] [stdout] 73 |     Literature,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/rexis-rag/src/evaluation/benchmarks.rs:74:5
[INFO] [stdout]    |
[INFO] [stdout] 74 |     Medicine,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/rexis-rag/src/evaluation/benchmarks.rs:75:5
[INFO] [stdout]    |
[INFO] [stdout] 75 |     Law,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/rexis-rag/src/evaluation/benchmarks.rs:76:5
[INFO] [stdout]    |
[INFO] [stdout] 76 |     Finance,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/rexis-rag/src/evaluation/benchmarks.rs:77:5
[INFO] [stdout]    |
[INFO] [stdout] 77 |     Education,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/rexis-rag/src/evaluation/benchmarks.rs:78:5
[INFO] [stdout]    |
[INFO] [stdout] 78 |     News,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/evaluation/benchmarks.rs:170:5
[INFO] [stdout]     |
[INFO] [stdout] 170 |     Low,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/evaluation/benchmarks.rs:171:5
[INFO] [stdout]     |
[INFO] [stdout] 171 |     Medium,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/evaluation/benchmarks.rs:172:5
[INFO] [stdout]     |
[INFO] [stdout] 172 |     High,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/evaluation/benchmarks.rs:173:5
[INFO] [stdout]     |
[INFO] [stdout] 173 |     Critical,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> crates/rexis-rag/src/evaluation/generation_eval.rs:194:1
[INFO] [stdout]     |
[INFO] [stdout] 194 | pub struct FluencyConfig {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/evaluation/generation_eval.rs:195:5
[INFO] [stdout]     |
[INFO] [stdout] 195 |     pub use_language_model: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/evaluation/generation_eval.rs:196:5
[INFO] [stdout]     |
[INFO] [stdout] 196 |     pub grammar_weight: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/evaluation/generation_eval.rs:197:5
[INFO] [stdout]     |
[INFO] [stdout] 197 |     pub syntax_weight: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/evaluation/generation_eval.rs:198:5
[INFO] [stdout]     |
[INFO] [stdout] 198 |     pub vocabulary_weight: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> crates/rexis-rag/src/evaluation/generation_eval.rs:213:1
[INFO] [stdout]     |
[INFO] [stdout] 213 | pub struct CoherenceConfig {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/evaluation/generation_eval.rs:214:5
[INFO] [stdout]     |
[INFO] [stdout] 214 |     pub sentence_level: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/evaluation/generation_eval.rs:215:5
[INFO] [stdout]     |
[INFO] [stdout] 215 |     pub paragraph_level: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/evaluation/generation_eval.rs:216:5
[INFO] [stdout]     |
[INFO] [stdout] 216 |     pub discourse_markers_weight: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/evaluation/generation_eval.rs:217:5
[INFO] [stdout]     |
[INFO] [stdout] 217 |     pub topic_consistency_weight: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> crates/rexis-rag/src/evaluation/generation_eval.rs:232:1
[INFO] [stdout]     |
[INFO] [stdout] 232 | pub struct RelevanceConfig {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/evaluation/generation_eval.rs:233:5
[INFO] [stdout]     |
[INFO] [stdout] 233 |     pub query_relevance_weight: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/evaluation/generation_eval.rs:234:5
[INFO] [stdout]     |
[INFO] [stdout] 234 |     pub context_relevance_weight: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/evaluation/generation_eval.rs:235:5
[INFO] [stdout]     |
[INFO] [stdout] 235 |     pub topic_drift_penalty: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> crates/rexis-rag/src/evaluation/generation_eval.rs:249:1
[INFO] [stdout]     |
[INFO] [stdout] 249 | pub struct FactualAccuracyConfig {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/evaluation/generation_eval.rs:250:5
[INFO] [stdout]     |
[INFO] [stdout] 250 |     pub use_fact_checking: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/evaluation/generation_eval.rs:251:5
[INFO] [stdout]     |
[INFO] [stdout] 251 |     pub entity_consistency_weight: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/evaluation/generation_eval.rs:252:5
[INFO] [stdout]     |
[INFO] [stdout] 252 |     pub numerical_accuracy_weight: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/evaluation/generation_eval.rs:253:5
[INFO] [stdout]     |
[INFO] [stdout] 253 |     pub claim_verification_weight: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> crates/rexis-rag/src/evaluation/generation_eval.rs:268:1
[INFO] [stdout]     |
[INFO] [stdout] 268 | pub struct DiversityConfig {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/evaluation/generation_eval.rs:269:5
[INFO] [stdout]     |
[INFO] [stdout] 269 |     pub lexical_diversity: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/evaluation/generation_eval.rs:270:5
[INFO] [stdout]     |
[INFO] [stdout] 270 |     pub syntactic_diversity: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/evaluation/generation_eval.rs:271:5
[INFO] [stdout]     |
[INFO] [stdout] 271 |     pub semantic_diversity: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/evaluation/generation_eval.rs:272:5
[INFO] [stdout]     |
[INFO] [stdout] 272 |     pub repetition_penalty: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> crates/rexis-rag/src/evaluation/ragas.rs:163:1
[INFO] [stdout]     |
[INFO] [stdout] 163 | pub struct FaithfulnessConfig {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/evaluation/ragas.rs:164:5
[INFO] [stdout]     |
[INFO] [stdout] 164 |     pub use_nli_model: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/evaluation/ragas.rs:165:5
[INFO] [stdout]     |
[INFO] [stdout] 165 |     pub batch_size: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/evaluation/ragas.rs:166:5
[INFO] [stdout]     |
[INFO] [stdout] 166 |     pub similarity_threshold: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> crates/rexis-rag/src/evaluation/ragas.rs:180:1
[INFO] [stdout]     |
[INFO] [stdout] 180 | pub struct AnswerRelevancyConfig {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/evaluation/ragas.rs:181:5
[INFO] [stdout]     |
[INFO] [stdout] 181 |     pub use_question_generation: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/evaluation/ragas.rs:182:5
[INFO] [stdout]     |
[INFO] [stdout] 182 |     pub num_generated_questions: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/evaluation/ragas.rs:183:5
[INFO] [stdout]     |
[INFO] [stdout] 183 |     pub similarity_threshold: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> crates/rexis-rag/src/evaluation/ragas.rs:197:1
[INFO] [stdout]     |
[INFO] [stdout] 197 | pub struct ContextPrecisionConfig {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/evaluation/ragas.rs:198:5
[INFO] [stdout]     |
[INFO] [stdout] 198 |     pub use_binary_relevance: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/evaluation/ragas.rs:199:5
[INFO] [stdout]     |
[INFO] [stdout] 199 |     pub relevance_threshold: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> crates/rexis-rag/src/evaluation/ragas.rs:212:1
[INFO] [stdout]     |
[INFO] [stdout] 212 | pub struct ContextRecallConfig {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/evaluation/ragas.rs:213:5
[INFO] [stdout]     |
[INFO] [stdout] 213 |     pub sentence_similarity_threshold: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/evaluation/ragas.rs:214:5
[INFO] [stdout]     |
[INFO] [stdout] 214 |     pub use_semantic_similarity: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> crates/rexis-rag/src/evaluation/ragas.rs:227:1
[INFO] [stdout]     |
[INFO] [stdout] 227 | pub struct ContextRelevancyConfig {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/evaluation/ragas.rs:228:5
[INFO] [stdout]     |
[INFO] [stdout] 228 |     pub relevance_threshold: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> crates/rexis-rag/src/evaluation/ragas.rs:240:1
[INFO] [stdout]     |
[INFO] [stdout] 240 | pub struct AnswerSimilarityConfig {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/evaluation/ragas.rs:241:5
[INFO] [stdout]     |
[INFO] [stdout] 241 |     pub similarity_method: SimilarityMethod,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/evaluation/ragas.rs:242:5
[INFO] [stdout]     |
[INFO] [stdout] 242 |     pub weight_factual: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/evaluation/ragas.rs:243:5
[INFO] [stdout]     |
[INFO] [stdout] 243 |     pub weight_semantic: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> crates/rexis-rag/src/evaluation/ragas.rs:257:1
[INFO] [stdout]     |
[INFO] [stdout] 257 | pub struct AnswerCorrectnessConfig {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/evaluation/ragas.rs:258:5
[INFO] [stdout]     |
[INFO] [stdout] 258 |     pub use_fact_checking: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/evaluation/ragas.rs:259:5
[INFO] [stdout]     |
[INFO] [stdout] 259 |     pub factual_weight: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/evaluation/ragas.rs:260:5
[INFO] [stdout]     |
[INFO] [stdout] 260 |     pub semantic_weight: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]    --> crates/rexis-rag/src/evaluation/ragas.rs:274:1
[INFO] [stdout]     |
[INFO] [stdout] 274 | pub enum SimilarityMethod {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/evaluation/ragas.rs:275:5
[INFO] [stdout]     |
[INFO] [stdout] 275 |     Cosine,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/evaluation/ragas.rs:276:5
[INFO] [stdout]     |
[INFO] [stdout] 276 |     Jaccard,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/evaluation/ragas.rs:277:5
[INFO] [stdout]     |
[INFO] [stdout] 277 |     Bleu,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/evaluation/ragas.rs:278:5
[INFO] [stdout]     |
[INFO] [stdout] 278 |     Rouge,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/caching/mod.rs:365:5
[INFO] [stdout]     |
[INFO] [stdout] 365 |     pub enabled: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/caching/mod.rs:366:5
[INFO] [stdout]     |
[INFO] [stdout] 366 |     pub max_size: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/caching/mod.rs:367:5
[INFO] [stdout]     |
[INFO] [stdout] 367 |     pub ttl: Duration,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/caching/mod.rs:368:5
[INFO] [stdout]     |
[INFO] [stdout] 368 |     pub eviction_policy: EvictionPolicy,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/caching/mod.rs:369:5
[INFO] [stdout]     |
[INFO] [stdout] 369 |     pub similarity_threshold: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/caching/mod.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 |     pub enabled: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/caching/mod.rs:376:5
[INFO] [stdout]     |
[INFO] [stdout] 376 |     pub max_size: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/caching/mod.rs:377:5
[INFO] [stdout]     |
[INFO] [stdout] 377 |     pub ttl: Duration,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/caching/mod.rs:378:5
[INFO] [stdout]     |
[INFO] [stdout] 378 |     pub eviction_policy: EvictionPolicy,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/caching/mod.rs:379:5
[INFO] [stdout]     |
[INFO] [stdout] 379 |     pub compression_enabled: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/caching/mod.rs:385:5
[INFO] [stdout]     |
[INFO] [stdout] 385 |     pub enabled: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/caching/mod.rs:386:5
[INFO] [stdout]     |
[INFO] [stdout] 386 |     pub max_size: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/caching/mod.rs:387:5
[INFO] [stdout]     |
[INFO] [stdout] 387 |     pub ttl: Duration,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/caching/mod.rs:388:5
[INFO] [stdout]     |
[INFO] [stdout] 388 |     pub similarity_threshold: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/caching/mod.rs:389:5
[INFO] [stdout]     |
[INFO] [stdout] 389 |     pub clustering_enabled: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/caching/mod.rs:390:5
[INFO] [stdout]     |
[INFO] [stdout] 390 |     pub max_clusters: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/caching/mod.rs:396:5
[INFO] [stdout]     |
[INFO] [stdout] 396 |     pub enabled: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/caching/mod.rs:397:5
[INFO] [stdout]     |
[INFO] [stdout] 397 |     pub max_size: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/caching/mod.rs:398:5
[INFO] [stdout]     |
[INFO] [stdout] 398 |     pub ttl: Duration,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/caching/mod.rs:399:5
[INFO] [stdout]     |
[INFO] [stdout] 399 |     pub eviction_policy: EvictionPolicy,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/caching/mod.rs:400:5
[INFO] [stdout]     |
[INFO] [stdout] 400 |     pub compress_large_results: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/caching/mod.rs:406:5
[INFO] [stdout]     |
[INFO] [stdout] 406 |     pub enabled: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/caching/mod.rs:407:5
[INFO] [stdout]     |
[INFO] [stdout] 407 |     pub storage_path: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/caching/mod.rs:408:5
[INFO] [stdout]     |
[INFO] [stdout] 408 |     pub auto_save_interval: Duration,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/caching/mod.rs:409:5
[INFO] [stdout]     |
[INFO] [stdout] 409 |     pub format: PersistenceFormat,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/caching/mod.rs:415:5
[INFO] [stdout]     |
[INFO] [stdout] 415 |     pub async_writes: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/caching/mod.rs:416:5
[INFO] [stdout]     |
[INFO] [stdout] 416 |     pub batch_operations: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/caching/mod.rs:417:5
[INFO] [stdout]     |
[INFO] [stdout] 417 |     pub background_cleanup: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/caching/mod.rs:418:5
[INFO] [stdout]     |
[INFO] [stdout] 418 |     pub memory_pressure_threshold: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/caching/mod.rs:439:5
[INFO] [stdout]     |
[INFO] [stdout] 439 |     Binary,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/caching/mod.rs:440:5
[INFO] [stdout]     |
[INFO] [stdout] 440 |     Json,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/caching/mod.rs:441:5
[INFO] [stdout]     |
[INFO] [stdout] 441 |     MessagePack,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/caching/cache_core.rs:174:5
[INFO] [stdout]     |
[INFO] [stdout] 174 |     Increasing,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/caching/cache_core.rs:175:5
[INFO] [stdout]     |
[INFO] [stdout] 175 |     Decreasing,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/caching/cache_core.rs:176:5
[INFO] [stdout]     |
[INFO] [stdout] 176 |     Stable,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/caching/cache_core.rs:177:5
[INFO] [stdout]     |
[INFO] [stdout] 177 |     Unknown,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rexis-rag/src/caching/embedding_cache.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub offset: f32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/caching/metrics.rs:117:16
[INFO] [stdout]     |
[INFO] [stdout] 117 |     Eviction { count: usize },
[INFO] [stdout]     |                ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/caching/metrics.rs:120:19
[INFO] [stdout]     |
[INFO] [stdout] 120 |     Compression { count: usize },
[INFO] [stdout]     |                   ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/caching/metrics.rs:148:5
[INFO] [stdout]     |
[INFO] [stdout] 148 |     pub p50_us: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/caching/metrics.rs:149:5
[INFO] [stdout]     |
[INFO] [stdout] 149 |     pub p95_us: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/caching/metrics.rs:150:5
[INFO] [stdout]     |
[INFO] [stdout] 150 |     pub p99_us: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/caching/metrics.rs:151:5
[INFO] [stdout]     |
[INFO] [stdout] 151 |     pub max_us: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/caching/metrics.rs:409:5
[INFO] [stdout]     |
[INFO] [stdout] 409 |     Get { hit: bool },
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/caching/metrics.rs:409:11
[INFO] [stdout]     |
[INFO] [stdout] 409 |     Get { hit: bool },
[INFO] [stdout]     |           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/caching/metrics.rs:410:5
[INFO] [stdout]     |
[INFO] [stdout] 410 |     Put,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/caching/metrics.rs:411:5
[INFO] [stdout]     |
[INFO] [stdout] 411 |     Remove,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/caching/metrics.rs:412:5
[INFO] [stdout]     |
[INFO] [stdout] 412 |     Evict,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/caching/metrics.rs:418:5
[INFO] [stdout]     |
[INFO] [stdout] 418 |     pub summary: SummaryStats,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/caching/metrics.rs:419:5
[INFO] [stdout]     |
[INFO] [stdout] 419 |     pub recommendations: Vec<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/caching/metrics.rs:420:5
[INFO] [stdout]     |
[INFO] [stdout] 420 |     pub alerts: Vec<Alert>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/caching/metrics.rs:421:5
[INFO] [stdout]     |
[INFO] [stdout] 421 |     pub trends: TrendAnalysis,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/caching/metrics.rs:427:5
[INFO] [stdout]     |
[INFO] [stdout] 427 |     pub total_operations: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/caching/metrics.rs:428:5
[INFO] [stdout]     |
[INFO] [stdout] 428 |     pub overall_hit_rate: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/caching/metrics.rs:429:5
[INFO] [stdout]     |
[INFO] [stdout] 429 |     pub memory_usage_mb: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/caching/metrics.rs:430:5
[INFO] [stdout]     |
[INFO] [stdout] 430 |     pub avg_latency_us: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/caching/metrics.rs:431:5
[INFO] [stdout]     |
[INFO] [stdout] 431 |     pub efficiency_score: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/caching/metrics.rs:437:5
[INFO] [stdout]     |
[INFO] [stdout] 437 |     pub severity: AlertSeverity,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/caching/metrics.rs:438:5
[INFO] [stdout]     |
[INFO] [stdout] 438 |     pub message: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/caching/metrics.rs:439:5
[INFO] [stdout]     |
[INFO] [stdout] 439 |     pub timestamp: SystemTime,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/caching/metrics.rs:445:5
[INFO] [stdout]     |
[INFO] [stdout] 445 |     Info,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/caching/metrics.rs:446:5
[INFO] [stdout]     |
[INFO] [stdout] 446 |     Warning,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/caching/metrics.rs:447:5
[INFO] [stdout]     |
[INFO] [stdout] 447 |     Critical,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/caching/metrics.rs:453:5
[INFO] [stdout]     |
[INFO] [stdout] 453 |     pub hit_rate_trend: Trend,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/caching/metrics.rs:454:5
[INFO] [stdout]     |
[INFO] [stdout] 454 |     pub memory_trend: Trend,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/caching/metrics.rs:455:5
[INFO] [stdout]     |
[INFO] [stdout] 455 |     pub latency_trend: Trend,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/caching/metrics.rs:456:5
[INFO] [stdout]     |
[INFO] [stdout] 456 |     pub efficiency_trend: Trend,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/caching/metrics.rs:462:5
[INFO] [stdout]     |
[INFO] [stdout] 462 |     Increasing,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/caching/metrics.rs:463:5
[INFO] [stdout]     |
[INFO] [stdout] 463 |     Decreasing,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/caching/metrics.rs:464:5
[INFO] [stdout]     |
[INFO] [stdout] 464 |     Stable,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/caching/metrics.rs:465:5
[INFO] [stdout]     |
[INFO] [stdout] 465 |     Volatile,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> crates/rexis-rag/src/caching/metrics.rs:514:5
[INFO] [stdout]     |
[INFO] [stdout] 514 |     pub fn new() -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> crates/rexis-rag/src/caching/metrics.rs:526:5
[INFO] [stdout]     |
[INFO] [stdout] 526 |     pub fn new() -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> crates/rexis-rag/src/caching/metrics.rs:537:5
[INFO] [stdout]     |
[INFO] [stdout] 537 |     pub fn new(max_size: usize, interval: Duration) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/rexis-rag/src/caching/metrics.rs:546:5
[INFO] [stdout]     |
[INFO] [stdout] 546 |     pub fn add_snapshot(&mut self, snapshot: MetricsSnapshot) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/rexis-rag/src/caching/policies.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 |     fn metadata(&self) -> &CacheEntryMetadata;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/rexis-rag/src/caching/policies.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     fn metadata_mut(&mut self) -> &mut CacheEntryMetadata;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> crates/rexis-rag/src/caching/policies.rs:334:1
[INFO] [stdout]     |
[INFO] [stdout] 334 | pub struct FeatureWeights {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/caching/policies.rs:335:5
[INFO] [stdout]     |
[INFO] [stdout] 335 |     pub recency_weight: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/caching/policies.rs:336:5
[INFO] [stdout]     |
[INFO] [stdout] 336 |     pub frequency_weight: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/caching/policies.rs:337:5
[INFO] [stdout]     |
[INFO] [stdout] 337 |     pub size_weight: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/caching/policies.rs:338:5
[INFO] [stdout]     |
[INFO] [stdout] 338 |     pub semantic_weight: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/caching/policies.rs:339:5
[INFO] [stdout]     |
[INFO] [stdout] 339 |     pub pattern_weight: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> crates/rexis-rag/src/caching/policies.rs:343:1
[INFO] [stdout]     |
[INFO] [stdout] 343 | pub struct EvictionOutcome {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/caching/policies.rs:344:5
[INFO] [stdout]     |
[INFO] [stdout] 344 |     pub key: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/caching/policies.rs:345:5
[INFO] [stdout]     |
[INFO] [stdout] 345 |     pub features: Vec<f32>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/caching/policies.rs:346:5
[INFO] [stdout]     |
[INFO] [stdout] 346 |     pub was_good_eviction: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/caching/policies.rs:347:5
[INFO] [stdout]     |
[INFO] [stdout] 347 |     pub timestamp: SystemTime,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/rexis-rag/src/caching/result_cache.rs:48:5
[INFO] [stdout]    |
[INFO] [stdout] 48 |     None,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/rexis-rag/src/caching/result_cache.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 49 |     Gzip,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/rexis-rag/src/caching/result_cache.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 |     Snappy,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/rexis-rag/src/caching/result_cache.rs:51:5
[INFO] [stdout]    |
[INFO] [stdout] 51 |     Zstd,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/rexis-rag/src/caching/semantic_cache.rs:70:5
[INFO] [stdout]    |
[INFO] [stdout] 70 |     KMeans,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/rexis-rag/src/caching/semantic_cache.rs:71:5
[INFO] [stdout]    |
[INFO] [stdout] 71 |     HierarchicalClustering,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/rexis-rag/src/caching/semantic_cache.rs:72:5
[INFO] [stdout]    |
[INFO] [stdout] 72 |     DBSCAN,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/rexis-rag/src/caching/semantic_cache.rs:73:5
[INFO] [stdout]    |
[INFO] [stdout] 73 |     OnlineKMeans,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:234:5
[INFO] [stdout]     |
[INFO] [stdout] 234 |     pub max_height: u32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:552:5
[INFO] [stdout]     |
[INFO] [stdout] 552 |     JPEG,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:553:5
[INFO] [stdout]     |
[INFO] [stdout] 553 |     PNG,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:554:5
[INFO] [stdout]     |
[INFO] [stdout] 554 |     GIF,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:555:5
[INFO] [stdout]     |
[INFO] [stdout] 555 |     BMP,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:556:5
[INFO] [stdout]     |
[INFO] [stdout] 556 |     WEBP,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:557:5
[INFO] [stdout]     |
[INFO] [stdout] 557 |     SVG,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:558:5
[INFO] [stdout]     |
[INFO] [stdout] 558 |     TIFF,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:564:5
[INFO] [stdout]     |
[INFO] [stdout] 564 |     CSV,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:565:5
[INFO] [stdout]     |
[INFO] [stdout] 565 |     JSON,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:566:5
[INFO] [stdout]     |
[INFO] [stdout] 566 |     Markdown,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:567:5
[INFO] [stdout]     |
[INFO] [stdout] 567 |     HTML,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:573:5
[INFO] [stdout]     |
[INFO] [stdout] 573 |     Line,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:574:5
[INFO] [stdout]     |
[INFO] [stdout] 574 |     Bar,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:575:5
[INFO] [stdout]     |
[INFO] [stdout] 575 |     Pie,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:576:5
[INFO] [stdout]     |
[INFO] [stdout] 576 |     Scatter,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:577:5
[INFO] [stdout]     |
[INFO] [stdout] 577 |     Area,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:578:5
[INFO] [stdout]     |
[INFO] [stdout] 578 |     Histogram,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:579:5
[INFO] [stdout]     |
[INFO] [stdout] 579 |     HeatMap,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:580:5
[INFO] [stdout]     |
[INFO] [stdout] 580 |     Box,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:581:5
[INFO] [stdout]     |
[INFO] [stdout] 581 |     Unknown,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:587:5
[INFO] [stdout]     |
[INFO] [stdout] 587 |     Tesseract,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:588:5
[INFO] [stdout]     |
[INFO] [stdout] 588 |     EasyOCR,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:589:5
[INFO] [stdout]     |
[INFO] [stdout] 589 |     PaddleOCR,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:590:5
[INFO] [stdout]     |
[INFO] [stdout] 590 |     CloudVision,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:596:5
[INFO] [stdout]     |
[INFO] [stdout] 596 |     PDF,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:597:5
[INFO] [stdout]     |
[INFO] [stdout] 597 |     Word,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:598:5
[INFO] [stdout]     |
[INFO] [stdout] 598 |     PowerPoint,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:599:5
[INFO] [stdout]     |
[INFO] [stdout] 599 |     HTML,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:600:5
[INFO] [stdout]     |
[INFO] [stdout] 600 |     Markdown,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:601:5
[INFO] [stdout]     |
[INFO] [stdout] 601 |     PlainText,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:602:5
[INFO] [stdout]     |
[INFO] [stdout] 602 |     Mixed,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:608:5
[INFO] [stdout]     |
[INFO] [stdout] 608 |     String,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:609:5
[INFO] [stdout]     |
[INFO] [stdout] 609 |     Number,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:610:5
[INFO] [stdout]     |
[INFO] [stdout] 610 |     Date,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:611:5
[INFO] [stdout]     |
[INFO] [stdout] 611 |     Boolean,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:612:5
[INFO] [stdout]     |
[INFO] [stdout] 612 |     Mixed,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:701:5
[INFO] [stdout]     |
[INFO] [stdout] 701 |     pub min: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:702:5
[INFO] [stdout]     |
[INFO] [stdout] 702 |     pub max: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:703:5
[INFO] [stdout]     |
[INFO] [stdout] 703 |     pub mean: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:704:5
[INFO] [stdout]     |
[INFO] [stdout] 704 |     pub median: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:705:5
[INFO] [stdout]     |
[INFO] [stdout] 705 |     pub std_dev: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:711:5
[INFO] [stdout]     |
[INFO] [stdout] 711 |     pub min_length: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:712:5
[INFO] [stdout]     |
[INFO] [stdout] 712 |     pub max_length: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:713:5
[INFO] [stdout]     |
[INFO] [stdout] 713 |     pub avg_length: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:714:5
[INFO] [stdout]     |
[INFO] [stdout] 714 |     pub most_common: Vec<(String, usize)>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:720:5
[INFO] [stdout]     |
[INFO] [stdout] 720 |     pub x_label: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:721:5
[INFO] [stdout]     |
[INFO] [stdout] 721 |     pub y_label: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:722:5
[INFO] [stdout]     |
[INFO] [stdout] 722 |     pub x_range: Option<(f64, f64)>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:723:5
[INFO] [stdout]     |
[INFO] [stdout] 723 |     pub y_range: Option<(f64, f64)>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:729:5
[INFO] [stdout]     |
[INFO] [stdout] 729 |     pub x: f64,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:730:5
[INFO] [stdout]     |
[INFO] [stdout] 730 |     pub y: f64,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:731:5
[INFO] [stdout]     |
[INFO] [stdout] 731 |     pub label: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:732:5
[INFO] [stdout]     |
[INFO] [stdout] 732 |     pub series: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:757:5
[INFO] [stdout]     |
[INFO] [stdout] 757 |     Increasing,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:758:5
[INFO] [stdout]     |
[INFO] [stdout] 758 |     Decreasing,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:759:5
[INFO] [stdout]     |
[INFO] [stdout] 759 |     Stable,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:760:5
[INFO] [stdout]     |
[INFO] [stdout] 760 |     Volatile,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:766:5
[INFO] [stdout]     |
[INFO] [stdout] 766 |     pub period: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:767:5
[INFO] [stdout]     |
[INFO] [stdout] 767 |     pub amplitude: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:768:5
[INFO] [stdout]     |
[INFO] [stdout] 768 |     pub phase: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:790:5
[INFO] [stdout]     |
[INFO] [stdout] 790 |     pub text: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:791:5
[INFO] [stdout]     |
[INFO] [stdout] 791 |     pub confidence: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:792:5
[INFO] [stdout]     |
[INFO] [stdout] 792 |     pub bounding_box: BoundingBox,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:798:5
[INFO] [stdout]     |
[INFO] [stdout] 798 |     pub x: u32,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:799:5
[INFO] [stdout]     |
[INFO] [stdout] 799 |     pub y: u32,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:800:5
[INFO] [stdout]     |
[INFO] [stdout] 800 |     pub width: u32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:801:5
[INFO] [stdout]     |
[INFO] [stdout] 801 |     pub height: u32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:820:5
[INFO] [stdout]     |
[INFO] [stdout] 820 |     pub id: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:821:5
[INFO] [stdout]     |
[INFO] [stdout] 821 |     pub text: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:822:5
[INFO] [stdout]     |
[INFO] [stdout] 822 |     pub bounding_box: BoundingBox,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:823:5
[INFO] [stdout]     |
[INFO] [stdout] 823 |     pub block_type: BlockType,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:829:5
[INFO] [stdout]     |
[INFO] [stdout] 829 |     Title,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:830:5
[INFO] [stdout]     |
[INFO] [stdout] 830 |     Heading,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:831:5
[INFO] [stdout]     |
[INFO] [stdout] 831 |     Paragraph,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:832:5
[INFO] [stdout]     |
[INFO] [stdout] 832 |     Caption,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:833:5
[INFO] [stdout]     |
[INFO] [stdout] 833 |     Footer,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:834:5
[INFO] [stdout]     |
[INFO] [stdout] 834 |     Header,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:840:5
[INFO] [stdout]     |
[INFO] [stdout] 840 |     pub index: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:841:5
[INFO] [stdout]     |
[INFO] [stdout] 841 |     pub blocks: Vec<usize>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:842:5
[INFO] [stdout]     |
[INFO] [stdout] 842 |     pub width: u32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:848:5
[INFO] [stdout]     |
[INFO] [stdout] 848 |     pub id: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:849:5
[INFO] [stdout]     |
[INFO] [stdout] 849 |     pub title: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:850:5
[INFO] [stdout]     |
[INFO] [stdout] 850 |     pub content: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:851:5
[INFO] [stdout]     |
[INFO] [stdout] 851 |     pub section_type: SectionType,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:852:5
[INFO] [stdout]     |
[INFO] [stdout] 852 |     pub level: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:853:5
[INFO] [stdout]     |
[INFO] [stdout] 853 |     pub page_range: (usize, usize),
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:859:5
[INFO] [stdout]     |
[INFO] [stdout] 859 |     Title,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:860:5
[INFO] [stdout]     |
[INFO] [stdout] 860 |     Abstract,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:861:5
[INFO] [stdout]     |
[INFO] [stdout] 861 |     Introduction,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:862:5
[INFO] [stdout]     |
[INFO] [stdout] 862 |     Body,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:863:5
[INFO] [stdout]     |
[INFO] [stdout] 863 |     Conclusion,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:864:5
[INFO] [stdout]     |
[INFO] [stdout] 864 |     References,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:865:5
[INFO] [stdout]     |
[INFO] [stdout] 865 |     Appendix,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:871:5
[INFO] [stdout]     |
[INFO] [stdout] 871 |     pub column_count: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:872:5
[INFO] [stdout]     |
[INFO] [stdout] 872 |     pub column_widths: Vec<f32>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:873:5
[INFO] [stdout]     |
[INFO] [stdout] 873 |     pub gutter_width: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:879:5
[INFO] [stdout]     |
[INFO] [stdout] 879 |     pub title: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:880:5
[INFO] [stdout]     |
[INFO] [stdout] 880 |     pub author: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:881:5
[INFO] [stdout]     |
[INFO] [stdout] 881 |     pub creation_date: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:882:5
[INFO] [stdout]     |
[INFO] [stdout] 882 |     pub modification_date: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:883:5
[INFO] [stdout]     |
[INFO] [stdout] 883 |     pub page_count: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:884:5
[INFO] [stdout]     |
[INFO] [stdout] 884 |     pub word_count: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:885:5
[INFO] [stdout]     |
[INFO] [stdout] 885 |     pub language: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:886:5
[INFO] [stdout]     |
[INFO] [stdout] 886 |     pub format: DocumentType,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:892:5
[INFO] [stdout]     |
[INFO] [stdout] 892 |     pub width: u32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:893:5
[INFO] [stdout]     |
[INFO] [stdout] 893 |     pub height: u32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:894:5
[INFO] [stdout]     |
[INFO] [stdout] 894 |     pub format: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:895:5
[INFO] [stdout]     |
[INFO] [stdout] 895 |     pub size_bytes: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:896:5
[INFO] [stdout]     |
[INFO] [stdout] 896 |     pub dpi: Option<u32>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:897:5
[INFO] [stdout]     |
[INFO] [stdout] 897 |     pub color_space: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:903:5
[INFO] [stdout]     |
[INFO] [stdout] 903 |     pub rgb: (u8, u8, u8),
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:904:5
[INFO] [stdout]     |
[INFO] [stdout] 904 |     pub percentage: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:905:5
[INFO] [stdout]     |
[INFO] [stdout] 905 |     pub name: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:911:5
[INFO] [stdout]     |
[INFO] [stdout] 911 |     pub class: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:912:5
[INFO] [stdout]     |
[INFO] [stdout] 912 |     pub confidence: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:913:5
[INFO] [stdout]     |
[INFO] [stdout] 913 |     pub bounding_box: (f32, f32, f32, f32),
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:919:5
[INFO] [stdout]     |
[INFO] [stdout] 919 |     pub sharpness: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:920:5
[INFO] [stdout]     |
[INFO] [stdout] 920 |     pub contrast: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:921:5
[INFO] [stdout]     |
[INFO] [stdout] 921 |     pub brightness: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:922:5
[INFO] [stdout]     |
[INFO] [stdout] 922 |     pub noise_level: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:928:5
[INFO] [stdout]     |
[INFO] [stdout] 928 |     pub composition_type: CompositionType,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:929:5
[INFO] [stdout]     |
[INFO] [stdout] 929 |     pub focal_points: Vec<(f32, f32)>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:930:5
[INFO] [stdout]     |
[INFO] [stdout] 930 |     pub balance: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:936:5
[INFO] [stdout]     |
[INFO] [stdout] 936 |     RuleOfThirds,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:937:5
[INFO] [stdout]     |
[INFO] [stdout] 937 |     Centered,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:938:5
[INFO] [stdout]     |
[INFO] [stdout] 938 |     Diagonal,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:939:5
[INFO] [stdout]     |
[INFO] [stdout] 939 |     Symmetrical,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:940:5
[INFO] [stdout]     |
[INFO] [stdout] 940 |     Asymmetrical,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:946:5
[INFO] [stdout]     |
[INFO] [stdout] 946 |     pub bold: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:947:5
[INFO] [stdout]     |
[INFO] [stdout] 947 |     pub italic: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:948:5
[INFO] [stdout]     |
[INFO] [stdout] 948 |     pub color: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:949:5
[INFO] [stdout]     |
[INFO] [stdout] 949 |     pub background: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:955:5
[INFO] [stdout]     |
[INFO] [stdout] 955 |     pub text_weight: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:956:5
[INFO] [stdout]     |
[INFO] [stdout] 956 |     pub visual_weight: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:957:5
[INFO] [stdout]     |
[INFO] [stdout] 957 |     pub table_weight: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/mod.rs:958:5
[INFO] [stdout]     |
[INFO] [stdout] 958 |     pub chart_weight: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/rexis-rag/src/multimodal/chart_processor.rs:85:5
[INFO] [stdout]    |
[INFO] [stdout] 85 |     CNN,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/rexis-rag/src/multimodal/chart_processor.rs:86:5
[INFO] [stdout]    |
[INFO] [stdout] 86 |     SVM,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/rexis-rag/src/multimodal/chart_processor.rs:87:5
[INFO] [stdout]    |
[INFO] [stdout] 87 |     RandomForest,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/rexis-rag/src/multimodal/chart_processor.rs:88:5
[INFO] [stdout]    |
[INFO] [stdout] 88 |     Ensemble,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/rexis-rag/src/multimodal/chart_processor.rs:94:5
[INFO] [stdout]    |
[INFO] [stdout] 94 |     ColorHistogram,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/rexis-rag/src/multimodal/chart_processor.rs:95:5
[INFO] [stdout]    |
[INFO] [stdout] 95 |     EdgeDetection,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/rexis-rag/src/multimodal/chart_processor.rs:96:5
[INFO] [stdout]    |
[INFO] [stdout] 96 |     ShapeFeatures,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/rexis-rag/src/multimodal/chart_processor.rs:97:5
[INFO] [stdout]    |
[INFO] [stdout] 97 |     TextFeatures,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/rexis-rag/src/multimodal/chart_processor.rs:98:5
[INFO] [stdout]    |
[INFO] [stdout] 98 |     LayoutFeatures,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/chart_processor.rs:274:5
[INFO] [stdout]     |
[INFO] [stdout] 274 |     Circle,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/chart_processor.rs:275:5
[INFO] [stdout]     |
[INFO] [stdout] 275 |     Square,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/chart_processor.rs:276:5
[INFO] [stdout]     |
[INFO] [stdout] 276 |     Triangle,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/chart_processor.rs:277:5
[INFO] [stdout]     |
[INFO] [stdout] 277 |     Diamond,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/chart_processor.rs:278:5
[INFO] [stdout]     |
[INFO] [stdout] 278 |     Plus,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/chart_processor.rs:279:5
[INFO] [stdout]     |
[INFO] [stdout] 279 |     Cross,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/chart_processor.rs:280:5
[INFO] [stdout]     |
[INFO] [stdout] 280 |     Star,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/chart_processor.rs:286:5
[INFO] [stdout]     |
[INFO] [stdout] 286 |     Solid,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/chart_processor.rs:287:5
[INFO] [stdout]     |
[INFO] [stdout] 287 |     Dashed,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/chart_processor.rs:288:5
[INFO] [stdout]     |
[INFO] [stdout] 288 |     Dotted,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/chart_processor.rs:289:5
[INFO] [stdout]     |
[INFO] [stdout] 289 |     DashDot,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/chart_processor.rs:295:5
[INFO] [stdout]     |
[INFO] [stdout] 295 |     Label,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/chart_processor.rs:296:5
[INFO] [stdout]     |
[INFO] [stdout] 296 |     Arrow,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/chart_processor.rs:297:5
[INFO] [stdout]     |
[INFO] [stdout] 297 |     Callout,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/chart_processor.rs:298:5
[INFO] [stdout]     |
[INFO] [stdout] 298 |     Highlight,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/chart_processor.rs:304:5
[INFO] [stdout]     |
[INFO] [stdout] 304 |     Sequential,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/chart_processor.rs:305:5
[INFO] [stdout]     |
[INFO] [stdout] 305 |     Diverging,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/chart_processor.rs:306:5
[INFO] [stdout]     |
[INFO] [stdout] 306 |     Categorical,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/chart_processor.rs:307:5
[INFO] [stdout]     |
[INFO] [stdout] 307 |     Monochromatic,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/chart_processor.rs:313:5
[INFO] [stdout]     |
[INFO] [stdout] 313 |     Thin,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/chart_processor.rs:314:5
[INFO] [stdout]     |
[INFO] [stdout] 314 |     Light,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/chart_processor.rs:315:5
[INFO] [stdout]     |
[INFO] [stdout] 315 |     Regular,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/chart_processor.rs:316:5
[INFO] [stdout]     |
[INFO] [stdout] 316 |     Medium,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/chart_processor.rs:317:5
[INFO] [stdout]     |
[INFO] [stdout] 317 |     Bold,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/chart_processor.rs:318:5
[INFO] [stdout]     |
[INFO] [stdout] 318 |     ExtraBold,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/chart_processor.rs:324:5
[INFO] [stdout]     |
[INFO] [stdout] 324 |     Major,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/chart_processor.rs:325:5
[INFO] [stdout]     |
[INFO] [stdout] 325 |     Minor,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/chart_processor.rs:326:5
[INFO] [stdout]     |
[INFO] [stdout] 326 |     Both,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/chart_processor.rs:327:5
[INFO] [stdout]     |
[INFO] [stdout] 327 |     None,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/document_parser.rs:195:5
[INFO] [stdout]     |
[INFO] [stdout] 195 |     LeftToRight,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/document_parser.rs:196:5
[INFO] [stdout]     |
[INFO] [stdout] 196 |     TopToBottom,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/document_parser.rs:197:5
[INFO] [stdout]     |
[INFO] [stdout] 197 |     ZPattern,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/document_parser.rs:198:5
[INFO] [stdout]     |
[INFO] [stdout] 198 |     FPattern,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/document_parser.rs:199:5
[INFO] [stdout]     |
[INFO] [stdout] 199 |     Auto,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/document_parser.rs:531:5
[INFO] [stdout]     |
[INFO] [stdout] 531 |     pub path: std::path::PathBuf,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/document_parser.rs:532:5
[INFO] [stdout]     |
[INFO] [stdout] 532 |     pub caption: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/document_parser.rs:533:5
[INFO] [stdout]     |
[INFO] [stdout] 533 |     pub alt_text: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/document_parser.rs:539:5
[INFO] [stdout]     |
[INFO] [stdout] 539 |     pub path: std::path::PathBuf,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/document_parser.rs:540:5
[INFO] [stdout]     |
[INFO] [stdout] 540 |     pub title: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/document_parser.rs:541:5
[INFO] [stdout]     |
[INFO] [stdout] 541 |     pub description: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/document_parser.rs:817:5
[INFO] [stdout]     |
[INFO] [stdout] 817 |     pub fn new() -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/document_parser.rs:824:5
[INFO] [stdout]     |
[INFO] [stdout] 824 |     pub async fn extract(&self, _file_path: &Path) -> RragResult<ExtractedContent> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/document_parser.rs:842:5
[INFO] [stdout]     |
[INFO] [stdout] 842 |     pub fn new() -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/document_parser.rs:849:5
[INFO] [stdout]     |
[INFO] [stdout] 849 |     pub async fn extract(&self, _file_path: &Path) -> RragResult<ExtractedContent> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/document_parser.rs:867:5
[INFO] [stdout]     |
[INFO] [stdout] 867 |     pub fn new() -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/document_parser.rs:874:5
[INFO] [stdout]     |
[INFO] [stdout] 874 |     pub async fn extract(&self, _file_path: &Path) -> RragResult<ExtractedContent> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/document_parser.rs:892:5
[INFO] [stdout]     |
[INFO] [stdout] 892 |     pub fn new() -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/document_parser.rs:899:5
[INFO] [stdout]     |
[INFO] [stdout] 899 |     pub async fn extract(&self, file_path: &Path) -> RragResult<ExtractedContent> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/embedding_fusion.rs:807:5
[INFO] [stdout]     |
[INFO] [stdout] 807 |     pub text_importance: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/embedding_fusion.rs:808:5
[INFO] [stdout]     |
[INFO] [stdout] 808 |     pub visual_importance: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/embedding_fusion.rs:809:5
[INFO] [stdout]     |
[INFO] [stdout] 809 |     pub table_importance: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/embedding_fusion.rs:810:5
[INFO] [stdout]     |
[INFO] [stdout] 810 |     pub chart_importance: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/embedding_fusion.rs:816:5
[INFO] [stdout]     |
[INFO] [stdout] 816 |     pub text_quality: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/embedding_fusion.rs:817:5
[INFO] [stdout]     |
[INFO] [stdout] 817 |     pub visual_quality: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/embedding_fusion.rs:818:5
[INFO] [stdout]     |
[INFO] [stdout] 818 |     pub table_quality: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/embedding_fusion.rs:819:5
[INFO] [stdout]     |
[INFO] [stdout] 819 |     pub chart_quality: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/embedding_fusion.rs:823:5
[INFO] [stdout]     |
[INFO] [stdout] 823 |     pub fn new() -> RragResult<Self> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/embedding_fusion.rs:830:5
[INFO] [stdout]     |
[INFO] [stdout] 830 |     pub fn calculate_text_score(&self, text: &str) -> RragResult<f32> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/embedding_fusion.rs:841:5
[INFO] [stdout]     |
[INFO] [stdout] 841 |     pub fn new() -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/embedding_fusion.rs:848:5
[INFO] [stdout]     |
[INFO] [stdout] 848 |     pub fn calculate_visual_score(&self, images: &[ProcessedImage]) -> RragResult<f32> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/embedding_fusion.rs:870:5
[INFO] [stdout]     |
[INFO] [stdout] 870 |     pub fn new() -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/embedding_fusion.rs:876:5
[INFO] [stdout]     |
[INFO] [stdout] 876 |     pub fn calculate_table_score(&self, tables: &[ExtractedTable]) -> RragResult<f32> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/embedding_fusion.rs:893:5
[INFO] [stdout]     |
[INFO] [stdout] 893 |     pub fn new() -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/embedding_fusion.rs:915:5
[INFO] [stdout]     |
[INFO] [stdout] 915 |     pub fn assess_quality(&self, embeddings: &MultiModalEmbeddings) -> RragResult<QualityScores> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/embedding_fusion.rs:966:5
[INFO] [stdout]     |
[INFO] [stdout] 966 |     pub fn new() -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/embedding_fusion.rs:975:5
[INFO] [stdout]     |
[INFO] [stdout] 975 |     pub fn calculate_entity_score(&self, _text: &str) -> RragResult<f32> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/embedding_fusion.rs:984:5
[INFO] [stdout]     |
[INFO] [stdout] 984 |     pub fn analyze_aesthetics(&self, _image: &ProcessedImage) -> RragResult<f32> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/embedding_fusion.rs:991:5
[INFO] [stdout]     |
[INFO] [stdout] 991 |     pub fn calculate_density(&self, table: &ExtractedTable) -> RragResult<f32> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/rexis-rag/src/multimodal/image_processor.rs:55:5
[INFO] [stdout]    |
[INFO] [stdout] 55 |     ViTB32,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/rexis-rag/src/multimodal/image_processor.rs:56:5
[INFO] [stdout]    |
[INFO] [stdout] 56 |     ViTB16,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/rexis-rag/src/multimodal/image_processor.rs:57:5
[INFO] [stdout]    |
[INFO] [stdout] 57 |     ViTL14,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/rexis-rag/src/multimodal/image_processor.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 |     ResNet50,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/image_processor.rs:116:5
[INFO] [stdout]     |
[INFO] [stdout] 116 |     YOLO,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/image_processor.rs:117:5
[INFO] [stdout]     |
[INFO] [stdout] 117 |     SSD,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/image_processor.rs:118:5
[INFO] [stdout]     |
[INFO] [stdout] 118 |     FasterRCNN,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/image_processor.rs:119:5
[INFO] [stdout]     |
[INFO] [stdout] 119 |     RetinaNet,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/image_processor.rs:131:5
[INFO] [stdout]     |
[INFO] [stdout] 131 |     pub mean: [f32; 3],
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/image_processor.rs:132:5
[INFO] [stdout]     |
[INFO] [stdout] 132 |     pub std: [f32; 3],
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/image_processor.rs:580:5
[INFO] [stdout]     |
[INFO] [stdout] 580 |     pub data: Vec<u8>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/image_processor.rs:581:5
[INFO] [stdout]     |
[INFO] [stdout] 581 |     pub width: u32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/image_processor.rs:582:5
[INFO] [stdout]     |
[INFO] [stdout] 582 |     pub height: u32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/image_processor.rs:583:5
[INFO] [stdout]     |
[INFO] [stdout] 583 |     pub channels: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/image_processor.rs:589:5
[INFO] [stdout]     |
[INFO] [stdout] 589 |     pub tensor: Vec<Vec<Vec<f32>>>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/image_processor.rs:590:5
[INFO] [stdout]     |
[INFO] [stdout] 590 |     pub original_size: (u32, u32),
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/image_processor.rs:596:5
[INFO] [stdout]     |
[INFO] [stdout] 596 |     pub harmony_type: HarmonyType,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/image_processor.rs:597:5
[INFO] [stdout]     |
[INFO] [stdout] 597 |     pub harmony_score: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/image_processor.rs:603:5
[INFO] [stdout]     |
[INFO] [stdout] 603 |     Monochromatic,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/image_processor.rs:604:5
[INFO] [stdout]     |
[INFO] [stdout] 604 |     Analogous,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/image_processor.rs:605:5
[INFO] [stdout]     |
[INFO] [stdout] 605 |     Complementary,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/image_processor.rs:606:5
[INFO] [stdout]     |
[INFO] [stdout] 606 |     Triadic,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/image_processor.rs:607:5
[INFO] [stdout]     |
[INFO] [stdout] 607 |     Tetradic,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/layout_analysis.rs:246:5
[INFO] [stdout]     |
[INFO] [stdout] 246 |     SingleColumn,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/layout_analysis.rs:247:5
[INFO] [stdout]     |
[INFO] [stdout] 247 |     MultiColumn,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/layout_analysis.rs:248:5
[INFO] [stdout]     |
[INFO] [stdout] 248 |     Magazine,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/layout_analysis.rs:249:5
[INFO] [stdout]     |
[INFO] [stdout] 249 |     Newspaper,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/layout_analysis.rs:250:5
[INFO] [stdout]     |
[INFO] [stdout] 250 |     Academic,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/layout_analysis.rs:251:5
[INFO] [stdout]     |
[INFO] [stdout] 251 |     Technical,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/layout_analysis.rs:252:5
[INFO] [stdout]     |
[INFO] [stdout] 252 |     Web,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/layout_analysis.rs:858:1
[INFO] [stdout]     |
[INFO] [stdout] 858 | pub struct DocumentContent {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/layout_analysis.rs:859:5
[INFO] [stdout]     |
[INFO] [stdout] 859 |     pub text: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/layout_analysis.rs:860:5
[INFO] [stdout]     |
[INFO] [stdout] 860 |     pub document_type: DocumentType,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/layout_analysis.rs:861:5
[INFO] [stdout]     |
[INFO] [stdout] 861 |     pub page_count: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/layout_analysis.rs:862:5
[INFO] [stdout]     |
[INFO] [stdout] 862 |     pub page_width: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/layout_analysis.rs:863:5
[INFO] [stdout]     |
[INFO] [stdout] 863 |     pub page_height: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/layout_analysis.rs:864:5
[INFO] [stdout]     |
[INFO] [stdout] 864 |     pub has_headers: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/layout_analysis.rs:865:5
[INFO] [stdout]     |
[INFO] [stdout] 865 |     pub has_footers: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/layout_analysis.rs:866:5
[INFO] [stdout]     |
[INFO] [stdout] 866 |     pub formatting_info: FormattingInfo,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/layout_analysis.rs:870:1
[INFO] [stdout]     |
[INFO] [stdout] 870 | pub struct DocumentStructure {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/layout_analysis.rs:871:5
[INFO] [stdout]     |
[INFO] [stdout] 871 |     pub detection_confidence: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/layout_analysis.rs:872:5
[INFO] [stdout]     |
[INFO] [stdout] 872 |     pub hierarchy_levels: Vec<HierarchyLevel>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/layout_analysis.rs:873:5
[INFO] [stdout]     |
[INFO] [stdout] 873 |     pub structural_elements: Vec<StructuralElement>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/layout_analysis.rs:877:1
[INFO] [stdout]     |
[INFO] [stdout] 877 | pub struct HierarchyLevel {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/layout_analysis.rs:878:5
[INFO] [stdout]     |
[INFO] [stdout] 878 |     pub level: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/layout_analysis.rs:879:5
[INFO] [stdout]     |
[INFO] [stdout] 879 |     pub elements: Vec<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/layout_analysis.rs:883:1
[INFO] [stdout]     |
[INFO] [stdout] 883 | pub struct StructuralElement {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/layout_analysis.rs:884:5
[INFO] [stdout]     |
[INFO] [stdout] 884 |     pub element_type: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/layout_analysis.rs:885:5
[INFO] [stdout]     |
[INFO] [stdout] 885 |     pub position: ElementPosition,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/layout_analysis.rs:886:5
[INFO] [stdout]     |
[INFO] [stdout] 886 |     pub properties: HashMap<String, String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/layout_analysis.rs:890:1
[INFO] [stdout]     |
[INFO] [stdout] 890 | pub struct ElementPosition {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/layout_analysis.rs:891:5
[INFO] [stdout]     |
[INFO] [stdout] 891 |     pub page: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/layout_analysis.rs:892:5
[INFO] [stdout]     |
[INFO] [stdout] 892 |     pub x: f32,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/layout_analysis.rs:893:5
[INFO] [stdout]     |
[INFO] [stdout] 893 |     pub y: f32,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/layout_analysis.rs:894:5
[INFO] [stdout]     |
[INFO] [stdout] 894 |     pub width: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/layout_analysis.rs:895:5
[INFO] [stdout]     |
[INFO] [stdout] 895 |     pub height: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/layout_analysis.rs:899:1
[INFO] [stdout]     |
[INFO] [stdout] 899 | pub struct FormattingInfo {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/layout_analysis.rs:900:5
[INFO] [stdout]     |
[INFO] [stdout] 900 |     pub has_consistent_fonts: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/layout_analysis.rs:901:5
[INFO] [stdout]     |
[INFO] [stdout] 901 |     pub has_consistent_spacing: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/layout_analysis.rs:902:5
[INFO] [stdout]     |
[INFO] [stdout] 902 |     pub has_consistent_colors: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/layout_analysis.rs:903:5
[INFO] [stdout]     |
[INFO] [stdout] 903 |     pub font_families: Vec<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/layout_analysis.rs:904:5
[INFO] [stdout]     |
[INFO] [stdout] 904 |     pub font_sizes: Vec<f32>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/layout_analysis.rs:908:1
[INFO] [stdout]     |
[INFO] [stdout] 908 | pub struct PageAnalysis {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/layout_analysis.rs:909:5
[INFO] [stdout]     |
[INFO] [stdout] 909 |     pub page_count: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/layout_analysis.rs:910:5
[INFO] [stdout]     |
[INFO] [stdout] 910 |     pub page_types: Vec<PageType>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/layout_analysis.rs:911:5
[INFO] [stdout]     |
[INFO] [stdout] 911 |     pub content_distribution: ContentDistribution,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/layout_analysis.rs:915:1
[INFO] [stdout]     |
[INFO] [stdout] 915 | pub struct ContentDistribution {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/layout_analysis.rs:916:5
[INFO] [stdout]     |
[INFO] [stdout] 916 |     pub text_percentage: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/layout_analysis.rs:917:5
[INFO] [stdout]     |
[INFO] [stdout] 917 |     pub image_percentage: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/layout_analysis.rs:918:5
[INFO] [stdout]     |
[INFO] [stdout] 918 |     pub table_percentage: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/layout_analysis.rs:919:5
[INFO] [stdout]     |
[INFO] [stdout] 919 |     pub whitespace_percentage: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/layout_analysis.rs:924:1
[INFO] [stdout]     |
[INFO] [stdout] 924 | pub enum ContentBalance {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/layout_analysis.rs:925:5
[INFO] [stdout]     |
[INFO] [stdout] 925 |     TextHeavy,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/layout_analysis.rs:926:5
[INFO] [stdout]     |
[INFO] [stdout] 926 |     VisualHeavy,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/layout_analysis.rs:927:5
[INFO] [stdout]     |
[INFO] [stdout] 927 |     Balanced,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/layout_analysis.rs:931:1
[INFO] [stdout]     |
[INFO] [stdout] 931 | pub enum ComplexityLevel {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/layout_analysis.rs:932:5
[INFO] [stdout]     |
[INFO] [stdout] 932 |     Simple,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/layout_analysis.rs:933:5
[INFO] [stdout]     |
[INFO] [stdout] 933 |     Moderate,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/layout_analysis.rs:934:5
[INFO] [stdout]     |
[INFO] [stdout] 934 |     Complex,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/layout_analysis.rs:935:5
[INFO] [stdout]     |
[INFO] [stdout] 935 |     VeryComplex,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/layout_analysis.rs:939:1
[INFO] [stdout]     |
[INFO] [stdout] 939 | pub enum PageType {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/layout_analysis.rs:940:5
[INFO] [stdout]     |
[INFO] [stdout] 940 |     TitlePage,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/layout_analysis.rs:941:5
[INFO] [stdout]     |
[INFO] [stdout] 941 |     ContentPage,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/layout_analysis.rs:942:5
[INFO] [stdout]     |
[INFO] [stdout] 942 |     TOCPage,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/layout_analysis.rs:943:5
[INFO] [stdout]     |
[INFO] [stdout] 943 |     IndexPage,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/layout_analysis.rs:944:5
[INFO] [stdout]     |
[INFO] [stdout] 944 |     AppendixPage,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/layout_analysis.rs:948:1
[INFO] [stdout]     |
[INFO] [stdout] 948 | pub enum HeaderRuleType {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/layout_analysis.rs:949:5
[INFO] [stdout]     |
[INFO] [stdout] 949 |     FontSize,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/layout_analysis.rs:950:5
[INFO] [stdout]     |
[INFO] [stdout] 950 |     FontWeight,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/layout_analysis.rs:951:5
[INFO] [stdout]     |
[INFO] [stdout] 951 |     Capitalization,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/layout_analysis.rs:952:5
[INFO] [stdout]     |
[INFO] [stdout] 952 |     Positioning,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/layout_analysis.rs:953:5
[INFO] [stdout]     |
[INFO] [stdout] 953 |     Numbering,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/layout_analysis.rs:957:1
[INFO] [stdout]     |
[INFO] [stdout] 957 | pub enum ColumnAlgorithmType {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/layout_analysis.rs:958:5
[INFO] [stdout]     |
[INFO] [stdout] 958 |     WhitespaceAnalysis,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/layout_analysis.rs:959:5
[INFO] [stdout]     |
[INFO] [stdout] 959 |     TextBlockAlignment,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/layout_analysis.rs:960:5
[INFO] [stdout]     |
[INFO] [stdout] 960 |     StatisticalClustering,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/layout_analysis.rs:961:5
[INFO] [stdout]     |
[INFO] [stdout] 961 |     GeometricDetection,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/layout_analysis.rs:965:1
[INFO] [stdout]     |
[INFO] [stdout] 965 | pub enum RuleCondition {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/layout_analysis.rs:966:5
[INFO] [stdout]     |
[INFO] [stdout] 966 |     TextPattern(String),
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/layout_analysis.rs:967:5
[INFO] [stdout]     |
[INFO] [stdout] 967 |     FontSize(f32),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/layout_analysis.rs:968:5
[INFO] [stdout]     |
[INFO] [stdout] 968 |     Position(f32, f32),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/layout_analysis.rs:969:5
[INFO] [stdout]     |
[INFO] [stdout] 969 |     ContentLength(usize),
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/layout_analysis.rs:973:1
[INFO] [stdout]     |
[INFO] [stdout] 973 | pub enum RuleAction {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/layout_analysis.rs:974:5
[INFO] [stdout]     |
[INFO] [stdout] 974 |     ClassifyAsSection(SectionType),
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/layout_analysis.rs:975:5
[INFO] [stdout]     |
[INFO] [stdout] 975 |     SetHierarchyLevel(usize),
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/layout_analysis.rs:976:5
[INFO] [stdout]     |
[INFO] [stdout] 976 |     MarkAsHeader,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/layout_analysis.rs:977:5
[INFO] [stdout]     |
[INFO] [stdout] 977 |     MarkAsFooter,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/layout_analysis.rs:982:5
[INFO] [stdout]     |
[INFO] [stdout] 982 |     pub fn new() -> RragResult<Self> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/layout_analysis.rs:990:5
[INFO] [stdout]     |
[INFO] [stdout] 990 | /     pub async fn detect_structure(
[INFO] [stdout] 991 | |         &self,
[INFO] [stdout] 992 | |         _content: &DocumentContent,
[INFO] [stdout] 993 | |     ) -> RragResult<DocumentStructure> {
[INFO] [stdout]     | |______________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/layout_analysis.rs:1003:5
[INFO] [stdout]      |
[INFO] [stdout] 1003 |     pub fn new() -> RragResult<Self> {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/layout_analysis.rs:1011:5
[INFO] [stdout]      |
[INFO] [stdout] 1011 | /     pub async fn identify_sections(
[INFO] [stdout] 1012 | |         &self,
[INFO] [stdout] 1013 | |         content: &DocumentContent,
[INFO] [stdout] 1014 | |         _structure: &DocumentStructure,
[INFO] [stdout] 1015 | |     ) -> RragResult<Vec<DocumentSection>> {
[INFO] [stdout]      | |_________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/layout_analysis.rs:1028:5
[INFO] [stdout]      |
[INFO] [stdout] 1028 |     pub fn new() -> RragResult<Self> {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/layout_analysis.rs:1036:5
[INFO] [stdout]      |
[INFO] [stdout] 1036 | /     pub async fn analyze_reading_order(
[INFO] [stdout] 1037 | |         &self,
[INFO] [stdout] 1038 | |         _content: &DocumentContent,
[INFO] [stdout] 1039 | |         sections: &[DocumentSection],
[INFO] [stdout] 1040 | |     ) -> RragResult<Vec<String>> {
[INFO] [stdout]      | |________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/layout_analysis.rs:1046:5
[INFO] [stdout]      |
[INFO] [stdout] 1046 |     pub fn new() -> RragResult<Self> {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/layout_analysis.rs:1054:5
[INFO] [stdout]      |
[INFO] [stdout] 1054 | /     pub async fn detect_columns(
[INFO] [stdout] 1055 | |         &self,
[INFO] [stdout] 1056 | |         content: &DocumentContent,
[INFO] [stdout] 1057 | |     ) -> RragResult<Option<ColumnLayout>> {
[INFO] [stdout]      | |_________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/layout_analysis.rs:1072:5
[INFO] [stdout]      |
[INFO] [stdout] 1072 |     pub fn new() -> RragResult<Self> {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/layout_analysis.rs:1080:5
[INFO] [stdout]      |
[INFO] [stdout] 1080 |     pub async fn analyze_pages(&self, content: &DocumentContent) -> RragResult<PageAnalysis> {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/layout_analysis.rs:1119:5
[INFO] [stdout]      |
[INFO] [stdout] 1119 |     pub fn new() -> Self {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/layout_analysis.rs:1128:5
[INFO] [stdout]      |
[INFO] [stdout] 1128 |     pub fn new() -> Self {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/layout_analysis.rs:1137:5
[INFO] [stdout]      |
[INFO] [stdout] 1137 |     pub fn new() -> Self {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/layout_analysis.rs:1146:5
[INFO] [stdout]      |
[INFO] [stdout] 1146 |     pub fn new() -> Self {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/layout_analysis.rs:1155:5
[INFO] [stdout]      |
[INFO] [stdout] 1155 |     pub fn new() -> Self {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/layout_analysis.rs:1164:5
[INFO] [stdout]      |
[INFO] [stdout] 1164 |     pub fn new() -> Self {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/layout_analysis.rs:1173:5
[INFO] [stdout]      |
[INFO] [stdout] 1173 |     pub fn new() -> Self {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/layout_analysis.rs:1182:1
[INFO] [stdout]      |
[INFO] [stdout] 1182 | pub struct ClassificationRule;
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/layout_analysis.rs:1183:1
[INFO] [stdout]      |
[INFO] [stdout] 1183 | pub struct FeatureExtractor;
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/layout_analysis.rs:1184:1
[INFO] [stdout]      |
[INFO] [stdout] 1184 | pub struct ClassificationModel;
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/layout_analysis.rs:1185:1
[INFO] [stdout]      |
[INFO] [stdout] 1185 | pub struct TextFeatureExtractor;
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/layout_analysis.rs:1186:1
[INFO] [stdout]      |
[INFO] [stdout] 1186 | pub struct FlowPattern;
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/layout_analysis.rs:1187:1
[INFO] [stdout]      |
[INFO] [stdout] 1187 | pub struct PriorityRule;
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/layout_analysis.rs:1188:1
[INFO] [stdout]      |
[INFO] [stdout] 1188 | pub struct FlowDetectionAlgorithm;
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/layout_analysis.rs:1189:1
[INFO] [stdout]      |
[INFO] [stdout] 1189 | pub struct FlowPatternMatcher;
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/layout_analysis.rs:1190:1
[INFO] [stdout]      |
[INFO] [stdout] 1190 | pub struct RegionClassifier;
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/layout_analysis.rs:1191:1
[INFO] [stdout]      |
[INFO] [stdout] 1191 | pub struct RelationshipDetector;
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/layout_analysis.rs:1192:1
[INFO] [stdout]      |
[INFO] [stdout] 1192 | pub struct LayoutFeature;
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/layout_analysis.rs:1193:1
[INFO] [stdout]      |
[INFO] [stdout] 1193 | pub struct DecisionTree;
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/layout_analysis.rs:1194:1
[INFO] [stdout]      |
[INFO] [stdout] 1194 | pub struct SpacingMetric;
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/layout_analysis.rs:1195:1
[INFO] [stdout]      |
[INFO] [stdout] 1195 | pub struct ThresholdCalculator;
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/layout_analysis.rs:1196:1
[INFO] [stdout]      |
[INFO] [stdout] 1196 | pub struct PagePattern;
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/layout_analysis.rs:1197:1
[INFO] [stdout]      |
[INFO] [stdout] 1197 | pub struct DistributionMetric;
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/layout_analysis.rs:1198:1
[INFO] [stdout]      |
[INFO] [stdout] 1198 | pub struct BalanceCalculator;
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/layout_analysis.rs:1199:1
[INFO] [stdout]      |
[INFO] [stdout] 1199 | pub struct MarginDetectionMethod;
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/layout_analysis.rs:1200:1
[INFO] [stdout]      |
[INFO] [stdout] 1200 | pub struct ConsistencyChecker;
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/layout_analysis.rs:1203:5
[INFO] [stdout]      |
[INFO] [stdout] 1203 |     pub fn new() -> Self {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/layout_analysis.rs:1209:5
[INFO] [stdout]      |
[INFO] [stdout] 1209 |     pub fn new() -> Self {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/layout_analysis.rs:1214:1
[INFO] [stdout]      |
[INFO] [stdout] 1214 | pub struct ContextRequirement;
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/rexis-rag/src/multimodal/ocr.rs:68:5
[INFO] [stdout]    |
[INFO] [stdout] 68 |     Fast,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/rexis-rag/src/multimodal/ocr.rs:69:5
[INFO] [stdout]    |
[INFO] [stdout] 69 |     Medium,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/rexis-rag/src/multimodal/ocr.rs:70:5
[INFO] [stdout]    |
[INFO] [stdout] 70 |     Slow,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/rexis-rag/src/multimodal/ocr.rs:76:5
[INFO] [stdout]    |
[INFO] [stdout] 76 |     Low,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/rexis-rag/src/multimodal/ocr.rs:77:5
[INFO] [stdout]    |
[INFO] [stdout] 77 |     Medium,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/rexis-rag/src/multimodal/ocr.rs:78:5
[INFO] [stdout]    |
[INFO] [stdout] 78 |     High,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/ocr.rs:150:5
[INFO] [stdout]     |
[INFO] [stdout] 150 |     LegacyOnly,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/ocr.rs:151:5
[INFO] [stdout]     |
[INFO] [stdout] 151 |     NeuralOnly,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/ocr.rs:152:5
[INFO] [stdout]     |
[INFO] [stdout] 152 |     LegacyAndNeural,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/ocr.rs:158:5
[INFO] [stdout]     |
[INFO] [stdout] 158 |     Auto,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/ocr.rs:159:5
[INFO] [stdout]     |
[INFO] [stdout] 159 |     SingleColumn,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/ocr.rs:160:5
[INFO] [stdout]     |
[INFO] [stdout] 160 |     SingleBlockVertText,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/ocr.rs:161:5
[INFO] [stdout]     |
[INFO] [stdout] 161 |     SingleBlock,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/ocr.rs:162:5
[INFO] [stdout]     |
[INFO] [stdout] 162 |     SingleLine,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/ocr.rs:163:5
[INFO] [stdout]     |
[INFO] [stdout] 163 |     SingleWord,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/ocr.rs:164:5
[INFO] [stdout]     |
[INFO] [stdout] 164 |     SingleCharacter,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/ocr.rs:165:5
[INFO] [stdout]     |
[INFO] [stdout] 165 |     SparseText,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/ocr.rs:198:5
[INFO] [stdout]     |
[INFO] [stdout] 198 |     FP16,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/ocr.rs:199:5
[INFO] [stdout]     |
[INFO] [stdout] 199 |     FP32,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/ocr.rs:200:5
[INFO] [stdout]     |
[INFO] [stdout] 200 |     INT8,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/ocr.rs:218:5
[INFO] [stdout]     |
[INFO] [stdout] 218 |     pub api_key: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/ocr.rs:219:5
[INFO] [stdout]     |
[INFO] [stdout] 219 |     pub project_id: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/ocr.rs:220:5
[INFO] [stdout]     |
[INFO] [stdout] 220 |     pub region: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/ocr.rs:264:5
[INFO] [stdout]     |
[INFO] [stdout] 264 |     LowConfidence,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/ocr.rs:265:5
[INFO] [stdout]     |
[INFO] [stdout] 265 |     PoorImageQuality,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/ocr.rs:266:5
[INFO] [stdout]     |
[INFO] [stdout] 266 |     UnsupportedLanguage,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/ocr.rs:267:5
[INFO] [stdout]     |
[INFO] [stdout] 267 |     LayoutComplexity,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/ocr.rs:268:5
[INFO] [stdout]     |
[INFO] [stdout] 268 |     FontIssues,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/ocr.rs:269:5
[INFO] [stdout]     |
[INFO] [stdout] 269 |     SkewedText,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/ocr.rs:270:5
[INFO] [stdout]     |
[INFO] [stdout] 270 |     NoiseArtifacts,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/ocr.rs:276:5
[INFO] [stdout]     |
[INFO] [stdout] 276 |     Low,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/ocr.rs:277:5
[INFO] [stdout]     |
[INFO] [stdout] 277 |     Medium,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/ocr.rs:278:5
[INFO] [stdout]     |
[INFO] [stdout] 278 |     High,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/ocr.rs:279:5
[INFO] [stdout]     |
[INFO] [stdout] 279 |     Critical,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rexis-rag/src/multimodal/retrieval.rs:59:5
[INFO] [stdout]    |
[INFO] [stdout] 59 |     pub text_threshold: f32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rexis-rag/src/multimodal/retrieval.rs:60:5
[INFO] [stdout]    |
[INFO] [stdout] 60 |     pub visual_threshold: f32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rexis-rag/src/multimodal/retrieval.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 61 |     pub table_threshold: f32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rexis-rag/src/multimodal/retrieval.rs:62:5
[INFO] [stdout]    |
[INFO] [stdout] 62 |     pub chart_threshold: f32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rexis-rag/src/multimodal/retrieval.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     pub cross_modal_threshold: f32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rexis-rag/src/multimodal/retrieval.rs:85:5
[INFO] [stdout]    |
[INFO] [stdout] 85 |     pub semantic_weight: f32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rexis-rag/src/multimodal/retrieval.rs:86:5
[INFO] [stdout]    |
[INFO] [stdout] 86 |     pub visual_weight: f32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rexis-rag/src/multimodal/retrieval.rs:87:5
[INFO] [stdout]    |
[INFO] [stdout] 87 |     pub structural_weight: f32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rexis-rag/src/multimodal/retrieval.rs:88:5
[INFO] [stdout]    |
[INFO] [stdout] 88 |     pub temporal_weight: f32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rexis-rag/src/multimodal/retrieval.rs:89:5
[INFO] [stdout]    |
[INFO] [stdout] 89 |     pub contextual_weight: f32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/retrieval.rs:178:5
[INFO] [stdout]     |
[INFO] [stdout] 178 |     Text,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/retrieval.rs:179:5
[INFO] [stdout]     |
[INFO] [stdout] 179 |     Visual,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/retrieval.rs:180:5
[INFO] [stdout]     |
[INFO] [stdout] 180 |     Table,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/retrieval.rs:181:5
[INFO] [stdout]     |
[INFO] [stdout] 181 |     Chart,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/retrieval.rs:238:5
[INFO] [stdout]     |
[INFO] [stdout] 238 |     pub text_score: Option<f32>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/retrieval.rs:239:5
[INFO] [stdout]     |
[INFO] [stdout] 239 |     pub visual_score: Option<f32>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/retrieval.rs:240:5
[INFO] [stdout]     |
[INFO] [stdout] 240 |     pub table_score: Option<f32>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/retrieval.rs:241:5
[INFO] [stdout]     |
[INFO] [stdout] 241 |     pub chart_score: Option<f32>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/retrieval.rs:242:5
[INFO] [stdout]     |
[INFO] [stdout] 242 |     pub cross_modal_score: Option<f32>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/retrieval.rs:494:5
[INFO] [stdout]     |
[INFO] [stdout] 494 |     pub fn new() -> RragResult<Self> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/retrieval.rs:502:5
[INFO] [stdout]     |
[INFO] [stdout] 502 | /     pub async fn retrieve(
[INFO] [stdout] 503 | |         &self,
[INFO] [stdout] 504 | |         query: &str,
[INFO] [stdout] 505 | |         documents: &[MultiModalDocument],
[INFO] [stdout] 506 | |     ) -> RragResult<Vec<(usize, f32)>> {
[INFO] [stdout]     | |______________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/retrieval.rs:518:5
[INFO] [stdout]     |
[INFO] [stdout] 518 |     pub fn new() -> RragResult<Self> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/retrieval.rs:526:5
[INFO] [stdout]     |
[INFO] [stdout] 526 | /     pub async fn retrieve(
[INFO] [stdout] 527 | |         &self,
[INFO] [stdout] 528 | |         query: &VisualQuery,
[INFO] [stdout] 529 | |         documents: &[MultiModalDocument],
[INFO] [stdout] 530 | |     ) -> RragResult<Vec<(usize, f32)>> {
[INFO] [stdout]     | |______________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/retrieval.rs:552:5
[INFO] [stdout]     |
[INFO] [stdout] 552 |     pub fn new() -> RragResult<Self> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/retrieval.rs:560:5
[INFO] [stdout]     |
[INFO] [stdout] 560 | /     pub async fn retrieve(
[INFO] [stdout] 561 | |         &self,
[INFO] [stdout] 562 | |         query: &TableQuery,
[INFO] [stdout] 563 | |         documents: &[MultiModalDocument],
[INFO] [stdout] 564 | |     ) -> RragResult<Vec<(usize, f32)>> {
[INFO] [stdout]     | |______________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/retrieval.rs:612:5
[INFO] [stdout]     |
[INFO] [stdout] 612 |     pub fn new() -> RragResult<Self> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/retrieval.rs:620:5
[INFO] [stdout]     |
[INFO] [stdout] 620 | /     pub async fn retrieve(
[INFO] [stdout] 621 | |         &self,
[INFO] [stdout] 622 | |         query: &ChartQuery,
[INFO] [stdout] 623 | |         documents: &[MultiModalDocument],
[INFO] [stdout] 624 | |     ) -> RragResult<Vec<(usize, f32)>> {
[INFO] [stdout]     | |______________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/retrieval.rs:672:5
[INFO] [stdout]     |
[INFO] [stdout] 672 |     pub fn new() -> RragResult<Self> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/retrieval.rs:680:5
[INFO] [stdout]     |
[INFO] [stdout] 680 | /     pub async fn retrieve(
[INFO] [stdout] 681 | |         &self,
[INFO] [stdout] 682 | |         query: &MultiModalQuery,
[INFO] [stdout] 683 | |         documents: &[MultiModalDocument],
[INFO] [stdout] 684 | |     ) -> RragResult<Vec<(usize, f32)>> {
[INFO] [stdout]     | |______________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/retrieval.rs:723:5
[INFO] [stdout]     |
[INFO] [stdout] 723 |     pub fn new(strategy: ResultFusionStrategy) -> RragResult<Self> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/retrieval.rs:731:5
[INFO] [stdout]     |
[INFO] [stdout] 731 | /     pub fn fuse_results(
[INFO] [stdout] 732 | |         &self,
[INFO] [stdout] 733 | |         text_results: &[(usize, f32)],
[INFO] [stdout] 734 | |         visual_results: &[(usize, f32)],
[INFO] [stdout] ...   |
[INFO] [stdout] 738 | |         weights: &ScoringWeights,
[INFO] [stdout] 739 | |     ) -> RragResult<Vec<RankedDocument>> {
[INFO] [stdout]     | |________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/retrieval.rs:877:5
[INFO] [stdout]     |
[INFO] [stdout] 877 |     pub fn new() -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/retrieval.rs:880:5
[INFO] [stdout]     |
[INFO] [stdout] 880 | /     pub fn search(
[INFO] [stdout] 881 | |         &self,
[INFO] [stdout] 882 | |         _query: &str,
[INFO] [stdout] 883 | |         _documents: &[MultiModalDocument],
[INFO] [stdout] 884 | |     ) -> RragResult<Vec<(usize, f32)>> {
[INFO] [stdout]     | |______________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/retrieval.rs:890:5
[INFO] [stdout]     |
[INFO] [stdout] 890 |     pub fn new() -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/retrieval.rs:893:5
[INFO] [stdout]     |
[INFO] [stdout] 893 | /     pub fn search(
[INFO] [stdout] 894 | |         &self,
[INFO] [stdout] 895 | |         _query: &str,
[INFO] [stdout] 896 | |         _documents: &[MultiModalDocument],
[INFO] [stdout] 897 | |     ) -> RragResult<Vec<(usize, f32)>> {
[INFO] [stdout]     | |______________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/retrieval.rs:903:5
[INFO] [stdout]     |
[INFO] [stdout] 903 |     pub fn new() -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/retrieval.rs:906:5
[INFO] [stdout]     |
[INFO] [stdout] 906 | /     pub fn combine(
[INFO] [stdout] 907 | |         &self,
[INFO] [stdout] 908 | |         semantic: Vec<(usize, f32)>,
[INFO] [stdout] 909 | |         keyword: Vec<(usize, f32)>,
[INFO] [stdout] 910 | |     ) -> RragResult<Vec<(usize, f32)>> {
[INFO] [stdout]     | |______________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/retrieval.rs:930:5
[INFO] [stdout]     |
[INFO] [stdout] 930 |     pub fn new() -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/retrieval.rs:933:5
[INFO] [stdout]     |
[INFO] [stdout] 933 | /     pub async fn retrieve_by_example(
[INFO] [stdout] 934 | |         &self,
[INFO] [stdout] 935 | |         _path: &str,
[INFO] [stdout] 936 | |         _documents: &[MultiModalDocument],
[INFO] [stdout] 937 | |     ) -> RragResult<Vec<(usize, f32)>> {
[INFO] [stdout]     | |______________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/retrieval.rs:940:5
[INFO] [stdout]     |
[INFO] [stdout] 940 | /     pub async fn retrieve_by_description(
[INFO] [stdout] 941 | |         &self,
[INFO] [stdout] 942 | |         _description: &str,
[INFO] [stdout] 943 | |         _documents: &[MultiModalDocument],
[INFO] [stdout] 944 | |     ) -> RragResult<Vec<(usize, f32)>> {
[INFO] [stdout]     | |______________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/retrieval.rs:950:5
[INFO] [stdout]     |
[INFO] [stdout] 950 |     pub fn new() -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/retrieval.rs:953:5
[INFO] [stdout]     |
[INFO] [stdout] 953 | /     pub async fn retrieve_by_features(
[INFO] [stdout] 954 | |         &self,
[INFO] [stdout] 955 | |         _features: &VisualFeatureQuery,
[INFO] [stdout] 956 | |         _documents: &[MultiModalDocument],
[INFO] [stdout] 957 | |     ) -> RragResult<Vec<(usize, f32)>> {
[INFO] [stdout]     | |______________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/retrieval.rs:963:5
[INFO] [stdout]     |
[INFO] [stdout] 963 |     pub fn new() -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/retrieval.rs:969:5
[INFO] [stdout]     |
[INFO] [stdout] 969 |     pub fn new() -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/retrieval.rs:972:5
[INFO] [stdout]     |
[INFO] [stdout] 972 |     pub fn match_schema(&self, _schema: &TableSchema, _table: &ExtractedTable) -> RragResult<f32> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/retrieval.rs:978:5
[INFO] [stdout]     |
[INFO] [stdout] 978 |     pub fn new() -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/retrieval.rs:981:5
[INFO] [stdout]     |
[INFO] [stdout] 981 | /     pub fn apply_filter(
[INFO] [stdout] 982 | |         &self,
[INFO] [stdout] 983 | |         _filter: &ContentFilter,
[INFO] [stdout] 984 | |         _table: &ExtractedTable,
[INFO] [stdout] 985 | |     ) -> RragResult<f32> {
[INFO] [stdout]     | |________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/retrieval.rs:991:5
[INFO] [stdout]     |
[INFO] [stdout] 991 |     pub fn new() -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/retrieval.rs:994:5
[INFO] [stdout]     |
[INFO] [stdout] 994 | /     pub fn check_constraint(
[INFO] [stdout] 995 | |         &self,
[INFO] [stdout] 996 | |         _constraint: &StatisticalConstraint,
[INFO] [stdout] 997 | |         _table: &ExtractedTable,
[INFO] [stdout] 998 | |     ) -> RragResult<f32> {
[INFO] [stdout]     | |________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/retrieval.rs:1004:5
[INFO] [stdout]      |
[INFO] [stdout] 1004 |     pub fn new() -> Self {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/retrieval.rs:1010:5
[INFO] [stdout]      |
[INFO] [stdout] 1010 |     pub fn new() -> Self {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/retrieval.rs:1013:5
[INFO] [stdout]      |
[INFO] [stdout] 1013 | /     pub fn check_constraint(
[INFO] [stdout] 1014 | |         &self,
[INFO] [stdout] 1015 | |         _constraint: &DataConstraint,
[INFO] [stdout] 1016 | |         _chart: &AnalyzedChart,
[INFO] [stdout] 1017 | |     ) -> RragResult<f32> {
[INFO] [stdout]      | |________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/retrieval.rs:1023:5
[INFO] [stdout]      |
[INFO] [stdout] 1023 |     pub fn new() -> Self {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/retrieval.rs:1026:5
[INFO] [stdout]      |
[INFO] [stdout] 1026 | /     pub fn check_requirement(
[INFO] [stdout] 1027 | |         &self,
[INFO] [stdout] 1028 | |         _requirement: &TrendRequirement,
[INFO] [stdout] 1029 | |         _trends: &super::TrendAnalysis,
[INFO] [stdout] 1030 | |     ) -> RragResult<f32> {
[INFO] [stdout]      | |________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/retrieval.rs:1036:5
[INFO] [stdout]      |
[INFO] [stdout] 1036 |     pub fn new() -> Self {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/retrieval.rs:1039:5
[INFO] [stdout]      |
[INFO] [stdout] 1039 |     pub fn calculate_alignment(&self, _text: &str, _images: &[ProcessedImage]) -> RragResult<f32> {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/retrieval.rs:1045:5
[INFO] [stdout]      |
[INFO] [stdout] 1045 |     pub fn new() -> Self {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/retrieval.rs:1048:5
[INFO] [stdout]      |
[INFO] [stdout] 1048 |     pub fn check_consistency(&self, _text: &str, _tables: &[ExtractedTable]) -> RragResult<f32> {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/retrieval.rs:1054:5
[INFO] [stdout]      |
[INFO] [stdout] 1054 |     pub fn new() -> Self {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/retrieval.rs:1057:5
[INFO] [stdout]      |
[INFO] [stdout] 1057 |     pub fn score_visual_coherence(&self, _document: &MultiModalDocument) -> RragResult<f32> {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/retrieval.rs:1063:5
[INFO] [stdout]      |
[INFO] [stdout] 1063 |     pub fn new() -> Self {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/retrieval.rs:1069:5
[INFO] [stdout]      |
[INFO] [stdout] 1069 |     pub fn new() -> Self {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/retrieval.rs:1076:1
[INFO] [stdout]      |
[INFO] [stdout] 1076 | pub struct VisualFeatureQuery {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/retrieval.rs:1077:5
[INFO] [stdout]      |
[INFO] [stdout] 1077 |     pub colors: Option<Vec<String>>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/retrieval.rs:1078:5
[INFO] [stdout]      |
[INFO] [stdout] 1078 |     pub objects: Option<Vec<String>>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/retrieval.rs:1079:5
[INFO] [stdout]      |
[INFO] [stdout] 1079 |     pub scene_type: Option<String>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/retrieval.rs:1083:1
[INFO] [stdout]      |
[INFO] [stdout] 1083 | pub struct TableSchema {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/retrieval.rs:1084:5
[INFO] [stdout]      |
[INFO] [stdout] 1084 |     pub columns: Vec<ColumnSchema>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/retrieval.rs:1085:5
[INFO] [stdout]      |
[INFO] [stdout] 1085 |     pub constraints: Vec<SchemaConstraint>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/retrieval.rs:1089:1
[INFO] [stdout]      |
[INFO] [stdout] 1089 | pub struct ColumnSchema {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/retrieval.rs:1090:5
[INFO] [stdout]      |
[INFO] [stdout] 1090 |     pub name: String,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/retrieval.rs:1091:5
[INFO] [stdout]      |
[INFO] [stdout] 1091 |     pub data_type: super::DataType,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/retrieval.rs:1092:5
[INFO] [stdout]      |
[INFO] [stdout] 1092 |     pub required: bool,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/retrieval.rs:1096:1
[INFO] [stdout]      |
[INFO] [stdout] 1096 | pub struct SchemaConstraint {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/retrieval.rs:1097:5
[INFO] [stdout]      |
[INFO] [stdout] 1097 |     pub constraint_type: String,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/retrieval.rs:1098:5
[INFO] [stdout]      |
[INFO] [stdout] 1098 |     pub parameters: HashMap<String, String>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/retrieval.rs:1102:1
[INFO] [stdout]      |
[INFO] [stdout] 1102 | pub struct ContentFilter {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/retrieval.rs:1103:5
[INFO] [stdout]      |
[INFO] [stdout] 1103 |     pub column: String,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/retrieval.rs:1104:5
[INFO] [stdout]      |
[INFO] [stdout] 1104 |     pub operator: FilterOperator,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/retrieval.rs:1105:5
[INFO] [stdout]      |
[INFO] [stdout] 1105 |     pub value: String,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/retrieval.rs:1109:1
[INFO] [stdout]      |
[INFO] [stdout] 1109 | pub enum FilterOperator {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/retrieval.rs:1110:5
[INFO] [stdout]      |
[INFO] [stdout] 1110 |     Equals,
[INFO] [stdout]      |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/retrieval.rs:1111:5
[INFO] [stdout]      |
[INFO] [stdout] 1111 |     Contains,
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/retrieval.rs:1112:5
[INFO] [stdout]      |
[INFO] [stdout] 1112 |     GreaterThan,
[INFO] [stdout]      |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/retrieval.rs:1113:5
[INFO] [stdout]      |
[INFO] [stdout] 1113 |     LessThan,
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/retrieval.rs:1114:5
[INFO] [stdout]      |
[INFO] [stdout] 1114 |     Between,
[INFO] [stdout]      |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/retrieval.rs:1118:1
[INFO] [stdout]      |
[INFO] [stdout] 1118 | pub struct StatisticalConstraint {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/retrieval.rs:1119:5
[INFO] [stdout]      |
[INFO] [stdout] 1119 |     pub metric: StatisticalMetric,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/retrieval.rs:1120:5
[INFO] [stdout]      |
[INFO] [stdout] 1120 |     pub operator: FilterOperator,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/retrieval.rs:1121:5
[INFO] [stdout]      |
[INFO] [stdout] 1121 |     pub value: f64,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/retrieval.rs:1125:1
[INFO] [stdout]      |
[INFO] [stdout] 1125 | pub enum StatisticalMetric {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/retrieval.rs:1126:5
[INFO] [stdout]      |
[INFO] [stdout] 1126 |     Mean,
[INFO] [stdout]      |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/retrieval.rs:1127:5
[INFO] [stdout]      |
[INFO] [stdout] 1127 |     Median,
[INFO] [stdout]      |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/retrieval.rs:1128:5
[INFO] [stdout]      |
[INFO] [stdout] 1128 |     StandardDeviation,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/retrieval.rs:1129:5
[INFO] [stdout]      |
[INFO] [stdout] 1129 |     Count,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/retrieval.rs:1133:1
[INFO] [stdout]      |
[INFO] [stdout] 1133 | pub struct SizeConstraints {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/retrieval.rs:1134:5
[INFO] [stdout]      |
[INFO] [stdout] 1134 |     pub min_rows: Option<usize>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/retrieval.rs:1135:5
[INFO] [stdout]      |
[INFO] [stdout] 1135 |     pub max_rows: Option<usize>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/retrieval.rs:1136:5
[INFO] [stdout]      |
[INFO] [stdout] 1136 |     pub min_cols: Option<usize>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/retrieval.rs:1137:5
[INFO] [stdout]      |
[INFO] [stdout] 1137 |     pub max_cols: Option<usize>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/retrieval.rs:1141:1
[INFO] [stdout]      |
[INFO] [stdout] 1141 | pub struct DataConstraint {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/retrieval.rs:1142:5
[INFO] [stdout]      |
[INFO] [stdout] 1142 |     pub constraint_type: String,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/retrieval.rs:1143:5
[INFO] [stdout]      |
[INFO] [stdout] 1143 |     pub parameters: HashMap<String, String>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/retrieval.rs:1147:1
[INFO] [stdout]      |
[INFO] [stdout] 1147 | pub struct TrendRequirement {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/retrieval.rs:1148:5
[INFO] [stdout]      |
[INFO] [stdout] 1148 |     pub trend_type: String,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/retrieval.rs:1149:5
[INFO] [stdout]      |
[INFO] [stdout] 1149 |     pub strength: Option<f32>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/retrieval.rs:1153:1
[INFO] [stdout]      |
[INFO] [stdout] 1153 | pub struct ValueRange {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/retrieval.rs:1154:5
[INFO] [stdout]      |
[INFO] [stdout] 1154 |     pub min: f64,
[INFO] [stdout]      |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/retrieval.rs:1155:5
[INFO] [stdout]      |
[INFO] [stdout] 1155 |     pub max: f64,
[INFO] [stdout]      |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/retrieval.rs:1159:1
[INFO] [stdout]      |
[INFO] [stdout] 1159 | pub struct QueryMetadata {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/retrieval.rs:1160:5
[INFO] [stdout]      |
[INFO] [stdout] 1160 |     pub query_id: String,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/retrieval.rs:1161:5
[INFO] [stdout]      |
[INFO] [stdout] 1161 |     pub timestamp: String,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/retrieval.rs:1162:5
[INFO] [stdout]      |
[INFO] [stdout] 1162 |     pub user_id: Option<String>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/retrieval.rs:1166:1
[INFO] [stdout]      |
[INFO] [stdout] 1166 | pub struct ResultMetadata {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/retrieval.rs:1167:5
[INFO] [stdout]      |
[INFO] [stdout] 1167 |     pub total_documents_searched: usize,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/retrieval.rs:1168:5
[INFO] [stdout]      |
[INFO] [stdout] 1168 |     pub modalities_used: usize,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/retrieval.rs:1169:5
[INFO] [stdout]      |
[INFO] [stdout] 1169 |     pub fusion_strategy_used: ResultFusionStrategy,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/retrieval.rs:1173:1
[INFO] [stdout]      |
[INFO] [stdout] 1173 | pub struct RetrievalStatistics {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/retrieval.rs:1174:5
[INFO] [stdout]      |
[INFO] [stdout] 1174 |     pub text_results_count: usize,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/retrieval.rs:1175:5
[INFO] [stdout]      |
[INFO] [stdout] 1175 |     pub visual_results_count: usize,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/retrieval.rs:1176:5
[INFO] [stdout]      |
[INFO] [stdout] 1176 |     pub table_results_count: usize,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/retrieval.rs:1177:5
[INFO] [stdout]      |
[INFO] [stdout] 1177 |     pub chart_results_count: usize,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/retrieval.rs:1178:5
[INFO] [stdout]      |
[INFO] [stdout] 1178 |     pub cross_modal_results_count: usize,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/retrieval.rs:1182:1
[INFO] [stdout]      |
[INFO] [stdout] 1182 | pub struct RelevanceExplanation {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/retrieval.rs:1183:5
[INFO] [stdout]      |
[INFO] [stdout] 1183 |     pub primary_matches: Vec<String>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/retrieval.rs:1184:5
[INFO] [stdout]      |
[INFO] [stdout] 1184 |     pub cross_modal_connections: Vec<String>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/retrieval.rs:1185:5
[INFO] [stdout]      |
[INFO] [stdout] 1185 |     pub confidence_factors: HashMap<String, f32>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/retrieval.rs:1189:1
[INFO] [stdout]      |
[INFO] [stdout] 1189 | pub struct SemanticSearcher;
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/retrieval.rs:1190:1
[INFO] [stdout]      |
[INFO] [stdout] 1190 | pub struct KeywordSearcher;
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/retrieval.rs:1191:1
[INFO] [stdout]      |
[INFO] [stdout] 1191 | pub struct HybridCombiner;
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/retrieval.rs:1192:1
[INFO] [stdout]      |
[INFO] [stdout] 1192 | pub struct CLIPRetriever;
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/retrieval.rs:1193:1
[INFO] [stdout]      |
[INFO] [stdout] 1193 | pub struct FeatureBasedRetriever;
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/retrieval.rs:1194:1
[INFO] [stdout]      |
[INFO] [stdout] 1194 | pub struct VisualSimilarityCalculator;
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/retrieval.rs:1195:1
[INFO] [stdout]      |
[INFO] [stdout] 1195 | pub struct SchemaMatcher;
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/retrieval.rs:1196:1
[INFO] [stdout]      |
[INFO] [stdout] 1196 | pub struct TableContentSearcher;
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/retrieval.rs:1197:1
[INFO] [stdout]      |
[INFO] [stdout] 1197 | pub struct TableStatisticalAnalyzer;
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/retrieval.rs:1198:1
[INFO] [stdout]      |
[INFO] [stdout] 1198 | pub struct ChartTypeClassifier;
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/retrieval.rs:1199:1
[INFO] [stdout]      |
[INFO] [stdout] 1199 | pub struct DataPatternMatcher;
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/retrieval.rs:1200:1
[INFO] [stdout]      |
[INFO] [stdout] 1200 | pub struct ChartTrendAnalyzer;
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/retrieval.rs:1201:1
[INFO] [stdout]      |
[INFO] [stdout] 1201 | pub struct ImageTextAligner;
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/retrieval.rs:1202:1
[INFO] [stdout]      |
[INFO] [stdout] 1202 | pub struct TableTextConsistencyChecker;
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/retrieval.rs:1203:1
[INFO] [stdout]      |
[INFO] [stdout] 1203 | pub struct CoherenceScorer;
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/retrieval.rs:1204:1
[INFO] [stdout]      |
[INFO] [stdout] 1204 | pub struct RankAggregator;
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]     --> crates/rexis-rag/src/multimodal/retrieval.rs:1205:1
[INFO] [stdout]      |
[INFO] [stdout] 1205 | pub struct ScoreNormalizer;
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/rexis-rag/src/multimodal/table_processor.rs:95:5
[INFO] [stdout]    |
[INFO] [stdout] 95 |     Brief,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/rexis-rag/src/multimodal/table_processor.rs:96:5
[INFO] [stdout]    |
[INFO] [stdout] 96 |     Detailed,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/rexis-rag/src/multimodal/table_processor.rs:97:5
[INFO] [stdout]    |
[INFO] [stdout] 97 |     Statistical,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/rexis-rag/src/multimodal/table_processor.rs:98:5
[INFO] [stdout]    |
[INFO] [stdout] 98 |     Narrative,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/table_processor.rs:104:5
[INFO] [stdout]     |
[INFO] [stdout] 104 |     TemplateBase,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/table_processor.rs:105:5
[INFO] [stdout]     |
[INFO] [stdout] 105 |     MLGenerated,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/table_processor.rs:106:5
[INFO] [stdout]     |
[INFO] [stdout] 106 |     Hybrid,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/table_processor.rs:144:5
[INFO] [stdout]     |
[INFO] [stdout] 144 |     Html,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/table_processor.rs:145:5
[INFO] [stdout]     |
[INFO] [stdout] 145 |     Csv,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/table_processor.rs:146:5
[INFO] [stdout]     |
[INFO] [stdout] 146 |     Markdown,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/table_processor.rs:147:5
[INFO] [stdout]     |
[INFO] [stdout] 147 |     Excel,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/table_processor.rs:148:5
[INFO] [stdout]     |
[INFO] [stdout] 148 |     Auto,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/table_processor.rs:154:5
[INFO] [stdout]     |
[INFO] [stdout] 154 |     Html,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/table_processor.rs:155:5
[INFO] [stdout]     |
[INFO] [stdout] 155 |     Csv,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/table_processor.rs:156:5
[INFO] [stdout]     |
[INFO] [stdout] 156 |     Tsv,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/table_processor.rs:157:5
[INFO] [stdout]     |
[INFO] [stdout] 157 |     Markdown,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/table_processor.rs:158:5
[INFO] [stdout]     |
[INFO] [stdout] 158 |     Excel,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/table_processor.rs:159:5
[INFO] [stdout]     |
[INFO] [stdout] 159 |     Unknown,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/table_processor.rs:203:5
[INFO] [stdout]     |
[INFO] [stdout] 203 |     MissingValues,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/table_processor.rs:204:5
[INFO] [stdout]     |
[INFO] [stdout] 204 |     InconsistentTypes,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/table_processor.rs:205:5
[INFO] [stdout]     |
[INFO] [stdout] 205 |     DuplicateRows,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/table_processor.rs:206:5
[INFO] [stdout]     |
[INFO] [stdout] 206 |     InvalidData,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/table_processor.rs:207:5
[INFO] [stdout]     |
[INFO] [stdout] 207 |     StructuralIssues,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/table_processor.rs:208:5
[INFO] [stdout]     |
[INFO] [stdout] 208 |     EncodingIssues,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/table_processor.rs:214:5
[INFO] [stdout]     |
[INFO] [stdout] 214 |     Low,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/table_processor.rs:215:5
[INFO] [stdout]     |
[INFO] [stdout] 215 |     Medium,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/table_processor.rs:216:5
[INFO] [stdout]     |
[INFO] [stdout] 216 |     High,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/table_processor.rs:217:5
[INFO] [stdout]     |
[INFO] [stdout] 217 |     Critical,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/table_processor.rs:223:5
[INFO] [stdout]     |
[INFO] [stdout] 223 |     pub row: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/multimodal/table_processor.rs:224:5
[INFO] [stdout]     |
[INFO] [stdout] 224 |     pub column: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/graph_retrieval/mod.rs:187:5
[INFO] [stdout]     |
[INFO] [stdout] 187 |     EntityExtraction { message: String },
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/graph_retrieval/mod.rs:187:24
[INFO] [stdout]     |
[INFO] [stdout] 187 |     EntityExtraction { message: String },
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/graph_retrieval/mod.rs:190:5
[INFO] [stdout]     |
[INFO] [stdout] 190 |     GraphConstruction { message: String },
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/graph_retrieval/mod.rs:190:25
[INFO] [stdout]     |
[INFO] [stdout] 190 |     GraphConstruction { message: String },
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/graph_retrieval/mod.rs:193:5
[INFO] [stdout]     |
[INFO] [stdout] 193 |     Algorithm { algorithm: String, message: String },
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/graph_retrieval/mod.rs:193:17
[INFO] [stdout]     |
[INFO] [stdout] 193 |     Algorithm { algorithm: String, message: String },
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/graph_retrieval/mod.rs:193:36
[INFO] [stdout]     |
[INFO] [stdout] 193 |     Algorithm { algorithm: String, message: String },
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/graph_retrieval/mod.rs:196:5
[INFO] [stdout]     |
[INFO] [stdout] 196 |     Storage { operation: String, message: String },
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/graph_retrieval/mod.rs:196:15
[INFO] [stdout]     |
[INFO] [stdout] 196 |     Storage { operation: String, message: String },
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/graph_retrieval/mod.rs:196:34
[INFO] [stdout]     |
[INFO] [stdout] 196 |     Storage { operation: String, message: String },
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/graph_retrieval/mod.rs:199:5
[INFO] [stdout]     |
[INFO] [stdout] 199 |     QueryExpansion { strategy: String, message: String },
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/graph_retrieval/mod.rs:199:22
[INFO] [stdout]     |
[INFO] [stdout] 199 |     QueryExpansion { strategy: String, message: String },
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/graph_retrieval/mod.rs:199:40
[INFO] [stdout]     |
[INFO] [stdout] 199 |     QueryExpansion { strategy: String, message: String },
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/graph_retrieval/mod.rs:202:5
[INFO] [stdout]     |
[INFO] [stdout] 202 |     Index { message: String },
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/graph_retrieval/mod.rs:202:13
[INFO] [stdout]     |
[INFO] [stdout] 202 |     Index { message: String },
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/rexis-rag/src/graph_retrieval/builder.rs:146:5
[INFO] [stdout]     |
[INFO] [stdout] 146 |     async fn on_progress(&self, progress: &GraphBuildProgress);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/graph_retrieval/storage.rs:231:9
[INFO] [stdout]     |
[INFO] [stdout] 231 |         var1: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/graph_retrieval/storage.rs:232:9
[INFO] [stdout]     |
[INFO] [stdout] 232 |         var2: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/graph_retrieval/storage.rs:233:9
[INFO] [stdout]     |
[INFO] [stdout] 233 |         max_distance: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/graph_retrieval/storage.rs:238:9
[INFO] [stdout]     |
[INFO] [stdout] 238 |         start_var: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/graph_retrieval/storage.rs:239:9
[INFO] [stdout]     |
[INFO] [stdout] 239 |         end_var: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/graph_retrieval/storage.rs:240:9
[INFO] [stdout]     |
[INFO] [stdout] 240 |         path_type: PathType,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/graph_retrieval/storage.rs:245:9
[INFO] [stdout]     |
[INFO] [stdout] 245 |         variable: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/graph_retrieval/storage.rs:246:9
[INFO] [stdout]     |
[INFO] [stdout] 246 |         min_count: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/graph_retrieval/storage.rs:247:9
[INFO] [stdout]     |
[INFO] [stdout] 247 |         max_count: Option<usize>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> crates/rexis-rag/src/incremental/mod.rs:217:5
[INFO] [stdout]     |
[INFO] [stdout] 217 |     pub fn new() -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/rexis-rag/src/incremental/mod.rs:223:5
[INFO] [stdout]     |
[INFO] [stdout] 223 |     pub fn with_batch_size(mut self, size: usize) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/rexis-rag/src/incremental/mod.rs:228:5
[INFO] [stdout]     |
[INFO] [stdout] 228 |     pub fn with_timeout(mut self, timeout_ms: u64) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/rexis-rag/src/incremental/mod.rs:233:5
[INFO] [stdout]     |
[INFO] [stdout] 233 |     pub fn with_concurrency(mut self, max_ops: usize) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/rexis-rag/src/incremental/mod.rs:238:5
[INFO] [stdout]     |
[INFO] [stdout] 238 |     pub fn enable_feature(mut self, feature: &str, enabled: bool) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/rexis-rag/src/incremental/mod.rs:251:5
[INFO] [stdout]     |
[INFO] [stdout] 251 |     pub fn with_optimization(mut self, optimization: OptimizationConfig) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/rexis-rag/src/incremental/mod.rs:256:5
[INFO] [stdout]     |
[INFO] [stdout] 256 |     pub async fn build(self) -> RragResult<IncrementalIndexingService> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/rexis-rag/src/incremental/change_detection.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 |     Default,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/rexis-rag/src/incremental/change_detection.rs:42:5
[INFO] [stdout]    |
[INFO] [stdout] 42 |     Sha256,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/rexis-rag/src/incremental/change_detection.rs:43:5
[INFO] [stdout]    |
[INFO] [stdout] 43 |     Blake3,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/rexis-rag/src/incremental/change_detection.rs:44:5
[INFO] [stdout]    |
[INFO] [stdout] 44 |     Xxhash,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rexis-rag/src/incremental/index_manager.rs:83:9
[INFO] [stdout]    |
[INFO] [stdout] 83 |         document: Document,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rexis-rag/src/incremental/index_manager.rs:84:9
[INFO] [stdout]    |
[INFO] [stdout] 84 |         chunks: Vec<DocumentChunk>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rexis-rag/src/incremental/index_manager.rs:85:9
[INFO] [stdout]    |
[INFO] [stdout] 85 |         embeddings: Vec<Embedding>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rexis-rag/src/incremental/index_manager.rs:90:9
[INFO] [stdout]    |
[INFO] [stdout] 90 |         document_id: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rexis-rag/src/incremental/index_manager.rs:91:9
[INFO] [stdout]    |
[INFO] [stdout] 91 |         document: Document,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rexis-rag/src/incremental/index_manager.rs:92:9
[INFO] [stdout]    |
[INFO] [stdout] 92 |         chunks: Vec<DocumentChunk>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rexis-rag/src/incremental/index_manager.rs:93:9
[INFO] [stdout]    |
[INFO] [stdout] 93 |         embeddings: Vec<Embedding>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rexis-rag/src/incremental/index_manager.rs:94:9
[INFO] [stdout]    |
[INFO] [stdout] 94 |         change_result: ChangeResult,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rexis-rag/src/incremental/index_manager.rs:98:14
[INFO] [stdout]    |
[INFO] [stdout] 98 |     Delete { document_id: String },
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/incremental/index_manager.rs:102:9
[INFO] [stdout]     |
[INFO] [stdout] 102 |         document_id: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/incremental/index_manager.rs:103:9
[INFO] [stdout]     |
[INFO] [stdout] 103 |         embeddings: Vec<Embedding>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/incremental/index_manager.rs:108:9
[INFO] [stdout]     |
[INFO] [stdout] 108 |         document_id: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/incremental/index_manager.rs:109:9
[INFO] [stdout]     |
[INFO] [stdout] 109 |         chunks: Vec<DocumentChunk>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/incremental/index_manager.rs:113:13
[INFO] [stdout]     |
[INFO] [stdout] 113 |     Batch { operations: Vec<IndexOperation> },
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/incremental/index_manager.rs:117:9
[INFO] [stdout]     |
[INFO] [stdout] 117 |         index_name: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/incremental/index_manager.rs:118:9
[INFO] [stdout]     |
[INFO] [stdout] 118 |         document_ids: Vec<String>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/incremental/index_manager.rs:347:5
[INFO] [stdout]     |
[INFO] [stdout] 347 |     pub max_queue_depth: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/incremental/integrity.rs:100:9
[INFO] [stdout]     |
[INFO] [stdout] 100 |         expected: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/incremental/integrity.rs:101:9
[INFO] [stdout]     |
[INFO] [stdout] 101 |         actual: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/incremental/integrity.rs:102:9
[INFO] [stdout]     |
[INFO] [stdout] 102 |         entity_id: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/incremental/integrity.rs:107:9
[INFO] [stdout]     |
[INFO] [stdout] 107 |         reference_id: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/incremental/integrity.rs:108:9
[INFO] [stdout]     |
[INFO] [stdout] 108 |         referenced_by: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/incremental/integrity.rs:113:9
[INFO] [stdout]     |
[INFO] [stdout] 113 |         entity_id: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/incremental/integrity.rs:114:9
[INFO] [stdout]     |
[INFO] [stdout] 114 |         entity_type: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/incremental/integrity.rs:119:9
[INFO] [stdout]     |
[INFO] [stdout] 119 |         entity_id: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/incremental/integrity.rs:120:9
[INFO] [stdout]     |
[INFO] [stdout] 120 |         expected_version: u64,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/incremental/integrity.rs:121:9
[INFO] [stdout]     |
[INFO] [stdout] 121 |         actual_version: u64,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/incremental/integrity.rs:126:9
[INFO] [stdout]     |
[INFO] [stdout] 126 |         index_name: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/incremental/integrity.rs:127:9
[INFO] [stdout]     |
[INFO] [stdout] 127 |         corruption_type: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/incremental/integrity.rs:128:9
[INFO] [stdout]     |
[INFO] [stdout] 128 |         details: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/incremental/integrity.rs:133:9
[INFO] [stdout]     |
[INFO] [stdout] 133 |         entity_id: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/incremental/integrity.rs:134:9
[INFO] [stdout]     |
[INFO] [stdout] 134 |         expected_size: u64,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/incremental/integrity.rs:135:9
[INFO] [stdout]     |
[INFO] [stdout] 135 |         actual_size: u64,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/incremental/integrity.rs:139:30
[INFO] [stdout]     |
[INFO] [stdout] 139 |     TimestampInconsistency { entity_id: String, issue: String },
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/incremental/integrity.rs:139:49
[INFO] [stdout]     |
[INFO] [stdout] 139 |     TimestampInconsistency { entity_id: String, issue: String },
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/incremental/integrity.rs:143:9
[INFO] [stdout]     |
[INFO] [stdout] 143 |         entity_ids: Vec<String>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/incremental/integrity.rs:144:9
[INFO] [stdout]     |
[INFO] [stdout] 144 |         duplicate_field: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/incremental/integrity.rs:312:5
[INFO] [stdout]     |
[INFO] [stdout] 312 |     Low = 1,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/incremental/integrity.rs:313:5
[INFO] [stdout]     |
[INFO] [stdout] 313 |     Medium = 2,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/incremental/integrity.rs:314:5
[INFO] [stdout]     |
[INFO] [stdout] 314 |     High = 3,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/incremental/integrity.rs:315:5
[INFO] [stdout]     |
[INFO] [stdout] 315 |     Critical = 4,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/incremental/monitoring.rs:107:5
[INFO] [stdout]     |
[INFO] [stdout] 107 |     Prometheus,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/incremental/monitoring.rs:108:5
[INFO] [stdout]     |
[INFO] [stdout] 108 |     Json,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/incremental/monitoring.rs:109:5
[INFO] [stdout]     |
[INFO] [stdout] 109 |     InfluxDB,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/incremental/monitoring.rs:110:5
[INFO] [stdout]     |
[INFO] [stdout] 110 |     StatsD,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/incremental/monitoring.rs:111:5
[INFO] [stdout]     |
[INFO] [stdout] 111 |     Custom(String),
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/incremental/monitoring.rs:445:5
[INFO] [stdout]     |
[INFO] [stdout] 445 |     Improving,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/incremental/monitoring.rs:446:5
[INFO] [stdout]     |
[INFO] [stdout] 446 |     Stable,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/incremental/monitoring.rs:447:5
[INFO] [stdout]     |
[INFO] [stdout] 447 |     Degrading,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/incremental/monitoring.rs:448:5
[INFO] [stdout]     |
[INFO] [stdout] 448 |     Unknown,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/incremental/monitoring.rs:635:5
[INFO] [stdout]     |
[INFO] [stdout] 635 |     pub indexing_metrics: Option<IndexingMetrics>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/incremental/monitoring.rs:636:5
[INFO] [stdout]     |
[INFO] [stdout] 636 |     pub system_metrics: Option<SystemMetrics>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/incremental/monitoring.rs:637:5
[INFO] [stdout]     |
[INFO] [stdout] 637 |     pub operation_metrics: Option<OperationMetrics>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/incremental/monitoring.rs:638:5
[INFO] [stdout]     |
[INFO] [stdout] 638 |     pub health_metrics: Option<HealthMetrics>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/incremental/monitoring.rs:639:5
[INFO] [stdout]     |
[INFO] [stdout] 639 |     pub error_metrics: Option<ErrorMetrics>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/incremental/monitoring.rs:640:5
[INFO] [stdout]     |
[INFO] [stdout] 640 |     pub custom_metrics: HashMap<String, f64>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rexis-rag/src/incremental/rollback.rs:77:9
[INFO] [stdout]    |
[INFO] [stdout] 77 |         snapshot_id: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rexis-rag/src/incremental/rollback.rs:78:9
[INFO] [stdout]    |
[INFO] [stdout] 78 |         target_state: SystemState,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rexis-rag/src/incremental/rollback.rs:82:22
[INFO] [stdout]    |
[INFO] [stdout] 82 |     UndoOperations { operation_ids: Vec<String> },
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rexis-rag/src/incremental/rollback.rs:86:9
[INFO] [stdout]    |
[INFO] [stdout] 86 |         timestamp: chrono::DateTime<chrono::Utc>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rexis-rag/src/incremental/rollback.rs:91:9
[INFO] [stdout]    |
[INFO] [stdout] 91 |         document_ids: Vec<String>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rexis-rag/src/incremental/rollback.rs:92:9
[INFO] [stdout]    |
[INFO] [stdout] 92 |         target_versions: HashMap<String, String>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rexis-rag/src/incremental/rollback.rs:96:19
[INFO] [stdout]    |
[INFO] [stdout] 96 |     SystemReset { reset_to_snapshot: String },
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/incremental/vector_updates.rs:111:9
[INFO] [stdout]     |
[INFO] [stdout] 111 |         embeddings: Vec<Embedding>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/incremental/vector_updates.rs:112:9
[INFO] [stdout]     |
[INFO] [stdout] 112 |         index_name: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/incremental/vector_updates.rs:117:9
[INFO] [stdout]     |
[INFO] [stdout] 117 |         embedding_updates: Vec<EmbeddingUpdate>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/incremental/vector_updates.rs:118:9
[INFO] [stdout]     |
[INFO] [stdout] 118 |         index_name: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/incremental/vector_updates.rs:123:9
[INFO] [stdout]     |
[INFO] [stdout] 123 |         embedding_ids: Vec<String>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/incremental/vector_updates.rs:124:9
[INFO] [stdout]     |
[INFO] [stdout] 124 |         index_name: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/incremental/vector_updates.rs:129:9
[INFO] [stdout]     |
[INFO] [stdout] 129 |         index_name: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/incremental/vector_updates.rs:130:9
[INFO] [stdout]     |
[INFO] [stdout] 130 |         optimization_type: OptimizationType,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/incremental/vector_updates.rs:135:9
[INFO] [stdout]     |
[INFO] [stdout] 135 |         index_name: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/incremental/vector_updates.rs:136:9
[INFO] [stdout]     |
[INFO] [stdout] 136 |         embeddings: Vec<Embedding>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/incremental/vector_updates.rs:141:9
[INFO] [stdout]     |
[INFO] [stdout] 141 |         index_name: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/incremental/vector_updates.rs:142:9
[INFO] [stdout]     |
[INFO] [stdout] 142 |         new_threshold: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/observability/mod.rs:261:5
[INFO] [stdout]     |
[INFO] [stdout] 261 |     pub environment: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/observability/mod.rs:265:5
[INFO] [stdout]     |
[INFO] [stdout] 265 |     pub monitoring: monitoring::MonitoringConfig,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/observability/mod.rs:266:5
[INFO] [stdout]     |
[INFO] [stdout] 266 |     pub alerting: alerting::AlertConfig,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/observability/mod.rs:267:5
[INFO] [stdout]     |
[INFO] [stdout] 267 |     pub dashboard: dashboard::DashboardConfig,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/observability/mod.rs:268:5
[INFO] [stdout]     |
[INFO] [stdout] 268 |     pub logging: logging::LogConfig,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/observability/mod.rs:269:5
[INFO] [stdout]     |
[INFO] [stdout] 269 |     pub health: health::HealthConfig,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/observability/mod.rs:270:5
[INFO] [stdout]     |
[INFO] [stdout] 270 |     pub profiling: profiling::ProfilingConfig,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/observability/mod.rs:271:5
[INFO] [stdout]     |
[INFO] [stdout] 271 |     pub export: export::ExportConfig,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/observability/mod.rs:272:5
[INFO] [stdout]     |
[INFO] [stdout] 272 |     pub retention: retention::RetentionConfig,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/observability/mod.rs:276:5
[INFO] [stdout]     |
[INFO] [stdout] 276 |     pub sample_rate: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/observability/mod.rs:277:5
[INFO] [stdout]     |
[INFO] [stdout] 277 |     pub batch_size: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/observability/mod.rs:278:5
[INFO] [stdout]     |
[INFO] [stdout] 278 |     pub flush_interval_seconds: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/observability/mod.rs:501:5
[INFO] [stdout]     |
[INFO] [stdout] 501 |     pub running: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/observability/mod.rs:502:5
[INFO] [stdout]     |
[INFO] [stdout] 502 |     pub uptime_seconds: i64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/observability/mod.rs:503:5
[INFO] [stdout]     |
[INFO] [stdout] 503 |     pub components: HashMap<String, bool>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/observability/mod.rs:504:5
[INFO] [stdout]     |
[INFO] [stdout] 504 |     pub last_check: DateTime<Utc>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> crates/rexis-rag/src/observability/mod.rs:513:5
[INFO] [stdout]     |
[INFO] [stdout] 513 |     pub fn new() -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/rexis-rag/src/observability/mod.rs:519:5
[INFO] [stdout]     |
[INFO] [stdout] 519 |     pub fn with_system_id(mut self, id: impl Into<String>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/rexis-rag/src/observability/mod.rs:524:5
[INFO] [stdout]     |
[INFO] [stdout] 524 |     pub fn with_environment(mut self, env: impl Into<String>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/rexis-rag/src/observability/mod.rs:529:5
[INFO] [stdout]     |
[INFO] [stdout] 529 |     pub fn with_sample_rate(mut self, rate: f64) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/rexis-rag/src/observability/mod.rs:534:5
[INFO] [stdout]     |
[INFO] [stdout] 534 |     pub fn with_batch_size(mut self, size: usize) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/rexis-rag/src/observability/mod.rs:539:5
[INFO] [stdout]     |
[INFO] [stdout] 539 |     pub fn with_flush_interval(mut self, seconds: u64) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/rexis-rag/src/observability/mod.rs:544:5
[INFO] [stdout]     |
[INFO] [stdout] 544 |     pub fn enable_dashboard(mut self, enabled: bool) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/rexis-rag/src/observability/mod.rs:549:5
[INFO] [stdout]     |
[INFO] [stdout] 549 |     pub fn with_dashboard_port(mut self, port: u16) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/rexis-rag/src/observability/mod.rs:554:5
[INFO] [stdout]     |
[INFO] [stdout] 554 |     pub fn enable_alerts(mut self, enabled: bool) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/rexis-rag/src/observability/mod.rs:559:5
[INFO] [stdout]     |
[INFO] [stdout] 559 |     pub fn enable_profiling(mut self, enabled: bool) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/rexis-rag/src/observability/mod.rs:564:5
[INFO] [stdout]     |
[INFO] [stdout] 564 |     pub fn with_retention_days(mut self, days: u32) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/rexis-rag/src/observability/mod.rs:569:5
[INFO] [stdout]     |
[INFO] [stdout] 569 |     pub async fn build(self) -> RragResult<ObservabilitySystem> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rexis-rag/src/observability/alerting.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     pub enabled: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rexis-rag/src/observability/alerting.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     pub evaluation_interval_seconds: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rexis-rag/src/observability/alerting.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub alert_buffer_size: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rexis-rag/src/observability/alerting.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     pub notification_channels: Vec<NotificationChannelConfig>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rexis-rag/src/observability/alerting.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     pub default_severity: AlertSeverity,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rexis-rag/src/observability/alerting.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     pub alert_grouping_enabled: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rexis-rag/src/observability/alerting.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     pub alert_grouping_window_minutes: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rexis-rag/src/observability/alerting.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 |     pub escalation_enabled: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rexis-rag/src/observability/alerting.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     pub escalation_delay_minutes: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rexis-rag/src/observability/alerting.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 52 |     pub name: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rexis-rag/src/observability/alerting.rs:53:5
[INFO] [stdout]    |
[INFO] [stdout] 53 |     pub channel_type: NotificationChannelType,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rexis-rag/src/observability/alerting.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 54 |     pub enabled: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rexis-rag/src/observability/alerting.rs:55:5
[INFO] [stdout]    |
[INFO] [stdout] 55 |     pub config: HashMap<String, String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]   --> crates/rexis-rag/src/observability/alerting.rs:59:1
[INFO] [stdout]    |
[INFO] [stdout] 59 | pub enum NotificationChannelType {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/rexis-rag/src/observability/alerting.rs:60:5
[INFO] [stdout]    |
[INFO] [stdout] 60 |     Console,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/rexis-rag/src/observability/alerting.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 61 |     Email,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/rexis-rag/src/observability/alerting.rs:62:5
[INFO] [stdout]    |
[INFO] [stdout] 62 |     Slack,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/rexis-rag/src/observability/alerting.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     Webhook,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/rexis-rag/src/observability/alerting.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 |     SMS,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/rexis-rag/src/observability/alerting.rs:65:5
[INFO] [stdout]    |
[INFO] [stdout] 65 |     PagerDuty,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/rexis-rag/src/observability/alerting.rs:71:5
[INFO] [stdout]    |
[INFO] [stdout] 71 |     Low = 1,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/rexis-rag/src/observability/alerting.rs:72:5
[INFO] [stdout]    |
[INFO] [stdout] 72 |     Medium = 2,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/rexis-rag/src/observability/alerting.rs:73:5
[INFO] [stdout]    |
[INFO] [stdout] 73 |     High = 3,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/rexis-rag/src/observability/alerting.rs:74:5
[INFO] [stdout]    |
[INFO] [stdout] 74 |     Critical = 4,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/rexis-rag/src/observability/alerting.rs:91:5
[INFO] [stdout]    |
[INFO] [stdout] 91 |     Threshold {
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rexis-rag/src/observability/alerting.rs:92:9
[INFO] [stdout]    |
[INFO] [stdout] 92 |         metric_name: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rexis-rag/src/observability/alerting.rs:93:9
[INFO] [stdout]    |
[INFO] [stdout] 93 |         operator: ComparisonOperator,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rexis-rag/src/observability/alerting.rs:94:9
[INFO] [stdout]    |
[INFO] [stdout] 94 |         value: f64,
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rexis-rag/src/observability/alerting.rs:95:9
[INFO] [stdout]    |
[INFO] [stdout] 95 |         duration_minutes: u32,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/rexis-rag/src/observability/alerting.rs:97:5
[INFO] [stdout]    |
[INFO] [stdout] 97 |     RateOfChange {
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rexis-rag/src/observability/alerting.rs:98:9
[INFO] [stdout]    |
[INFO] [stdout] 98 |         metric_name: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rexis-rag/src/observability/alerting.rs:99:9
[INFO] [stdout]    |
[INFO] [stdout] 99 |         operator: ComparisonOperator,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/observability/alerting.rs:100:9
[INFO] [stdout]     |
[INFO] [stdout] 100 |         rate_per_minute: f64,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/observability/alerting.rs:101:9
[INFO] [stdout]     |
[INFO] [stdout] 101 |         window_minutes: u32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/observability/alerting.rs:103:5
[INFO] [stdout]     |
[INFO] [stdout] 103 |     Anomaly {
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/observability/alerting.rs:104:9
[INFO] [stdout]     |
[INFO] [stdout] 104 |         metric_name: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/observability/alerting.rs:105:9
[INFO] [stdout]     |
[INFO] [stdout] 105 |         sensitivity: f64,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/observability/alerting.rs:106:9
[INFO] [stdout]     |
[INFO] [stdout] 106 |         baseline_minutes: u32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/observability/alerting.rs:108:5
[INFO] [stdout]     |
[INFO] [stdout] 108 |     Composite {
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/observability/alerting.rs:109:9
[INFO] [stdout]     |
[INFO] [stdout] 109 |         conditions: Vec<AlertCondition>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/observability/alerting.rs:110:9
[INFO] [stdout]     |
[INFO] [stdout] 110 |         logic: LogicOperator,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]    --> crates/rexis-rag/src/observability/alerting.rs:115:1
[INFO] [stdout]     |
[INFO] [stdout] 115 | pub enum ComparisonOperator {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/observability/alerting.rs:116:5
[INFO] [stdout]     |
[INFO] [stdout] 116 |     GreaterThan,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/observability/alerting.rs:117:5
[INFO] [stdout]     |
[INFO] [stdout] 117 |     LessThan,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/observability/alerting.rs:118:5
[INFO] [stdout]     |
[INFO] [stdout] 118 |     GreaterThanOrEqual,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/observability/alerting.rs:119:5
[INFO] [stdout]     |
[INFO] [stdout] 119 |     LessThanOrEqual,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/observability/alerting.rs:120:5
[INFO] [stdout]     |
[INFO] [stdout] 120 |     Equal,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/observability/alerting.rs:121:5
[INFO] [stdout]     |
[INFO] [stdout] 121 |     NotEqual,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]    --> crates/rexis-rag/src/observability/alerting.rs:125:1
[INFO] [stdout]     |
[INFO] [stdout] 125 | pub enum LogicOperator {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/observability/alerting.rs:126:5
[INFO] [stdout]     |
[INFO] [stdout] 126 |     And,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/observability/alerting.rs:127:5
[INFO] [stdout]     |
[INFO] [stdout] 127 |     Or,
[INFO] [stdout]     |     ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/observability/alerting.rs:133:5
[INFO] [stdout]     |
[INFO] [stdout] 133 |     pub id: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/observability/alerting.rs:134:5
[INFO] [stdout]     |
[INFO] [stdout] 134 |     pub name: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/observability/alerting.rs:135:5
[INFO] [stdout]     |
[INFO] [stdout] 135 |     pub description: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/observability/alerting.rs:136:5
[INFO] [stdout]     |
[INFO] [stdout] 136 |     pub condition: AlertCondition,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/observability/alerting.rs:137:5
[INFO] [stdout]     |
[INFO] [stdout] 137 |     pub severity: AlertSeverity,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/observability/alerting.rs:138:5
[INFO] [stdout]     |
[INFO] [stdout] 138 |     pub enabled: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/observability/alerting.rs:139:5
[INFO] [stdout]     |
[INFO] [stdout] 139 |     pub notification_channels: Vec<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/observability/alerting.rs:140:5
[INFO] [stdout]     |
[INFO] [stdout] 140 |     pub tags: HashMap<String, String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/observability/alerting.rs:141:5
[INFO] [stdout]     |
[INFO] [stdout] 141 |     pub created_at: DateTime<Utc>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/observability/alerting.rs:142:5
[INFO] [stdout]     |
[INFO] [stdout] 142 |     pub updated_at: DateTime<Utc>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/observability/alerting.rs:143:5
[INFO] [stdout]     |
[INFO] [stdout] 143 |     pub cooldown_minutes: u32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/observability/alerting.rs:144:5
[INFO] [stdout]     |
[INFO] [stdout] 144 |     pub auto_resolve: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/observability/alerting.rs:145:5
[INFO] [stdout]     |
[INFO] [stdout] 145 |     pub auto_resolve_after_minutes: Option<u32>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> crates/rexis-rag/src/observability/alerting.rs:149:5
[INFO] [stdout]     |
[INFO] [stdout] 149 | /     pub fn new(
[INFO] [stdout] 150 | |         id: impl Into<String>,
[INFO] [stdout] 151 | |         name: impl Into<String>,
[INFO] [stdout] 152 | |         condition: AlertCondition,
[INFO] [stdout] 153 | |         severity: AlertSeverity,
[INFO] [stdout] 154 | |     ) -> Self {
[INFO] [stdout]     | |_____________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/rexis-rag/src/observability/alerting.rs:173:5
[INFO] [stdout]     |
[INFO] [stdout] 173 |     pub fn with_description(mut self, description: impl Into<String>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/rexis-rag/src/observability/alerting.rs:178:5
[INFO] [stdout]     |
[INFO] [stdout] 178 |     pub fn with_channels(mut self, channels: Vec<String>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/rexis-rag/src/observability/alerting.rs:183:5
[INFO] [stdout]     |
[INFO] [stdout] 183 |     pub fn with_tag(mut self, key: impl Into<String>, value: impl Into<String>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/rexis-rag/src/observability/alerting.rs:188:5
[INFO] [stdout]     |
[INFO] [stdout] 188 |     pub fn with_cooldown(mut self, minutes: u32) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/observability/alerting.rs:197:5
[INFO] [stdout]     |
[INFO] [stdout] 197 |     pub id: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/observability/alerting.rs:198:5
[INFO] [stdout]     |
[INFO] [stdout] 198 |     pub rule_id: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/observability/alerting.rs:199:5
[INFO] [stdout]     |
[INFO] [stdout] 199 |     pub rule_name: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/observability/alerting.rs:200:5
[INFO] [stdout]     |
[INFO] [stdout] 200 |     pub severity: AlertSeverity,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/observability/alerting.rs:201:5
[INFO] [stdout]     |
[INFO] [stdout] 201 |     pub status: AlertStatus,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/observability/alerting.rs:202:5
[INFO] [stdout]     |
[INFO] [stdout] 202 |     pub message: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/observability/alerting.rs:203:5
[INFO] [stdout]     |
[INFO] [stdout] 203 |     pub details: HashMap<String, serde_json::Value>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/observability/alerting.rs:204:5
[INFO] [stdout]     |
[INFO] [stdout] 204 |     pub triggered_at: DateTime<Utc>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/observability/alerting.rs:205:5
[INFO] [stdout]     |
[INFO] [stdout] 205 |     pub resolved_at: Option<DateTime<Utc>>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/observability/alerting.rs:206:5
[INFO] [stdout]     |
[INFO] [stdout] 206 |     pub acknowledged_at: Option<DateTime<Utc>>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/observability/alerting.rs:207:5
[INFO] [stdout]     |
[INFO] [stdout] 207 |     pub acknowledged_by: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/observability/alerting.rs:208:5
[INFO] [stdout]     |
[INFO] [stdout] 208 |     pub notification_channels: Vec<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/observability/alerting.rs:209:5
[INFO] [stdout]     |
[INFO] [stdout] 209 |     pub tags: HashMap<String, String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]    --> crates/rexis-rag/src/observability/alerting.rs:213:1
[INFO] [stdout]     |
[INFO] [stdout] 213 | pub enum AlertStatus {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/observability/alerting.rs:214:5
[INFO] [stdout]     |
[INFO] [stdout] 214 |     Triggered,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/observability/alerting.rs:215:5
[INFO] [stdout]     |
[INFO] [stdout] 215 |     Acknowledged,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/observability/alerting.rs:216:5
[INFO] [stdout]     |
[INFO] [stdout] 216 |     Resolved,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/observability/alerting.rs:217:5
[INFO] [stdout]     |
[INFO] [stdout] 217 |     Suppressed,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/rexis-rag/src/observability/alerting.rs:223:5
[INFO] [stdout]     |
[INFO] [stdout] 223 |     async fn send_notification(&self, notification: &AlertNotification) -> RragResult<()>;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/rexis-rag/src/observability/alerting.rs:224:5
[INFO] [stdout]     |
[INFO] [stdout] 224 |     fn channel_type(&self) -> NotificationChannelType;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/rexis-rag/src/observability/alerting.rs:225:5
[INFO] [stdout]     |
[INFO] [stdout] 225 |     fn name(&self) -> &str;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/rexis-rag/src/observability/alerting.rs:226:5
[INFO] [stdout]     |
[INFO] [stdout] 226 |     async fn is_healthy(&self) -> bool;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> crates/rexis-rag/src/observability/alerting.rs:235:5
[INFO] [stdout]     |
[INFO] [stdout] 235 |     pub fn new(name: impl Into<String>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> crates/rexis-rag/src/observability/alerting.rs:297:5
[INFO] [stdout]     |
[INFO] [stdout] 297 |     pub fn new(name: impl Into<String>, url: impl Into<String>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/rexis-rag/src/observability/alerting.rs:307:5
[INFO] [stdout]     |
[INFO] [stdout] 307 |     pub fn with_header(mut self, key: impl Into<String>, value: impl Into<String>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> crates/rexis-rag/src/observability/alerting.rs:383:5
[INFO] [stdout]     |
[INFO] [stdout] 383 |     pub fn new(max_history_size: usize) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/rexis-rag/src/observability/alerting.rs:390:5
[INFO] [stdout]     |
[INFO] [stdout] 390 |     pub async fn update_metric(&self, metric_name: String, value: f64) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/rexis-rag/src/observability/alerting.rs:402:5
[INFO] [stdout]     |
[INFO] [stdout] 402 |     pub async fn evaluate_condition(&self, condition: &AlertCondition) -> RragResult<bool> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> crates/rexis-rag/src/observability/alerting.rs:646:5
[INFO] [stdout]     |
[INFO] [stdout] 646 | /     pub async fn new(
[INFO] [stdout] 647 | |         config: AlertConfig,
[INFO] [stdout] 648 | |         metrics_collector: Arc<MetricsCollector>,
[INFO] [stdout] 649 | |     ) -> RragResult<Self> {
[INFO] [stdout]     | |_________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/rexis-rag/src/observability/alerting.rs:782:5
[INFO] [stdout]     |
[INFO] [stdout] 782 |     pub async fn start(&self) -> RragResult<()> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/rexis-rag/src/observability/alerting.rs:803:5
[INFO] [stdout]     |
[INFO] [stdout] 803 |     pub async fn stop(&self) -> RragResult<()> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/rexis-rag/src/observability/alerting.rs:821:5
[INFO] [stdout]     |
[INFO] [stdout] 821 |     pub async fn is_healthy(&self) -> bool {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/rexis-rag/src/observability/alerting.rs:989:5
[INFO] [stdout]     |
[INFO] [stdout] 989 |     pub async fn add_alert_rule(&self, rule: AlertRule) -> RragResult<()> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/rexis-rag/src/observability/alerting.rs:995:5
[INFO] [stdout]     |
[INFO] [stdout] 995 |     pub async fn remove_alert_rule(&self, rule_id: &str) -> RragResult<()> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]     --> crates/rexis-rag/src/observability/alerting.rs:1006:5
[INFO] [stdout]      |
[INFO] [stdout] 1006 | /     pub async fn acknowledge_alert(
[INFO] [stdout] 1007 | |         &self,
[INFO] [stdout] 1008 | |         rule_id: &str,
[INFO] [stdout] 1009 | |         acknowledged_by: impl Into<String>,
[INFO] [stdout] 1010 | |     ) -> RragResult<()> {
[INFO] [stdout]      | |_______________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]     --> crates/rexis-rag/src/observability/alerting.rs:1022:5
[INFO] [stdout]      |
[INFO] [stdout] 1022 |     pub async fn get_active_alerts(&self) -> Vec<AlertNotification> {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]     --> crates/rexis-rag/src/observability/alerting.rs:1027:5
[INFO] [stdout]      |
[INFO] [stdout] 1027 |     pub async fn get_alert_rules(&self) -> Vec<AlertRule> {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]     --> crates/rexis-rag/src/observability/alerting.rs:1032:5
[INFO] [stdout]      |
[INFO] [stdout] 1032 |     pub async fn get_alert_stats(&self) -> AlertStats {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]     --> crates/rexis-rag/src/observability/alerting.rs:1060:5
[INFO] [stdout]      |
[INFO] [stdout] 1060 |     pub total_active_alerts: usize,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]     --> crates/rexis-rag/src/observability/alerting.rs:1061:5
[INFO] [stdout]      |
[INFO] [stdout] 1061 |     pub total_rules: usize,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]     --> crates/rexis-rag/src/observability/alerting.rs:1062:5
[INFO] [stdout]      |
[INFO] [stdout] 1062 |     pub alerts_by_severity: HashMap<AlertSeverity, usize>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]     --> crates/rexis-rag/src/observability/alerting.rs:1063:5
[INFO] [stdout]      |
[INFO] [stdout] 1063 |     pub alerts_by_status: HashMap<AlertStatus, usize>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]     --> crates/rexis-rag/src/observability/alerting.rs:1064:5
[INFO] [stdout]      |
[INFO] [stdout] 1064 |     pub last_evaluation: DateTime<Utc>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rexis-rag/src/observability/dashboard.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     pub enabled: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rexis-rag/src/observability/dashboard.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     pub host: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rexis-rag/src/observability/dashboard.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     pub port: u16,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rexis-rag/src/observability/dashboard.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 |     pub title: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rexis-rag/src/observability/dashboard.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     pub refresh_interval_seconds: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rexis-rag/src/observability/dashboard.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     pub max_data_points: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rexis-rag/src/observability/dashboard.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 |     pub websocket_enabled: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rexis-rag/src/observability/dashboard.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     pub auth_enabled: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rexis-rag/src/observability/dashboard.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |     pub auth_token: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rexis-rag/src/observability/dashboard.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 |     pub cors_enabled: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rexis-rag/src/observability/dashboard.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 |     pub allowed_origins: Vec<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rexis-rag/src/observability/dashboard.rs:55:5
[INFO] [stdout]    |
[INFO] [stdout] 55 |     pub labels: Vec<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rexis-rag/src/observability/dashboard.rs:56:5
[INFO] [stdout]    |
[INFO] [stdout] 56 |     pub datasets: Vec<ChartDataset>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rexis-rag/src/observability/dashboard.rs:57:5
[INFO] [stdout]    |
[INFO] [stdout] 57 |     pub chart_type: ChartType,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rexis-rag/src/observability/dashboard.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 |     pub title: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rexis-rag/src/observability/dashboard.rs:59:5
[INFO] [stdout]    |
[INFO] [stdout] 59 |     pub unit: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> crates/rexis-rag/src/observability/dashboard.rs:63:1
[INFO] [stdout]    |
[INFO] [stdout] 63 | pub struct ChartDataset {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rexis-rag/src/observability/dashboard.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 |     pub label: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rexis-rag/src/observability/dashboard.rs:65:5
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub data: Vec<f64>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rexis-rag/src/observability/dashboard.rs:66:5
[INFO] [stdout]    |
[INFO] [stdout] 66 |     pub color: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rexis-rag/src/observability/dashboard.rs:67:5
[INFO] [stdout]    |
[INFO] [stdout] 67 |     pub fill: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]   --> crates/rexis-rag/src/observability/dashboard.rs:71:1
[INFO] [stdout]    |
[INFO] [stdout] 71 | pub enum ChartType {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/rexis-rag/src/observability/dashboard.rs:72:5
[INFO] [stdout]    |
[INFO] [stdout] 72 |     Line,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/rexis-rag/src/observability/dashboard.rs:73:5
[INFO] [stdout]    |
[INFO] [stdout] 73 |     Bar,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/rexis-rag/src/observability/dashboard.rs:74:5
[INFO] [stdout]    |
[INFO] [stdout] 74 |     Pie,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/rexis-rag/src/observability/dashboard.rs:75:5
[INFO] [stdout]    |
[INFO] [stdout] 75 |     Gauge,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/rexis-rag/src/observability/dashboard.rs:76:5
[INFO] [stdout]    |
[INFO] [stdout] 76 |     Area,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/rexis-rag/src/observability/dashboard.rs:77:5
[INFO] [stdout]    |
[INFO] [stdout] 77 |     Scatter,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rexis-rag/src/observability/dashboard.rs:83:5
[INFO] [stdout]    |
[INFO] [stdout] 83 |     pub timestamp: DateTime<Utc>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rexis-rag/src/observability/dashboard.rs:84:5
[INFO] [stdout]    |
[INFO] [stdout] 84 |     pub system_overview: SystemOverview,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rexis-rag/src/observability/dashboard.rs:85:5
[INFO] [stdout]    |
[INFO] [stdout] 85 |     pub charts: HashMap<String, ChartData>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rexis-rag/src/observability/dashboard.rs:86:5
[INFO] [stdout]    |
[INFO] [stdout] 86 |     pub alerts: Vec<AlertInfo>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rexis-rag/src/observability/dashboard.rs:87:5
[INFO] [stdout]    |
[INFO] [stdout] 87 |     pub health_status: ComponentHealthStatus,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> crates/rexis-rag/src/observability/dashboard.rs:91:1
[INFO] [stdout]    |
[INFO] [stdout] 91 | pub struct AlertInfo {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rexis-rag/src/observability/dashboard.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]   --> crates/rexis-rag/src/observability/dashboard.rs:93:5
[INFO] [stdout]    |
[INFO] [stdout] 93 |     pub severity: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rexis-rag/src/observability/dashboard.rs:94:5
[INFO] [stdout]    |
[INFO] [stdout] 94 |     pub message: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rexis-rag/src/observability/dashboard.rs:95:5
[INFO] [stdout]    |
[INFO] [stdout] 95 |     pub timestamp: DateTime<Utc>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rexis-rag/src/observability/dashboard.rs:96:5
[INFO] [stdout]    |
[INFO] [stdout] 96 |     pub component: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rexis-rag/src/observability/dashboard.rs:97:5
[INFO] [stdout]    |
[INFO] [stdout] 97 |     pub acknowledged: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> crates/rexis-rag/src/observability/dashboard.rs:101:1
[INFO] [stdout]     |
[INFO] [stdout] 101 | pub struct ComponentHealthStatus {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/observability/dashboard.rs:102:5
[INFO] [stdout]     |
[INFO] [stdout] 102 |     pub overall: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/observability/dashboard.rs:103:5
[INFO] [stdout]     |
[INFO] [stdout] 103 |     pub components: HashMap<String, ComponentHealth>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> crates/rexis-rag/src/observability/dashboard.rs:107:1
[INFO] [stdout]     |
[INFO] [stdout] 107 | pub struct ComponentHealth {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/observability/dashboard.rs:108:5
[INFO] [stdout]     |
[INFO] [stdout] 108 |     pub status: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/observability/dashboard.rs:109:5
[INFO] [stdout]     |
[INFO] [stdout] 109 |     pub uptime_seconds: i64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/observability/dashboard.rs:110:5
[INFO] [stdout]     |
[INFO] [stdout] 110 |     pub last_check: DateTime<Utc>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/observability/dashboard.rs:111:5
[INFO] [stdout]     |
[INFO] [stdout] 111 |     pub error_count: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/observability/dashboard.rs:112:5
[INFO] [stdout]     |
[INFO] [stdout] 112 |     pub response_time_ms: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/observability/dashboard.rs:120:5
[INFO] [stdout]     |
[INFO] [stdout] 120 |     MetricsUpdate { data: RealtimeMetrics },
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/observability/dashboard.rs:120:21
[INFO] [stdout]     |
[INFO] [stdout] 120 |     MetricsUpdate { data: RealtimeMetrics },
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/observability/dashboard.rs:122:5
[INFO] [stdout]     |
[INFO] [stdout] 122 |     Alert { alert: AlertInfo },
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/observability/dashboard.rs:122:13
[INFO] [stdout]     |
[INFO] [stdout] 122 |     Alert { alert: AlertInfo },
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/observability/dashboard.rs:124:5
[INFO] [stdout]     |
[INFO] [stdout] 124 |     HealthUpdate { health: ComponentHealthStatus },
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/observability/dashboard.rs:124:20
[INFO] [stdout]     |
[INFO] [stdout] 124 |     HealthUpdate { health: ComponentHealthStatus },
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/observability/dashboard.rs:126:5
[INFO] [stdout]     |
[INFO] [stdout] 126 |     ChartUpdate { chart_id: String, data: ChartData },
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/observability/dashboard.rs:126:19
[INFO] [stdout]     |
[INFO] [stdout] 126 |     ChartUpdate { chart_id: String, data: ChartData },
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/observability/dashboard.rs:126:37
[INFO] [stdout]     |
[INFO] [stdout] 126 |     ChartUpdate { chart_id: String, data: ChartData },
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/observability/dashboard.rs:128:5
[INFO] [stdout]     |
[INFO] [stdout] 128 |     Ping { timestamp: DateTime<Utc> },
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/observability/dashboard.rs:128:12
[INFO] [stdout]     |
[INFO] [stdout] 128 |     Ping { timestamp: DateTime<Utc> },
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/observability/dashboard.rs:130:5
[INFO] [stdout]     |
[INFO] [stdout] 130 |     Pong { timestamp: DateTime<Utc> },
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/observability/dashboard.rs:130:12
[INFO] [stdout]     |
[INFO] [stdout] 130 |     Pong { timestamp: DateTime<Utc> },
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> crates/rexis-rag/src/observability/dashboard.rs:141:5
[INFO] [stdout]     |
[INFO] [stdout] 141 |     pub fn new() -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/rexis-rag/src/observability/dashboard.rs:151:5
[INFO] [stdout]     |
[INFO] [stdout] 151 |     pub async fn add_client(&self, client_id: String, sender: mpsc::UnboundedSender<String>) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/rexis-rag/src/observability/dashboard.rs:160:5
[INFO] [stdout]     |
[INFO] [stdout] 160 |     pub async fn remove_client(&self, client_id: &str) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/rexis-rag/src/observability/dashboard.rs:169:5
[INFO] [stdout]     |
[INFO] [stdout] 169 |     pub async fn broadcast_message(&self, message: WebSocketMessage) -> RragResult<()> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/rexis-rag/src/observability/dashboard.rs:196:5
[INFO] [stdout]     |
[INFO] [stdout] 196 |     pub async fn get_client_count(&self) -> usize {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/rexis-rag/src/observability/dashboard.rs:200:5
[INFO] [stdout]     |
[INFO] [stdout] 200 |     pub fn subscribe_to_broadcasts(&self) -> broadcast::Receiver<WebSocketMessage> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> crates/rexis-rag/src/observability/dashboard.rs:214:5
[INFO] [stdout]     |
[INFO] [stdout] 214 |     pub fn new(max_data_points: usize) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/rexis-rag/src/observability/dashboard.rs:223:5
[INFO] [stdout]     |
[INFO] [stdout] 223 |     pub async fn update_performance(&self, metrics: PerformanceMetrics) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/rexis-rag/src/observability/dashboard.rs:233:5
[INFO] [stdout]     |
[INFO] [stdout] 233 |     pub async fn update_search_stats(&self, stats: SearchStats) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/rexis-rag/src/observability/dashboard.rs:243:5
[INFO] [stdout]     |
[INFO] [stdout] 243 |     pub async fn update_user_stats(&self, stats: UserStats) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/rexis-rag/src/observability/dashboard.rs:253:5
[INFO] [stdout]     |
[INFO] [stdout] 253 |     pub async fn generate_charts(&self) -> HashMap<String, ChartData> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> crates/rexis-rag/src/observability/dashboard.rs:488:5
[INFO] [stdout]     |
[INFO] [stdout] 488 | /     pub async fn new(
[INFO] [stdout] 489 | |         config: DashboardConfig,
[INFO] [stdout] 490 | |         metrics_collector: Arc<MetricsCollector>,
[INFO] [stdout] 491 | |         system_monitor: Arc<SystemMonitor>,
[INFO] [stdout] 492 | |     ) -> RragResult<Self> {
[INFO] [stdout]     | |_________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/rexis-rag/src/observability/dashboard.rs:508:5
[INFO] [stdout]     |
[INFO] [stdout] 508 |     pub async fn start(&self) -> RragResult<()> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/rexis-rag/src/observability/dashboard.rs:545:5
[INFO] [stdout]     |
[INFO] [stdout] 545 |     pub async fn stop(&self) -> RragResult<()> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/rexis-rag/src/observability/dashboard.rs:570:5
[INFO] [stdout]     |
[INFO] [stdout] 570 |     pub async fn is_healthy(&self) -> bool {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> crates/rexis-rag/src/observability/dashboard.rs:736:5
[INFO] [stdout]     |
[INFO] [stdout] 736 |     pub fn new(server: Arc<DashboardServer>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rexis-rag/src/observability/export.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     pub enabled: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rexis-rag/src/observability/export.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     pub default_format: ExportFormat,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rexis-rag/src/observability/export.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 |     pub output_directory: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rexis-rag/src/observability/export.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     pub max_file_size_mb: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rexis-rag/src/observability/export.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     pub retention_days: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rexis-rag/src/observability/export.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 |     pub compression_enabled: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rexis-rag/src/observability/export.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     pub scheduled_exports: Vec<ScheduledExportConfig>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rexis-rag/src/observability/export.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |     pub destinations: Vec<ExportDestinationConfig>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rexis-rag/src/observability/export.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 |     pub name: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rexis-rag/src/observability/export.rs:51:5
[INFO] [stdout]    |
[INFO] [stdout] 51 |     pub schedule_cron: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rexis-rag/src/observability/export.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 52 |     pub export_type: ExportType,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rexis-rag/src/observability/export.rs:53:5
[INFO] [stdout]    |
[INFO] [stdout] 53 |     pub format: ExportFormat,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rexis-rag/src/observability/export.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 54 |     pub destinations: Vec<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rexis-rag/src/observability/export.rs:55:5
[INFO] [stdout]    |
[INFO] [stdout] 55 |     pub filters: ExportFilters,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rexis-rag/src/observability/export.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 61 |     pub name: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rexis-rag/src/observability/export.rs:62:5
[INFO] [stdout]    |
[INFO] [stdout] 62 |     pub destination_type: DestinationType,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rexis-rag/src/observability/export.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     pub config: HashMap<String, String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rexis-rag/src/observability/export.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 |     pub enabled: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]   --> crates/rexis-rag/src/observability/export.rs:68:1
[INFO] [stdout]    |
[INFO] [stdout] 68 | pub enum DestinationType {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/rexis-rag/src/observability/export.rs:69:5
[INFO] [stdout]    |
[INFO] [stdout] 69 |     LocalFile,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/rexis-rag/src/observability/export.rs:70:5
[INFO] [stdout]    |
[INFO] [stdout] 70 |     S3,
[INFO] [stdout]    |     ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/rexis-rag/src/observability/export.rs:71:5
[INFO] [stdout]    |
[INFO] [stdout] 71 |     Azure,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/rexis-rag/src/observability/export.rs:72:5
[INFO] [stdout]    |
[INFO] [stdout] 72 |     GCS,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/rexis-rag/src/observability/export.rs:73:5
[INFO] [stdout]    |
[INFO] [stdout] 73 |     SFTP,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/rexis-rag/src/observability/export.rs:74:5
[INFO] [stdout]    |
[INFO] [stdout] 74 |     HTTP,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/rexis-rag/src/observability/export.rs:75:5
[INFO] [stdout]    |
[INFO] [stdout] 75 |     Email,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/rexis-rag/src/observability/export.rs:76:5
[INFO] [stdout]    |
[INFO] [stdout] 76 |     Webhook,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/rexis-rag/src/observability/export.rs:82:5
[INFO] [stdout]    |
[INFO] [stdout] 82 |     Metrics,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/rexis-rag/src/observability/export.rs:83:5
[INFO] [stdout]    |
[INFO] [stdout] 83 |     Logs,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/rexis-rag/src/observability/export.rs:84:5
[INFO] [stdout]    |
[INFO] [stdout] 84 |     HealthReport,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/rexis-rag/src/observability/export.rs:85:5
[INFO] [stdout]    |
[INFO] [stdout] 85 |     PerformanceReport,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/rexis-rag/src/observability/export.rs:86:5
[INFO] [stdout]    |
[INFO] [stdout] 86 |     SystemOverview,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/rexis-rag/src/observability/export.rs:87:5
[INFO] [stdout]    |
[INFO] [stdout] 87 |     AlertHistory,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/rexis-rag/src/observability/export.rs:88:5
[INFO] [stdout]    |
[INFO] [stdout] 88 |     UserActivity,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/rexis-rag/src/observability/export.rs:89:5
[INFO] [stdout]    |
[INFO] [stdout] 89 |     CustomReport,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/rexis-rag/src/observability/export.rs:95:5
[INFO] [stdout]    |
[INFO] [stdout] 95 |     Json,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/rexis-rag/src/observability/export.rs:96:5
[INFO] [stdout]    |
[INFO] [stdout] 96 |     Csv,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/rexis-rag/src/observability/export.rs:97:5
[INFO] [stdout]    |
[INFO] [stdout] 97 |     Xml,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/rexis-rag/src/observability/export.rs:98:5
[INFO] [stdout]    |
[INFO] [stdout] 98 |     Yaml,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/rexis-rag/src/observability/export.rs:99:5
[INFO] [stdout]    |
[INFO] [stdout] 99 |     Parquet,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/observability/export.rs:100:5
[INFO] [stdout]     |
[INFO] [stdout] 100 |     Avro,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/observability/export.rs:101:5
[INFO] [stdout]     |
[INFO] [stdout] 101 |     Excel,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/observability/export.rs:102:5
[INFO] [stdout]     |
[INFO] [stdout] 102 |     Pdf,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/observability/export.rs:108:5
[INFO] [stdout]     |
[INFO] [stdout] 108 |     pub time_range: Option<TimeRange>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/observability/export.rs:109:5
[INFO] [stdout]     |
[INFO] [stdout] 109 |     pub components: Vec<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/observability/export.rs:110:5
[INFO] [stdout]     |
[INFO] [stdout] 110 |     pub severity_levels: Vec<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/observability/export.rs:111:5
[INFO] [stdout]     |
[INFO] [stdout] 111 |     pub custom_fields: HashMap<String, String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> crates/rexis-rag/src/observability/export.rs:115:1
[INFO] [stdout]     |
[INFO] [stdout] 115 | pub struct TimeRange {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/observability/export.rs:116:5
[INFO] [stdout]     |
[INFO] [stdout] 116 |     pub start: DateTime<Utc>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/observability/export.rs:117:5
[INFO] [stdout]     |
[INFO] [stdout] 117 |     pub end: DateTime<Utc>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/observability/export.rs:134:5
[INFO] [stdout]     |
[INFO] [stdout] 134 |     pub export_id: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/observability/export.rs:135:5
[INFO] [stdout]     |
[INFO] [stdout] 135 |     pub export_type: ExportType,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/observability/export.rs:136:5
[INFO] [stdout]     |
[INFO] [stdout] 136 |     pub format: ExportFormat,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/observability/export.rs:137:5
[INFO] [stdout]     |
[INFO] [stdout] 137 |     pub file_path: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/observability/export.rs:138:5
[INFO] [stdout]     |
[INFO] [stdout] 138 |     pub file_size_bytes: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/observability/export.rs:139:5
[INFO] [stdout]     |
[INFO] [stdout] 139 |     pub record_count: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/observability/export.rs:140:5
[INFO] [stdout]     |
[INFO] [stdout] 140 |     pub started_at: DateTime<Utc>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/observability/export.rs:141:5
[INFO] [stdout]     |
[INFO] [stdout] 141 |     pub completed_at: Option<DateTime<Utc>>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/observability/export.rs:142:5
[INFO] [stdout]     |
[INFO] [stdout] 142 |     pub status: ExportStatus,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/observability/export.rs:143:5
[INFO] [stdout]     |
[INFO] [stdout] 143 |     pub error_message: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/observability/export.rs:144:5
[INFO] [stdout]     |
[INFO] [stdout] 144 |     pub destinations: Vec<DestinationResult>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> crates/rexis-rag/src/observability/export.rs:148:1
[INFO] [stdout]     |
[INFO] [stdout] 148 | pub struct DestinationResult {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/observability/export.rs:149:5
[INFO] [stdout]     |
[INFO] [stdout] 149 |     pub destination_name: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/observability/export.rs:150:5
[INFO] [stdout]     |
[INFO] [stdout] 150 |     pub status: ExportStatus,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/observability/export.rs:151:5
[INFO] [stdout]     |
[INFO] [stdout] 151 |     pub delivered_at: Option<DateTime<Utc>>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/observability/export.rs:152:5
[INFO] [stdout]     |
[INFO] [stdout] 152 |     pub error_message: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/observability/export.rs:153:5
[INFO] [stdout]     |
[INFO] [stdout] 153 |     pub delivery_info: HashMap<String, String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]    --> crates/rexis-rag/src/observability/export.rs:157:1
[INFO] [stdout]     |
[INFO] [stdout] 157 | pub enum ExportStatus {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/observability/export.rs:158:5
[INFO] [stdout]     |
[INFO] [stdout] 158 |     Pending,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/observability/export.rs:159:5
[INFO] [stdout]     |
[INFO] [stdout] 159 |     InProgress,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/observability/export.rs:160:5
[INFO] [stdout]     |
[INFO] [stdout] 160 |     Completed,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/observability/export.rs:161:5
[INFO] [stdout]     |
[INFO] [stdout] 161 |     Failed,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/rexis-rag/src/observability/export.rs:162:5
[INFO] [stdout]     |
[INFO] [stdout] 162 |     PartiallyCompleted,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/observability/export.rs:168:5
[INFO] [stdout]     |
[INFO] [stdout] 168 |     pub name: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/observability/export.rs:169:5
[INFO] [stdout]     |
[INFO] [stdout] 169 |     pub description: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/observability/export.rs:170:5
[INFO] [stdout]     |
[INFO] [stdout] 170 |     pub report_type: ReportType,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/observability/export.rs:171:5
[INFO] [stdout]     |
[INFO] [stdout] 171 |     pub template: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/observability/export.rs:172:5
[INFO] [stdout]     |
[INFO] [stdout] 172 |     pub parameters: HashMap<String, serde_json::Value>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/observability/export.rs:173:5
[INFO] [stdout]     |
[INFO] [stdout] 173 |     pub output_format: ExportFormat,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/observability/export.rs:174:5
[INFO] [stdout]     |
[INFO] [stdout] 174 |     pub include_charts: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/rexis-rag/src/observability/export.rs:175:5
[INFO] [stdout]     |
[INFO] [stdout] 175 |     pub chart_config: ChartConfig,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]    --> crates/rexis-rag/src/observability/export.rs:179:1
[INFO] [stdout]     |
[INFO] [stdout] 179 | pub enum ReportType {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[WARN] too many lines in the log, truncating it
