[INFO] fetching crate cozo-ce 0.7.13-alpha.3...
[INFO] documenting cozo-ce-0.7.13-alpha.3 against 824336ad4127ce295849937a24c08a4aeff6ada7 for pr-162169
[INFO] extracting crate cozo-ce 0.7.13-alpha.3 into /workspace/builds/worker-1-tc1/source
[INFO] started tweaking crates.io crate cozo-ce 0.7.13-alpha.3
[INFO] finished tweaking crates.io crate cozo-ce 0.7.13-alpha.3
[INFO] tweaked toml for crates.io crate cozo-ce 0.7.13-alpha.3 written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate cozo-ce 0.7.13-alpha.3 on toolchain 824336ad4127ce295849937a24c08a4aeff6ada7
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+824336ad4127ce295849937a24c08a4aeff6ada7" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+824336ad4127ce295849937a24c08a4aeff6ada7" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]      Locking 449 packages to highest compatible versions
[INFO] [stderr]       Adding base64 v0.22.1 (available: v0.23.1)
[INFO] [stderr]       Adding chrono-tz v0.9.0 (available: v0.10.4)
[INFO] [stderr]       Adding generic-array v0.14.7 (available: v0.14.9)
[INFO] [stderr]       Adding itertools v0.12.1 (available: v0.15.0)
[INFO] [stderr]       Adding jieba-rs v0.7.4 (available: v0.10.3)
[INFO] [stderr]       Adding miette v5.10.0 (available: v7.6.0)
[INFO] [stderr]       Adding minreq v2.14.1 (available: v3.0.0)
[INFO] [stderr]       Adding nalgebra v0.33.3 (available: v0.35.0)
[INFO] [stderr]       Adding ndarray v0.16.1 (available: v0.17.2)
[INFO] [stderr]       Adding ordered-float v4.6.0 (available: v5.5.0)
[INFO] [stderr]       Adding priority-queue v1.4.0 (available: v2.7.0)
[INFO] [stderr]       Adding rand v0.8.8 (available: v0.10.2)
[INFO] [stderr]       Adding rust-rocksdb v0.34.0 (available: v0.53.0)
[INFO] [stderr]       Adding sha2 v0.10.9 (available: v0.11.0)
[INFO] [stderr]       Adding sqlite v0.36.2 (available: v0.37.0)
[INFO] [stderr]       Adding sqlite3-src v0.6.1 (available: v0.7.0)
[INFO] [stderr]       Adding thiserror v1.0.69 (available: v2.0.20)
[INFO] [stderr]       Adding tikv-client v0.3.0 (available: v0.4.0)
[INFO] [stderr]       Adding tikv-jemallocator-global v0.6.0 (available: v0.7.0)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+824336ad4127ce295849937a24c08a4aeff6ada7" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded tikv-jemallocator v0.6.1
[INFO] [stderr]   Downloaded pest_derive v2.9.1
[INFO] [stderr]   Downloaded adler32 v1.2.0
[INFO] [stderr]   Downloaded twox-hash v2.1.4
[INFO] [stderr]   Downloaded sqlite v0.36.2
[INFO] [stderr]   Downloaded include-flate-codegen v0.3.4
[INFO] [stderr]   Downloaded include-flate-compress v0.3.4
[INFO] [stderr]   Downloaded smawk v0.3.3
[INFO] [stderr]   Downloaded libflate_lz77 v2.3.0
[INFO] [stderr]   Downloaded include-flate v0.3.4
[INFO] [stderr]   Downloaded atomic_float v1.1.0
[INFO] [stderr]   Downloaded crossbeam v0.8.5
[INFO] [stderr]   Downloaded pest_generator v2.9.1
[INFO] [stderr]   Downloaded libflate v2.3.2
[INFO] [stderr]   Downloaded nanorand v0.8.0
[INFO] [stderr]   Downloaded casey v0.4.2
[INFO] [stderr]   Downloaded pest_meta v2.9.1
[INFO] [stderr]   Downloaded rle-decode-fast v1.0.3
[INFO] [stderr]   Downloaded graph v0.3.2
[INFO] [stderr]   Downloaded delegate v0.13.5
[INFO] [stderr]   Downloaded matrixmultiply v0.3.11
[INFO] [stderr]   Downloaded atoi v3.1.0
[INFO] [stderr]   Downloaded minreq v2.14.1
[INFO] [stderr]   Downloaded simba v0.9.1
[INFO] [stderr]   Downloaded graph_builder v0.4.2
[INFO] [stderr]   Downloaded wide v0.7.33
[INFO] [stderr]   Downloaded crossbeam-channel v0.5.17
[INFO] [stderr]   Downloaded pest v2.9.1
[INFO] [stderr]   Downloaded jieba-macros v0.7.1
[INFO] [stderr]   Downloaded nalgebra v0.33.3
[INFO] [stderr]   Downloaded tikv-jemalloc-sys v0.6.1+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7
[INFO] [stderr]   Downloaded jieba-rs v0.7.4
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:8683fc1fc2eb5c9ac98e0d076ab094b2ffac7f99da555d2b6a2e27f346de2ec7" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 759085059a9cedecd92ade4e95f6a105b9e4c0a81a6f58877fef87859236338c
[INFO] running `Command { std: "docker" "start" "759085059a9cedecd92ade4e95f6a105b9e4c0a81a6f58877fef87859236338c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "759085059a9cedecd92ade4e95f6a105b9e4c0a81a6f58877fef87859236338c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "759085059a9cedecd92ade4e95f6a105b9e4c0a81a6f58877fef87859236338c" "/opt/rustwide/cargo-home/bin/cargo" "+824336ad4127ce295849937a24c08a4aeff6ada7" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "759085059a9cedecd92ade4e95f6a105b9e4c0a81a6f58877fef87859236338c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "759085059a9cedecd92ade4e95f6a105b9e4c0a81a6f58877fef87859236338c" "/opt/rustwide/cargo-home/bin/cargo" "+824336ad4127ce295849937a24c08a4aeff6ada7" "doc" "--frozen" "--no-deps" "--document-private-items" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling crossbeam-utils v0.8.23
[INFO] [stderr]    Compiling memchr v2.8.3
[INFO] [stderr]    Compiling crc32fast v1.5.1
[INFO] [stderr]    Compiling zstd-safe v7.3.0
[INFO] [stderr]     Checking bytemuck v1.25.2
[INFO] [stderr]    Compiling phf_shared v0.11.3
[INFO] [stderr]    Compiling rand v0.8.8
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.21
[INFO] [stderr]    Compiling cc v1.4.5
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling syn v3.0.5
[INFO] [stderr]     Checking num-integer v0.1.47
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling crossbeam-deque v0.8.8
[INFO] [stderr]     Checking num-complex v0.4.6
[INFO] [stderr]    Compiling rle-decode-fast v1.0.3
[INFO] [stderr]     Checking num-bigint v0.4.8
[INFO] [stderr]     Checking aho-corasick v1.1.5
[INFO] [stderr]     Checking no_std_io2 v0.9.4
[INFO] [stderr]    Compiling adler32 v1.2.0
[INFO] [stderr]    Compiling dary_heap v0.3.9
[INFO] [stderr]     Checking chacha20 v0.10.2
[INFO] [stderr]     Checking libflate_lz77 v2.3.0
[INFO] [stderr]     Checking atomic v0.6.1
[INFO] [stderr]     Checking ahash v0.7.8
[INFO] [stderr]    Compiling phf v0.11.3
[INFO] [stderr]    Compiling proc-macro-error-attr3 v3.1.1
[INFO] [stderr]     Checking is-terminal v0.4.17
[INFO] [stderr]    Compiling matrixmultiply v0.3.11
[INFO] [stderr]    Compiling libflate v2.3.2
[INFO] [stderr]    Compiling phf_generator v0.11.3
[INFO] [stderr]     Checking either v1.18.0
[INFO] [stderr]    Compiling phf_codegen v0.11.3
[INFO] [stderr]     Checking hashbrown v0.12.3
[INFO] [stderr]    Compiling pest v2.9.1
[INFO] [stderr]     Checking rayon-core v1.13.0
[INFO] [stderr]     Checking fxhash v0.2.1
[INFO] [stderr]     Checking rand v0.10.2
[INFO] [stderr]     Checking safe_arch v0.7.4
[INFO] [stderr]     Checking smallvec v1.16.0
[INFO] [stderr]     Checking object v0.37.3
[INFO] [stderr]     Checking num-iter v0.1.46
[INFO] [stderr]    Compiling graph_builder v0.4.2
[INFO] [stderr]    Compiling rustls v0.21.12
[INFO] [stderr]     Checking parking_lot_core v0.9.12
[INFO] [stderr]     Checking rustc-demangle v0.1.28
[INFO] [stderr]     Checking num-rational v0.4.2
[INFO] [stderr]     Checking rawpointer v0.2.1
[INFO] [stderr]    Compiling bincode v1.3.3
[INFO] [stderr]     Checking rustix v1.1.4
[INFO] [stderr]     Checking num-format v0.4.4
[INFO] [stderr]     Checking dashmap v6.2.1
[INFO] [stderr]     Checking parking_lot v0.12.5
[INFO] [stderr]     Checking regex-automata v0.4.18
[INFO] [stderr]    Compiling indexmap v1.9.3
[INFO] [stderr]     Checking num v0.4.3
[INFO] [stderr]     Checking wide v0.7.33
[INFO] [stderr]     Checking rayon v1.12.0
[INFO] [stderr]    Compiling pest_meta v2.9.1
[INFO] [stderr]     Checking twox-hash v1.6.3
[INFO] [stderr]    Compiling zstd-sys v2.1.0+zstd.1.5.7
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling sqlite3-src v0.6.1
[INFO] [stderr]     Checking atoi v3.1.0
[INFO] [stderr]    Compiling fast2s v0.3.1
[INFO] [stderr]     Checking approx v0.5.1
[INFO] [stderr]     Checking rmp v0.8.15
[INFO] [stderr]     Checking memmap2 v0.9.11
[INFO] [stderr]     Checking num_cpus v1.17.0
[INFO] [stderr]     Checking page_size v0.6.0
[INFO] [stderr]     Checking linereader v0.4.0
[INFO] [stderr]    Compiling smartstring v1.0.1
[INFO] [stderr]    Compiling proc-macro-error3 v3.1.1
[INFO] [stderr]    Compiling priority-queue v1.4.0
[INFO] [stderr]     Checking smawk v0.3.3
[INFO] [stderr]     Checking byte-slice-cast v1.2.3
[INFO] [stderr]     Checking is_ci v1.2.0
[INFO] [stderr]     Checking unicode-linebreak v0.1.5
[INFO] [stderr]     Checking fast-float2 v0.2.4
[INFO] [stderr]     Checking adler v1.0.2
[INFO] [stderr]     Checking jiff-core v0.1.0
[INFO] [stderr]     Checking uuid v1.26.0
[INFO] [stderr]     Checking textwrap v0.15.2
[INFO] [stderr]    Compiling pest_generator v2.9.1
[INFO] [stderr]     Checking tempfile v3.27.0
[INFO] [stderr]     Checking miniz_oxide v0.7.4
[INFO] [stderr]     Checking anstream v1.0.0
[INFO] [stderr]     Checking supports-color v2.1.0
[INFO] [stderr]     Checking regex v1.13.1
[INFO] [stderr]     Checking tinyvec v1.13.2
[INFO] [stderr]    Compiling thiserror-impl v2.0.20
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]     Checking rand_distr v0.4.3
[INFO] [stderr]     Checking lz4_flex v0.10.0
[INFO] [stderr]     Checking env_filter v2.0.0
[INFO] [stderr]     Checking ahash v0.8.12
[INFO] [stderr]     Checking simba v0.9.1
[INFO] [stderr]     Checking cedarwood v0.4.6
[INFO] [stderr]    Compiling jieba-macros v0.7.1
[INFO] [stderr]     Checking supports-unicode v2.1.0
[INFO] [stderr]     Checking supports-hyperlinks v2.1.0
[INFO] [stderr]    Compiling parse-zoneinfo v0.3.1
[INFO] [stderr]     Checking jiff v0.2.35
[INFO] [stderr]     Checking crossbeam-queue v0.3.14
[INFO] [stderr]     Checking crossbeam-channel v0.5.17
[INFO] [stderr]     Checking terminal_size v0.1.17
[INFO] [stderr]     Checking csv-core v0.1.13
[INFO] [stderr]     Checking nanorand v0.8.0
[INFO] [stderr]     Checking atomic_float v1.1.0
[INFO] [stderr]     Checking owo-colors v3.5.0
[INFO] [stderr]     Checking csv v1.4.0
[INFO] [stderr]     Checking crossbeam v0.8.5
[INFO] [stderr]     Checking uuid-simd v0.8.0
[INFO] [stderr]    Compiling chrono-tz-build v0.3.0
[INFO] [stderr]     Checking serde_json v1.0.151
[INFO] [stderr]     Checking swapvec v0.4.2
[INFO] [stderr]     Checking unicode-normalization v0.1.25
[INFO] [stderr]     Checking thiserror v2.0.20
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling delegate v0.13.5
[INFO] [stderr]     Checking backtrace v0.3.76
[INFO] [stderr]    Compiling nalgebra-macros v0.2.2
[INFO] [stderr]    Compiling miette-derive v5.10.0
[INFO] [stderr]    Compiling pest_derive v2.9.1
[INFO] [stderr]     Checking backtrace-ext v0.2.1
[INFO] [stderr]    Compiling chrono-tz v0.9.0
[INFO] [stderr]    Compiling casey v0.4.2
[INFO] [stderr]     Checking rmp-serde v1.3.1
[INFO] [stderr]     Checking rmpv v1.3.1
[INFO] [stderr]     Checking ndarray v0.16.1
[INFO] [stderr]     Checking twox-hash v2.1.4
[INFO] [stderr]     Checking itertools v0.12.1
[INFO] [stderr]     Checking ordered-float v4.6.0
[INFO] [stderr]     Checking serde_bytes v0.11.19
[INFO] [stderr]     Checking quadrature v0.1.2
[INFO] [stderr]     Checking rustc-hash v2.1.3
[INFO] [stderr]     Checking thiserror v1.0.69
[INFO] [stderr]     Checking miette v5.10.0
[INFO] [stderr]     Checking rust-stemmers v1.2.0
[INFO] [stderr]     Checking graph v0.3.2
[INFO] [stderr]     Checking env_logger v0.11.11
[INFO] [stderr]     Checking sct v0.7.1
[INFO] [stderr]     Checking rustls-webpki v0.101.7
[INFO] [stderr]     Checking nalgebra v0.33.3
[INFO] [stderr]     Checking sqlite3-sys v0.17.0
[INFO] [stderr]     Checking minreq v2.14.1
[INFO] [stderr]     Checking sqlite v0.36.2
[INFO] [stderr]     Checking zstd v0.13.3
[INFO] [stderr]     Checking include-flate-compress v0.3.4
[INFO] [stderr]    Compiling include-flate-codegen v0.3.4
[INFO] [stderr]     Checking include-flate v0.3.4
[INFO] [stderr]     Checking jieba-rs v0.7.4
[INFO] [stderr]  Documenting cozo-ce v0.7.13-alpha.3 (/opt/rustwide/workdir)
[INFO] [stdout] warning: missing documentation for a module
[INFO] [stdout]   --> src/lib.rs:87:1
[INFO] [stdout]    |
[INFO] [stdout] 87 | pub mod data;
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> src/lib.rs:30:9
[INFO] [stdout]    |
[INFO] [stdout] 30 | #![warn(missing_docs)]
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a module
[INFO] [stdout]   --> src/data/mod.rs:11:1
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub mod functions;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a module
[INFO] [stdout]   --> src/data/mod.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub mod program;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a module
[INFO] [stdout]   --> src/data/mod.rs:16:1
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub mod symb;
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]     --> src/data/functions.rs:2457:1
[INFO] [stdout]      |
[INFO] [stdout] 2457 | pub fn current_validity() -> ValidityTs {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> src/data/program.rs:50:1
[INFO] [stdout]    |
[INFO] [stdout] 50 | pub struct QueryOutOptions {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/data/program.rs:51:5
[INFO] [stdout]    |
[INFO] [stdout] 51 |     pub limit: Option<usize>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/data/program.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 52 |     pub offset: Option<usize>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/data/program.rs:57:5
[INFO] [stdout]    |
[INFO] [stdout] 57 |     pub sorters: Vec<(Symbol, SortDir)>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/data/program.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 |     pub store_relation: Option<(InputRelationHandle, RelationOp, ReturnMutation)>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/data/program.rs:59:5
[INFO] [stdout]    |
[INFO] [stdout] 59 |     pub assertion: Option<QueryAssertion>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]    --> src/data/program.rs:189:1
[INFO] [stdout]     |
[INFO] [stdout] 189 | pub enum SortDir {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/data/program.rs:190:5
[INFO] [stdout]     |
[INFO] [stdout] 190 |     Asc,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/data/program.rs:191:5
[INFO] [stdout]     |
[INFO] [stdout] 191 |     Dsc,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]    --> src/data/program.rs:195:1
[INFO] [stdout]     |
[INFO] [stdout] 195 | pub enum RelationOp {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/data/program.rs:196:5
[INFO] [stdout]     |
[INFO] [stdout] 196 |     Create,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/data/program.rs:197:5
[INFO] [stdout]     |
[INFO] [stdout] 197 |     Replace,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/data/program.rs:198:5
[INFO] [stdout]     |
[INFO] [stdout] 198 |     Put,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/data/program.rs:199:5
[INFO] [stdout]     |
[INFO] [stdout] 199 |     Insert,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/data/program.rs:200:5
[INFO] [stdout]     |
[INFO] [stdout] 200 |     Update,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/data/program.rs:201:5
[INFO] [stdout]     |
[INFO] [stdout] 201 |     Rm,
[INFO] [stdout]     |     ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/data/program.rs:202:5
[INFO] [stdout]     |
[INFO] [stdout] 202 |     Delete,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/data/program.rs:203:5
[INFO] [stdout]     |
[INFO] [stdout] 203 |     Ensure,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/data/program.rs:204:5
[INFO] [stdout]     |
[INFO] [stdout] 204 |     EnsureNot,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]    --> src/data/program.rs:224:1
[INFO] [stdout]     |
[INFO] [stdout] 224 | pub enum InputInlineRulesOrFixed {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/data/program.rs:225:5
[INFO] [stdout]     |
[INFO] [stdout] 225 |     Rules { rules: Vec<InputInlineRule> },
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/data/program.rs:225:13
[INFO] [stdout]     |
[INFO] [stdout] 225 |     Rules { rules: Vec<InputInlineRule> },
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/data/program.rs:226:5
[INFO] [stdout]     |
[INFO] [stdout] 226 |     Fixed { fixed: FixedRuleApply },
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/data/program.rs:226:13
[INFO] [stdout]     |
[INFO] [stdout] 226 |     Fixed { fixed: FixedRuleApply },
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> src/data/program.rs:254:1
[INFO] [stdout]     |
[INFO] [stdout] 254 | pub struct FixedRuleApply {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/data/program.rs:255:5
[INFO] [stdout]     |
[INFO] [stdout] 255 |     pub fixed_handle: FixedRuleHandle,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/data/program.rs:256:5
[INFO] [stdout]     |
[INFO] [stdout] 256 |     pub rule_args: Vec<FixedRuleArg>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/data/program.rs:257:5
[INFO] [stdout]     |
[INFO] [stdout] 257 |     pub options: Arc<BTreeMap<SmartString<LazyCompact>, Expr>>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/data/program.rs:258:5
[INFO] [stdout]     |
[INFO] [stdout] 258 |     pub head: Vec<Symbol>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/data/program.rs:259:5
[INFO] [stdout]     |
[INFO] [stdout] 259 |     pub arity: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/data/program.rs:260:5
[INFO] [stdout]     |
[INFO] [stdout] 260 |     pub span: SourceSpan,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/data/program.rs:261:5
[INFO] [stdout]     |
[INFO] [stdout] 261 |     pub fixed_impl: Arc<Box<dyn FixedRule>>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]    --> src/data/program.rs:372:1
[INFO] [stdout]     |
[INFO] [stdout] 372 | pub enum FixedRuleArg {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/data/program.rs:373:5
[INFO] [stdout]     |
[INFO] [stdout] 373 |     InMem {
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/data/program.rs:374:9
[INFO] [stdout]     |
[INFO] [stdout] 374 |         name: Symbol,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/data/program.rs:375:9
[INFO] [stdout]     |
[INFO] [stdout] 375 |         bindings: Vec<Symbol>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/data/program.rs:376:9
[INFO] [stdout]     |
[INFO] [stdout] 376 |         span: SourceSpan,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/data/program.rs:378:5
[INFO] [stdout]     |
[INFO] [stdout] 378 |     Stored {
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/data/program.rs:379:9
[INFO] [stdout]     |
[INFO] [stdout] 379 |         name: Symbol,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/data/program.rs:380:9
[INFO] [stdout]     |
[INFO] [stdout] 380 |         bindings: Vec<Symbol>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/data/program.rs:381:9
[INFO] [stdout]     |
[INFO] [stdout] 381 |         valid_at: Option<ValidityTs>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/data/program.rs:382:9
[INFO] [stdout]     |
[INFO] [stdout] 382 |         span: SourceSpan,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/data/program.rs:384:5
[INFO] [stdout]     |
[INFO] [stdout] 384 |     NamedStored {
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/data/program.rs:385:9
[INFO] [stdout]     |
[INFO] [stdout] 385 |         name: Symbol,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/data/program.rs:386:9
[INFO] [stdout]     |
[INFO] [stdout] 386 |         bindings: BTreeMap<SmartString<LazyCompact>, Symbol>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/data/program.rs:387:9
[INFO] [stdout]     |
[INFO] [stdout] 387 |         valid_at: Option<ValidityTs>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/data/program.rs:388:9
[INFO] [stdout]     |
[INFO] [stdout] 388 |         span: SourceSpan,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/data/program.rs:472:5
[INFO] [stdout]     |
[INFO] [stdout] 472 |     pub out_opts: QueryOutOptions,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/data/program.rs:473:5
[INFO] [stdout]     |
[INFO] [stdout] 473 |     pub disable_magic_rewrite: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> src/data/program.rs:888:1
[INFO] [stdout]     |
[INFO] [stdout] 888 | pub struct InputInlineRule {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/data/program.rs:889:5
[INFO] [stdout]     |
[INFO] [stdout] 889 |     pub head: Vec<Symbol>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/data/program.rs:890:5
[INFO] [stdout]     |
[INFO] [stdout] 890 |     pub aggr: Vec<Option<(Aggregation, Vec<DataValue>)>>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/data/program.rs:891:5
[INFO] [stdout]     |
[INFO] [stdout] 891 |     pub body: Vec<InputAtom>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/data/program.rs:892:5
[INFO] [stdout]     |
[INFO] [stdout] 892 |     pub span: SourceSpan,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]    --> src/data/program.rs:932:1
[INFO] [stdout]     |
[INFO] [stdout] 932 | pub enum InputAtom {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/data/program.rs:933:5
[INFO] [stdout]     |
[INFO] [stdout] 933 |     Rule {
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/data/program.rs:934:9
[INFO] [stdout]     |
[INFO] [stdout] 934 |         inner: InputRuleApplyAtom,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/data/program.rs:936:5
[INFO] [stdout]     |
[INFO] [stdout] 936 |     NamedFieldRelation {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/data/program.rs:937:9
[INFO] [stdout]     |
[INFO] [stdout] 937 |         inner: InputNamedFieldRelationApplyAtom,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/data/program.rs:939:5
[INFO] [stdout]     |
[INFO] [stdout] 939 |     Relation {
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/data/program.rs:940:9
[INFO] [stdout]     |
[INFO] [stdout] 940 |         inner: InputRelationApplyAtom,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/data/program.rs:942:5
[INFO] [stdout]     |
[INFO] [stdout] 942 |     Predicate {
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/data/program.rs:943:9
[INFO] [stdout]     |
[INFO] [stdout] 943 |         inner: Expr,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/data/program.rs:945:5
[INFO] [stdout]     |
[INFO] [stdout] 945 |     Negation {
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/data/program.rs:946:9
[INFO] [stdout]     |
[INFO] [stdout] 946 |         inner: Box<InputAtom>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/data/program.rs:947:9
[INFO] [stdout]     |
[INFO] [stdout] 947 |         span: SourceSpan,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/data/program.rs:949:5
[INFO] [stdout]     |
[INFO] [stdout] 949 |     Conjunction {
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/data/program.rs:950:9
[INFO] [stdout]     |
[INFO] [stdout] 950 |         inner: Vec<InputAtom>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/data/program.rs:951:9
[INFO] [stdout]     |
[INFO] [stdout] 951 |         span: SourceSpan,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/data/program.rs:953:5
[INFO] [stdout]     |
[INFO] [stdout] 953 |     Disjunction {
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/data/program.rs:954:9
[INFO] [stdout]     |
[INFO] [stdout] 954 |         inner: Vec<InputAtom>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/data/program.rs:955:9
[INFO] [stdout]     |
[INFO] [stdout] 955 |         span: SourceSpan,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/data/program.rs:959:9
[INFO] [stdout]     |
[INFO] [stdout] 959 |         inner: Unification,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/data/program.rs:961:5
[INFO] [stdout]     |
[INFO] [stdout] 961 |     Search {
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/data/program.rs:962:9
[INFO] [stdout]     |
[INFO] [stdout] 962 |         inner: SearchInput,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> src/data/program.rs:967:1
[INFO] [stdout]     |
[INFO] [stdout] 967 | pub struct SearchInput {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/data/program.rs:968:5
[INFO] [stdout]     |
[INFO] [stdout] 968 |     pub relation: Symbol,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/data/program.rs:969:5
[INFO] [stdout]     |
[INFO] [stdout] 969 |     pub index: Symbol,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/data/program.rs:970:5
[INFO] [stdout]     |
[INFO] [stdout] 970 |     pub bindings: BTreeMap<SmartString<LazyCompact>, Expr>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/data/program.rs:971:5
[INFO] [stdout]     |
[INFO] [stdout] 971 |     pub parameters: BTreeMap<SmartString<LazyCompact>, Expr>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/data/program.rs:972:5
[INFO] [stdout]     |
[INFO] [stdout] 972 |     pub span: SourceSpan,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]     --> src/data/program.rs:1753:1
[INFO] [stdout]      |
[INFO] [stdout] 1753 | pub struct InputRuleApplyAtom {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]     --> src/data/program.rs:1754:5
[INFO] [stdout]      |
[INFO] [stdout] 1754 |     pub name: Symbol,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]     --> src/data/program.rs:1755:5
[INFO] [stdout]      |
[INFO] [stdout] 1755 |     pub args: Vec<Expr>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]     --> src/data/program.rs:1756:5
[INFO] [stdout]      |
[INFO] [stdout] 1756 |     pub span: SourceSpan,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]     --> src/data/program.rs:1760:1
[INFO] [stdout]      |
[INFO] [stdout] 1760 | pub struct InputNamedFieldRelationApplyAtom {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]     --> src/data/program.rs:1761:5
[INFO] [stdout]      |
[INFO] [stdout] 1761 |     pub name: Symbol,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]     --> src/data/program.rs:1762:5
[INFO] [stdout]      |
[INFO] [stdout] 1762 |     pub args: BTreeMap<SmartString<LazyCompact>, Expr>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]     --> src/data/program.rs:1763:5
[INFO] [stdout]      |
[INFO] [stdout] 1763 |     pub valid_at: Option<ValidityTs>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]     --> src/data/program.rs:1764:5
[INFO] [stdout]      |
[INFO] [stdout] 1764 |     pub span: SourceSpan,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]     --> src/data/program.rs:1768:1
[INFO] [stdout]      |
[INFO] [stdout] 1768 | pub struct InputRelationApplyAtom {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]     --> src/data/program.rs:1769:5
[INFO] [stdout]      |
[INFO] [stdout] 1769 |     pub name: Symbol,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]     --> src/data/program.rs:1770:5
[INFO] [stdout]      |
[INFO] [stdout] 1770 |     pub args: Vec<Expr>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]     --> src/data/program.rs:1771:5
[INFO] [stdout]      |
[INFO] [stdout] 1771 |     pub valid_at: Option<ValidityTs>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]     --> src/data/program.rs:1772:5
[INFO] [stdout]      |
[INFO] [stdout] 1772 |     pub span: SourceSpan,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]     --> src/data/program.rs:1806:1
[INFO] [stdout]      |
[INFO] [stdout] 1806 | pub struct Unification {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]     --> src/data/program.rs:1809:5
[INFO] [stdout]      |
[INFO] [stdout] 1809 |     pub expr: Expr,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]     --> src/data/program.rs:1812:5
[INFO] [stdout]      |
[INFO] [stdout] 1812 |     pub span: SourceSpan,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/data/symb.rs:76:5
[INFO] [stdout]    |
[INFO] [stdout] 76 |     pub fn new(name: impl Into<SmartString<LazyCompact>>, span: SourceSpan) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]    --> src/data/symb.rs:107:1
[INFO] [stdout]     |
[INFO] [stdout] 107 | pub const PROG_ENTRY: &str = "?";
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]   --> src/parse/mod.rs:41:10
[INFO] [stdout]    |
[INFO] [stdout] 41 | #[derive(pest_derive::Parser)]
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the derive macro `pest_derive::Parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/parse/mod.rs:41:10
[INFO] [stdout]    |
[INFO] [stdout] 41 | #[derive(pest_derive::Parser)]
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the derive macro `pest_derive::Parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/parse/mod.rs:41:10
[INFO] [stdout]    |
[INFO] [stdout] 41 | #[derive(pest_derive::Parser)]
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the derive macro `pest_derive::Parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `TokenizerManager`
[INFO] [stdout]   --> src/fts/tokenizer/mod.rs:80:47
[INFO] [stdout]    |
[INFO] [stdout] 80 | //! register it with a name in your index's [`TokenizerManager`].
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^^^ no item named `TokenizerManager` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout]    = note: `#[warn(rustdoc::broken_intra_doc_links)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `MAX_TOKEN_LEN`
[INFO] [stdout]   --> src/fts/tokenizer/mod.rs:98:7
[INFO] [stdout]    |
[INFO] [stdout] 98 | //! [`MAX_TOKEN_LEN`].
[INFO] [stdout]    |       ^^^^^^^^^^^^^ no item named `MAX_TOKEN_LEN` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Language`
[INFO] [stdout]   --> src/fts/tokenizer/stop_word_filter/mod.rs:30:58
[INFO] [stdout]    |
[INFO] [stdout] 30 |     /// Creates a new [`StopWordFilter`] for the given [`Language`]
[INFO] [stdout]    |                                                          ^^^^^^^^ no item named `Language` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `crate::tokenizer`
[INFO] [stdout]    --> src/fts/tokenizer/tokenizer_impl.rs:146:36
[INFO] [stdout]     |
[INFO] [stdout] 146 | /// See the [module documentation](crate::tokenizer) for more detail.
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^ no item named `tokenizer` in module `cozo_ce`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]    --> src/runtime/relation.rs:518:26
[INFO] [stdout]     |
[INFO] [stdout] 518 | /// in trait [`StoreTx`](crate::StoreTx).
[INFO] [stdout]     |               ---------  ^^^^^^^^^^^^^^ explicit target is redundant
[INFO] [stdout]     |               |
[INFO] [stdout]     |               because label contains path that resolves to same destination
[INFO] [stdout]     |
[INFO] [stdout]     = note: when a link's destination is not specified,
[INFO] [stdout]             the label is used to resolve intra-doc links
[INFO] [stdout]     = note: `#[warn(rustdoc::redundant_explicit_links)]` on by default
[INFO] [stdout] help: remove explicit link target
[INFO] [stdout]     |
[INFO] [stdout] 518 - /// in trait [`StoreTx`](crate::StoreTx).
[INFO] [stdout] 518 + /// in trait [`StoreTx`].
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this URL is not a hyperlink
[INFO] [stdout]    --> src/storage/mem.rs:443:20
[INFO] [stdout]     |
[INFO] [stdout] 443 | /// Keep an eye on https://github.com/rust-lang/rust/issues/49638
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: bare URLs are not automatically turned into clickable links
[INFO] [stdout]     = note: `#[warn(rustdoc::bare_urls)]` on by default
[INFO] [stdout] help: use an automatic link instead
[INFO] [stdout]     |
[INFO] [stdout] 443 | /// Keep an eye on <https://github.com/rust-lang/rust/issues/49638>
[INFO] [stdout]     |                    +                                              +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]    --> src/storage/mod.rs:109:63
[INFO] [stdout]     |
[INFO] [stdout] 109 |     /// The implementation must call [`decode_tuple_from_kv`](crate::decode_tuple_from_kv) to obtain
[INFO] [stdout]     |                                       ----------------------  ^^^^^^^^^^^^^^^^^^^^^^^^^^^ explicit target is redundant
[INFO] [stdout]     |                                       |
[INFO] [stdout]     |                                       because label contains path that resolves to same destination
[INFO] [stdout]     |
[INFO] [stdout]     = note: when a link's destination is not specified,
[INFO] [stdout]             the label is used to resolve intra-doc links
[INFO] [stdout] help: remove explicit link target
[INFO] [stdout]     |
[INFO] [stdout] 109 -     /// The implementation must call [`decode_tuple_from_kv`](crate::decode_tuple_from_kv) to obtain
[INFO] [stdout] 109 +     /// The implementation must call [`decode_tuple_from_kv`] to obtain
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 05s
[INFO] [stderr]    Generated /opt/rustwide/target/doc/cozo_ce/index.html
[INFO] running `Command { std: "docker" "inspect" "759085059a9cedecd92ade4e95f6a105b9e4c0a81a6f58877fef87859236338c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "DOCS_RS=1" "-e" "RUSTC_BOOTSTRAP=1" "-w" "/opt/rustwide/workdir" "--user" "0:0" "759085059a9cedecd92ade4e95f6a105b9e4c0a81a6f58877fef87859236338c" "/opt/rustwide/cargo-home/bin/cargo" "+824336ad4127ce295849937a24c08a4aeff6ada7" "rustdoc" "--lib" "-Zrustdoc-map" "--config" "build.rustdocflags=[\"--cfg\", \"docsrs\", \"-Z\", \"unstable-options\", \"--document-private-items\"]" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]  Documenting cozo-ce v0.7.13-alpha.3 (/opt/rustwide/workdir)
[INFO] [stdout] warning: missing documentation for a module
[INFO] [stdout]   --> src/lib.rs:87:1
[INFO] [stdout]    |
[INFO] [stdout] 87 | pub mod data;
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> src/lib.rs:30:9
[INFO] [stdout]    |
[INFO] [stdout] 30 | #![warn(missing_docs)]
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a module
[INFO] [stdout]   --> src/data/mod.rs:11:1
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub mod functions;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a module
[INFO] [stdout]   --> src/data/mod.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub mod program;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a module
[INFO] [stdout]   --> src/data/mod.rs:16:1
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub mod symb;
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]     --> src/data/functions.rs:2457:1
[INFO] [stdout]      |
[INFO] [stdout] 2457 | pub fn current_validity() -> ValidityTs {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> src/data/program.rs:50:1
[INFO] [stdout]    |
[INFO] [stdout] 50 | pub struct QueryOutOptions {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/data/program.rs:51:5
[INFO] [stdout]    |
[INFO] [stdout] 51 |     pub limit: Option<usize>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/data/program.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 52 |     pub offset: Option<usize>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/data/program.rs:57:5
[INFO] [stdout]    |
[INFO] [stdout] 57 |     pub sorters: Vec<(Symbol, SortDir)>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/data/program.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 |     pub store_relation: Option<(InputRelationHandle, RelationOp, ReturnMutation)>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/data/program.rs:59:5
[INFO] [stdout]    |
[INFO] [stdout] 59 |     pub assertion: Option<QueryAssertion>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]    --> src/data/program.rs:189:1
[INFO] [stdout]     |
[INFO] [stdout] 189 | pub enum SortDir {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/data/program.rs:190:5
[INFO] [stdout]     |
[INFO] [stdout] 190 |     Asc,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/data/program.rs:191:5
[INFO] [stdout]     |
[INFO] [stdout] 191 |     Dsc,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]    --> src/data/program.rs:195:1
[INFO] [stdout]     |
[INFO] [stdout] 195 | pub enum RelationOp {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/data/program.rs:196:5
[INFO] [stdout]     |
[INFO] [stdout] 196 |     Create,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/data/program.rs:197:5
[INFO] [stdout]     |
[INFO] [stdout] 197 |     Replace,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/data/program.rs:198:5
[INFO] [stdout]     |
[INFO] [stdout] 198 |     Put,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/data/program.rs:199:5
[INFO] [stdout]     |
[INFO] [stdout] 199 |     Insert,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/data/program.rs:200:5
[INFO] [stdout]     |
[INFO] [stdout] 200 |     Update,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/data/program.rs:201:5
[INFO] [stdout]     |
[INFO] [stdout] 201 |     Rm,
[INFO] [stdout]     |     ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/data/program.rs:202:5
[INFO] [stdout]     |
[INFO] [stdout] 202 |     Delete,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/data/program.rs:203:5
[INFO] [stdout]     |
[INFO] [stdout] 203 |     Ensure,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/data/program.rs:204:5
[INFO] [stdout]     |
[INFO] [stdout] 204 |     EnsureNot,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]    --> src/data/program.rs:224:1
[INFO] [stdout]     |
[INFO] [stdout] 224 | pub enum InputInlineRulesOrFixed {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/data/program.rs:225:5
[INFO] [stdout]     |
[INFO] [stdout] 225 |     Rules { rules: Vec<InputInlineRule> },
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/data/program.rs:225:13
[INFO] [stdout]     |
[INFO] [stdout] 225 |     Rules { rules: Vec<InputInlineRule> },
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/data/program.rs:226:5
[INFO] [stdout]     |
[INFO] [stdout] 226 |     Fixed { fixed: FixedRuleApply },
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/data/program.rs:226:13
[INFO] [stdout]     |
[INFO] [stdout] 226 |     Fixed { fixed: FixedRuleApply },
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> src/data/program.rs:254:1
[INFO] [stdout]     |
[INFO] [stdout] 254 | pub struct FixedRuleApply {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/data/program.rs:255:5
[INFO] [stdout]     |
[INFO] [stdout] 255 |     pub fixed_handle: FixedRuleHandle,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/data/program.rs:256:5
[INFO] [stdout]     |
[INFO] [stdout] 256 |     pub rule_args: Vec<FixedRuleArg>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/data/program.rs:257:5
[INFO] [stdout]     |
[INFO] [stdout] 257 |     pub options: Arc<BTreeMap<SmartString<LazyCompact>, Expr>>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/data/program.rs:258:5
[INFO] [stdout]     |
[INFO] [stdout] 258 |     pub head: Vec<Symbol>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/data/program.rs:259:5
[INFO] [stdout]     |
[INFO] [stdout] 259 |     pub arity: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/data/program.rs:260:5
[INFO] [stdout]     |
[INFO] [stdout] 260 |     pub span: SourceSpan,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/data/program.rs:261:5
[INFO] [stdout]     |
[INFO] [stdout] 261 |     pub fixed_impl: Arc<Box<dyn FixedRule>>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]    --> src/data/program.rs:372:1
[INFO] [stdout]     |
[INFO] [stdout] 372 | pub enum FixedRuleArg {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/data/program.rs:373:5
[INFO] [stdout]     |
[INFO] [stdout] 373 |     InMem {
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/data/program.rs:374:9
[INFO] [stdout]     |
[INFO] [stdout] 374 |         name: Symbol,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/data/program.rs:375:9
[INFO] [stdout]     |
[INFO] [stdout] 375 |         bindings: Vec<Symbol>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/data/program.rs:376:9
[INFO] [stdout]     |
[INFO] [stdout] 376 |         span: SourceSpan,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/data/program.rs:378:5
[INFO] [stdout]     |
[INFO] [stdout] 378 |     Stored {
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/data/program.rs:379:9
[INFO] [stdout]     |
[INFO] [stdout] 379 |         name: Symbol,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/data/program.rs:380:9
[INFO] [stdout]     |
[INFO] [stdout] 380 |         bindings: Vec<Symbol>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/data/program.rs:381:9
[INFO] [stdout]     |
[INFO] [stdout] 381 |         valid_at: Option<ValidityTs>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/data/program.rs:382:9
[INFO] [stdout]     |
[INFO] [stdout] 382 |         span: SourceSpan,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/data/program.rs:384:5
[INFO] [stdout]     |
[INFO] [stdout] 384 |     NamedStored {
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/data/program.rs:385:9
[INFO] [stdout]     |
[INFO] [stdout] 385 |         name: Symbol,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/data/program.rs:386:9
[INFO] [stdout]     |
[INFO] [stdout] 386 |         bindings: BTreeMap<SmartString<LazyCompact>, Symbol>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/data/program.rs:387:9
[INFO] [stdout]     |
[INFO] [stdout] 387 |         valid_at: Option<ValidityTs>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/data/program.rs:388:9
[INFO] [stdout]     |
[INFO] [stdout] 388 |         span: SourceSpan,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/data/program.rs:472:5
[INFO] [stdout]     |
[INFO] [stdout] 472 |     pub out_opts: QueryOutOptions,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/data/program.rs:473:5
[INFO] [stdout]     |
[INFO] [stdout] 473 |     pub disable_magic_rewrite: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> src/data/program.rs:888:1
[INFO] [stdout]     |
[INFO] [stdout] 888 | pub struct InputInlineRule {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/data/program.rs:889:5
[INFO] [stdout]     |
[INFO] [stdout] 889 |     pub head: Vec<Symbol>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/data/program.rs:890:5
[INFO] [stdout]     |
[INFO] [stdout] 890 |     pub aggr: Vec<Option<(Aggregation, Vec<DataValue>)>>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/data/program.rs:891:5
[INFO] [stdout]     |
[INFO] [stdout] 891 |     pub body: Vec<InputAtom>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/data/program.rs:892:5
[INFO] [stdout]     |
[INFO] [stdout] 892 |     pub span: SourceSpan,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]    --> src/data/program.rs:932:1
[INFO] [stdout]     |
[INFO] [stdout] 932 | pub enum InputAtom {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/data/program.rs:933:5
[INFO] [stdout]     |
[INFO] [stdout] 933 |     Rule {
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/data/program.rs:934:9
[INFO] [stdout]     |
[INFO] [stdout] 934 |         inner: InputRuleApplyAtom,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/data/program.rs:936:5
[INFO] [stdout]     |
[INFO] [stdout] 936 |     NamedFieldRelation {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/data/program.rs:937:9
[INFO] [stdout]     |
[INFO] [stdout] 937 |         inner: InputNamedFieldRelationApplyAtom,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/data/program.rs:939:5
[INFO] [stdout]     |
[INFO] [stdout] 939 |     Relation {
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/data/program.rs:940:9
[INFO] [stdout]     |
[INFO] [stdout] 940 |         inner: InputRelationApplyAtom,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/data/program.rs:942:5
[INFO] [stdout]     |
[INFO] [stdout] 942 |     Predicate {
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/data/program.rs:943:9
[INFO] [stdout]     |
[INFO] [stdout] 943 |         inner: Expr,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/data/program.rs:945:5
[INFO] [stdout]     |
[INFO] [stdout] 945 |     Negation {
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/data/program.rs:946:9
[INFO] [stdout]     |
[INFO] [stdout] 946 |         inner: Box<InputAtom>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/data/program.rs:947:9
[INFO] [stdout]     |
[INFO] [stdout] 947 |         span: SourceSpan,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/data/program.rs:949:5
[INFO] [stdout]     |
[INFO] [stdout] 949 |     Conjunction {
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/data/program.rs:950:9
[INFO] [stdout]     |
[INFO] [stdout] 950 |         inner: Vec<InputAtom>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/data/program.rs:951:9
[INFO] [stdout]     |
[INFO] [stdout] 951 |         span: SourceSpan,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/data/program.rs:953:5
[INFO] [stdout]     |
[INFO] [stdout] 953 |     Disjunction {
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/data/program.rs:954:9
[INFO] [stdout]     |
[INFO] [stdout] 954 |         inner: Vec<InputAtom>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/data/program.rs:955:9
[INFO] [stdout]     |
[INFO] [stdout] 955 |         span: SourceSpan,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/data/program.rs:959:9
[INFO] [stdout]     |
[INFO] [stdout] 959 |         inner: Unification,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/data/program.rs:961:5
[INFO] [stdout]     |
[INFO] [stdout] 961 |     Search {
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/data/program.rs:962:9
[INFO] [stdout]     |
[INFO] [stdout] 962 |         inner: SearchInput,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> src/data/program.rs:967:1
[INFO] [stdout]     |
[INFO] [stdout] 967 | pub struct SearchInput {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/data/program.rs:968:5
[INFO] [stdout]     |
[INFO] [stdout] 968 |     pub relation: Symbol,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/data/program.rs:969:5
[INFO] [stdout]     |
[INFO] [stdout] 969 |     pub index: Symbol,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/data/program.rs:970:5
[INFO] [stdout]     |
[INFO] [stdout] 970 |     pub bindings: BTreeMap<SmartString<LazyCompact>, Expr>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/data/program.rs:971:5
[INFO] [stdout]     |
[INFO] [stdout] 971 |     pub parameters: BTreeMap<SmartString<LazyCompact>, Expr>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/data/program.rs:972:5
[INFO] [stdout]     |
[INFO] [stdout] 972 |     pub span: SourceSpan,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]     --> src/data/program.rs:1753:1
[INFO] [stdout]      |
[INFO] [stdout] 1753 | pub struct InputRuleApplyAtom {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]     --> src/data/program.rs:1754:5
[INFO] [stdout]      |
[INFO] [stdout] 1754 |     pub name: Symbol,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]     --> src/data/program.rs:1755:5
[INFO] [stdout]      |
[INFO] [stdout] 1755 |     pub args: Vec<Expr>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]     --> src/data/program.rs:1756:5
[INFO] [stdout]      |
[INFO] [stdout] 1756 |     pub span: SourceSpan,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]     --> src/data/program.rs:1760:1
[INFO] [stdout]      |
[INFO] [stdout] 1760 | pub struct InputNamedFieldRelationApplyAtom {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]     --> src/data/program.rs:1761:5
[INFO] [stdout]      |
[INFO] [stdout] 1761 |     pub name: Symbol,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]     --> src/data/program.rs:1762:5
[INFO] [stdout]      |
[INFO] [stdout] 1762 |     pub args: BTreeMap<SmartString<LazyCompact>, Expr>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]     --> src/data/program.rs:1763:5
[INFO] [stdout]      |
[INFO] [stdout] 1763 |     pub valid_at: Option<ValidityTs>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]     --> src/data/program.rs:1764:5
[INFO] [stdout]      |
[INFO] [stdout] 1764 |     pub span: SourceSpan,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]     --> src/data/program.rs:1768:1
[INFO] [stdout]      |
[INFO] [stdout] 1768 | pub struct InputRelationApplyAtom {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]     --> src/data/program.rs:1769:5
[INFO] [stdout]      |
[INFO] [stdout] 1769 |     pub name: Symbol,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]     --> src/data/program.rs:1770:5
[INFO] [stdout]      |
[INFO] [stdout] 1770 |     pub args: Vec<Expr>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]     --> src/data/program.rs:1771:5
[INFO] [stdout]      |
[INFO] [stdout] 1771 |     pub valid_at: Option<ValidityTs>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]     --> src/data/program.rs:1772:5
[INFO] [stdout]      |
[INFO] [stdout] 1772 |     pub span: SourceSpan,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]     --> src/data/program.rs:1806:1
[INFO] [stdout]      |
[INFO] [stdout] 1806 | pub struct Unification {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]     --> src/data/program.rs:1809:5
[INFO] [stdout]      |
[INFO] [stdout] 1809 |     pub expr: Expr,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]     --> src/data/program.rs:1812:5
[INFO] [stdout]      |
[INFO] [stdout] 1812 |     pub span: SourceSpan,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/data/symb.rs:76:5
[INFO] [stdout]    |
[INFO] [stdout] 76 |     pub fn new(name: impl Into<SmartString<LazyCompact>>, span: SourceSpan) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]    --> src/data/symb.rs:107:1
[INFO] [stdout]     |
[INFO] [stdout] 107 | pub const PROG_ENTRY: &str = "?";
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]   --> src/parse/mod.rs:41:10
[INFO] [stdout]    |
[INFO] [stdout] 41 | #[derive(pest_derive::Parser)]
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the derive macro `pest_derive::Parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/parse/mod.rs:41:10
[INFO] [stdout]    |
[INFO] [stdout] 41 | #[derive(pest_derive::Parser)]
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the derive macro `pest_derive::Parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/parse/mod.rs:41:10
[INFO] [stdout]    |
[INFO] [stdout] 41 | #[derive(pest_derive::Parser)]
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the derive macro `pest_derive::Parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 3.21s
[INFO] [stderr]    Generated /opt/rustwide/target/doc/cozo_ce/index.html
[INFO] running `Command { std: "docker" "inspect" "759085059a9cedecd92ade4e95f6a105b9e4c0a81a6f58877fef87859236338c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "759085059a9cedecd92ade4e95f6a105b9e4c0a81a6f58877fef87859236338c", kill_on_drop: false }`
[INFO] [stdout] 759085059a9cedecd92ade4e95f6a105b9e4c0a81a6f58877fef87859236338c
