[INFO] cloning repository https://github.com/sandy-sachin7/pgnative
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/sandy-sachin7/pgnative" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fsandy-sachin7%2Fpgnative", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fsandy-sachin7%2Fpgnative'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] b2444a7c28d8b071f93d1e8e7fa9ae9fa37c09e2
[INFO] checking sandy-sachin7/pgnative against 3154cc1a3e6424e44f438a95007d043ed5ceaaf6 for pr-133502-30
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fsandy-sachin7%2Fpgnative" "/workspace/builds/worker-4-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc2/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-4-tc2/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/sandy-sachin7/pgnative
[INFO] finished tweaking git repo https://github.com/sandy-sachin7/pgnative
[INFO] tweaked toml for git repo https://github.com/sandy-sachin7/pgnative written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/sandy-sachin7/pgnative on toolchain 3154cc1a3e6424e44f438a95007d043ed5ceaaf6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/sandy-sachin7/pgnative 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" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: unused workspace dependency `arcstr`
[INFO] [stderr]   --> Cargo.toml:11:1
[INFO] [stderr]    |
[INFO] [stderr] 11 | arcstr = "1.2.0"
[INFO] [stderr]    | ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_workspace_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the workspace dependency `arcstr`
[INFO] [stderr] warning: unused workspace dependency `async-trait`
[INFO] [stderr]   --> Cargo.toml:12:1
[INFO] [stderr]    |
[INFO] [stderr] 12 | async-trait = "0.1.88"
[INFO] [stderr]    | ^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the workspace dependency `async-trait`
[INFO] [stderr] warning: unused workspace dependency `postgres-protocol`
[INFO] [stderr]   --> Cargo.toml:20:1
[INFO] [stderr]    |
[INFO] [stderr] 20 | postgres-protocol = "0.6.12"
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the workspace dependency `postgres-protocol`
[INFO] [stderr] warning: workspace (manifest) generated 3 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]   --> xtask/Cargo.toml
[INFO] [stderr]    = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]    |
[INFO] [stderr] 11 ~ anyhow = { workspace = true }
[INFO] [stderr] 12 + [lints]
[INFO] [stderr] 13 + workspace = true
[INFO] [stderr]    |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]    |
[INFO] [stderr] 11 ~ anyhow = { workspace = true }
[INFO] [stderr] 12 + [lints]
[INFO] [stderr]    |
[INFO] [stderr] warning: `xtask` (manifest) generated 1 warning
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/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:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 1f1d4529691d8977f44e81dd631bbe9674f39c5502c734e239d8b8592fc0c95c
[INFO] running `Command { std: "docker" "start" "1f1d4529691d8977f44e81dd631bbe9674f39c5502c734e239d8b8592fc0c95c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "1f1d4529691d8977f44e81dd631bbe9674f39c5502c734e239d8b8592fc0c95c", 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" "1f1d4529691d8977f44e81dd631bbe9674f39c5502c734e239d8b8592fc0c95c" "/opt/rustwide/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "1f1d4529691d8977f44e81dd631bbe9674f39c5502c734e239d8b8592fc0c95c", 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" "1f1d4529691d8977f44e81dd631bbe9674f39c5502c734e239d8b8592fc0c95c" "/opt/rustwide/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: unused workspace dependency `arcstr`
[INFO] [stderr]   --> Cargo.toml:11:1
[INFO] [stderr]    |
[INFO] [stderr] 11 | arcstr = "1.2.0"
[INFO] [stderr]    | ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_workspace_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the workspace dependency `arcstr`
[INFO] [stderr] warning: unused workspace dependency `async-trait`
[INFO] [stderr]   --> Cargo.toml:12:1
[INFO] [stderr]    |
[INFO] [stderr] 12 | async-trait = "0.1.88"
[INFO] [stderr]    | ^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the workspace dependency `async-trait`
[INFO] [stderr] warning: unused workspace dependency `postgres-protocol`
[INFO] [stderr]   --> Cargo.toml:20:1
[INFO] [stderr]    |
[INFO] [stderr] 20 | postgres-protocol = "0.6.12"
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the workspace dependency `postgres-protocol`
[INFO] [stderr] warning: workspace (manifest) generated 3 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]   --> xtask/Cargo.toml
[INFO] [stderr]    = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]    |
[INFO] [stderr] 11 ~ anyhow = { workspace = true }
[INFO] [stderr] 12 + [lints]
[INFO] [stderr] 13 + workspace = true
[INFO] [stderr]    |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]    |
[INFO] [stderr] 11 ~ anyhow = { workspace = true }
[INFO] [stderr] 12 + [lints]
[INFO] [stderr]    |
[INFO] [stderr] warning: `xtask` (manifest) generated 1 warning
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]     Checking cfg-if v1.0.4
[INFO] [stderr]    Compiling libc v0.2.189
[INFO] [stderr]     Checking once_cell v1.21.4
[INFO] [stderr]     Checking log v0.4.34
[INFO] [stderr]     Checking pin-project-lite v0.2.17
[INFO] [stderr]     Checking smallvec v1.15.2
[INFO] [stderr]     Checking bitflags v2.13.1
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling autocfg v1.5.1
[INFO] [stderr]     Checking futures-core v0.3.34
[INFO] [stderr]     Checking slab v0.4.12
[INFO] [stderr]    Compiling shlex v2.0.1
[INFO] [stderr]    Compiling find-msvc-tools v0.1.11
[INFO] [stderr]     Checking memchr v2.8.3
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]     Checking tracing-core v0.1.36
[INFO] [stderr]    Compiling cc v1.4.4
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]     Checking linux-raw-sys v0.12.1
[INFO] [stderr]     Checking bytes v1.12.1
[INFO] [stderr]     Checking futures-io v0.3.34
[INFO] [stderr]    Compiling pkg-config v0.3.34
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling syn v3.0.4
[INFO] [stderr]     Checking itoa v1.0.18
[INFO] [stderr]     Checking errno v0.3.14
[INFO] [stderr]     Checking futures-sink v0.3.34
[INFO] [stderr]     Checking signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]     Checking mio v1.2.2
[INFO] [stderr]     Checking socket2 v0.6.5
[INFO] [stderr]     Checking rand_core v0.10.1
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]     Checking futures-channel v0.3.34
[INFO] [stderr]     Checking foldhash v0.2.0
[INFO] [stderr]     Checking hashbrown v0.17.1
[INFO] [stderr]     Checking futures-task v0.3.34
[INFO] [stderr]     Checking typenum v1.20.1
[INFO] [stderr]     Checking libloading v0.8.9
[INFO] [stderr]     Checking percent-encoding v2.3.2
[INFO] [stderr]    Compiling thiserror v2.0.20
[INFO] [stderr]     Checking dlib v0.5.3
[INFO] [stderr]    Compiling wayland-sys v0.31.11
[INFO] [stderr]     Checking atomic-waker v1.1.2
[INFO] [stderr]     Checking cpufeatures v0.3.1
[INFO] [stderr]    Compiling wayland-backend v0.3.17
[INFO] [stderr]     Checking uuid v1.26.0
[INFO] [stderr]     Checking cmov v0.5.4
[INFO] [stderr]     Checking stable_deref_trait v1.2.1
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]     Checking scoped-tls v1.0.1
[INFO] [stderr]     Checking ctutils v0.4.2
[INFO] [stderr]     Checking const-oid v0.10.2
[INFO] [stderr]     Checking downcast-rs v1.2.1
[INFO] [stderr]    Compiling quick-xml v0.41.0
[INFO] [stderr]     Checking parking v2.2.1
[INFO] [stderr]    Compiling wayland-client v0.31.15
[INFO] [stderr]     Checking base64 v0.22.1
[INFO] [stderr]     Checking scopeguard v1.2.0
[INFO] [stderr]    Compiling zmij v1.0.23
[INFO] [stderr]     Checking lock_api v0.4.14
[INFO] [stderr]    Compiling crossbeam-utils v0.8.22
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling winnow v1.0.4
[INFO] [stderr]     Checking parking_lot v0.12.5
[INFO] [stderr]     Checking hybrid-array v0.4.14
[INFO] [stderr]    Compiling wayland-scanner v0.31.11
[INFO] [stderr]     Checking crypto-common v0.2.2
[INFO] [stderr]     Checking block-buffer v0.12.1
[INFO] [stderr]    Compiling equivalent v1.0.2
[INFO] [stderr]    Compiling indexmap v2.14.1
[INFO] [stderr]     Checking digest v0.11.3
[INFO] [stderr]    Compiling toml_parser v1.1.3+spec-1.1.0
[INFO] [stderr]     Checking hmac v0.13.0
[INFO] [stderr]     Checking chacha20 v0.10.2
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]     Checking polling v3.11.0
[INFO] [stderr]     Checking num-integer v0.1.47
[INFO] [stderr]     Checking http v1.5.0
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling tokio-macros v2.7.2
[INFO] [stderr]    Compiling futures-macro v0.3.34
[INFO] [stderr]    Compiling bytemuck_derive v1.12.0
[INFO] [stderr]    Compiling thiserror-impl v2.0.20
[INFO] [stderr]     Checking tokio v1.53.1
[INFO] [stderr]    Compiling async-trait v0.1.92
[INFO] [stderr]     Checking futures-util v0.3.34
[INFO] [stderr]    Compiling zerovec-derive v0.11.6
[INFO] [stderr]     Checking bytemuck v1.25.2
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling zeroize_derive v1.5.0
[INFO] [stderr]    Compiling displaydoc v0.2.7
[INFO] [stderr]     Checking zeroize v1.9.0
[INFO] [stderr]    Compiling toml_datetime v1.1.1+spec-1.1.0
[INFO] [stderr]     Checking rustls-pki-types v1.15.1
[INFO] [stderr]     Checking tracing v0.1.44
[INFO] [stderr]    Compiling toml_edit v0.25.13+spec-1.1.0
[INFO] [stderr]     Checking zerofrom v0.1.8
[INFO] [stderr]     Checking yoke v0.8.3
[INFO] [stderr]    Compiling enumflags2_derive v0.7.12
[INFO] [stderr]     Checking zerovec v0.11.8
[INFO] [stderr]     Checking rand v0.10.2
[INFO] [stderr]     Checking sha2 v0.11.0
[INFO] [stderr]     Checking tinystr v0.8.4
[INFO] [stderr]     Checking fastrand v2.5.0
[INFO] [stderr]     Checking writeable v0.6.4
[INFO] [stderr]     Checking tinyvec_macros v0.1.1
[INFO] [stderr]     Checking litemap v0.8.3
[INFO] [stderr]     Checking tinyvec v1.12.0
[INFO] [stderr]     Checking icu_locale_core v2.3.0
[INFO] [stderr]     Checking potential_utf v0.1.6
[INFO] [stderr]    Compiling zvariant_utils v4.2.0
[INFO] [stderr]    Compiling proc-macro-crate v3.5.0
[INFO] [stderr]     Checking zerotrie v0.2.5
[INFO] [stderr]     Checking http-body v1.1.0
[INFO] [stderr]     Checking num-bigint v0.4.8
[INFO] [stderr]     Checking concurrent-queue v2.5.0
[INFO] [stderr]     Checking event-listener v5.4.2
[INFO] [stderr]     Checking getrandom v0.2.17
[INFO] [stderr]    Compiling khronos_api v3.1.0
[INFO] [stderr]    Compiling icu_normalizer_data v2.3.0
[INFO] [stderr]     Checking untrusted v0.9.0
[INFO] [stderr]     Checking utf8_iter v1.0.4
[INFO] [stderr]    Compiling icu_properties_data v2.3.0
[INFO] [stderr]     Checking event-listener-strategy v0.5.4
[INFO] [stderr]     Checking icu_collections v2.3.0
[INFO] [stderr]     Checking icu_provider v2.3.1
[INFO] [stderr]     Checking unicode-normalization v0.1.25
[INFO] [stderr]    Compiling zvariant_derive v5.15.0
[INFO] [stderr]     Checking futures-lite v2.6.1
[INFO] [stderr]     Checking wayland-protocols v0.32.13
[INFO] [stderr]     Checking tower-service v0.3.3
[INFO] [stderr]     Checking arrayvec v0.7.8
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]     Checking unicode-properties v0.1.4
[INFO] [stderr]    Compiling anyhow v1.0.104
[INFO] [stderr]    Compiling cfg_aliases v0.2.2
[INFO] [stderr]    Compiling httparse v1.10.1
[INFO] [stderr]     Checking unicode-bidi v0.3.18
[INFO] [stderr]    Compiling rustls v0.23.43
[INFO] [stderr]    Compiling rustversion v1.0.23
[INFO] [stderr]     Checking tokio-util v0.7.19
[INFO] [stderr]    Compiling zerocopy v0.8.56
[INFO] [stderr]    Compiling version_check v0.9.5
[INFO] [stderr]     Checking stringprep v0.1.5
[INFO] [stderr]     Checking polycool v0.4.0
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]     Checking md-5 v0.11.0
[INFO] [stderr]    Compiling async-io v2.6.0
[INFO] [stderr]     Checking siphasher v1.0.3
[INFO] [stderr]     Checking fallible-iterator v0.2.0
[INFO] [stderr]    Compiling xml-rs v0.8.29
[INFO] [stderr]     Checking iana-time-zone v0.1.65
[INFO] [stderr]     Checking subtle v2.6.1
[INFO] [stderr]     Checking fnv v1.0.7
[INFO] [stderr]     Checking byteorder v1.5.0
[INFO] [stderr]     Checking try-lock v0.2.5
[INFO] [stderr]     Checking phf_shared v0.13.1
[INFO] [stderr]     Checking want v0.3.1
[INFO] [stderr]     Checking chrono v0.4.45
[INFO] [stderr]     Checking h2 v0.4.19
[INFO] [stderr]     Checking postgres-protocol v0.6.12
[INFO] [stderr]     Checking kurbo v0.13.1
[INFO] [stderr]     Checking icu_normalizer v2.3.0
[INFO] [stderr]     Checking rustls-webpki v0.103.15
[INFO] [stderr]     Checking icu_properties v2.3.0
[INFO] [stderr]    Compiling gl_generator v0.14.0
[INFO] [stderr]    Compiling enumflags2 v0.7.12
[INFO] [stderr]    Compiling zcheapstr v1.1.0
[INFO] [stderr]     Checking color v0.3.3
[INFO] [stderr]     Checking font-types v0.12.4
[INFO] [stderr]    Compiling serde_repr v0.1.21
[INFO] [stderr]     Checking block-padding v0.4.2
[INFO] [stderr]     Checking euclid v0.22.14
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling endi v1.1.1
[INFO] [stderr]     Checking async-task v4.7.1
[INFO] [stderr]     Checking simd-adler32 v0.3.10
[INFO] [stderr]     Checking hex v0.4.3
[INFO] [stderr]    Compiling rustix v0.38.44
[INFO] [stderr]     Checking httpdate v1.0.3
[INFO] [stderr]     Checking linebender_resource_handle v0.1.1
[INFO] [stderr]     Checking peniko v0.6.1
[INFO] [stderr]     Checking guillotiere v0.7.0
[INFO] [stderr]    Compiling zvariant v5.15.0
[INFO] [stderr]     Checking inout v0.2.2
[INFO] [stderr]     Checking read-fonts v0.41.0
[INFO] [stderr]     Checking idna_adapter v1.2.2
[INFO] [stderr]     Checking arc-swap v1.9.2
[INFO] [stderr]     Checking postgres-types v0.2.14
[INFO] [stderr]     Checking tokio-rustls v0.26.4
[INFO] [stderr]     Checking phf v0.13.1
[INFO] [stderr]     Checking num-rational v0.4.2
[INFO] [stderr]     Checking async-channel v2.5.0
[INFO] [stderr]     Checking hyper v1.11.1
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling der_derive v0.7.3
[INFO] [stderr]     Checking num-iter v0.1.46
[INFO] [stderr]     Checking form_urlencoded v1.2.2
[INFO] [stderr]     Checking num-complex v0.4.6
[INFO] [stderr]     Checking whoami v2.1.3
[INFO] [stderr]    Compiling x11-dl v2.21.0
[INFO] [stderr]     Checking flagset v0.4.7
[INFO] [stderr]     Checking xkeysym v0.2.1
[INFO] [stderr]     Checking fearless_simd v0.4.1
[INFO] [stderr]     Checking linux-raw-sys v0.4.15
[INFO] [stderr]     Checking const-oid v0.9.6
[INFO] [stderr]    Compiling crc32fast v1.5.1
[INFO] [stderr]     Checking either v1.18.0
[INFO] [stderr]     Checking cursor-icon v1.2.0
[INFO] [stderr]     Checking adler2 v2.0.1
[INFO] [stderr]     Checking xcursor v0.3.11
[INFO] [stderr]    Compiling unicode-general-category v1.1.0
[INFO] [stderr]     Checking smol_str v0.3.6
[INFO] [stderr]     Checking wayland-cursor v0.31.14
[INFO] [stderr]     Checking wayland-csd-frame v0.3.0
[INFO] [stderr]     Checking hyper-util v0.1.20
[INFO] [stderr]    Compiling zbus_names v4.3.4
[INFO] [stderr]     Checking der v0.7.10
[INFO] [stderr]     Checking num v0.4.3
[INFO] [stderr]     Checking tokio-postgres v0.7.18
[INFO] [stderr]     Checking async-signal v0.2.14
[INFO] [stderr]     Checking wayland-protocols-wlr v0.3.12
[INFO] [stderr]     Checking idna v1.1.0
[INFO] [stderr]     Checking cipher v0.5.2
[INFO] [stderr]     Checking async-lock v3.4.2
[INFO] [stderr]     Checking http-body-util v0.1.5
[INFO] [stderr]     Checking piper v0.2.5
[INFO] [stderr]     Checking emath v0.36.1
[INFO] [stderr]     Checking memmap2 v0.9.11
[INFO] [stderr]     Checking sync_wrapper v1.0.2
[INFO] [stderr]     Checking tower-layer v0.3.3
[INFO] [stderr]     Checking async-process v2.5.0
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]     Checking ecolor v0.36.1
[INFO] [stderr]     Checking blocking v1.7.0
[INFO] [stderr]     Checking url v2.5.8
[INFO] [stderr]     Checking spki v0.7.3
[INFO] [stderr]    Compiling zbus_macros v5.19.0
[INFO] [stderr]     Checking pgnative-schema v0.1.0 (/opt/rustwide/workdir/crates/schema)
[INFO] [stderr]     Checking vello_common v0.1.0
[INFO] [stdout] warning: unused import: `Oid`
[INFO] [stdout]  --> crates/schema/src/model/build.rs:6:39
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::model::types::{FunctionId, Oid, RelationId, SchemaId, TypeId};
[INFO] [stdout]   |                                       ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `-W unused-imports` implied by `-W unused`
[INFO] [stdout]   = help: to override `-W unused` add `#[allow(unused_imports)]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]   --> crates/schema/src/cache.rs:24:1
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub enum CacheState {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W missing-docs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/schema/src/cache.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     Empty,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/schema/src/cache.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     Loading {
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/schema/src/cache.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 |         since: Instant,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/schema/src/cache.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |     Ready {
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/schema/src/cache.rs:30:9
[INFO] [stdout]    |
[INFO] [stdout] 30 |         model: Arc<SchemaModel>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/schema/src/cache.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 |         epoch: u64,
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/schema/src/cache.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |     Error {
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/schema/src/cache.rs:38:9
[INFO] [stdout]    |
[INFO] [stdout] 38 |         msg: String,
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> crates/schema/src/cache.rs:43:1
[INFO] [stdout]    |
[INFO] [stdout] 43 | pub struct SchemaCache {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/schema/src/cache.rs:56:5
[INFO] [stdout]    |
[INFO] [stdout] 56 |     pub fn new() -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/schema/src/cache.rs:79:5
[INFO] [stdout]    |
[INFO] [stdout] 79 |     pub fn is_loading(&self) -> bool {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/schema/src/cache.rs:83:5
[INFO] [stdout]    |
[INFO] [stdout] 83 |     pub fn set_loading(&self) {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/schema/src/cache.rs:89:5
[INFO] [stdout]    |
[INFO] [stdout] 89 |     pub fn set_ready(&self, model: SchemaModel) {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/schema/src/cache.rs:121:5
[INFO] [stdout]     |
[INFO] [stdout] 121 |     pub fn set_error(&self, msg: String) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/schema/src/cache.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     pub fn mark_stale(&self) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/schema/src/cache.rs:143:5
[INFO] [stdout]     |
[INFO] [stdout] 143 |     pub fn clear_stale(&self) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/schema/src/cache.rs:162:5
[INFO] [stdout]     |
[INFO] [stdout] 162 |     pub fn is_stale(&self) -> bool {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/schema/src/cache.rs:201:5
[INFO] [stdout]     |
[INFO] [stdout] 201 |     pub fn epoch(&self) -> u64 {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]   --> crates/schema/src/completion.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub enum CompletionKind {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/schema/src/completion.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     Schema,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/schema/src/completion.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     Table,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/schema/src/completion.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     Column,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/schema/src/completion.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     Function,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> crates/schema/src/completion.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub struct CompletionItem {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/schema/src/completion.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub label: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/schema/src/completion.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     pub detail: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/schema/src/completion.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     pub kind: CompletionKind,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/schema/src/completion.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     pub insert_text: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> crates/schema/src/completion.rs:26:1
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub struct CompletionEngine {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/schema/src/completion.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 |     pub fn new(model: &SchemaModel) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking miniz_oxide v0.9.1
[INFO] [stderr]     Checking async-executor v1.14.0
[INFO] [stderr]     Checking calloop v0.13.0
[INFO] [stderr]     Checking async-broadcast v0.7.2
[INFO] [stderr]    Compiling async-recursion v1.1.1
[INFO] [stderr]     Checking harfrust v0.12.0
[INFO] [stderr]     Checking skrifa v0.44.0
[INFO] [stderr]     Checking vello_cpu v0.1.0
[INFO] [stderr]     Checking gethostname v1.1.0
[INFO] [stderr]     Checking aho-corasick v1.1.5
[INFO] [stderr]     Checking ordered-stream v0.2.0
[INFO] [stderr]     Checking epaint_default_fonts v0.36.1
[INFO] [stderr]     Checking unicode-segmentation v1.13.3
[INFO] [stderr]     Checking ryu v1.0.23
[INFO] [stderr]     Checking regex-syntax v0.8.11
[INFO] [stderr]    Compiling vcpkg v0.2.15
[INFO] [stderr]     Checking nohash-hasher v0.2.0
[INFO] [stderr]     Checking profiling v1.0.18
[INFO] [stderr]     Checking mime v0.3.17
[INFO] [stderr]     Checking self_cell v1.3.0
[INFO] [stderr]    Compiling smithay-client-toolkit v0.19.2
[INFO] [stderr]     Checking cpubits v0.1.1
[INFO] [stderr]     Checking x11rb-protocol v0.13.2
[INFO] [stderr]     Checking as-raw-xcb-connection v1.0.1
[INFO] [stderr]     Checking aes v0.9.3
[INFO] [stderr]     Checking axum-core v0.5.6
[INFO] [stderr]    Compiling libsqlite3-sys v0.38.2
[INFO] [stderr]    Compiling prost-derive v0.14.4
[INFO] [stderr]     Checking zbus v5.19.0
[INFO] [stderr]     Checking calloop-wayland-source v0.3.0
[INFO] [stderr]     Checking flate2 v1.1.10
[INFO] [stderr]     Checking x509-cert v0.2.5
[INFO] [stderr]     Checking tower v0.5.3
[INFO] [stderr]     Checking regex-automata v0.4.18
[INFO] [stderr]     Checking epaint v0.36.1
[INFO] [stderr]     Checking cbc v0.2.1
[INFO] [stderr]     Checking itertools v0.15.0
[INFO] [stderr]     Checking miniz_oxide v0.8.9
[INFO] [stderr]     Checking fdeflate v0.3.7
[INFO] [stderr]    Compiling glutin_egl_sys v0.7.1
[INFO] [stderr]    Compiling glutin_glx_sys v0.6.1
[INFO] [stderr]     Checking tokio-stream v0.1.19
[INFO] [stderr]    Compiling winit v0.30.13
[INFO] [stderr]     Checking calloop v0.14.4
[INFO] [stderr]    Compiling pin-project-internal v1.1.13
[INFO] [stderr]     Checking hkdf v0.13.0
[INFO] [stderr]     Checking accesskit v0.24.1
[INFO] [stderr]    Compiling smithay-client-toolkit v0.20.0
[INFO] [stderr]     Checking matchit v0.8.4
[INFO] [stderr]    Compiling libm v0.2.16
[INFO] [stderr]     Checking pxfm v0.1.30
[INFO] [stderr]     Checking raw-window-handle v0.6.2
[INFO] [stderr]     Checking calloop-wayland-source v0.4.1
[INFO] [stderr]     Checking axum v0.8.9
[INFO] [stderr]     Checking egui v0.36.1
[INFO] [stderr]     Checking png v0.18.1
[INFO] [stderr]     Checking pin-project v1.1.13
[INFO] [stderr]     Checking prost v0.14.4
[INFO] [stderr]     Checking tokio-postgres-rustls v0.14.0
[INFO] [stderr]     Checking hyper-timeout v0.5.2
[INFO] [stderr]     Checking xkbcommon-dl v0.4.2
[INFO] [stderr]     Checking wayland-protocols-misc v0.3.12
[INFO] [stderr]     Checking wayland-protocols-experimental v20250721.0.1
[INFO] [stderr]     Checking wayland-protocols-plasma v0.3.12
[INFO] [stderr]     Checking moxcms v0.8.1
[INFO] [stderr]    Compiling glutin v0.32.3
[INFO] [stderr]     Checking secrecy v0.10.3
[INFO] [stderr]     Checking futures-executor v0.3.34
[INFO] [stderr]     Checking secret-service v5.2.0
[INFO] [stderr]     Checking webpki-roots v1.0.9
[INFO] [stderr]    Compiling bigdecimal v0.4.10
[INFO] [stderr]     Checking keyring-core v1.0.0
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]     Checking smol_str v0.2.2
[INFO] [stderr]     Checking byteorder-lite v0.1.0
[INFO] [stderr]    Compiling ident_case v1.0.1
[INFO] [stderr]     Checking dpi v0.1.2
[INFO] [stderr]    Compiling darling_core v0.23.0
[INFO] [stderr]     Checking zbus-secret-service-keyring-store v1.0.1
[INFO] [stderr]     Checking futures v0.3.34
[INFO] [stderr]    Compiling glutin-winit v0.5.0
[INFO] [stderr]     Checking tonic v0.14.6
[INFO] [stderr]     Checking hashlink v0.12.1
[INFO] [stderr]     Checking csv-core v0.1.13
[INFO] [stderr]     Checking fallible-iterator v0.3.0
[INFO] [stderr]     Checking image v0.25.10
[INFO] [stderr]     Checking fallible-streaming-iterator v0.1.9
[INFO] [stderr]    Compiling bollard-buildkit-proto v0.8.1
[INFO] [stderr]    Compiling portable-atomic v1.15.0
[INFO] [stderr]     Checking tonic-prost v0.14.6
[INFO] [stderr]     Checking csv v1.4.0
[INFO] [stderr]     Checking smithay-clipboard v0.7.3
[INFO] [stderr]     Checking keyring v4.2.0
[INFO] [stderr]     Checking pgnative-db v0.1.0 (/opt/rustwide/workdir/crates/db)
[INFO] [stdout] warning: unused variable: `query_id`
[INFO] [stdout]    --> crates/db/src/connection.rs:375:35
[INFO] [stdout]     |
[INFO] [stdout] 375 |             Self::Executing { id, query_id, .. } | Self::Cancelling { id, query_id, .. } => {
[INFO] [stdout]     |                                   ^^^^^^^^                                ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `-W unused-variables` implied by `-W unused`
[INFO] [stdout]     = help: to override `-W unused` add `#[allow(unused_variables)]`
[INFO] [stdout] help: try ignoring the field
[INFO] [stdout]     |
[INFO] [stdout] 375 |             Self::Executing { id, query_id: _, .. } | Self::Cancelling { id, query_id: _, .. } => {
[INFO] [stdout]     |                                           +++                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking x11rb v0.13.2
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/db/src/connection.rs:71:5
[INFO] [stdout]    |
[INFO] [stdout] 71 |     Disable,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W missing-docs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/db/src/connection.rs:73:5
[INFO] [stdout]    |
[INFO] [stdout] 73 |     Prefer,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/db/src/connection.rs:74:5
[INFO] [stdout]    |
[INFO] [stdout] 74 |     Require,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/db/src/connection.rs:75:5
[INFO] [stdout]    |
[INFO] [stdout] 75 |     VerifyCa,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/db/src/connection.rs:76:5
[INFO] [stdout]    |
[INFO] [stdout] 76 |     VerifyFull,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/db/src/connection.rs:95:5
[INFO] [stdout]    |
[INFO] [stdout] 95 |     pub host: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/db/src/connection.rs:96:5
[INFO] [stdout]    |
[INFO] [stdout] 96 |     pub port: u16,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/db/src/connection.rs:97:5
[INFO] [stdout]    |
[INFO] [stdout] 97 |     pub username: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/db/src/connection.rs:109:5
[INFO] [stdout]     |
[INFO] [stdout] 109 |     pub id: ConnectionId,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/db/src/connection.rs:110:5
[INFO] [stdout]     |
[INFO] [stdout] 110 |     pub name: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/db/src/connection.rs:111:5
[INFO] [stdout]     |
[INFO] [stdout] 111 |     pub host: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/db/src/connection.rs:112:5
[INFO] [stdout]     |
[INFO] [stdout] 112 |     pub port: u16,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/db/src/connection.rs:113:5
[INFO] [stdout]     |
[INFO] [stdout] 113 |     pub dbname: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/db/src/connection.rs:114:5
[INFO] [stdout]     |
[INFO] [stdout] 114 |     pub username: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/db/src/connection.rs:115:5
[INFO] [stdout]     |
[INFO] [stdout] 115 |     pub ssl_mode: SslMode,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/db/src/connection.rs:116:5
[INFO] [stdout]     |
[INFO] [stdout] 116 |     pub ssl_root_cert: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/db/src/connection.rs:117:5
[INFO] [stdout]     |
[INFO] [stdout] 117 |     pub ssh_tunnel: Option<SshTunnelConfig>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]    --> crates/db/src/connection.rs:219:1
[INFO] [stdout]     |
[INFO] [stdout] 219 | pub enum ConnectionErrorKind {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/db/src/connection.rs:221:5
[INFO] [stdout]     |
[INFO] [stdout] 221 |     ConnectionFailed {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/db/src/connection.rs:222:9
[INFO] [stdout]     |
[INFO] [stdout] 222 |         message: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/db/src/connection.rs:223:9
[INFO] [stdout]     |
[INFO] [stdout] 223 |         sanitized_url: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/db/src/connection.rs:226:5
[INFO] [stdout]     |
[INFO] [stdout] 226 |     AuthFailed,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/db/src/connection.rs:228:5
[INFO] [stdout]     |
[INFO] [stdout] 228 |     TlsFailed(String),
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/db/src/connection.rs:230:5
[INFO] [stdout]     |
[INFO] [stdout] 230 |     QueryFailed(#[from] PgError),
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/db/src/connection.rs:232:5
[INFO] [stdout]     |
[INFO] [stdout] 232 |     CancelFailed(String),
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/db/src/connection.rs:234:5
[INFO] [stdout]     |
[INFO] [stdout] 234 |     TransactionPoisoned,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/db/src/connection.rs:236:5
[INFO] [stdout]     |
[INFO] [stdout] 236 |     NotConnected,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/db/src/connection.rs:243:5
[INFO] [stdout]     |
[INFO] [stdout] 243 |     pub sqlstate: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/db/src/connection.rs:244:5
[INFO] [stdout]     |
[INFO] [stdout] 244 |     pub message: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/db/src/connection.rs:245:5
[INFO] [stdout]     |
[INFO] [stdout] 245 |     pub detail: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/db/src/connection.rs:246:5
[INFO] [stdout]     |
[INFO] [stdout] 246 |     pub hint: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/db/src/connection.rs:247:5
[INFO] [stdout]     |
[INFO] [stdout] 247 |     pub position: Option<u32>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/db/src/connection.rs:248:5
[INFO] [stdout]     |
[INFO] [stdout] 248 |     pub is_cancel: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/db/src/connection.rs:253:5
[INFO] [stdout]     |
[INFO] [stdout] 253 |     pub fn is_cancel(&self) -> bool {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/db/src/connection.rs:266:5
[INFO] [stdout]     |
[INFO] [stdout] 266 |     Idle,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/db/src/connection.rs:267:5
[INFO] [stdout]     |
[INFO] [stdout] 267 |     InTransaction {
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/db/src/connection.rs:268:9
[INFO] [stdout]     |
[INFO] [stdout] 268 |         since: Option<Instant>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/db/src/connection.rs:269:9
[INFO] [stdout]     |
[INFO] [stdout] 269 |         readonly: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/db/src/connection.rs:271:5
[INFO] [stdout]     |
[INFO] [stdout] 271 |     InFailedTransaction,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/db/src/connection.rs:276:5
[INFO] [stdout]     |
[INFO] [stdout] 276 |     pub fn is_active(&self) -> bool {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/db/src/connection.rs:285:5
[INFO] [stdout]     |
[INFO] [stdout] 285 |     Ready,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/db/src/connection.rs:286:5
[INFO] [stdout]     |
[INFO] [stdout] 286 |     NeedsReset,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/db/src/connection.rs:287:5
[INFO] [stdout]     |
[INFO] [stdout] 287 |     Poisoned,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/db/src/connection.rs:297:5
[INFO] [stdout]     |
[INFO] [stdout] 297 |     Disconnected,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/db/src/connection.rs:298:5
[INFO] [stdout]     |
[INFO] [stdout] 298 |     Connecting {
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/db/src/connection.rs:299:9
[INFO] [stdout]     |
[INFO] [stdout] 299 |         since: Instant,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/db/src/connection.rs:301:5
[INFO] [stdout]     |
[INFO] [stdout] 301 |     Connected {
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/db/src/connection.rs:302:9
[INFO] [stdout]     |
[INFO] [stdout] 302 |         id: ConnectionId,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/db/src/connection.rs:303:9
[INFO] [stdout]     |
[INFO] [stdout] 303 |         tx: TxState,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/db/src/connection.rs:304:9
[INFO] [stdout]     |
[INFO] [stdout] 304 |         health: SessionHealth,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/db/src/connection.rs:306:5
[INFO] [stdout]     |
[INFO] [stdout] 306 |     Executing {
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/db/src/connection.rs:307:9
[INFO] [stdout]     |
[INFO] [stdout] 307 |         id: ConnectionId,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/db/src/connection.rs:308:9
[INFO] [stdout]     |
[INFO] [stdout] 308 |         query_id: QueryId,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/db/src/connection.rs:309:9
[INFO] [stdout]     |
[INFO] [stdout] 309 |         tx: TxState,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/db/src/connection.rs:311:5
[INFO] [stdout]     |
[INFO] [stdout] 311 |     Cancelling {
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/db/src/connection.rs:312:9
[INFO] [stdout]     |
[INFO] [stdout] 312 |         id: ConnectionId,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/db/src/connection.rs:313:9
[INFO] [stdout]     |
[INFO] [stdout] 313 |         query_id: QueryId,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/db/src/connection.rs:314:9
[INFO] [stdout]     |
[INFO] [stdout] 314 |         sent_at: Instant,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/db/src/connection.rs:316:5
[INFO] [stdout]     |
[INFO] [stdout] 316 |     Error {
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/db/src/connection.rs:317:9
[INFO] [stdout]     |
[INFO] [stdout] 317 |         id: Option<ConnectionId>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/db/src/connection.rs:318:9
[INFO] [stdout]     |
[INFO] [stdout] 318 |         kind: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/db/src/connection.rs:319:9
[INFO] [stdout]     |
[INFO] [stdout] 319 |         retryable: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/db/src/connection.rs:325:5
[INFO] [stdout]     |
[INFO] [stdout] 325 |     pub fn is_connected(&self) -> bool {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/db/src/connection.rs:333:5
[INFO] [stdout]     |
[INFO] [stdout] 333 |     pub fn tx_state(&self) -> Option<TxState> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/db/src/connection.rs:349:5
[INFO] [stdout]     |
[INFO] [stdout] 349 |     pub fn on_connected(&self, id: ConnectionId, tx: TxState, health: SessionHealth) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/db/src/connection.rs:359:5
[INFO] [stdout]     |
[INFO] [stdout] 359 |     pub fn on_begin_execute(&self, query_id: QueryId) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/db/src/connection.rs:371:5
[INFO] [stdout]     |
[INFO] [stdout] 371 |     pub fn on_ready_for_query(&self, status: u8) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/db/src/connection.rs:392:5
[INFO] [stdout]     |
[INFO] [stdout] 392 |     pub fn on_cancel(&self) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/db/src/connection.rs:404:5
[INFO] [stdout]     |
[INFO] [stdout] 404 |     pub fn on_error(&self, kind: String, retryable: bool) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/db/src/connection.rs:419:5
[INFO] [stdout]     |
[INFO] [stdout] 419 |     pub fn on_disconnect(&self) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/db/src/connection.rs:433:5
[INFO] [stdout]     |
[INFO] [stdout] 433 |     pub id: ConnectionId,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/db/src/connection.rs:434:5
[INFO] [stdout]     |
[INFO] [stdout] 434 |     pub health: SessionHealth,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/db/src/connection.rs:435:5
[INFO] [stdout]     |
[INFO] [stdout] 435 |     pub tx: TxState,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> crates/db/src/connection.rs:440:5
[INFO] [stdout]     |
[INFO] [stdout] 440 |     pub fn new(id: ConnectionId) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/db/src/connection.rs:448:5
[INFO] [stdout]     |
[INFO] [stdout] 448 |     pub fn mark_poisoned(&mut self) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/db/src/connection.rs:452:5
[INFO] [stdout]     |
[INFO] [stdout] 452 |     pub fn mark_needs_reset(&mut self) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/db/src/connection.rs:629:5
[INFO] [stdout]     |
[INFO] [stdout] 629 |     pub id: ConnectionId,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/db/src/connection.rs:630:5
[INFO] [stdout]     |
[INFO] [stdout] 630 |     pub client: std::sync::Arc<tokio_postgres::Client>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/db/src/connection.rs:631:5
[INFO] [stdout]     |
[INFO] [stdout] 631 |     pub cancel_token: tokio_postgres::CancelToken,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/db/src/connection.rs:632:5
[INFO] [stdout]     |
[INFO] [stdout] 632 |     pub health: SessionHealth,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/db/src/connection.rs:633:5
[INFO] [stdout]     |
[INFO] [stdout] 633 |     pub tx: TxState,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/db/src/connection.rs:634:5
[INFO] [stdout]     |
[INFO] [stdout] 634 |     pub ssl_mode: SslMode,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/db/src/connection.rs:635:5
[INFO] [stdout]     |
[INFO] [stdout] 635 |     pub ssl_root_cert: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]   --> crates/db/src/introspection.rs:61:1
[INFO] [stdout]    |
[INFO] [stdout] 61 | pub enum IntrospectionError {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/db/src/introspection.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     Query(#[from] tokio_postgres::Error),
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/db/src/introspection.rs:65:5
[INFO] [stdout]    |
[INFO] [stdout] 65 |     Other(String),
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]   --> crates/db/src/introspection.rs:84:1
[INFO] [stdout]    |
[INFO] [stdout] 84 | / pub async fn fetch_schemas(
[INFO] [stdout] 85 | |     client: &tokio_postgres::Client,
[INFO] [stdout] 86 | | ) -> Result<Vec<(Oid, String, Option<String>)>, IntrospectionError> {
[INFO] [stdout]    | |___________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]    --> crates/db/src/introspection.rs:98:1
[INFO] [stdout]     |
[INFO] [stdout]  98 | / pub async fn fetch_relations(
[INFO] [stdout]  99 | |     client: &tokio_postgres::Client,
[INFO] [stdout] 100 | | ) -> Result<Vec<(Oid, Oid, String, char, Option<String>)>, IntrospectionError> {
[INFO] [stdout]     | |______________________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]    --> crates/db/src/introspection.rs:123:1
[INFO] [stdout]     |
[INFO] [stdout] 123 | / pub async fn fetch_columns(
[INFO] [stdout] 124 | |     client: &tokio_postgres::Client,
[INFO] [stdout] 125 | | ) -> Result<
[INFO] [stdout] 126 | |     Vec<(
[INFO] [stdout] ...   |
[INFO] [stdout] 137 | |     IntrospectionError,
[INFO] [stdout] 138 | | > {
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]    --> crates/db/src/introspection.rs:178:1
[INFO] [stdout]     |
[INFO] [stdout] 178 | / pub async fn fetch_constraints_pk_unique(
[INFO] [stdout] 179 | |     client: &tokio_postgres::Client,
[INFO] [stdout] 180 | | ) -> Result<Vec<(Oid, String, char, Option<Vec<i16>>)>, IntrospectionError> {
[INFO] [stdout]     | |___________________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]    --> crates/db/src/introspection.rs:198:1
[INFO] [stdout]     |
[INFO] [stdout] 198 | / pub async fn fetch_constraints_fk(
[INFO] [stdout] 199 | |     client: &tokio_postgres::Client,
[INFO] [stdout] 200 | | ) -> Result<Vec<(Oid, String, Oid, Oid, Option<Vec<i16>>, Option<Vec<i16>>)>, IntrospectionError> {
[INFO] [stdout]     | |_________________________________________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]    --> crates/db/src/introspection.rs:222:1
[INFO] [stdout]     |
[INFO] [stdout] 222 | / pub async fn fetch_functions(
[INFO] [stdout] 223 | |     client: &tokio_postgres::Client,
[INFO] [stdout] 224 | | ) -> Result<Vec<(Oid, Oid, String, String, String, char)>, IntrospectionError> {
[INFO] [stdout]     | |______________________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a module
[INFO] [stdout]    --> crates/db/src/introspection.rs:281:1
[INFO] [stdout]     |
[INFO] [stdout] 281 | pub mod hydrate {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> crates/db/src/introspection.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     pub const SCHEMAS: &str = r#"
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> crates/db/src/introspection.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     pub const RELATIONS: &str = r#"
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> crates/db/src/introspection.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 |     pub const COLUMNS: &str = r#"
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> crates/db/src/introspection.rs:42:5
[INFO] [stdout]    |
[INFO] [stdout] 42 |     pub const CONSTRAINTS_PK_UNIQUE: &str = r#"
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> crates/db/src/introspection.rs:47:5
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub const CONSTRAINTS_FK: &str = r#"
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> crates/db/src/introspection.rs:51:5
[INFO] [stdout]    |
[INFO] [stdout] 51 |     pub const FUNCTIONS: &str = r#"
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking prost-types v0.14.4
[INFO] [stderr]    Compiling darling_macro v0.23.0
[INFO] [stderr]    Compiling structmeta-derive v0.3.0
[INFO] [stderr]    Compiling enum-map-derive v0.17.0
[INFO] [stderr]     Checking deranged v0.5.8
[INFO] [stderr]    Compiling litrs v1.0.0
[INFO] [stderr]     Checking time-core v0.1.9
[INFO] [stderr]     Checking lazy_static v1.5.0
[INFO] [stderr]     Checking option-ext v0.2.0
[INFO] [stderr]     Checking num-conv v0.2.2
[INFO] [stderr]     Checking powerfmt v0.2.0
[INFO] [stderr]     Checking glow v0.17.0
[INFO] [stderr]     Checking web-time v1.1.0
[INFO] [stderr]     Checking dirs-sys v0.5.0
[INFO] [stderr]     Checking sharded-slab v0.1.7
[INFO] [stderr]    Compiling structmeta v0.3.0
[INFO] [stderr]    Compiling document-features v0.2.12
[INFO] [stderr]     Checking enum-map v2.7.3
[INFO] [stderr]    Compiling darling v0.23.0
[INFO] [stderr]     Checking time v0.3.55
[INFO] [stderr]     Checking arboard v3.6.1
[INFO] [stderr]     Checking matchers v0.2.0
[INFO] [stderr]    Compiling async-stream-impl v0.3.6
[INFO] [stderr]     Checking egui_glow v0.36.1
[INFO] [stderr]     Checking tracing-log v0.2.0
[INFO] [stderr]     Checking thread_local v1.1.10
[INFO] [stderr]     Checking static_assertions v1.1.0
[INFO] [stderr]     Checking nu-ansi-term v0.50.3
[INFO] [stderr]     Checking openssl-probe v0.2.1
[INFO] [stderr]     Checking async-stream v0.3.6
[INFO] [stderr]     Checking egui_extras v0.36.1
[INFO] [stderr]     Checking rustls-native-certs v0.8.4
[INFO] [stderr]    Compiling regex v1.13.1
[INFO] [stderr]     Checking tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling serde_with_macros v3.22.0
[INFO] [stderr]     Checking directories v6.0.0
[INFO] [stderr]     Checking pgnative-results v0.1.0 (/opt/rustwide/workdir/crates/results)
[INFO] [stderr]     Checking serde_urlencoded v0.7.1
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/results/src/edit.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     Idle,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W missing-docs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/results/src/edit.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     Active(String),
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]   --> crates/results/src/edit.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub enum EditError {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/results/src/edit.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     NotEditable(String),
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/results/src/edit.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     NoChanges,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/results/src/edit.rs:26:21
[INFO] [stdout]    |
[INFO] [stdout] 26 |     InTransaction { state: TxForEdit },
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> crates/results/src/edit.rs:33:1
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub struct ColumnDiff {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/results/src/edit.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 |     pub col: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/results/src/edit.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     pub old: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/results/src/edit.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 |     pub new: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]   --> crates/results/src/edit.rs:39:1
[INFO] [stdout]    |
[INFO] [stdout] 39 | pub fn is_editable(rel: &Relation) -> bool {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]  --> crates/results/src/export.rs:6:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub enum ExportError {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]  --> crates/results/src/export.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 |     Io(String),
[INFO] [stdout]   |     ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]   --> crates/results/src/export.rs:11:1
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub enum ExportFormat {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/results/src/export.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     Csv,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/results/src/export.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     Json,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/results/src/export.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     SqlInsert { table: String },
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/results/src/export.rs:14:17
[INFO] [stdout]    |
[INFO] [stdout] 14 |     SqlInsert { table: String },
[INFO] [stdout]    |                 ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]   --> crates/results/src/export.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub fn export_csv(rows: &[Row], header: &[String]) -> Result<String, ExportError> {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]   --> crates/results/src/export.rs:39:1
[INFO] [stdout]    |
[INFO] [stdout] 39 | pub fn export_json(rows: &[Row]) -> Result<String, ExportError> {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/results/src/portal.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     Pg(#[from] tokio_postgres::Error),
[INFO] [stdout]    |     ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/results/src/portal.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     AlreadyClosed,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/results/src/portal.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     NotDeclared(String),
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/results/src/portal.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     Decode(String),
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]   --> crates/results/src/store.rs:11:1
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub enum StoreState {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/results/src/store.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     Streaming,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/results/src/store.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     Complete { total: u64 },
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/results/src/store.rs:13:16
[INFO] [stdout]    |
[INFO] [stdout] 13 |     Complete { total: u64 },
[INFO] [stdout]    |                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/results/src/store.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     Error,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/results/src/store.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     Cancelled { received: u64 },
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/results/src/store.rs:15:17
[INFO] [stdout]    |
[INFO] [stdout] 15 |     Cancelled { received: u64 },
[INFO] [stdout]    |                 ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> crates/results/src/store.rs:19:1
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub struct StoreConfig {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/results/src/store.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     pub row_budget: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/results/src/store.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     pub byte_budget: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> crates/results/src/store.rs:34:1
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub struct ResultStore {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/results/src/store.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 45 |     pub fn new(config: StoreConfig) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/results/src/store.rs:78:5
[INFO] [stdout]    |
[INFO] [stdout] 78 |     pub fn complete(&mut self) {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/results/src/store.rs:107:5
[INFO] [stdout]     |
[INFO] [stdout] 107 |     pub fn cancel(&mut self) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/results/src/store.rs:121:5
[INFO] [stdout]     |
[INFO] [stdout] 121 |     pub fn snapshot_range(&self, offset: usize, len: usize) -> Arc<[Row]> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/results/src/store.rs:134:5
[INFO] [stdout]     |
[INFO] [stdout] 134 |     pub fn len(&self) -> usize {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/results/src/store.rs:139:5
[INFO] [stdout]     |
[INFO] [stdout] 139 |     pub fn is_empty(&self) -> bool {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/results/src/store.rs:144:5
[INFO] [stdout]     |
[INFO] [stdout] 144 |     pub fn state(&self) -> StoreState {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/results/src/store.rs:149:5
[INFO] [stdout]     |
[INFO] [stdout] 149 |     pub fn byte_used(&self) -> usize {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/results/src/store.rs:154:5
[INFO] [stdout]     |
[INFO] [stdout] 154 |     pub fn total_pushed(&self) -> u64 {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]    --> crates/results/src/store.rs:168:1
[INFO] [stdout]     |
[INFO] [stdout] 168 | pub fn row_byte_len(row: &Row) -> usize {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> crates/results/src/stream.rs:31:1
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub struct StreamConfig {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/results/src/stream.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 |     pub per_cell_cap: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/results/src/stream.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     pub batch_size: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/results/src/stream.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 |     pub channel_cap: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> crates/results/src/stream.rs:48:1
[INFO] [stdout]    |
[INFO] [stdout] 48 | pub struct ColumnMeta {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/results/src/stream.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 49 |     pub name: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/results/src/stream.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 |     pub pg_type_oid: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/results/src/stream.rs:51:5
[INFO] [stdout]    |
[INFO] [stdout] 51 |     pub type_name: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/results/src/stream.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 52 |     pub nullable: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]   --> crates/results/src/stream.rs:56:1
[INFO] [stdout]    |
[INFO] [stdout] 56 | pub enum StreamEvent {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/results/src/stream.rs:57:5
[INFO] [stdout]    |
[INFO] [stdout] 57 |     Meta(Vec<ColumnMeta>),
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/results/src/stream.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 |     Batch(Vec<Row>),
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/results/src/stream.rs:59:5
[INFO] [stdout]    |
[INFO] [stdout] 59 |     Error(StreamError),
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/results/src/stream.rs:60:5
[INFO] [stdout]    |
[INFO] [stdout] 60 |     Complete { rows: u64, elapsed_ms: u64 },
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/results/src/stream.rs:60:16
[INFO] [stdout]    |
[INFO] [stdout] 60 |     Complete { rows: u64, elapsed_ms: u64 },
[INFO] [stdout]    |                ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/results/src/stream.rs:60:27
[INFO] [stdout]    |
[INFO] [stdout] 60 |     Complete { rows: u64, elapsed_ms: u64 },
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/results/src/stream.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 61 |     Cancelled,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]   --> crates/results/src/stream.rs:65:1
[INFO] [stdout]    |
[INFO] [stdout] 65 | pub enum StreamError {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/results/src/stream.rs:67:5
[INFO] [stdout]    |
[INFO] [stdout] 67 |     Pg(String),
[INFO] [stdout]    |     ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/results/src/stream.rs:69:5
[INFO] [stdout]    |
[INFO] [stdout] 69 |     Decode(String),
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]   --> crates/results/src/table_browser.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub enum BrowserError {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/results/src/table_browser.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     NotBrowsable(String),
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> crates/results/src/table_browser.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub struct BrowserQuery {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/results/src/table_browser.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     pub relation: RelationId,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/results/src/table_browser.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     pub limit: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/results/src/table_browser.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     pub cursor: Option<Vec<String>>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/results/src/viewport.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     pub offset: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/results/src/viewport.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     pub len: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/results/src/viewport.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     pub overscan: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/results/src/viewport.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub row_height: f32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> crates/results/src/viewport.rs:109:1
[INFO] [stdout]     |
[INFO] [stdout] 109 | pub struct ViewportSnapshot {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/results/src/viewport.rs:110:5
[INFO] [stdout]     |
[INFO] [stdout] 110 |     pub rows: Arc<[Row]>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/results/src/viewport.rs:111:5
[INFO] [stdout]     |
[INFO] [stdout] 111 |     pub total: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/results/src/viewport.rs:112:5
[INFO] [stdout]     |
[INFO] [stdout] 112 |     pub state: StoreState,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/results/src/viewport.rs:119:5
[INFO] [stdout]     |
[INFO] [stdout] 119 |     pub fn is_empty(&self) -> bool {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking hyperlocal v0.9.1
[INFO] [stderr]     Checking rusqlite v0.40.2
[INFO] [stderr]     Checking hyper-rustls v0.27.9
[INFO] [stderr]     Checking crossbeam-channel v0.5.16
[INFO] [stderr]     Checking xattr v1.6.1
[INFO] [stderr]    Compiling parse-display-derive v0.11.0
[INFO] [stderr]     Checking home v0.5.12
[INFO] [stderr]     Checking rustc-hash v2.1.3
[INFO] [stderr]     Checking serde_with v3.22.0
[INFO] [stderr]     Checking ferroid v2.0.0
[INFO] [stderr]     Checking astral-tokio-tar v0.6.4
[INFO] [stderr]     Checking bollard-stubs v1.53.1-rc.29.3.1
[INFO] [stderr]     Checking docker_credential v1.4.0
[INFO] [stderr]     Checking etcetera v0.11.0
[INFO] [stderr]     Checking pgnative-storage v0.1.0 (/opt/rustwide/workdir/crates/storage)
[INFO] [stderr]     Checking xtask v0.1.0 (/opt/rustwide/workdir/xtask)
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]  --> crates/storage/src/connections.rs:7:1
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub struct SavedConnection {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: requested on the command line with `-W missing-docs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> crates/storage/src/connections.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 |     pub id: String,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> crates/storage/src/connections.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     pub name: String,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/storage/src/connections.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     pub host: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/storage/src/connections.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub port: u16,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/storage/src/connections.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub dbname: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/storage/src/connections.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     pub username: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/storage/src/connections.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub ssl_mode: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]   --> crates/storage/src/connections.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub enum StoreError {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/storage/src/connections.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     Rusqlite(#[from] rusqlite::Error),
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]   --> crates/storage/src/connections.rs:23:1
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub fn init(conn: &Connection) -> Result<(), StoreError> {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]   --> crates/storage/src/connections.rs:39:1
[INFO] [stdout]    |
[INFO] [stdout] 39 | pub fn upsert(conn: &Connection, c: &SavedConnection) -> Result<(), StoreError> {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/storage/src/editor_state.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     Off,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/storage/src/editor_state.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     On,
[INFO] [stdout]    |     ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> crates/storage/src/editor_state.rs:26:1
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub struct EditorTab {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/storage/src/editor_state.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 |     pub tab_id: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/storage/src/editor_state.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     pub connection_id: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/storage/src/editor_state.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |     pub content: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/storage/src/editor_state.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 |     pub cursor: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> crates/storage/src/editor_state.rs:36:1
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub struct CursorHistoryEntry {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/storage/src/editor_state.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub tab_id: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/storage/src/editor_state.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 |     pub cursor: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/storage/src/editor_state.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 |     pub selection: Option<(usize, usize)>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/storage/src/editor_state.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 |     pub at_ms: i64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]   --> crates/storage/src/editor_state.rs:44:1
[INFO] [stdout]    |
[INFO] [stdout] 44 | pub enum EditorError {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/storage/src/editor_state.rs:46:5
[INFO] [stdout]    |
[INFO] [stdout] 46 |     Rusqlite(#[from] rusqlite::Error),
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]   --> crates/storage/src/editor_state.rs:49:1
[INFO] [stdout]    |
[INFO] [stdout] 49 | pub fn init(conn: &Connection) -> Result<(), EditorError> {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]   --> crates/storage/src/editor_state.rs:70:1
[INFO] [stdout]    |
[INFO] [stdout] 70 | pub fn persisted_buffers_enabled(conn: &Connection) -> Result<bool, EditorError> {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]   --> crates/storage/src/editor_state.rs:76:1
[INFO] [stdout]    |
[INFO] [stdout] 76 | pub fn set_persisted_buffers(conn: &Connection, enabled: bool) -> Result<(), EditorError> {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]   --> crates/storage/src/editor_state.rs:84:1
[INFO] [stdout]    |
[INFO] [stdout] 84 | pub fn upsert(conn: &Connection, tab: &EditorTab) -> Result<(), EditorError> {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]  --> crates/storage/src/history.rs:8:1
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub struct HistoryEntry {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> crates/storage/src/history.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     pub id: Uuid,
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/storage/src/history.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     pub connection_id: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/storage/src/history.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub query_text: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/storage/src/history.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub executed_at: DateTime<Utc>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/storage/src/history.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     pub duration_ms: Option<u64>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/storage/src/history.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub rows_affected: Option<i64>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/storage/src/history.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     pub success: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/storage/src/history.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     pub error_code: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]   --> crates/storage/src/history.rs:20:1
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub enum HistoryError {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/storage/src/history.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     Rusqlite(#[from] rusqlite::Error),
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]   --> crates/storage/src/history.rs:25:1
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub fn init(conn: &Connection) -> Result<(), HistoryError> {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]   --> crates/storage/src/history.rs:87:1
[INFO] [stdout]    |
[INFO] [stdout] 87 | pub fn insert(conn: &Connection, e: &HistoryEntry) -> Result<(), HistoryError> {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]    --> crates/storage/src/history.rs:108:1
[INFO] [stdout]     |
[INFO] [stdout] 108 | pub fn search(conn: &Connection, q: &str) -> Result<Vec<HistoryEntry>, HistoryError> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]  --> crates/storage/src/keychain.rs:7:1
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub enum KeychainError {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]  --> crates/storage/src/keychain.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     Keyring(String),
[INFO] [stdout]   |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/storage/src/keychain.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     NotFound,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/storage/src/keychain.rs:14:19
[INFO] [stdout]    |
[INFO] [stdout] 14 |     Unavailable { reason: String },
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]   --> crates/storage/src/keychain.rs:28:1
[INFO] [stdout]    |
[INFO] [stdout] 28 | pub fn set_password(conn_id: Uuid, password: SecretString) -> Result<(), KeychainError> {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]   --> crates/storage/src/keychain.rs:72:1
[INFO] [stdout]    |
[INFO] [stdout] 72 | pub fn get_password(conn_id: Uuid) -> Result<SecretString, KeychainError> {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]   --> crates/storage/src/keychain.rs:79:1
[INFO] [stdout]    |
[INFO] [stdout] 79 | pub fn delete_password(conn_id: Uuid) -> Result<(), KeychainError> {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]   --> crates/storage/src/keychain.rs:87:1
[INFO] [stdout]    |
[INFO] [stdout] 87 | pub fn sanitize_url(raw: &str) -> String {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]  --> crates/storage/src/preferences.rs:7:1
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub enum PrefError {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]  --> crates/storage/src/preferences.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     Rusqlite(#[from] rusqlite::Error),
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/storage/src/preferences.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     Json(#[from] serde_json::Error),
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]   --> crates/storage/src/preferences.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub fn init(conn: &Connection) -> Result<(), PrefError> {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]   --> crates/storage/src/preferences.rs:22:1
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub fn set(conn: &Connection, key: &str, value: &Value) -> Result<(), PrefError> {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]   --> crates/storage/src/preferences.rs:27:1
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub fn get(conn: &Connection, key: &str) -> Result<Option<Value>, PrefError> {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `TypeId`
[INFO] [stdout]    --> crates/results/src/edit.rs:226:77
[INFO] [stdout]     |
[INFO] [stdout] 226 |     use pgnative_schema::model::types::{Id, Nullability, Oid, RelationKind, TypeId, ValueSource};
[INFO] [stdout]     |                                                                             ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `-W unused-imports` implied by `-W unused`
[INFO] [stdout]     = help: to override `-W unused` add `#[allow(unused_imports)]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `TypeId`
[INFO] [stdout]    --> crates/results/src/table_browser.rs:157:54
[INFO] [stdout]     |
[INFO] [stdout] 157 |     use pgnative_schema::model::types::{Nullability, TypeId, ValueSource};
[INFO] [stdout]     |                                                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]  --> crates/storage/src/connections.rs:7:1
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub struct SavedConnection {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: requested on the command line with `-W missing-docs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> crates/storage/src/connections.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 |     pub id: String,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> crates/storage/src/connections.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     pub name: String,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/storage/src/connections.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     pub host: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/storage/src/connections.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub port: u16,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/storage/src/connections.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub dbname: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/storage/src/connections.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     pub username: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/storage/src/connections.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub ssl_mode: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]   --> crates/storage/src/connections.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub enum StoreError {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/storage/src/connections.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     Rusqlite(#[from] rusqlite::Error),
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]   --> crates/storage/src/connections.rs:23:1
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub fn init(conn: &Connection) -> Result<(), StoreError> {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]   --> crates/storage/src/connections.rs:39:1
[INFO] [stdout]    |
[INFO] [stdout] 39 | pub fn upsert(conn: &Connection, c: &SavedConnection) -> Result<(), StoreError> {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/storage/src/editor_state.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     Off,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/storage/src/editor_state.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     On,
[INFO] [stdout]    |     ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> crates/storage/src/editor_state.rs:26:1
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub struct EditorTab {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/storage/src/editor_state.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 |     pub tab_id: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/storage/src/editor_state.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     pub connection_id: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/storage/src/editor_state.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |     pub content: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/storage/src/editor_state.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 |     pub cursor: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> crates/storage/src/editor_state.rs:36:1
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub struct CursorHistoryEntry {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/storage/src/editor_state.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub tab_id: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/storage/src/editor_state.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 |     pub cursor: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/storage/src/editor_state.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 |     pub selection: Option<(usize, usize)>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/storage/src/editor_state.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 |     pub at_ms: i64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]   --> crates/storage/src/editor_state.rs:44:1
[INFO] [stdout]    |
[INFO] [stdout] 44 | pub enum EditorError {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/storage/src/editor_state.rs:46:5
[INFO] [stdout]    |
[INFO] [stdout] 46 |     Rusqlite(#[from] rusqlite::Error),
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]   --> crates/storage/src/editor_state.rs:49:1
[INFO] [stdout]    |
[INFO] [stdout] 49 | pub fn init(conn: &Connection) -> Result<(), EditorError> {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]   --> crates/storage/src/editor_state.rs:70:1
[INFO] [stdout]    |
[INFO] [stdout] 70 | pub fn persisted_buffers_enabled(conn: &Connection) -> Result<bool, EditorError> {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]   --> crates/storage/src/editor_state.rs:76:1
[INFO] [stdout]    |
[INFO] [stdout] 76 | pub fn set_persisted_buffers(conn: &Connection, enabled: bool) -> Result<(), EditorError> {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]   --> crates/storage/src/editor_state.rs:84:1
[INFO] [stdout]    |
[INFO] [stdout] 84 | pub fn upsert(conn: &Connection, tab: &EditorTab) -> Result<(), EditorError> {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]  --> crates/storage/src/history.rs:8:1
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub struct HistoryEntry {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> crates/storage/src/history.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     pub id: Uuid,
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/storage/src/history.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     pub connection_id: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/storage/src/history.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub query_text: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/storage/src/history.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub executed_at: DateTime<Utc>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/storage/src/history.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     pub duration_ms: Option<u64>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/storage/src/history.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub rows_affected: Option<i64>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/storage/src/history.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     pub success: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/storage/src/history.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     pub error_code: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]   --> crates/storage/src/history.rs:20:1
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub enum HistoryError {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/storage/src/history.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     Rusqlite(#[from] rusqlite::Error),
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]   --> crates/storage/src/history.rs:25:1
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub fn init(conn: &Connection) -> Result<(), HistoryError> {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]   --> crates/storage/src/history.rs:87:1
[INFO] [stdout]    |
[INFO] [stdout] 87 | pub fn insert(conn: &Connection, e: &HistoryEntry) -> Result<(), HistoryError> {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]    --> crates/storage/src/history.rs:108:1
[INFO] [stdout]     |
[INFO] [stdout] 108 | pub fn search(conn: &Connection, q: &str) -> Result<Vec<HistoryEntry>, HistoryError> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]  --> crates/storage/src/keychain.rs:7:1
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub enum KeychainError {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]  --> crates/storage/src/keychain.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     Keyring(String),
[INFO] [stdout]   |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/storage/src/keychain.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     NotFound,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/storage/src/keychain.rs:14:19
[INFO] [stdout]    |
[INFO] [stdout] 14 |     Unavailable { reason: String },
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]   --> crates/storage/src/keychain.rs:28:1
[INFO] [stdout]    |
[INFO] [stdout] 28 | pub fn set_password(conn_id: Uuid, password: SecretString) -> Result<(), KeychainError> {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]   --> crates/storage/src/keychain.rs:72:1
[INFO] [stdout]    |
[INFO] [stdout] 72 | pub fn get_password(conn_id: Uuid) -> Result<SecretString, KeychainError> {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]   --> crates/storage/src/keychain.rs:79:1
[INFO] [stdout]    |
[INFO] [stdout] 79 | pub fn delete_password(conn_id: Uuid) -> Result<(), KeychainError> {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]   --> crates/storage/src/keychain.rs:87:1
[INFO] [stdout]    |
[INFO] [stdout] 87 | pub fn sanitize_url(raw: &str) -> String {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]  --> crates/storage/src/preferences.rs:7:1
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub enum PrefError {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]  --> crates/storage/src/preferences.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     Rusqlite(#[from] rusqlite::Error),
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/storage/src/preferences.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     Json(#[from] serde_json::Error),
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]   --> crates/storage/src/preferences.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub fn init(conn: &Connection) -> Result<(), PrefError> {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]   --> crates/storage/src/preferences.rs:22:1
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub fn set(conn: &Connection, key: &str, value: &Value) -> Result<(), PrefError> {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]   --> crates/storage/src/preferences.rs:27:1
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub fn get(conn: &Connection, key: &str) -> Result<Option<Value>, PrefError> {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Oid`
[INFO] [stdout]  --> crates/schema/src/model/build.rs:6:39
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::model::types::{FunctionId, Oid, RelationId, SchemaId, TypeId};
[INFO] [stdout]   |                                       ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `-W unused-imports` implied by `-W unused`
[INFO] [stdout]   = help: to override `-W unused` add `#[allow(unused_imports)]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `SchemaId` and `TypeId`
[INFO] [stdout]  --> crates/schema/src/model/tests.rs:8:54
[INFO] [stdout]   |
[INFO] [stdout] 8 |     Editability, Id, Nullability, Oid, RelationKind, SchemaId, TypeId, ValueSource,
[INFO] [stdout]   |                                                      ^^^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `query_id`
[INFO] [stdout]    --> crates/db/src/connection.rs:375:35
[INFO] [stdout]     |
[INFO] [stdout] 375 |             Self::Executing { id, query_id, .. } | Self::Cancelling { id, query_id, .. } => {
[INFO] [stdout]     |                                   ^^^^^^^^                                ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `-W unused-variables` implied by `-W unused`
[INFO] [stdout]     = help: to override `-W unused` add `#[allow(unused_variables)]`
[INFO] [stdout] help: try ignoring the field
[INFO] [stdout]     |
[INFO] [stdout] 375 |             Self::Executing { id, query_id: _, .. } | Self::Cancelling { id, query_id: _, .. } => {
[INFO] [stdout]     |                                           +++                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/db/src/connection.rs:71:5
[INFO] [stdout]    |
[INFO] [stdout] 71 |     Disable,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W missing-docs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/db/src/connection.rs:73:5
[INFO] [stdout]    |
[INFO] [stdout] 73 |     Prefer,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/db/src/connection.rs:74:5
[INFO] [stdout]    |
[INFO] [stdout] 74 |     Require,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/db/src/connection.rs:75:5
[INFO] [stdout]    |
[INFO] [stdout] 75 |     VerifyCa,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/db/src/connection.rs:76:5
[INFO] [stdout]    |
[INFO] [stdout] 76 |     VerifyFull,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/db/src/connection.rs:95:5
[INFO] [stdout]    |
[INFO] [stdout] 95 |     pub host: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/db/src/connection.rs:96:5
[INFO] [stdout]    |
[INFO] [stdout] 96 |     pub port: u16,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/db/src/connection.rs:97:5
[INFO] [stdout]    |
[INFO] [stdout] 97 |     pub username: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/db/src/connection.rs:109:5
[INFO] [stdout]     |
[INFO] [stdout] 109 |     pub id: ConnectionId,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/db/src/connection.rs:110:5
[INFO] [stdout]     |
[INFO] [stdout] 110 |     pub name: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/db/src/connection.rs:111:5
[INFO] [stdout]     |
[INFO] [stdout] 111 |     pub host: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/db/src/connection.rs:112:5
[INFO] [stdout]     |
[INFO] [stdout] 112 |     pub port: u16,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/db/src/connection.rs:113:5
[INFO] [stdout]     |
[INFO] [stdout] 113 |     pub dbname: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/db/src/connection.rs:114:5
[INFO] [stdout]     |
[INFO] [stdout] 114 |     pub username: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/db/src/connection.rs:115:5
[INFO] [stdout]     |
[INFO] [stdout] 115 |     pub ssl_mode: SslMode,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/db/src/connection.rs:116:5
[INFO] [stdout]     |
[INFO] [stdout] 116 |     pub ssl_root_cert: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/db/src/connection.rs:117:5
[INFO] [stdout]     |
[INFO] [stdout] 117 |     pub ssh_tunnel: Option<SshTunnelConfig>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]    --> crates/db/src/connection.rs:219:1
[INFO] [stdout]     |
[INFO] [stdout] 219 | pub enum ConnectionErrorKind {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/db/src/connection.rs:221:5
[INFO] [stdout]     |
[INFO] [stdout] 221 |     ConnectionFailed {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/db/src/connection.rs:222:9
[INFO] [stdout]     |
[INFO] [stdout] 222 |         message: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/db/src/connection.rs:223:9
[INFO] [stdout]     |
[INFO] [stdout] 223 |         sanitized_url: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/db/src/connection.rs:226:5
[INFO] [stdout]     |
[INFO] [stdout] 226 |     AuthFailed,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/db/src/connection.rs:228:5
[INFO] [stdout]     |
[INFO] [stdout] 228 |     TlsFailed(String),
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/db/src/connection.rs:230:5
[INFO] [stdout]     |
[INFO] [stdout] 230 |     QueryFailed(#[from] PgError),
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/db/src/connection.rs:232:5
[INFO] [stdout]     |
[INFO] [stdout] 232 |     CancelFailed(String),
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/db/src/connection.rs:234:5
[INFO] [stdout]     |
[INFO] [stdout] 234 |     TransactionPoisoned,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/db/src/connection.rs:236:5
[INFO] [stdout]     |
[INFO] [stdout] 236 |     NotConnected,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/db/src/connection.rs:243:5
[INFO] [stdout]     |
[INFO] [stdout] 243 |     pub sqlstate: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/db/src/connection.rs:244:5
[INFO] [stdout]     |
[INFO] [stdout] 244 |     pub message: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/db/src/connection.rs:245:5
[INFO] [stdout]     |
[INFO] [stdout] 245 |     pub detail: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/db/src/connection.rs:246:5
[INFO] [stdout]     |
[INFO] [stdout] 246 |     pub hint: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/db/src/connection.rs:247:5
[INFO] [stdout]     |
[INFO] [stdout] 247 |     pub position: Option<u32>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/db/src/connection.rs:248:5
[INFO] [stdout]     |
[INFO] [stdout] 248 |     pub is_cancel: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/db/src/connection.rs:253:5
[INFO] [stdout]     |
[INFO] [stdout] 253 |     pub fn is_cancel(&self) -> bool {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/db/src/connection.rs:266:5
[INFO] [stdout]     |
[INFO] [stdout] 266 |     Idle,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/db/src/connection.rs:267:5
[INFO] [stdout]     |
[INFO] [stdout] 267 |     InTransaction {
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/db/src/connection.rs:268:9
[INFO] [stdout]     |
[INFO] [stdout] 268 |         since: Option<Instant>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/db/src/connection.rs:269:9
[INFO] [stdout]     |
[INFO] [stdout] 269 |         readonly: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/db/src/connection.rs:271:5
[INFO] [stdout]     |
[INFO] [stdout] 271 |     InFailedTransaction,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/db/src/connection.rs:276:5
[INFO] [stdout]     |
[INFO] [stdout] 276 |     pub fn is_active(&self) -> bool {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/db/src/connection.rs:285:5
[INFO] [stdout]     |
[INFO] [stdout] 285 |     Ready,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/db/src/connection.rs:286:5
[INFO] [stdout]     |
[INFO] [stdout] 286 |     NeedsReset,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/db/src/connection.rs:287:5
[INFO] [stdout]     |
[INFO] [stdout] 287 |     Poisoned,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/db/src/connection.rs:297:5
[INFO] [stdout]     |
[INFO] [stdout] 297 |     Disconnected,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/db/src/connection.rs:298:5
[INFO] [stdout]     |
[INFO] [stdout] 298 |     Connecting {
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/db/src/connection.rs:299:9
[INFO] [stdout]     |
[INFO] [stdout] 299 |         since: Instant,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/db/src/connection.rs:301:5
[INFO] [stdout]     |
[INFO] [stdout] 301 |     Connected {
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/db/src/connection.rs:302:9
[INFO] [stdout]     |
[INFO] [stdout] 302 |         id: ConnectionId,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/db/src/connection.rs:303:9
[INFO] [stdout]     |
[INFO] [stdout] 303 |         tx: TxState,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/db/src/connection.rs:304:9
[INFO] [stdout]     |
[INFO] [stdout] 304 |         health: SessionHealth,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/db/src/connection.rs:306:5
[INFO] [stdout]     |
[INFO] [stdout] 306 |     Executing {
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/db/src/connection.rs:307:9
[INFO] [stdout]     |
[INFO] [stdout] 307 |         id: ConnectionId,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/db/src/connection.rs:308:9
[INFO] [stdout]     |
[INFO] [stdout] 308 |         query_id: QueryId,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/db/src/connection.rs:309:9
[INFO] [stdout]     |
[INFO] [stdout] 309 |         tx: TxState,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/db/src/connection.rs:311:5
[INFO] [stdout]     |
[INFO] [stdout] 311 |     Cancelling {
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/db/src/connection.rs:312:9
[INFO] [stdout]     |
[INFO] [stdout] 312 |         id: ConnectionId,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/db/src/connection.rs:313:9
[INFO] [stdout]     |
[INFO] [stdout] 313 |         query_id: QueryId,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/db/src/connection.rs:314:9
[INFO] [stdout]     |
[INFO] [stdout] 314 |         sent_at: Instant,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/db/src/connection.rs:316:5
[INFO] [stdout]     |
[INFO] [stdout] 316 |     Error {
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/db/src/connection.rs:317:9
[INFO] [stdout]     |
[INFO] [stdout] 317 |         id: Option<ConnectionId>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/db/src/connection.rs:318:9
[INFO] [stdout]     |
[INFO] [stdout] 318 |         kind: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/db/src/connection.rs:319:9
[INFO] [stdout]     |
[INFO] [stdout] 319 |         retryable: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/db/src/connection.rs:325:5
[INFO] [stdout]     |
[INFO] [stdout] 325 |     pub fn is_connected(&self) -> bool {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/db/src/connection.rs:333:5
[INFO] [stdout]     |
[INFO] [stdout] 333 |     pub fn tx_state(&self) -> Option<TxState> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/db/src/connection.rs:349:5
[INFO] [stdout]     |
[INFO] [stdout] 349 |     pub fn on_connected(&self, id: ConnectionId, tx: TxState, health: SessionHealth) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/db/src/connection.rs:359:5
[INFO] [stdout]     |
[INFO] [stdout] 359 |     pub fn on_begin_execute(&self, query_id: QueryId) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/db/src/connection.rs:371:5
[INFO] [stdout]     |
[INFO] [stdout] 371 |     pub fn on_ready_for_query(&self, status: u8) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/db/src/connection.rs:392:5
[INFO] [stdout]     |
[INFO] [stdout] 392 |     pub fn on_cancel(&self) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/db/src/connection.rs:404:5
[INFO] [stdout]     |
[INFO] [stdout] 404 |     pub fn on_error(&self, kind: String, retryable: bool) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/db/src/connection.rs:419:5
[INFO] [stdout]     |
[INFO] [stdout] 419 |     pub fn on_disconnect(&self) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/db/src/connection.rs:433:5
[INFO] [stdout]     |
[INFO] [stdout] 433 |     pub id: ConnectionId,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/db/src/connection.rs:434:5
[INFO] [stdout]     |
[INFO] [stdout] 434 |     pub health: SessionHealth,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/db/src/connection.rs:435:5
[INFO] [stdout]     |
[INFO] [stdout] 435 |     pub tx: TxState,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> crates/db/src/connection.rs:440:5
[INFO] [stdout]     |
[INFO] [stdout] 440 |     pub fn new(id: ConnectionId) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/db/src/connection.rs:448:5
[INFO] [stdout]     |
[INFO] [stdout] 448 |     pub fn mark_poisoned(&mut self) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/db/src/connection.rs:452:5
[INFO] [stdout]     |
[INFO] [stdout] 452 |     pub fn mark_needs_reset(&mut self) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/db/src/connection.rs:629:5
[INFO] [stdout]     |
[INFO] [stdout] 629 |     pub id: ConnectionId,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/db/src/connection.rs:630:5
[INFO] [stdout]     |
[INFO] [stdout] 630 |     pub client: std::sync::Arc<tokio_postgres::Client>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/db/src/connection.rs:631:5
[INFO] [stdout]     |
[INFO] [stdout] 631 |     pub cancel_token: tokio_postgres::CancelToken,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/db/src/connection.rs:632:5
[INFO] [stdout]     |
[INFO] [stdout] 632 |     pub health: SessionHealth,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/db/src/connection.rs:633:5
[INFO] [stdout]     |
[INFO] [stdout] 633 |     pub tx: TxState,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/db/src/connection.rs:634:5
[INFO] [stdout]     |
[INFO] [stdout] 634 |     pub ssl_mode: SslMode,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/db/src/connection.rs:635:5
[INFO] [stdout]     |
[INFO] [stdout] 635 |     pub ssl_root_cert: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]   --> crates/db/src/introspection.rs:61:1
[INFO] [stdout]    |
[INFO] [stdout] 61 | pub enum IntrospectionError {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/db/src/introspection.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     Query(#[from] tokio_postgres::Error),
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/db/src/introspection.rs:65:5
[INFO] [stdout]    |
[INFO] [stdout] 65 |     Other(String),
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]   --> crates/db/src/introspection.rs:84:1
[INFO] [stdout]    |
[INFO] [stdout] 84 | / pub async fn fetch_schemas(
[INFO] [stdout] 85 | |     client: &tokio_postgres::Client,
[INFO] [stdout] 86 | | ) -> Result<Vec<(Oid, String, Option<String>)>, IntrospectionError> {
[INFO] [stdout]    | |___________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]    --> crates/db/src/introspection.rs:98:1
[INFO] [stdout]     |
[INFO] [stdout]  98 | / pub async fn fetch_relations(
[INFO] [stdout]  99 | |     client: &tokio_postgres::Client,
[INFO] [stdout] 100 | | ) -> Result<Vec<(Oid, Oid, String, char, Option<String>)>, IntrospectionError> {
[INFO] [stdout]     | |______________________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]    --> crates/db/src/introspection.rs:123:1
[INFO] [stdout]     |
[INFO] [stdout] 123 | / pub async fn fetch_columns(
[INFO] [stdout] 124 | |     client: &tokio_postgres::Client,
[INFO] [stdout] 125 | | ) -> Result<
[INFO] [stdout] 126 | |     Vec<(
[INFO] [stdout] ...   |
[INFO] [stdout] 137 | |     IntrospectionError,
[INFO] [stdout] 138 | | > {
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]    --> crates/db/src/introspection.rs:178:1
[INFO] [stdout]     |
[INFO] [stdout] 178 | / pub async fn fetch_constraints_pk_unique(
[INFO] [stdout] 179 | |     client: &tokio_postgres::Client,
[INFO] [stdout] 180 | | ) -> Result<Vec<(Oid, String, char, Option<Vec<i16>>)>, IntrospectionError> {
[INFO] [stdout]     | |___________________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]    --> crates/db/src/introspection.rs:198:1
[INFO] [stdout]     |
[INFO] [stdout] 198 | / pub async fn fetch_constraints_fk(
[INFO] [stdout] 199 | |     client: &tokio_postgres::Client,
[INFO] [stdout] 200 | | ) -> Result<Vec<(Oid, String, Oid, Oid, Option<Vec<i16>>, Option<Vec<i16>>)>, IntrospectionError> {
[INFO] [stdout]     | |_________________________________________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]    --> crates/db/src/introspection.rs:222:1
[INFO] [stdout]     |
[INFO] [stdout] 222 | / pub async fn fetch_functions(
[INFO] [stdout] 223 | |     client: &tokio_postgres::Client,
[INFO] [stdout] 224 | | ) -> Result<Vec<(Oid, Oid, String, String, String, char)>, IntrospectionError> {
[INFO] [stdout]     | |______________________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a module
[INFO] [stdout]    --> crates/db/src/introspection.rs:281:1
[INFO] [stdout]     |
[INFO] [stdout] 281 | pub mod hydrate {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> crates/db/src/introspection.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     pub const SCHEMAS: &str = r#"
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> crates/db/src/introspection.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     pub const RELATIONS: &str = r#"
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> crates/db/src/introspection.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 |     pub const COLUMNS: &str = r#"
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> crates/db/src/introspection.rs:42:5
[INFO] [stdout]    |
[INFO] [stdout] 42 |     pub const CONSTRAINTS_PK_UNIQUE: &str = r#"
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> crates/db/src/introspection.rs:47:5
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub const CONSTRAINTS_FK: &str = r#"
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> crates/db/src/introspection.rs:51:5
[INFO] [stdout]    |
[INFO] [stdout] 51 |     pub const FUNCTIONS: &str = r#"
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking egui-winit v0.36.1
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/results/src/edit.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     Idle,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W missing-docs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/results/src/edit.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     Active(String),
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]   --> crates/results/src/edit.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub enum EditError {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/results/src/edit.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     NotEditable(String),
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/results/src/edit.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     NoChanges,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/results/src/edit.rs:26:21
[INFO] [stdout]    |
[INFO] [stdout] 26 |     InTransaction { state: TxForEdit },
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> crates/results/src/edit.rs:33:1
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub struct ColumnDiff {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/results/src/edit.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 |     pub col: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/results/src/edit.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     pub old: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/results/src/edit.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 |     pub new: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]   --> crates/results/src/edit.rs:39:1
[INFO] [stdout]    |
[INFO] [stdout] 39 | pub fn is_editable(rel: &Relation) -> bool {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]  --> crates/results/src/export.rs:6:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub enum ExportError {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]  --> crates/results/src/export.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 |     Io(String),
[INFO] [stdout]   |     ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]   --> crates/results/src/export.rs:11:1
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub enum ExportFormat {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/results/src/export.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     Csv,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/results/src/export.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     Json,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/results/src/export.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     SqlInsert { table: String },
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/results/src/export.rs:14:17
[INFO] [stdout]    |
[INFO] [stdout] 14 |     SqlInsert { table: String },
[INFO] [stdout]    |                 ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]   --> crates/results/src/export.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub fn export_csv(rows: &[Row], header: &[String]) -> Result<String, ExportError> {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]   --> crates/results/src/export.rs:39:1
[INFO] [stdout]    |
[INFO] [stdout] 39 | pub fn export_json(rows: &[Row]) -> Result<String, ExportError> {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/results/src/portal.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     Pg(#[from] tokio_postgres::Error),
[INFO] [stdout]    |     ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/results/src/portal.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     AlreadyClosed,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/results/src/portal.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     NotDeclared(String),
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/results/src/portal.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     Decode(String),
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]   --> crates/results/src/store.rs:11:1
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub enum StoreState {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/results/src/store.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     Streaming,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/results/src/store.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     Complete { total: u64 },
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/results/src/store.rs:13:16
[INFO] [stdout]    |
[INFO] [stdout] 13 |     Complete { total: u64 },
[INFO] [stdout]    |                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/results/src/store.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     Error,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/results/src/store.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     Cancelled { received: u64 },
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/results/src/store.rs:15:17
[INFO] [stdout]    |
[INFO] [stdout] 15 |     Cancelled { received: u64 },
[INFO] [stdout]    |                 ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> crates/results/src/store.rs:19:1
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub struct StoreConfig {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/results/src/store.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     pub row_budget: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/results/src/store.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     pub byte_budget: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> crates/results/src/store.rs:34:1
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub struct ResultStore {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/results/src/store.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 45 |     pub fn new(config: StoreConfig) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/results/src/store.rs:78:5
[INFO] [stdout]    |
[INFO] [stdout] 78 |     pub fn complete(&mut self) {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/results/src/store.rs:107:5
[INFO] [stdout]     |
[INFO] [stdout] 107 |     pub fn cancel(&mut self) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/results/src/store.rs:121:5
[INFO] [stdout]     |
[INFO] [stdout] 121 |     pub fn snapshot_range(&self, offset: usize, len: usize) -> Arc<[Row]> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/results/src/store.rs:134:5
[INFO] [stdout]     |
[INFO] [stdout] 134 |     pub fn len(&self) -> usize {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/results/src/store.rs:139:5
[INFO] [stdout]     |
[INFO] [stdout] 139 |     pub fn is_empty(&self) -> bool {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/results/src/store.rs:144:5
[INFO] [stdout]     |
[INFO] [stdout] 144 |     pub fn state(&self) -> StoreState {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/results/src/store.rs:149:5
[INFO] [stdout]     |
[INFO] [stdout] 149 |     pub fn byte_used(&self) -> usize {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/results/src/store.rs:154:5
[INFO] [stdout]     |
[INFO] [stdout] 154 |     pub fn total_pushed(&self) -> u64 {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]    --> crates/results/src/store.rs:168:1
[INFO] [stdout]     |
[INFO] [stdout] 168 | pub fn row_byte_len(row: &Row) -> usize {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> crates/results/src/stream.rs:31:1
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub struct StreamConfig {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/results/src/stream.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 |     pub per_cell_cap: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/results/src/stream.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     pub batch_size: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/results/src/stream.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 |     pub channel_cap: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> crates/results/src/stream.rs:48:1
[INFO] [stdout]    |
[INFO] [stdout] 48 | pub struct ColumnMeta {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/results/src/stream.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 49 |     pub name: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/results/src/stream.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 |     pub pg_type_oid: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/results/src/stream.rs:51:5
[INFO] [stdout]    |
[INFO] [stdout] 51 |     pub type_name: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/results/src/stream.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 52 |     pub nullable: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]   --> crates/results/src/stream.rs:56:1
[INFO] [stdout]    |
[INFO] [stdout] 56 | pub enum StreamEvent {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/results/src/stream.rs:57:5
[INFO] [stdout]    |
[INFO] [stdout] 57 |     Meta(Vec<ColumnMeta>),
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/results/src/stream.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 |     Batch(Vec<Row>),
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/results/src/stream.rs:59:5
[INFO] [stdout]    |
[INFO] [stdout] 59 |     Error(StreamError),
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/results/src/stream.rs:60:5
[INFO] [stdout]    |
[INFO] [stdout] 60 |     Complete { rows: u64, elapsed_ms: u64 },
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/results/src/stream.rs:60:16
[INFO] [stdout]    |
[INFO] [stdout] 60 |     Complete { rows: u64, elapsed_ms: u64 },
[INFO] [stdout]    |                ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/results/src/stream.rs:60:27
[INFO] [stdout]    |
[INFO] [stdout] 60 |     Complete { rows: u64, elapsed_ms: u64 },
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/results/src/stream.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 61 |     Cancelled,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]   --> crates/results/src/stream.rs:65:1
[INFO] [stdout]    |
[INFO] [stdout] 65 | pub enum StreamError {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/results/src/stream.rs:67:5
[INFO] [stdout]    |
[INFO] [stdout] 67 |     Pg(String),
[INFO] [stdout]    |     ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/results/src/stream.rs:69:5
[INFO] [stdout]    |
[INFO] [stdout] 69 |     Decode(String),
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]   --> crates/results/src/table_browser.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub enum BrowserError {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/results/src/table_browser.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     NotBrowsable(String),
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> crates/results/src/table_browser.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub struct BrowserQuery {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/results/src/table_browser.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     pub relation: RelationId,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/results/src/table_browser.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     pub limit: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/results/src/table_browser.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     pub cursor: Option<Vec<String>>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/results/src/viewport.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     pub offset: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/results/src/viewport.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     pub len: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/results/src/viewport.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     pub overscan: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/results/src/viewport.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub row_height: f32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> crates/results/src/viewport.rs:109:1
[INFO] [stdout]     |
[INFO] [stdout] 109 | pub struct ViewportSnapshot {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/results/src/viewport.rs:110:5
[INFO] [stdout]     |
[INFO] [stdout] 110 |     pub rows: Arc<[Row]>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/results/src/viewport.rs:111:5
[INFO] [stdout]     |
[INFO] [stdout] 111 |     pub total: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/results/src/viewport.rs:112:5
[INFO] [stdout]     |
[INFO] [stdout] 112 |     pub state: StoreState,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/results/src/viewport.rs:119:5
[INFO] [stdout]     |
[INFO] [stdout] 119 |     pub fn is_empty(&self) -> bool {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking parse-display v0.11.0
[INFO] [stderr]     Checking eframe v0.36.1
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]   --> crates/schema/src/cache.rs:24:1
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub enum CacheState {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W missing-docs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/schema/src/cache.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     Empty,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/schema/src/cache.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     Loading {
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/schema/src/cache.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 |         since: Instant,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/schema/src/cache.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |     Ready {
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/schema/src/cache.rs:30:9
[INFO] [stdout]    |
[INFO] [stdout] 30 |         model: Arc<SchemaModel>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/schema/src/cache.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 |         epoch: u64,
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/schema/src/cache.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |     Error {
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/schema/src/cache.rs:38:9
[INFO] [stdout]    |
[INFO] [stdout] 38 |         msg: String,
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> crates/schema/src/cache.rs:43:1
[INFO] [stdout]    |
[INFO] [stdout] 43 | pub struct SchemaCache {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/schema/src/cache.rs:56:5
[INFO] [stdout]    |
[INFO] [stdout] 56 |     pub fn new() -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/schema/src/cache.rs:79:5
[INFO] [stdout]    |
[INFO] [stdout] 79 |     pub fn is_loading(&self) -> bool {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/schema/src/cache.rs:83:5
[INFO] [stdout]    |
[INFO] [stdout] 83 |     pub fn set_loading(&self) {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/schema/src/cache.rs:89:5
[INFO] [stdout]    |
[INFO] [stdout] 89 |     pub fn set_ready(&self, model: SchemaModel) {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/schema/src/cache.rs:121:5
[INFO] [stdout]     |
[INFO] [stdout] 121 |     pub fn set_error(&self, msg: String) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/schema/src/cache.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     pub fn mark_stale(&self) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/schema/src/cache.rs:143:5
[INFO] [stdout]     |
[INFO] [stdout] 143 |     pub fn clear_stale(&self) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/schema/src/cache.rs:162:5
[INFO] [stdout]     |
[INFO] [stdout] 162 |     pub fn is_stale(&self) -> bool {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/schema/src/cache.rs:201:5
[INFO] [stdout]     |
[INFO] [stdout] 201 |     pub fn epoch(&self) -> u64 {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]   --> crates/schema/src/completion.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub enum CompletionKind {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/schema/src/completion.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     Schema,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/schema/src/completion.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     Table,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/schema/src/completion.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     Column,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/schema/src/completion.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     Function,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> crates/schema/src/completion.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub struct CompletionItem {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/schema/src/completion.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub label: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/schema/src/completion.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     pub detail: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/schema/src/completion.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     pub kind: CompletionKind,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/schema/src/completion.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     pub insert_text: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> crates/schema/src/completion.rs:26:1
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub struct CompletionEngine {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/schema/src/completion.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 |     pub fn new(model: &SchemaModel) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking pgnative-app v0.1.0 (/opt/rustwide/workdir/crates/app)
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> crates/app/src/lib.rs:680:17
[INFO] [stdout]     |
[INFO] [stdout] 680 |                 _ => {}
[INFO] [stdout]     |                 ^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout] note: multiple earlier patterns match some of the same values
[INFO] [stdout]    --> crates/app/src/lib.rs:680:17
[INFO] [stdout]     |
[INFO] [stdout] 604 |                 AppEvent::SchemaUpdated { model, .. } => {
[INFO] [stdout]     |                 ------------------------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 607 |                 AppEvent::ConnectionStateChanged { id, state } => {
[INFO] [stdout]     |                 ---------------------------------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 623 |                 AppEvent::Error { op, message } => {
[INFO] [stdout]     |                 ------------------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 650 |                 AppEvent::DisconnectRequiresDecision { id } => {
[INFO] [stdout]     |                 ------------------------------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 680 |                 _ => {}
[INFO] [stdout]     |                 ^ ...and 5 other patterns collectively make this unreachable
[INFO] [stdout]     = note: `-W unreachable-patterns` implied by `-W unused`
[INFO] [stdout]     = help: to override `-W unused` add `#[allow(unreachable_patterns)]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `id` is never read
[INFO] [stdout]   --> crates/app/src/runtime.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 36 | struct QueryEntry {
[INFO] [stdout]    |        ---------- field in this struct
[INFO] [stdout] 37 |     id: QueryId,
[INFO] [stdout]    |     ^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `-W dead-code` implied by `-W unused`
[INFO] [stdout]    = help: to override `-W unused` add `#[expect(dead_code)]` or `#[allow(dead_code)]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/app/src/lib.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 |     Connect {
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W missing-docs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/app/src/lib.rs:33:9
[INFO] [stdout]    |
[INFO] [stdout] 33 |         id: ConnectionId,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/app/src/lib.rs:38:9
[INFO] [stdout]    |
[INFO] [stdout] 38 |         config: ConnectionConfig,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/app/src/lib.rs:39:9
[INFO] [stdout]    |
[INFO] [stdout] 39 |         password: Option<SecretString>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/app/src/lib.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 |     Disconnect {
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/app/src/lib.rs:42:9
[INFO] [stdout]    |
[INFO] [stdout] 42 |         id: ConnectionId,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/app/src/lib.rs:49:9
[INFO] [stdout]    |
[INFO] [stdout] 49 |         id: ConnectionId,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/app/src/lib.rs:50:9
[INFO] [stdout]    |
[INFO] [stdout] 50 |         commit: bool,
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/app/src/lib.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 52 |     Execute {
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/app/src/lib.rs:53:9
[INFO] [stdout]    |
[INFO] [stdout] 53 |         tab: String,
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/app/src/lib.rs:54:9
[INFO] [stdout]    |
[INFO] [stdout] 54 |         sql: String,
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/app/src/lib.rs:55:9
[INFO] [stdout]    |
[INFO] [stdout] 55 |         connection: ConnectionId,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/app/src/lib.rs:57:5
[INFO] [stdout]    |
[INFO] [stdout] 57 |     Cancel {
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/app/src/lib.rs:58:9
[INFO] [stdout]    |
[INFO] [stdout] 58 |         query_id: QueryId,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/app/src/lib.rs:60:5
[INFO] [stdout]    |
[INFO] [stdout] 60 |     RefreshSchema {
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/app/src/lib.rs:61:9
[INFO] [stdout]    |
[INFO] [stdout] 61 |         connection: ConnectionId,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/app/src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     HistorySearch {
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/app/src/lib.rs:64:9
[INFO] [stdout]    |
[INFO] [stdout] 64 |         query: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/app/src/lib.rs:66:5
[INFO] [stdout]    |
[INFO] [stdout] 66 |     Export {
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/app/src/lib.rs:67:9
[INFO] [stdout]    |
[INFO] [stdout] 67 |         query_id: QueryId,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/app/src/lib.rs:68:9
[INFO] [stdout]    |
[INFO] [stdout] 68 |         format: ExportFormat,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]   --> crates/app/src/lib.rs:73:1
[INFO] [stdout]    |
[INFO] [stdout] 73 | pub enum ExportFormat {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/app/src/lib.rs:74:5
[INFO] [stdout]    |
[INFO] [stdout] 74 |     Csv,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/app/src/lib.rs:75:5
[INFO] [stdout]    |
[INFO] [stdout] 75 |     Json,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/app/src/lib.rs:76:5
[INFO] [stdout]    |
[INFO] [stdout] 76 |     SqlInsert,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/app/src/lib.rs:82:5
[INFO] [stdout]    |
[INFO] [stdout] 82 |     ConnectionStateChanged {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/app/src/lib.rs:83:9
[INFO] [stdout]    |
[INFO] [stdout] 83 |         id: ConnectionId,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/app/src/lib.rs:84:9
[INFO] [stdout]    |
[INFO] [stdout] 84 |         state: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/app/src/lib.rs:86:5
[INFO] [stdout]    |
[INFO] [stdout] 86 |     QueryProgress {
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/app/src/lib.rs:87:9
[INFO] [stdout]    |
[INFO] [stdout] 87 |         query_id: QueryId,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/app/src/lib.rs:88:9
[INFO] [stdout]    |
[INFO] [stdout] 88 |         rows: u64,
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/app/src/lib.rs:90:5
[INFO] [stdout]    |
[INFO] [stdout] 90 |     QueryFinished {
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/app/src/lib.rs:91:9
[INFO] [stdout]    |
[INFO] [stdout] 91 |         query_id: QueryId,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/app/src/lib.rs:92:9
[INFO] [stdout]    |
[INFO] [stdout] 92 |         success: bool,
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/app/src/lib.rs:94:5
[INFO] [stdout]    |
[INFO] [stdout] 94 |     SchemaUpdated {
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/app/src/lib.rs:95:9
[INFO] [stdout]    |
[INFO] [stdout] 95 |         connection: ConnectionId,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/app/src/lib.rs:96:9
[INFO] [stdout]    |
[INFO] [stdout] 96 |         model: Arc<SchemaModel>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/app/src/lib.rs:98:5
[INFO] [stdout]    |
[INFO] [stdout] 98 |     ExportProgress {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/app/src/lib.rs:106:5
[INFO] [stdout]     |
[INFO] [stdout] 106 |     Error {
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/app/src/lib.rs:107:9
[INFO] [stdout]     |
[INFO] [stdout] 107 |         op: String,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/app/src/lib.rs:108:9
[INFO] [stdout]     |
[INFO] [stdout] 108 |         message: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/app/src/lib.rs:110:5
[INFO] [stdout]     |
[INFO] [stdout] 110 |     DisconnectRequiresDecision {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/app/src/lib.rs:111:9
[INFO] [stdout]     |
[INFO] [stdout] 111 |         id: ConnectionId,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/app/src/lib.rs:113:5
[INFO] [stdout]     |
[INFO] [stdout] 113 |     PreferencesRestored {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/app/src/lib.rs:114:9
[INFO] [stdout]     |
[INFO] [stdout] 114 |         ui_state: crate::ui::layout::UiState,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/app/src/lib.rs:116:5
[INFO] [stdout]     |
[INFO] [stdout] 116 |     HistoryResults {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/app/src/lib.rs:117:9
[INFO] [stdout]     |
[INFO] [stdout] 117 |         results: Vec<String>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/app/src/lib.rs:130:5
[INFO] [stdout]     |
[INFO] [stdout] 130 |     pub connections: HashMap<ConnectionId, ConnectionState>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/app/src/lib.rs:131:5
[INFO] [stdout]     |
[INFO] [stdout] 131 |     pub queries: HashMap<QueryId, String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/app/src/lib.rs:135:5
[INFO] [stdout]     |
[INFO] [stdout] 135 |     pub schema: RwLock<Option<Arc<SchemaModel>>>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> crates/app/src/lib.rs:140:5
[INFO] [stdout]     |
[INFO] [stdout] 140 |     pub fn new() -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/app/src/lib.rs:144:5
[INFO] [stdout]     |
[INFO] [stdout] 144 |     pub fn set_tx(&mut self, id: ConnectionId, tx: TxState) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/app/src/lib.rs:149:5
[INFO] [stdout]     |
[INFO] [stdout] 149 |     pub fn tx_state(&self, id: ConnectionId) -> TxState {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/app/src/lib.rs:153:5
[INFO] [stdout]     |
[INFO] [stdout] 153 |     pub fn set_schema(&self, model: SchemaModel) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/app/src/lib.rs:172:5
[INFO] [stdout]     |
[INFO] [stdout] 172 |     pub cmd_tx: Sender<AppCommand>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/app/src/lib.rs:173:5
[INFO] [stdout]     |
[INFO] [stdout] 173 |     pub cmd_rx: Receiver<AppCommand>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/app/src/lib.rs:174:5
[INFO] [stdout]     |
[INFO] [stdout] 174 |     pub event_tx: Sender<AppEvent>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/app/src/lib.rs:175:5
[INFO] [stdout]     |
[INFO] [stdout] 175 |     pub event_rx: Receiver<AppEvent>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/app/src/lib.rs:176:5
[INFO] [stdout]     |
[INFO] [stdout] 176 |     pub state: Arc<RwLock<AppState>>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> crates/app/src/lib.rs:181:5
[INFO] [stdout]     |
[INFO] [stdout] 181 |     pub fn new() -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/app/src/lib.rs:193:5
[INFO] [stdout]     |
[INFO] [stdout] 193 |     pub fn send_command(&self, cmd: AppCommand) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/app/src/lib.rs:202:5
[INFO] [stdout]     |
[INFO] [stdout] 202 |     pub fn drain_events(&self) -> Vec<AppEvent> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/app/src/lib.rs:215:5
[INFO] [stdout]     |
[INFO] [stdout] 215 |     pub fn emit(&self, ev: AppEvent) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/app/src/lib.rs:474:5
[INFO] [stdout]     |
[INFO] [stdout] 474 |     pub controller: AppController,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/app/src/lib.rs:475:5
[INFO] [stdout]     |
[INFO] [stdout] 475 |     pub ui_state: crate::ui::layout::UiState,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/app/src/lib.rs:476:5
[INFO] [stdout]     |
[INFO] [stdout] 476 |     pub viewport: pgnative_results::viewport::ViewportState,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/app/src/lib.rs:477:5
[INFO] [stdout]     |
[INFO] [stdout] 477 |     pub theme: crate::ui::theme::Theme,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/app/src/lib.rs:478:5
[INFO] [stdout]     |
[INFO] [stdout] 478 |     pub schema: Option<Arc<SchemaModel>>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/app/src/lib.rs:479:5
[INFO] [stdout]     |
[INFO] [stdout] 479 |     pub editor_tabs: HashMap<String, crate::ui::editor::EditorTab>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/app/src/lib.rs:480:5
[INFO] [stdout]     |
[INFO] [stdout] 480 |     pub active_tab: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/app/src/lib.rs:481:5
[INFO] [stdout]     |
[INFO] [stdout] 481 |     pub history_query: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/app/src/lib.rs:482:5
[INFO] [stdout]     |
[INFO] [stdout] 482 |     pub history_results: Vec<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/app/src/lib.rs:483:5
[INFO] [stdout]     |
[INFO] [stdout] 483 |     pub connection_form: crate::ui::connections::ConnectionForm,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> crates/app/src/lib.rs:517:5
[INFO] [stdout]     |
[INFO] [stdout] 517 |     pub fn new(cc: &eframe::CreationContext<'_>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]   --> crates/app/src/runtime.rs:83:1
[INFO] [stdout]    |
[INFO] [stdout] 83 | / pub fn spawn_runtime(
[INFO] [stdout] 84 | |     cmd_rx: crossbeam_channel::Receiver<AppCommand>,
[INFO] [stdout] 85 | |     event_tx: crossbeam_channel::Sender<AppEvent>,
[INFO] [stdout] 86 | |     store: SharedStore,
[INFO] [stdout] 87 | |     state: Arc<parking_lot::RwLock<AppState>>,
[INFO] [stdout] 88 | | ) -> tokio::task::JoinHandle<()> {
[INFO] [stdout]    | |________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]  --> crates/app/src/ui/connections.rs:2:1
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub struct ConnectionForm {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> crates/app/src/ui/connections.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     pub name: String,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/app/src/ui/connections.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     pub host: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/app/src/ui/connections.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub port: u16,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/app/src/ui/connections.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub dbname: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/app/src/ui/connections.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     pub username: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/app/src/ui/connections.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub ssl_mode: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]   --> crates/app/src/ui/connections.rs:30:1
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub fn show_connections(ui: &mut egui::Ui, form: &mut ConnectionForm) {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]  --> crates/app/src/ui/editor.rs:6:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub struct EditorTab {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> crates/app/src/ui/editor.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 |     pub id: String,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> crates/app/src/ui/editor.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 |     pub content: String,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> crates/app/src/ui/editor.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     pub cursor: usize,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/app/src/ui/editor.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     pub fn new(id: impl Into<String>) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]   --> crates/app/src/ui/editor.rs:60:1
[INFO] [stdout]    |
[INFO] [stdout] 60 | / pub fn completions_for(
[INFO] [stdout] 61 | |     engine: &CompletionEngine,
[INFO] [stdout] 62 | |     prefix: &str,
[INFO] [stdout] 63 | |     aliases: &HashMap<String, RelationId>,
[INFO] [stdout] 64 | |     dot_target: Option<&str>,
[INFO] [stdout] 65 | | ) -> Vec<CompletionItem> {
[INFO] [stdout]    | |________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]    --> crates/app/src/ui/explorer.rs:105:1
[INFO] [stdout]     |
[INFO] [stdout] 105 | pub fn filter_relations<'a>(model: &'a SchemaModel, filter: &str) -> Vec<&'a str> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]  --> crates/app/src/ui/layout.rs:4:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub struct UiState {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> crates/app/src/ui/layout.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 |     pub active_tab: Option<String>,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> crates/app/src/ui/layout.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 |     pub splitter: f32,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> crates/app/src/ui/layout.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 |     pub expanded_nodes: Vec<String>,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> crates/app/src/ui/layout.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 |     pub scroll_y: f32,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> crates/app/src/ui/layout.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     pub search: String,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking bollard v0.21.1
[INFO] [stderr]     Checking testcontainers v0.28.0
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> crates/app/src/lib.rs:680:17
[INFO] [stdout]     |
[INFO] [stdout] 680 |                 _ => {}
[INFO] [stdout]     |                 ^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout] note: multiple earlier patterns match some of the same values
[INFO] [stdout]    --> crates/app/src/lib.rs:680:17
[INFO] [stdout]     |
[INFO] [stdout] 604 |                 AppEvent::SchemaUpdated { model, .. } => {
[INFO] [stdout]     |                 ------------------------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 607 |                 AppEvent::ConnectionStateChanged { id, state } => {
[INFO] [stdout]     |                 ---------------------------------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 623 |                 AppEvent::Error { op, message } => {
[INFO] [stdout]     |                 ------------------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 650 |                 AppEvent::DisconnectRequiresDecision { id } => {
[INFO] [stdout]     |                 ------------------------------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 680 |                 _ => {}
[INFO] [stdout]     |                 ^ ...and 5 other patterns collectively make this unreachable
[INFO] [stdout]     = note: `-W unreachable-patterns` implied by `-W unused`
[INFO] [stdout]     = help: to override `-W unused` add `#[allow(unreachable_patterns)]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `id` is never read
[INFO] [stdout]   --> crates/app/src/runtime.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 36 | struct QueryEntry {
[INFO] [stdout]    |        ---------- field in this struct
[INFO] [stdout] 37 |     id: QueryId,
[INFO] [stdout]    |     ^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `-W dead-code` implied by `-W unused`
[INFO] [stdout]    = help: to override `-W unused` add `#[expect(dead_code)]` or `#[allow(dead_code)]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/app/src/lib.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 |     Connect {
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W missing-docs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/app/src/lib.rs:33:9
[INFO] [stdout]    |
[INFO] [stdout] 33 |         id: ConnectionId,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/app/src/lib.rs:38:9
[INFO] [stdout]    |
[INFO] [stdout] 38 |         config: ConnectionConfig,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/app/src/lib.rs:39:9
[INFO] [stdout]    |
[INFO] [stdout] 39 |         password: Option<SecretString>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/app/src/lib.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 |     Disconnect {
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/app/src/lib.rs:42:9
[INFO] [stdout]    |
[INFO] [stdout] 42 |         id: ConnectionId,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/app/src/lib.rs:49:9
[INFO] [stdout]    |
[INFO] [stdout] 49 |         id: ConnectionId,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/app/src/lib.rs:50:9
[INFO] [stdout]    |
[INFO] [stdout] 50 |         commit: bool,
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/app/src/lib.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 52 |     Execute {
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/app/src/lib.rs:53:9
[INFO] [stdout]    |
[INFO] [stdout] 53 |         tab: String,
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/app/src/lib.rs:54:9
[INFO] [stdout]    |
[INFO] [stdout] 54 |         sql: String,
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/app/src/lib.rs:55:9
[INFO] [stdout]    |
[INFO] [stdout] 55 |         connection: ConnectionId,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/app/src/lib.rs:57:5
[INFO] [stdout]    |
[INFO] [stdout] 57 |     Cancel {
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/app/src/lib.rs:58:9
[INFO] [stdout]    |
[INFO] [stdout] 58 |         query_id: QueryId,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/app/src/lib.rs:60:5
[INFO] [stdout]    |
[INFO] [stdout] 60 |     RefreshSchema {
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/app/src/lib.rs:61:9
[INFO] [stdout]    |
[INFO] [stdout] 61 |         connection: ConnectionId,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/app/src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     HistorySearch {
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/app/src/lib.rs:64:9
[INFO] [stdout]    |
[INFO] [stdout] 64 |         query: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/app/src/lib.rs:66:5
[INFO] [stdout]    |
[INFO] [stdout] 66 |     Export {
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/app/src/lib.rs:67:9
[INFO] [stdout]    |
[INFO] [stdout] 67 |         query_id: QueryId,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/app/src/lib.rs:68:9
[INFO] [stdout]    |
[INFO] [stdout] 68 |         format: ExportFormat,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]   --> crates/app/src/lib.rs:73:1
[INFO] [stdout]    |
[INFO] [stdout] 73 | pub enum ExportFormat {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/app/src/lib.rs:74:5
[INFO] [stdout]    |
[INFO] [stdout] 74 |     Csv,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/app/src/lib.rs:75:5
[INFO] [stdout]    |
[INFO] [stdout] 75 |     Json,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/app/src/lib.rs:76:5
[INFO] [stdout]    |
[INFO] [stdout] 76 |     SqlInsert,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/app/src/lib.rs:82:5
[INFO] [stdout]    |
[INFO] [stdout] 82 |     ConnectionStateChanged {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/app/src/lib.rs:83:9
[INFO] [stdout]    |
[INFO] [stdout] 83 |         id: ConnectionId,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/app/src/lib.rs:84:9
[INFO] [stdout]    |
[INFO] [stdout] 84 |         state: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/app/src/lib.rs:86:5
[INFO] [stdout]    |
[INFO] [stdout] 86 |     QueryProgress {
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/app/src/lib.rs:87:9
[INFO] [stdout]    |
[INFO] [stdout] 87 |         query_id: QueryId,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/app/src/lib.rs:88:9
[INFO] [stdout]    |
[INFO] [stdout] 88 |         rows: u64,
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/app/src/lib.rs:90:5
[INFO] [stdout]    |
[INFO] [stdout] 90 |     QueryFinished {
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/app/src/lib.rs:91:9
[INFO] [stdout]    |
[INFO] [stdout] 91 |         query_id: QueryId,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/app/src/lib.rs:92:9
[INFO] [stdout]    |
[INFO] [stdout] 92 |         success: bool,
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/app/src/lib.rs:94:5
[INFO] [stdout]    |
[INFO] [stdout] 94 |     SchemaUpdated {
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/app/src/lib.rs:95:9
[INFO] [stdout]    |
[INFO] [stdout] 95 |         connection: ConnectionId,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/app/src/lib.rs:96:9
[INFO] [stdout]    |
[INFO] [stdout] 96 |         model: Arc<SchemaModel>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> crates/app/src/lib.rs:98:5
[INFO] [stdout]    |
[INFO] [stdout] 98 |     ExportProgress {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/app/src/lib.rs:106:5
[INFO] [stdout]     |
[INFO] [stdout] 106 |     Error {
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/app/src/lib.rs:107:9
[INFO] [stdout]     |
[INFO] [stdout] 107 |         op: String,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/app/src/lib.rs:108:9
[INFO] [stdout]     |
[INFO] [stdout] 108 |         message: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/app/src/lib.rs:110:5
[INFO] [stdout]     |
[INFO] [stdout] 110 |     DisconnectRequiresDecision {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/app/src/lib.rs:111:9
[INFO] [stdout]     |
[INFO] [stdout] 111 |         id: ConnectionId,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/app/src/lib.rs:113:5
[INFO] [stdout]     |
[INFO] [stdout] 113 |     PreferencesRestored {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/app/src/lib.rs:114:9
[INFO] [stdout]     |
[INFO] [stdout] 114 |         ui_state: crate::ui::layout::UiState,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> crates/app/src/lib.rs:116:5
[INFO] [stdout]     |
[INFO] [stdout] 116 |     HistoryResults {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/app/src/lib.rs:117:9
[INFO] [stdout]     |
[INFO] [stdout] 117 |         results: Vec<String>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/app/src/lib.rs:130:5
[INFO] [stdout]     |
[INFO] [stdout] 130 |     pub connections: HashMap<ConnectionId, ConnectionState>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/app/src/lib.rs:131:5
[INFO] [stdout]     |
[INFO] [stdout] 131 |     pub queries: HashMap<QueryId, String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/app/src/lib.rs:135:5
[INFO] [stdout]     |
[INFO] [stdout] 135 |     pub schema: RwLock<Option<Arc<SchemaModel>>>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> crates/app/src/lib.rs:140:5
[INFO] [stdout]     |
[INFO] [stdout] 140 |     pub fn new() -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/app/src/lib.rs:144:5
[INFO] [stdout]     |
[INFO] [stdout] 144 |     pub fn set_tx(&mut self, id: ConnectionId, tx: TxState) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/app/src/lib.rs:149:5
[INFO] [stdout]     |
[INFO] [stdout] 149 |     pub fn tx_state(&self, id: ConnectionId) -> TxState {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/app/src/lib.rs:153:5
[INFO] [stdout]     |
[INFO] [stdout] 153 |     pub fn set_schema(&self, model: SchemaModel) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/app/src/lib.rs:172:5
[INFO] [stdout]     |
[INFO] [stdout] 172 |     pub cmd_tx: Sender<AppCommand>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/app/src/lib.rs:173:5
[INFO] [stdout]     |
[INFO] [stdout] 173 |     pub cmd_rx: Receiver<AppCommand>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/app/src/lib.rs:174:5
[INFO] [stdout]     |
[INFO] [stdout] 174 |     pub event_tx: Sender<AppEvent>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/app/src/lib.rs:175:5
[INFO] [stdout]     |
[INFO] [stdout] 175 |     pub event_rx: Receiver<AppEvent>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/app/src/lib.rs:176:5
[INFO] [stdout]     |
[INFO] [stdout] 176 |     pub state: Arc<RwLock<AppState>>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> crates/app/src/lib.rs:181:5
[INFO] [stdout]     |
[INFO] [stdout] 181 |     pub fn new() -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/app/src/lib.rs:193:5
[INFO] [stdout]     |
[INFO] [stdout] 193 |     pub fn send_command(&self, cmd: AppCommand) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/app/src/lib.rs:202:5
[INFO] [stdout]     |
[INFO] [stdout] 202 |     pub fn drain_events(&self) -> Vec<AppEvent> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> crates/app/src/lib.rs:215:5
[INFO] [stdout]     |
[INFO] [stdout] 215 |     pub fn emit(&self, ev: AppEvent) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/app/src/lib.rs:474:5
[INFO] [stdout]     |
[INFO] [stdout] 474 |     pub controller: AppController,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/app/src/lib.rs:475:5
[INFO] [stdout]     |
[INFO] [stdout] 475 |     pub ui_state: crate::ui::layout::UiState,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/app/src/lib.rs:476:5
[INFO] [stdout]     |
[INFO] [stdout] 476 |     pub viewport: pgnative_results::viewport::ViewportState,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/app/src/lib.rs:477:5
[INFO] [stdout]     |
[INFO] [stdout] 477 |     pub theme: crate::ui::theme::Theme,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/app/src/lib.rs:478:5
[INFO] [stdout]     |
[INFO] [stdout] 478 |     pub schema: Option<Arc<SchemaModel>>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/app/src/lib.rs:479:5
[INFO] [stdout]     |
[INFO] [stdout] 479 |     pub editor_tabs: HashMap<String, crate::ui::editor::EditorTab>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/app/src/lib.rs:480:5
[INFO] [stdout]     |
[INFO] [stdout] 480 |     pub active_tab: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/app/src/lib.rs:481:5
[INFO] [stdout]     |
[INFO] [stdout] 481 |     pub history_query: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/app/src/lib.rs:482:5
[INFO] [stdout]     |
[INFO] [stdout] 482 |     pub history_results: Vec<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> crates/app/src/lib.rs:483:5
[INFO] [stdout]     |
[INFO] [stdout] 483 |     pub connection_form: crate::ui::connections::ConnectionForm,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> crates/app/src/lib.rs:517:5
[INFO] [stdout]     |
[INFO] [stdout] 517 |     pub fn new(cc: &eframe::CreationContext<'_>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]   --> crates/app/src/runtime.rs:83:1
[INFO] [stdout]    |
[INFO] [stdout] 83 | / pub fn spawn_runtime(
[INFO] [stdout] 84 | |     cmd_rx: crossbeam_channel::Receiver<AppCommand>,
[INFO] [stdout] 85 | |     event_tx: crossbeam_channel::Sender<AppEvent>,
[INFO] [stdout] 86 | |     store: SharedStore,
[INFO] [stdout] 87 | |     state: Arc<parking_lot::RwLock<AppState>>,
[INFO] [stdout] 88 | | ) -> tokio::task::JoinHandle<()> {
[INFO] [stdout]    | |________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]  --> crates/app/src/ui/connections.rs:2:1
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub struct ConnectionForm {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> crates/app/src/ui/connections.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     pub name: String,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/app/src/ui/connections.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     pub host: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/app/src/ui/connections.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub port: u16,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/app/src/ui/connections.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub dbname: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/app/src/ui/connections.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     pub username: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/app/src/ui/connections.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub ssl_mode: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]   --> crates/app/src/ui/connections.rs:30:1
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub fn show_connections(ui: &mut egui::Ui, form: &mut ConnectionForm) {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]  --> crates/app/src/ui/editor.rs:6:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub struct EditorTab {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> crates/app/src/ui/editor.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 |     pub id: String,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> crates/app/src/ui/editor.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 |     pub content: String,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> crates/app/src/ui/editor.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     pub cursor: usize,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/app/src/ui/editor.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     pub fn new(id: impl Into<String>) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]   --> crates/app/src/ui/editor.rs:60:1
[INFO] [stdout]    |
[INFO] [stdout] 60 | / pub fn completions_for(
[INFO] [stdout] 61 | |     engine: &CompletionEngine,
[INFO] [stdout] 62 | |     prefix: &str,
[INFO] [stdout] 63 | |     aliases: &HashMap<String, RelationId>,
[INFO] [stdout] 64 | |     dot_target: Option<&str>,
[INFO] [stdout] 65 | | ) -> Vec<CompletionItem> {
[INFO] [stdout]    | |________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]    --> crates/app/src/ui/explorer.rs:105:1
[INFO] [stdout]     |
[INFO] [stdout] 105 | pub fn filter_relations<'a>(model: &'a SchemaModel, filter: &str) -> Vec<&'a str> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]  --> crates/app/src/ui/layout.rs:4:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub struct UiState {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> crates/app/src/ui/layout.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 |     pub active_tab: Option<String>,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> crates/app/src/ui/layout.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 |     pub splitter: f32,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> crates/app/src/ui/layout.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 |     pub expanded_nodes: Vec<String>,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> crates/app/src/ui/layout.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 |     pub scroll_y: f32,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> crates/app/src/ui/layout.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     pub search: String,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: unused dependency `egui_extras`
[INFO] [stderr]   --> crates/app/Cargo.toml:27:1
[INFO] [stderr]    |
[INFO] [stderr] 27 | egui_extras = { workspace = true }
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `egui_extras`
[INFO] [stderr] warning: `pgnative-app` (manifest) generated 1 warning
[INFO] [stderr] warning: unused dependency `smol_str`
[INFO] [stderr]   --> crates/schema/Cargo.toml:16:1
[INFO] [stderr]    |
[INFO] [stderr] 16 | smol_str = { workspace = true }
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `smol_str`
[INFO] [stderr] warning: unused dependency `thiserror`
[INFO] [stderr]   --> crates/schema/Cargo.toml:20:1
[INFO] [stderr]    |
[INFO] [stderr] 20 | thiserror = { workspace = true }
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `thiserror`
[INFO] [stderr] warning: unused dependency `tokio`
[INFO] [stderr]   --> crates/schema/Cargo.toml:21:1
[INFO] [stderr]    |
[INFO] [stderr] 21 | tokio = { workspace = true }
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `tokio`
[INFO] [stderr] warning: unused dependency `tracing`
[INFO] [stderr]   --> crates/schema/Cargo.toml:19:1
[INFO] [stderr]    |
[INFO] [stderr] 19 | tracing = { workspace = true }
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `tracing`
[INFO] [stderr] warning: unused dependency `uuid`
[INFO] [stderr]   --> crates/schema/Cargo.toml:17:1
[INFO] [stderr]    |
[INFO] [stderr] 17 | uuid = { workspace = true }
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `uuid`
[INFO] [stderr] warning: `pgnative-schema` (manifest) generated 5 warnings
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 5m 40s
[INFO] running `Command { std: "docker" "inspect" "1f1d4529691d8977f44e81dd631bbe9674f39c5502c734e239d8b8592fc0c95c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1f1d4529691d8977f44e81dd631bbe9674f39c5502c734e239d8b8592fc0c95c", kill_on_drop: false }`
[INFO] [stdout] 1f1d4529691d8977f44e81dd631bbe9674f39c5502c734e239d8b8592fc0c95c
