[INFO] cloning repository https://github.com/lisihao/rustGauss
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/lisihao/rustGauss" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flisihao%2FrustGauss", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flisihao%2FrustGauss'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 57eba4e2575b9ee4550853ced2ccfb758fe50524
[INFO] testing lisihao/rustGauss against try#0abe69e6c16114311cc2700e972492e64d69c28f for pr-154065-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flisihao%2FrustGauss" "/workspace/builds/worker-7-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/lisihao/rustGauss
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking git repo https://github.com/lisihao/rustGauss
[INFO] tweaked toml for git repo https://github.com/lisihao/rustGauss written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/lisihao/rustGauss on toolchain 0abe69e6c16114311cc2700e972492e64d69c28f
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/lisihao/rustGauss 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" "+0abe69e6c16114311cc2700e972492e64d69c28f" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] c598fcd10d19044b2e0d18f0f4b601ad889fff671a8c42dc801547639021b0df
[INFO] running `Command { std: "docker" "start" "-a" "c598fcd10d19044b2e0d18f0f4b601ad889fff671a8c42dc801547639021b0df", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "c598fcd10d19044b2e0d18f0f4b601ad889fff671a8c42dc801547639021b0df", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c598fcd10d19044b2e0d18f0f4b601ad889fff671a8c42dc801547639021b0df", kill_on_drop: false }`
[INFO] [stdout] c598fcd10d19044b2e0d18f0f4b601ad889fff671a8c42dc801547639021b0df
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] d3d67440b011f8b39fa634b271f6fdf6fb9fd64b87167a46190c4d04d10f7c9a
[INFO] running `Command { std: "docker" "start" "-a" "d3d67440b011f8b39fa634b271f6fdf6fb9fd64b87167a46190c4d04d10f7c9a", kill_on_drop: false }`
[INFO] [stderr]    Compiling zerocopy v0.8.33
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling zmij v1.0.16
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling mio v1.1.1
[INFO] [stderr]    Compiling rust_decimal v1.40.0
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling arrayvec v0.7.6
[INFO] [stderr]    Compiling syn v2.0.114
[INFO] [stderr]    Compiling rustls v0.22.4
[INFO] [stderr]    Compiling memchr v2.7.6
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling webpki-roots v0.26.11
[INFO] [stderr]    Compiling rustls-pemfile v2.2.0
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling hmac v0.12.1
[INFO] [stderr]    Compiling md-5 v0.10.6
[INFO] [stderr]    Compiling uuid v1.19.0
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling pbkdf2 v0.12.2
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling chrono v0.4.43
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling rustls-webpki v0.102.8
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling tokio-macros v2.6.0
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling tokio v1.49.0
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling tokio-rustls v0.25.0
[INFO] [stderr]    Compiling rustgauss v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `crate::error::Result`
[INFO] [stdout]   --> src/types/mod.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use crate::error::Result;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::Duration`
[INFO] [stdout]  --> src/connection/mod.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::time::Duration;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SslMode`
[INFO] [stdout]   --> src/connection/mod.rs:13:35
[INFO] [stdout]    |
[INFO] [stdout] 13 | use crate::config::{Config, Host, SslMode};
[INFO] [stdout]    |                                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `DbError`
[INFO] [stdout]   --> src/connection/mod.rs:14:20
[INFO] [stdout]    |
[INFO] [stdout] 14 | use crate::error::{DbError, Error, Result};
[INFO] [stdout]    |                    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `PROTOCOL_VERSION`
[INFO] [stdout]   --> src/connection/mod.rs:17:65
[INFO] [stdout]    |
[INFO] [stdout] 17 | use crate::protocol::{AuthenticationRequest, TransactionStatus, PROTOCOL_VERSION};
[INFO] [stdout]    |                                                                 ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Error`
[INFO] [stdout]  --> src/client/mod.rs:7:20
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::error::{Error, Result};
[INFO] [stdout]   |                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::protocol::backend::FieldDescription`
[INFO] [stdout]  --> src/client/mod.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::protocol::backend::FieldDescription;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this item cannot be used as its where bounds are not satisfied for the `Self` type
[INFO] [stdout]    --> src/types/to_sql.rs:154:5
[INFO] [stdout]     |
[INFO] [stdout] 154 |     fn accepts(ty: &Type) -> bool {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this item cannot be used as its where bounds are not satisfied for the `Self` type
[INFO] [stdout]    --> src/types/to_sql.rs:205:5
[INFO] [stdout]     |
[INFO] [stdout] 205 |     fn accepts(ty: &Type) -> bool {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `unix_stream`
[INFO] [stdout]    --> src/connection/mod.rs:195:21
[INFO] [stdout]     |
[INFO] [stdout] 195 |                 let unix_stream = UnixStream::connect(&socket_path)
[INFO] [stdout]     |                     ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_unix_stream`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `stream`
[INFO] [stdout]    --> src/connection/mod.rs:398:21
[INFO] [stdout]     |
[INFO] [stdout] 398 |         if let Some(ref mut stream) = self.stream {
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_stream`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `user` is never read
[INFO] [stdout]   --> src/auth/scram.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub struct ScramAuthenticator {
[INFO] [stdout]    |            ------------------ field in this struct
[INFO] [stdout] 18 |     user: String,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/mod.rs:59:19
[INFO] [stdout]    |
[INFO] [stdout] 59 |     Md5Password { salt: [u8; 4] },
[INFO] [stdout]    |                   ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> src/lib.rs:55:9
[INFO] [stdout]    |
[INFO] [stdout] 55 | #![warn(missing_docs)]
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/mod.rs:63:19
[INFO] [stdout]    |
[INFO] [stdout] 63 |     GssContinue { data: Vec<u8> },
[INFO] [stdout]    |                   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/mod.rs:67:12
[INFO] [stdout]    |
[INFO] [stdout] 67 |     Sasl { mechanisms: Vec<String> },
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/mod.rs:69:20
[INFO] [stdout]    |
[INFO] [stdout] 69 |     SaslContinue { data: Vec<u8> },
[INFO] [stdout]    |                    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/mod.rs:71:17
[INFO] [stdout]    |
[INFO] [stdout] 71 |     SaslFinal { data: Vec<u8> },
[INFO] [stdout]    |                 ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/mod.rs:73:14
[INFO] [stdout]    |
[INFO] [stdout] 73 |     Sha256 { data: Vec<u8> },
[INFO] [stdout]    |              ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/mod.rs:75:17
[INFO] [stdout]    |
[INFO] [stdout] 75 |     Md5Sha256 { data: Vec<u8> },
[INFO] [stdout]    |                 ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/mod.rs:77:11
[INFO] [stdout]    |
[INFO] [stdout] 77 |     Sm3 { data: Vec<u8> },
[INFO] [stdout]    |           ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/frontend.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub user: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/frontend.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     pub database: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/frontend.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub application_name: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/frontend.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     pub options: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/protocol/frontend.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub fn new(user: impl Into<String>) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/protocol/frontend.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     pub fn database(mut self, database: impl Into<String>) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/protocol/frontend.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     pub fn application_name(mut self, name: impl Into<String>) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/protocol/frontend.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 |     pub fn options(mut self, options: impl Into<String>) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/frontend.rs:53:9
[INFO] [stdout]    |
[INFO] [stdout] 53 |         mechanism: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/frontend.rs:54:9
[INFO] [stdout]    |
[INFO] [stdout] 54 |         data: Vec<u8>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/frontend.rs:62:9
[INFO] [stdout]    |
[INFO] [stdout] 62 |         name: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/frontend.rs:63:9
[INFO] [stdout]    |
[INFO] [stdout] 63 |         query: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/frontend.rs:64:9
[INFO] [stdout]    |
[INFO] [stdout] 64 |         param_types: Vec<u32>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/frontend.rs:68:9
[INFO] [stdout]    |
[INFO] [stdout] 68 |         portal: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/frontend.rs:69:9
[INFO] [stdout]    |
[INFO] [stdout] 69 |         statement: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/frontend.rs:70:9
[INFO] [stdout]    |
[INFO] [stdout] 70 |         param_formats: Vec<i16>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/frontend.rs:71:9
[INFO] [stdout]    |
[INFO] [stdout] 71 |         param_values: Vec<Option<Vec<u8>>>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/frontend.rs:72:9
[INFO] [stdout]    |
[INFO] [stdout] 72 |         result_formats: Vec<i16>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/frontend.rs:76:9
[INFO] [stdout]    |
[INFO] [stdout] 76 |         variant: DescribeVariant,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/frontend.rs:77:9
[INFO] [stdout]    |
[INFO] [stdout] 77 |         name: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/frontend.rs:81:9
[INFO] [stdout]    |
[INFO] [stdout] 81 |         portal: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/frontend.rs:82:9
[INFO] [stdout]    |
[INFO] [stdout] 82 |         max_rows: i32,
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/frontend.rs:86:9
[INFO] [stdout]    |
[INFO] [stdout] 86 |         variant: DescribeVariant,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/frontend.rs:87:9
[INFO] [stdout]    |
[INFO] [stdout] 87 |         name: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/protocol/frontend.rs:106:5
[INFO] [stdout]     |
[INFO] [stdout] 106 |     Statement,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/protocol/frontend.rs:107:5
[INFO] [stdout]     |
[INFO] [stdout] 107 |     Portal,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/backend.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 |         name: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/backend.rs:37:9
[INFO] [stdout]    |
[INFO] [stdout] 37 |         value: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/backend.rs:41:9
[INFO] [stdout]    |
[INFO] [stdout] 41 |         process_id: i32,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/backend.rs:42:9
[INFO] [stdout]    |
[INFO] [stdout] 42 |         secret_key: i32,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/backend.rs:60:9
[INFO] [stdout]    |
[INFO] [stdout] 60 |         process_id: i32,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/backend.rs:61:9
[INFO] [stdout]    |
[INFO] [stdout] 61 |         channel: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/backend.rs:62:9
[INFO] [stdout]    |
[INFO] [stdout] 62 |         payload: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/backend.rs:78:9
[INFO] [stdout]    |
[INFO] [stdout] 78 |         format: i8,
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/backend.rs:79:9
[INFO] [stdout]    |
[INFO] [stdout] 79 |         column_formats: Vec<i16>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/backend.rs:83:9
[INFO] [stdout]    |
[INFO] [stdout] 83 |         format: i8,
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/backend.rs:84:9
[INFO] [stdout]    |
[INFO] [stdout] 84 |         column_formats: Vec<i16>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/types/mod.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     Yes,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/types/mod.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     No,
[INFO] [stdout]    |     ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/mod.rs:56:5
[INFO] [stdout]    |
[INFO] [stdout] 56 |     pub const BOOL: Type = Type::new(Oid::BOOL, "bool");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/mod.rs:57:5
[INFO] [stdout]    |
[INFO] [stdout] 57 |     pub const BYTEA: Type = Type::new(Oid::BYTEA, "bytea");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/mod.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 |     pub const CHAR: Type = Type::new(Oid::CHAR, "char");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/mod.rs:59:5
[INFO] [stdout]    |
[INFO] [stdout] 59 |     pub const INT8: Type = Type::new(Oid::INT8, "int8");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/mod.rs:60:5
[INFO] [stdout]    |
[INFO] [stdout] 60 |     pub const INT2: Type = Type::new(Oid::INT2, "int2");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/mod.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 61 |     pub const INT4: Type = Type::new(Oid::INT4, "int4");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/mod.rs:62:5
[INFO] [stdout]    |
[INFO] [stdout] 62 |     pub const TEXT: Type = Type::new(Oid::TEXT, "text");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/mod.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     pub const OID: Type = Type::new(Oid::OID, "oid");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/mod.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 |     pub const FLOAT4: Type = Type::new(Oid::FLOAT4, "float4");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/mod.rs:65:5
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub const FLOAT8: Type = Type::new(Oid::FLOAT8, "float8");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/mod.rs:66:5
[INFO] [stdout]    |
[INFO] [stdout] 66 |     pub const VARCHAR: Type = Type::new(Oid::VARCHAR, "varchar");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/mod.rs:67:5
[INFO] [stdout]    |
[INFO] [stdout] 67 |     pub const DATE: Type = Type::new(Oid::DATE, "date");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/mod.rs:68:5
[INFO] [stdout]    |
[INFO] [stdout] 68 |     pub const TIME: Type = Type::new(Oid::TIME, "time");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/mod.rs:69:5
[INFO] [stdout]    |
[INFO] [stdout] 69 |     pub const TIMESTAMP: Type = Type::new(Oid::TIMESTAMP, "timestamp");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/mod.rs:70:5
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub const TIMESTAMPTZ: Type = Type::new(Oid::TIMESTAMPTZ, "timestamptz");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/mod.rs:71:5
[INFO] [stdout]    |
[INFO] [stdout] 71 |     pub const NUMERIC: Type = Type::new(Oid::NUMERIC, "numeric");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/mod.rs:72:5
[INFO] [stdout]    |
[INFO] [stdout] 72 |     pub const UUID: Type = Type::new(Oid::UUID, "uuid");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/mod.rs:73:5
[INFO] [stdout]    |
[INFO] [stdout] 73 |     pub const JSON: Type = Type::new(Oid::JSON, "json");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/mod.rs:74:5
[INFO] [stdout]    |
[INFO] [stdout] 74 |     pub const JSONB: Type = Type::new(Oid::JSONB, "jsonb");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub const BOOL: Oid = Oid(16);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub const BYTEA: Oid = Oid(17);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     pub const CHAR: Oid = Oid(18);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub const NAME: Oid = Oid(19);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     pub const INT8: Oid = Oid(20);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     pub const INT2: Oid = Oid(21);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     pub const INT2_VECTOR: Oid = Oid(22);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     pub const INT4: Oid = Oid(23);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub const REGPROC: Oid = Oid(24);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     pub const TEXT: Oid = Oid(25);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     pub const OID: Oid = Oid(26);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     pub const TID: Oid = Oid(27);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     pub const XID: Oid = Oid(28);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 |     pub const CID: Oid = Oid(29);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     pub const OID_VECTOR: Oid = Oid(30);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     pub const FLOAT4: Oid = Oid(700);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |     pub const FLOAT8: Oid = Oid(701);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 |     pub const VARCHAR: Oid = Oid(1043);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     pub const BPCHAR: Oid = Oid(1042);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 |     pub const DATE: Oid = Oid(1082);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub const TIME: Oid = Oid(1083);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 |     pub const TIMESTAMP: Oid = Oid(1114);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 |     pub const TIMESTAMPTZ: Oid = Oid(1184);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 |     pub const INTERVAL: Oid = Oid(1186);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 |     pub const TIMETZ: Oid = Oid(1266);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:44:5
[INFO] [stdout]    |
[INFO] [stdout] 44 |     pub const NUMERIC: Oid = Oid(1700);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:47:5
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub const UUID: Oid = Oid(2950);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 |     pub const JSON: Oid = Oid(114);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:51:5
[INFO] [stdout]    |
[INFO] [stdout] 51 |     pub const JSONB: Oid = Oid(3802);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 54 |     pub const BOOL_ARRAY: Oid = Oid(1000);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:55:5
[INFO] [stdout]    |
[INFO] [stdout] 55 |     pub const BYTEA_ARRAY: Oid = Oid(1001);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:56:5
[INFO] [stdout]    |
[INFO] [stdout] 56 |     pub const CHAR_ARRAY: Oid = Oid(1002);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:57:5
[INFO] [stdout]    |
[INFO] [stdout] 57 |     pub const INT2_ARRAY: Oid = Oid(1005);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 |     pub const INT4_ARRAY: Oid = Oid(1007);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:59:5
[INFO] [stdout]    |
[INFO] [stdout] 59 |     pub const TEXT_ARRAY: Oid = Oid(1009);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:60:5
[INFO] [stdout]    |
[INFO] [stdout] 60 |     pub const INT8_ARRAY: Oid = Oid(1016);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 61 |     pub const FLOAT4_ARRAY: Oid = Oid(1021);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:62:5
[INFO] [stdout]    |
[INFO] [stdout] 62 |     pub const FLOAT8_ARRAY: Oid = Oid(1022);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     pub const VARCHAR_ARRAY: Oid = Oid(1015);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 |     pub const TIMESTAMP_ARRAY: Oid = Oid(1115);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:65:5
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub const TIMESTAMPTZ_ARRAY: Oid = Oid(1185);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:66:5
[INFO] [stdout]    |
[INFO] [stdout] 66 |     pub const UUID_ARRAY: Oid = Oid(2951);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:67:5
[INFO] [stdout]    |
[INFO] [stdout] 67 |     pub const JSONB_ARRAY: Oid = Oid(3807);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:70:5
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub const INET: Oid = Oid(869);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:71:5
[INFO] [stdout]    |
[INFO] [stdout] 71 |     pub const CIDR: Oid = Oid(650);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:72:5
[INFO] [stdout]    |
[INFO] [stdout] 72 |     pub const MACADDR: Oid = Oid(829);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:75:5
[INFO] [stdout]    |
[INFO] [stdout] 75 |     pub const POINT: Oid = Oid(600);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:76:5
[INFO] [stdout]    |
[INFO] [stdout] 76 |     pub const LINE: Oid = Oid(628);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:77:5
[INFO] [stdout]    |
[INFO] [stdout] 77 |     pub const LSEG: Oid = Oid(601);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:78:5
[INFO] [stdout]    |
[INFO] [stdout] 78 |     pub const BOX: Oid = Oid(603);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:79:5
[INFO] [stdout]    |
[INFO] [stdout] 79 |     pub const PATH: Oid = Oid(602);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:80:5
[INFO] [stdout]    |
[INFO] [stdout] 80 |     pub const POLYGON: Oid = Oid(604);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:81:5
[INFO] [stdout]    |
[INFO] [stdout] 81 |     pub const CIRCLE: Oid = Oid(718);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:84:5
[INFO] [stdout]    |
[INFO] [stdout] 84 |     pub const BIT: Oid = Oid(1560);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:85:5
[INFO] [stdout]    |
[INFO] [stdout] 85 |     pub const VARBIT: Oid = Oid(1562);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:88:5
[INFO] [stdout]    |
[INFO] [stdout] 88 |     pub const VOID: Oid = Oid(2278);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:89:5
[INFO] [stdout]    |
[INFO] [stdout] 89 |     pub const UNKNOWN: Oid = Oid(705);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/config/mod.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |     pub fn from_str(s: &str) -> Result<Self> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/config/mod.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 61 |     pub fn from_str(s: &str) -> Result<Self> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 21.14s
[INFO] running `Command { std: "docker" "inspect" "d3d67440b011f8b39fa634b271f6fdf6fb9fd64b87167a46190c4d04d10f7c9a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d3d67440b011f8b39fa634b271f6fdf6fb9fd64b87167a46190c4d04d10f7c9a", kill_on_drop: false }`
[INFO] [stdout] d3d67440b011f8b39fa634b271f6fdf6fb9fd64b87167a46190c4d04d10f7c9a
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] fbc0974d21cb164d72ca3d20acf7fae9d47ddedafb3b93040c661d87b0250fff
[INFO] running `Command { std: "docker" "start" "-a" "fbc0974d21cb164d72ca3d20acf7fae9d47ddedafb3b93040c661d87b0250fff", kill_on_drop: false }`
[INFO] [stderr]    Compiling zerocopy v0.8.33
[INFO] [stderr]    Compiling zerocopy-derive v0.8.33
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling regex-syntax v0.8.8
[INFO] [stderr]    Compiling tokio v1.49.0
[INFO] [stderr]    Compiling rustix v1.1.3
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling rustls v0.22.4
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling ciborium-io v0.2.2
[INFO] [stderr]    Compiling plotters-backend v0.3.7
[INFO] [stderr]    Compiling clap_builder v4.5.54
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling chrono v0.4.43
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling test-case-core v3.3.1
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling cast v0.3.0
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling plotters-svg v0.3.7
[INFO] [stderr]    Compiling uuid v1.19.0
[INFO] [stderr]    Compiling quick-error v1.2.3
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling is-terminal v0.4.17
[INFO] [stderr]    Compiling unarray v0.1.4
[INFO] [stderr]    Compiling oorandom v11.1.5
[INFO] [stderr]    Compiling yansi v1.0.1
[INFO] [stderr]    Compiling anes v0.1.6
[INFO] [stderr]    Compiling rust_decimal v1.40.0
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling diff v0.1.13
[INFO] [stderr]    Compiling pretty_assertions v1.4.1
[INFO] [stderr]    Compiling test-case-macros v3.3.1
[INFO] [stderr]    Compiling test-case v3.3.1
[INFO] [stderr]    Compiling criterion-plot v0.5.0
[INFO] [stderr]    Compiling clap v4.5.54
[INFO] [stderr]    Compiling regex-automata v0.4.13
[INFO] [stderr]    Compiling tempfile v3.24.0
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling proptest v1.9.0
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling regex v1.12.2
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling tracing-subscriber v0.3.22
[INFO] [stderr]    Compiling criterion v0.5.1
[INFO] [stderr]    Compiling tokio-rustls v0.25.0
[INFO] [stderr]    Compiling tokio-stream v0.1.18
[INFO] [stderr]    Compiling rustgauss v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `crate::error::Result`
[INFO] [stdout]   --> src/types/mod.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use crate::error::Result;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::Duration`
[INFO] [stdout]  --> src/connection/mod.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::time::Duration;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SslMode`
[INFO] [stdout]   --> src/connection/mod.rs:13:35
[INFO] [stdout]    |
[INFO] [stdout] 13 | use crate::config::{Config, Host, SslMode};
[INFO] [stdout]    |                                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `DbError`
[INFO] [stdout]   --> src/connection/mod.rs:14:20
[INFO] [stdout]    |
[INFO] [stdout] 14 | use crate::error::{DbError, Error, Result};
[INFO] [stdout]    |                    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `PROTOCOL_VERSION`
[INFO] [stdout]   --> src/connection/mod.rs:17:65
[INFO] [stdout]    |
[INFO] [stdout] 17 | use crate::protocol::{AuthenticationRequest, TransactionStatus, PROTOCOL_VERSION};
[INFO] [stdout]    |                                                                 ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Error`
[INFO] [stdout]  --> src/client/mod.rs:7:20
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::error::{Error, Result};
[INFO] [stdout]   |                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::protocol::backend::FieldDescription`
[INFO] [stdout]  --> src/client/mod.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::protocol::backend::FieldDescription;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this item cannot be used as its where bounds are not satisfied for the `Self` type
[INFO] [stdout]    --> src/types/to_sql.rs:154:5
[INFO] [stdout]     |
[INFO] [stdout] 154 |     fn accepts(ty: &Type) -> bool {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this item cannot be used as its where bounds are not satisfied for the `Self` type
[INFO] [stdout]    --> src/types/to_sql.rs:205:5
[INFO] [stdout]     |
[INFO] [stdout] 205 |     fn accepts(ty: &Type) -> bool {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling tokio-test v0.4.5
[INFO] [stdout] warning: unused variable: `unix_stream`
[INFO] [stdout]    --> src/connection/mod.rs:195:21
[INFO] [stdout]     |
[INFO] [stdout] 195 |                 let unix_stream = UnixStream::connect(&socket_path)
[INFO] [stdout]     |                     ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_unix_stream`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `stream`
[INFO] [stdout]    --> src/connection/mod.rs:398:21
[INFO] [stdout]     |
[INFO] [stdout] 398 |         if let Some(ref mut stream) = self.stream {
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_stream`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `user` is never read
[INFO] [stdout]   --> src/auth/scram.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub struct ScramAuthenticator {
[INFO] [stdout]    |            ------------------ field in this struct
[INFO] [stdout] 18 |     user: String,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/mod.rs:59:19
[INFO] [stdout]    |
[INFO] [stdout] 59 |     Md5Password { salt: [u8; 4] },
[INFO] [stdout]    |                   ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> src/lib.rs:55:9
[INFO] [stdout]    |
[INFO] [stdout] 55 | #![warn(missing_docs)]
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/mod.rs:63:19
[INFO] [stdout]    |
[INFO] [stdout] 63 |     GssContinue { data: Vec<u8> },
[INFO] [stdout]    |                   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/mod.rs:67:12
[INFO] [stdout]    |
[INFO] [stdout] 67 |     Sasl { mechanisms: Vec<String> },
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/mod.rs:69:20
[INFO] [stdout]    |
[INFO] [stdout] 69 |     SaslContinue { data: Vec<u8> },
[INFO] [stdout]    |                    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/mod.rs:71:17
[INFO] [stdout]    |
[INFO] [stdout] 71 |     SaslFinal { data: Vec<u8> },
[INFO] [stdout]    |                 ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/mod.rs:73:14
[INFO] [stdout]    |
[INFO] [stdout] 73 |     Sha256 { data: Vec<u8> },
[INFO] [stdout]    |              ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/mod.rs:75:17
[INFO] [stdout]    |
[INFO] [stdout] 75 |     Md5Sha256 { data: Vec<u8> },
[INFO] [stdout]    |                 ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/mod.rs:77:11
[INFO] [stdout]    |
[INFO] [stdout] 77 |     Sm3 { data: Vec<u8> },
[INFO] [stdout]    |           ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/frontend.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub user: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/frontend.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     pub database: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/frontend.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub application_name: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/frontend.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     pub options: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/protocol/frontend.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub fn new(user: impl Into<String>) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/protocol/frontend.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     pub fn database(mut self, database: impl Into<String>) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/protocol/frontend.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     pub fn application_name(mut self, name: impl Into<String>) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/protocol/frontend.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 |     pub fn options(mut self, options: impl Into<String>) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/frontend.rs:53:9
[INFO] [stdout]    |
[INFO] [stdout] 53 |         mechanism: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/frontend.rs:54:9
[INFO] [stdout]    |
[INFO] [stdout] 54 |         data: Vec<u8>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/frontend.rs:62:9
[INFO] [stdout]    |
[INFO] [stdout] 62 |         name: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/frontend.rs:63:9
[INFO] [stdout]    |
[INFO] [stdout] 63 |         query: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/frontend.rs:64:9
[INFO] [stdout]    |
[INFO] [stdout] 64 |         param_types: Vec<u32>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/frontend.rs:68:9
[INFO] [stdout]    |
[INFO] [stdout] 68 |         portal: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/frontend.rs:69:9
[INFO] [stdout]    |
[INFO] [stdout] 69 |         statement: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/frontend.rs:70:9
[INFO] [stdout]    |
[INFO] [stdout] 70 |         param_formats: Vec<i16>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/frontend.rs:71:9
[INFO] [stdout]    |
[INFO] [stdout] 71 |         param_values: Vec<Option<Vec<u8>>>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/frontend.rs:72:9
[INFO] [stdout]    |
[INFO] [stdout] 72 |         result_formats: Vec<i16>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/frontend.rs:76:9
[INFO] [stdout]    |
[INFO] [stdout] 76 |         variant: DescribeVariant,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/frontend.rs:77:9
[INFO] [stdout]    |
[INFO] [stdout] 77 |         name: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/frontend.rs:81:9
[INFO] [stdout]    |
[INFO] [stdout] 81 |         portal: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/frontend.rs:82:9
[INFO] [stdout]    |
[INFO] [stdout] 82 |         max_rows: i32,
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/frontend.rs:86:9
[INFO] [stdout]    |
[INFO] [stdout] 86 |         variant: DescribeVariant,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/frontend.rs:87:9
[INFO] [stdout]    |
[INFO] [stdout] 87 |         name: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/protocol/frontend.rs:106:5
[INFO] [stdout]     |
[INFO] [stdout] 106 |     Statement,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/protocol/frontend.rs:107:5
[INFO] [stdout]     |
[INFO] [stdout] 107 |     Portal,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/backend.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 |         name: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/backend.rs:37:9
[INFO] [stdout]    |
[INFO] [stdout] 37 |         value: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/backend.rs:41:9
[INFO] [stdout]    |
[INFO] [stdout] 41 |         process_id: i32,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/backend.rs:42:9
[INFO] [stdout]    |
[INFO] [stdout] 42 |         secret_key: i32,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/backend.rs:60:9
[INFO] [stdout]    |
[INFO] [stdout] 60 |         process_id: i32,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/backend.rs:61:9
[INFO] [stdout]    |
[INFO] [stdout] 61 |         channel: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/backend.rs:62:9
[INFO] [stdout]    |
[INFO] [stdout] 62 |         payload: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/backend.rs:78:9
[INFO] [stdout]    |
[INFO] [stdout] 78 |         format: i8,
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/backend.rs:79:9
[INFO] [stdout]    |
[INFO] [stdout] 79 |         column_formats: Vec<i16>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/backend.rs:83:9
[INFO] [stdout]    |
[INFO] [stdout] 83 |         format: i8,
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/backend.rs:84:9
[INFO] [stdout]    |
[INFO] [stdout] 84 |         column_formats: Vec<i16>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/types/mod.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     Yes,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/types/mod.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     No,
[INFO] [stdout]    |     ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/mod.rs:56:5
[INFO] [stdout]    |
[INFO] [stdout] 56 |     pub const BOOL: Type = Type::new(Oid::BOOL, "bool");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/mod.rs:57:5
[INFO] [stdout]    |
[INFO] [stdout] 57 |     pub const BYTEA: Type = Type::new(Oid::BYTEA, "bytea");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/mod.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 |     pub const CHAR: Type = Type::new(Oid::CHAR, "char");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/mod.rs:59:5
[INFO] [stdout]    |
[INFO] [stdout] 59 |     pub const INT8: Type = Type::new(Oid::INT8, "int8");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/mod.rs:60:5
[INFO] [stdout]    |
[INFO] [stdout] 60 |     pub const INT2: Type = Type::new(Oid::INT2, "int2");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/mod.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 61 |     pub const INT4: Type = Type::new(Oid::INT4, "int4");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/mod.rs:62:5
[INFO] [stdout]    |
[INFO] [stdout] 62 |     pub const TEXT: Type = Type::new(Oid::TEXT, "text");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/mod.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     pub const OID: Type = Type::new(Oid::OID, "oid");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/mod.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 |     pub const FLOAT4: Type = Type::new(Oid::FLOAT4, "float4");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/mod.rs:65:5
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub const FLOAT8: Type = Type::new(Oid::FLOAT8, "float8");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/mod.rs:66:5
[INFO] [stdout]    |
[INFO] [stdout] 66 |     pub const VARCHAR: Type = Type::new(Oid::VARCHAR, "varchar");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/mod.rs:67:5
[INFO] [stdout]    |
[INFO] [stdout] 67 |     pub const DATE: Type = Type::new(Oid::DATE, "date");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/mod.rs:68:5
[INFO] [stdout]    |
[INFO] [stdout] 68 |     pub const TIME: Type = Type::new(Oid::TIME, "time");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/mod.rs:69:5
[INFO] [stdout]    |
[INFO] [stdout] 69 |     pub const TIMESTAMP: Type = Type::new(Oid::TIMESTAMP, "timestamp");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/mod.rs:70:5
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub const TIMESTAMPTZ: Type = Type::new(Oid::TIMESTAMPTZ, "timestamptz");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/mod.rs:71:5
[INFO] [stdout]    |
[INFO] [stdout] 71 |     pub const NUMERIC: Type = Type::new(Oid::NUMERIC, "numeric");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/mod.rs:72:5
[INFO] [stdout]    |
[INFO] [stdout] 72 |     pub const UUID: Type = Type::new(Oid::UUID, "uuid");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/mod.rs:73:5
[INFO] [stdout]    |
[INFO] [stdout] 73 |     pub const JSON: Type = Type::new(Oid::JSON, "json");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/mod.rs:74:5
[INFO] [stdout]    |
[INFO] [stdout] 74 |     pub const JSONB: Type = Type::new(Oid::JSONB, "jsonb");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub const BOOL: Oid = Oid(16);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub const BYTEA: Oid = Oid(17);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     pub const CHAR: Oid = Oid(18);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub const NAME: Oid = Oid(19);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     pub const INT8: Oid = Oid(20);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     pub const INT2: Oid = Oid(21);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     pub const INT2_VECTOR: Oid = Oid(22);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     pub const INT4: Oid = Oid(23);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub const REGPROC: Oid = Oid(24);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     pub const TEXT: Oid = Oid(25);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     pub const OID: Oid = Oid(26);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     pub const TID: Oid = Oid(27);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     pub const XID: Oid = Oid(28);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 |     pub const CID: Oid = Oid(29);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     pub const OID_VECTOR: Oid = Oid(30);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     pub const FLOAT4: Oid = Oid(700);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |     pub const FLOAT8: Oid = Oid(701);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 |     pub const VARCHAR: Oid = Oid(1043);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     pub const BPCHAR: Oid = Oid(1042);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 |     pub const DATE: Oid = Oid(1082);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub const TIME: Oid = Oid(1083);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 |     pub const TIMESTAMP: Oid = Oid(1114);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 |     pub const TIMESTAMPTZ: Oid = Oid(1184);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 |     pub const INTERVAL: Oid = Oid(1186);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 |     pub const TIMETZ: Oid = Oid(1266);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:44:5
[INFO] [stdout]    |
[INFO] [stdout] 44 |     pub const NUMERIC: Oid = Oid(1700);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:47:5
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub const UUID: Oid = Oid(2950);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 |     pub const JSON: Oid = Oid(114);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:51:5
[INFO] [stdout]    |
[INFO] [stdout] 51 |     pub const JSONB: Oid = Oid(3802);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 54 |     pub const BOOL_ARRAY: Oid = Oid(1000);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:55:5
[INFO] [stdout]    |
[INFO] [stdout] 55 |     pub const BYTEA_ARRAY: Oid = Oid(1001);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:56:5
[INFO] [stdout]    |
[INFO] [stdout] 56 |     pub const CHAR_ARRAY: Oid = Oid(1002);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:57:5
[INFO] [stdout]    |
[INFO] [stdout] 57 |     pub const INT2_ARRAY: Oid = Oid(1005);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 |     pub const INT4_ARRAY: Oid = Oid(1007);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:59:5
[INFO] [stdout]    |
[INFO] [stdout] 59 |     pub const TEXT_ARRAY: Oid = Oid(1009);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:60:5
[INFO] [stdout]    |
[INFO] [stdout] 60 |     pub const INT8_ARRAY: Oid = Oid(1016);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 61 |     pub const FLOAT4_ARRAY: Oid = Oid(1021);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:62:5
[INFO] [stdout]    |
[INFO] [stdout] 62 |     pub const FLOAT8_ARRAY: Oid = Oid(1022);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     pub const VARCHAR_ARRAY: Oid = Oid(1015);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 |     pub const TIMESTAMP_ARRAY: Oid = Oid(1115);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:65:5
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub const TIMESTAMPTZ_ARRAY: Oid = Oid(1185);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:66:5
[INFO] [stdout]    |
[INFO] [stdout] 66 |     pub const UUID_ARRAY: Oid = Oid(2951);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:67:5
[INFO] [stdout]    |
[INFO] [stdout] 67 |     pub const JSONB_ARRAY: Oid = Oid(3807);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:70:5
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub const INET: Oid = Oid(869);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:71:5
[INFO] [stdout]    |
[INFO] [stdout] 71 |     pub const CIDR: Oid = Oid(650);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:72:5
[INFO] [stdout]    |
[INFO] [stdout] 72 |     pub const MACADDR: Oid = Oid(829);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:75:5
[INFO] [stdout]    |
[INFO] [stdout] 75 |     pub const POINT: Oid = Oid(600);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:76:5
[INFO] [stdout]    |
[INFO] [stdout] 76 |     pub const LINE: Oid = Oid(628);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:77:5
[INFO] [stdout]    |
[INFO] [stdout] 77 |     pub const LSEG: Oid = Oid(601);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:78:5
[INFO] [stdout]    |
[INFO] [stdout] 78 |     pub const BOX: Oid = Oid(603);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:79:5
[INFO] [stdout]    |
[INFO] [stdout] 79 |     pub const PATH: Oid = Oid(602);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:80:5
[INFO] [stdout]    |
[INFO] [stdout] 80 |     pub const POLYGON: Oid = Oid(604);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:81:5
[INFO] [stdout]    |
[INFO] [stdout] 81 |     pub const CIRCLE: Oid = Oid(718);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:84:5
[INFO] [stdout]    |
[INFO] [stdout] 84 |     pub const BIT: Oid = Oid(1560);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:85:5
[INFO] [stdout]    |
[INFO] [stdout] 85 |     pub const VARBIT: Oid = Oid(1562);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:88:5
[INFO] [stdout]    |
[INFO] [stdout] 88 |     pub const VOID: Oid = Oid(2278);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:89:5
[INFO] [stdout]    |
[INFO] [stdout] 89 |     pub const UNKNOWN: Oid = Oid(705);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/config/mod.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |     pub fn from_str(s: &str) -> Result<Self> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/config/mod.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 61 |     pub fn from_str(s: &str) -> Result<Self> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `TestConfig`
[INFO] [stdout]  --> tests/integration/auth.rs:5:45
[INFO] [stdout]   |
[INFO] [stdout] 5 | use super::common::{init_test_env, markers, TestConfig};
[INFO] [stdout]   |                                             ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `TestConfig` and `fixtures`
[INFO] [stdout]  --> tests/integration/query.rs:5:45
[INFO] [stdout]   |
[INFO] [stdout] 5 | use super::common::{init_test_env, markers, TestConfig, fixtures};
[INFO] [stdout]   |                                             ^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `fixtures`
[INFO] [stdout]  --> tests/integration/types.rs:5:45
[INFO] [stdout]   |
[INFO] [stdout] 5 | use super::common::{init_test_env, markers, fixtures};
[INFO] [stdout]   |                                             ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::error::Result`
[INFO] [stdout]   --> src/types/mod.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use crate::error::Result;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::Duration`
[INFO] [stdout]  --> src/connection/mod.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::time::Duration;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SslMode`
[INFO] [stdout]   --> src/connection/mod.rs:13:35
[INFO] [stdout]    |
[INFO] [stdout] 13 | use crate::config::{Config, Host, SslMode};
[INFO] [stdout]    |                                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `DbError`
[INFO] [stdout]   --> src/connection/mod.rs:14:20
[INFO] [stdout]    |
[INFO] [stdout] 14 | use crate::error::{DbError, Error, Result};
[INFO] [stdout]    |                    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `PROTOCOL_VERSION`
[INFO] [stdout]   --> src/connection/mod.rs:17:65
[INFO] [stdout]    |
[INFO] [stdout] 17 | use crate::protocol::{AuthenticationRequest, TransactionStatus, PROTOCOL_VERSION};
[INFO] [stdout]    |                                                                 ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Error`
[INFO] [stdout]  --> src/client/mod.rs:7:20
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::error::{Error, Result};
[INFO] [stdout]   |                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::protocol::backend::FieldDescription`
[INFO] [stdout]  --> src/client/mod.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::protocol::backend::FieldDescription;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this item cannot be used as its where bounds are not satisfied for the `Self` type
[INFO] [stdout]    --> src/types/to_sql.rs:154:5
[INFO] [stdout]     |
[INFO] [stdout] 154 |     fn accepts(ty: &Type) -> bool {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this item cannot be used as its where bounds are not satisfied for the `Self` type
[INFO] [stdout]    --> src/types/to_sql.rs:205:5
[INFO] [stdout]     |
[INFO] [stdout] 205 |     fn accepts(ty: &Type) -> bool {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `unix_stream`
[INFO] [stdout]    --> src/connection/mod.rs:195:21
[INFO] [stdout]     |
[INFO] [stdout] 195 |                 let unix_stream = UnixStream::connect(&socket_path)
[INFO] [stdout]     |                     ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_unix_stream`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `stream`
[INFO] [stdout]    --> src/connection/mod.rs:398:21
[INFO] [stdout]     |
[INFO] [stdout] 398 |         if let Some(ref mut stream) = self.stream {
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_stream`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `user` is never read
[INFO] [stdout]   --> src/auth/scram.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub struct ScramAuthenticator {
[INFO] [stdout]    |            ------------------ field in this struct
[INFO] [stdout] 18 |     user: String,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/mod.rs:59:19
[INFO] [stdout]    |
[INFO] [stdout] 59 |     Md5Password { salt: [u8; 4] },
[INFO] [stdout]    |                   ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> src/lib.rs:55:9
[INFO] [stdout]    |
[INFO] [stdout] 55 | #![warn(missing_docs)]
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/mod.rs:63:19
[INFO] [stdout]    |
[INFO] [stdout] 63 |     GssContinue { data: Vec<u8> },
[INFO] [stdout]    |                   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/mod.rs:67:12
[INFO] [stdout]    |
[INFO] [stdout] 67 |     Sasl { mechanisms: Vec<String> },
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/mod.rs:69:20
[INFO] [stdout]    |
[INFO] [stdout] 69 |     SaslContinue { data: Vec<u8> },
[INFO] [stdout]    |                    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/mod.rs:71:17
[INFO] [stdout]    |
[INFO] [stdout] 71 |     SaslFinal { data: Vec<u8> },
[INFO] [stdout]    |                 ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/mod.rs:73:14
[INFO] [stdout]    |
[INFO] [stdout] 73 |     Sha256 { data: Vec<u8> },
[INFO] [stdout]    |              ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/mod.rs:75:17
[INFO] [stdout]    |
[INFO] [stdout] 75 |     Md5Sha256 { data: Vec<u8> },
[INFO] [stdout]    |                 ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/mod.rs:77:11
[INFO] [stdout]    |
[INFO] [stdout] 77 |     Sm3 { data: Vec<u8> },
[INFO] [stdout]    |           ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/frontend.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub user: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/frontend.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     pub database: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/frontend.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub application_name: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/frontend.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     pub options: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/protocol/frontend.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub fn new(user: impl Into<String>) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/protocol/frontend.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     pub fn database(mut self, database: impl Into<String>) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/protocol/frontend.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     pub fn application_name(mut self, name: impl Into<String>) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/protocol/frontend.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 |     pub fn options(mut self, options: impl Into<String>) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/frontend.rs:53:9
[INFO] [stdout]    |
[INFO] [stdout] 53 |         mechanism: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/frontend.rs:54:9
[INFO] [stdout]    |
[INFO] [stdout] 54 |         data: Vec<u8>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/frontend.rs:62:9
[INFO] [stdout]    |
[INFO] [stdout] 62 |         name: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/frontend.rs:63:9
[INFO] [stdout]    |
[INFO] [stdout] 63 |         query: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/frontend.rs:64:9
[INFO] [stdout]    |
[INFO] [stdout] 64 |         param_types: Vec<u32>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/frontend.rs:68:9
[INFO] [stdout]    |
[INFO] [stdout] 68 |         portal: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/frontend.rs:69:9
[INFO] [stdout]    |
[INFO] [stdout] 69 |         statement: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/frontend.rs:70:9
[INFO] [stdout]    |
[INFO] [stdout] 70 |         param_formats: Vec<i16>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/frontend.rs:71:9
[INFO] [stdout]    |
[INFO] [stdout] 71 |         param_values: Vec<Option<Vec<u8>>>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/frontend.rs:72:9
[INFO] [stdout]    |
[INFO] [stdout] 72 |         result_formats: Vec<i16>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/frontend.rs:76:9
[INFO] [stdout]    |
[INFO] [stdout] 76 |         variant: DescribeVariant,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/frontend.rs:77:9
[INFO] [stdout]    |
[INFO] [stdout] 77 |         name: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/frontend.rs:81:9
[INFO] [stdout]    |
[INFO] [stdout] 81 |         portal: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/frontend.rs:82:9
[INFO] [stdout]    |
[INFO] [stdout] 82 |         max_rows: i32,
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/frontend.rs:86:9
[INFO] [stdout]    |
[INFO] [stdout] 86 |         variant: DescribeVariant,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/frontend.rs:87:9
[INFO] [stdout]    |
[INFO] [stdout] 87 |         name: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/protocol/frontend.rs:106:5
[INFO] [stdout]     |
[INFO] [stdout] 106 |     Statement,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/protocol/frontend.rs:107:5
[INFO] [stdout]     |
[INFO] [stdout] 107 |     Portal,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/backend.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 |         name: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/backend.rs:37:9
[INFO] [stdout]    |
[INFO] [stdout] 37 |         value: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/backend.rs:41:9
[INFO] [stdout]    |
[INFO] [stdout] 41 |         process_id: i32,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/backend.rs:42:9
[INFO] [stdout]    |
[INFO] [stdout] 42 |         secret_key: i32,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/backend.rs:60:9
[INFO] [stdout]    |
[INFO] [stdout] 60 |         process_id: i32,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/backend.rs:61:9
[INFO] [stdout]    |
[INFO] [stdout] 61 |         channel: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/backend.rs:62:9
[INFO] [stdout]    |
[INFO] [stdout] 62 |         payload: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/backend.rs:78:9
[INFO] [stdout]    |
[INFO] [stdout] 78 |         format: i8,
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/backend.rs:79:9
[INFO] [stdout]    |
[INFO] [stdout] 79 |         column_formats: Vec<i16>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/backend.rs:83:9
[INFO] [stdout]    |
[INFO] [stdout] 83 |         format: i8,
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/protocol/backend.rs:84:9
[INFO] [stdout]    |
[INFO] [stdout] 84 |         column_formats: Vec<i16>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/types/mod.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     Yes,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/types/mod.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     No,
[INFO] [stdout]    |     ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/mod.rs:56:5
[INFO] [stdout]    |
[INFO] [stdout] 56 |     pub const BOOL: Type = Type::new(Oid::BOOL, "bool");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/mod.rs:57:5
[INFO] [stdout]    |
[INFO] [stdout] 57 |     pub const BYTEA: Type = Type::new(Oid::BYTEA, "bytea");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/mod.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 |     pub const CHAR: Type = Type::new(Oid::CHAR, "char");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/mod.rs:59:5
[INFO] [stdout]    |
[INFO] [stdout] 59 |     pub const INT8: Type = Type::new(Oid::INT8, "int8");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/mod.rs:60:5
[INFO] [stdout]    |
[INFO] [stdout] 60 |     pub const INT2: Type = Type::new(Oid::INT2, "int2");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/mod.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 61 |     pub const INT4: Type = Type::new(Oid::INT4, "int4");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/mod.rs:62:5
[INFO] [stdout]    |
[INFO] [stdout] 62 |     pub const TEXT: Type = Type::new(Oid::TEXT, "text");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/mod.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     pub const OID: Type = Type::new(Oid::OID, "oid");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/mod.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 |     pub const FLOAT4: Type = Type::new(Oid::FLOAT4, "float4");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/mod.rs:65:5
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub const FLOAT8: Type = Type::new(Oid::FLOAT8, "float8");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/mod.rs:66:5
[INFO] [stdout]    |
[INFO] [stdout] 66 |     pub const VARCHAR: Type = Type::new(Oid::VARCHAR, "varchar");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/mod.rs:67:5
[INFO] [stdout]    |
[INFO] [stdout] 67 |     pub const DATE: Type = Type::new(Oid::DATE, "date");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/mod.rs:68:5
[INFO] [stdout]    |
[INFO] [stdout] 68 |     pub const TIME: Type = Type::new(Oid::TIME, "time");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/mod.rs:69:5
[INFO] [stdout]    |
[INFO] [stdout] 69 |     pub const TIMESTAMP: Type = Type::new(Oid::TIMESTAMP, "timestamp");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/mod.rs:70:5
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub const TIMESTAMPTZ: Type = Type::new(Oid::TIMESTAMPTZ, "timestamptz");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/mod.rs:71:5
[INFO] [stdout]    |
[INFO] [stdout] 71 |     pub const NUMERIC: Type = Type::new(Oid::NUMERIC, "numeric");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/mod.rs:72:5
[INFO] [stdout]    |
[INFO] [stdout] 72 |     pub const UUID: Type = Type::new(Oid::UUID, "uuid");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/mod.rs:73:5
[INFO] [stdout]    |
[INFO] [stdout] 73 |     pub const JSON: Type = Type::new(Oid::JSON, "json");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/mod.rs:74:5
[INFO] [stdout]    |
[INFO] [stdout] 74 |     pub const JSONB: Type = Type::new(Oid::JSONB, "jsonb");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub const BOOL: Oid = Oid(16);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub const BYTEA: Oid = Oid(17);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     pub const CHAR: Oid = Oid(18);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub const NAME: Oid = Oid(19);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     pub const INT8: Oid = Oid(20);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     pub const INT2: Oid = Oid(21);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     pub const INT2_VECTOR: Oid = Oid(22);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     pub const INT4: Oid = Oid(23);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub const REGPROC: Oid = Oid(24);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     pub const TEXT: Oid = Oid(25);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     pub const OID: Oid = Oid(26);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     pub const TID: Oid = Oid(27);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     pub const XID: Oid = Oid(28);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 |     pub const CID: Oid = Oid(29);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     pub const OID_VECTOR: Oid = Oid(30);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     pub const FLOAT4: Oid = Oid(700);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |     pub const FLOAT8: Oid = Oid(701);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 |     pub const VARCHAR: Oid = Oid(1043);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     pub const BPCHAR: Oid = Oid(1042);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 |     pub const DATE: Oid = Oid(1082);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub const TIME: Oid = Oid(1083);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 |     pub const TIMESTAMP: Oid = Oid(1114);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 |     pub const TIMESTAMPTZ: Oid = Oid(1184);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 |     pub const INTERVAL: Oid = Oid(1186);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 |     pub const TIMETZ: Oid = Oid(1266);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:44:5
[INFO] [stdout]    |
[INFO] [stdout] 44 |     pub const NUMERIC: Oid = Oid(1700);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:47:5
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub const UUID: Oid = Oid(2950);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 |     pub const JSON: Oid = Oid(114);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:51:5
[INFO] [stdout]    |
[INFO] [stdout] 51 |     pub const JSONB: Oid = Oid(3802);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 54 |     pub const BOOL_ARRAY: Oid = Oid(1000);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:55:5
[INFO] [stdout]    |
[INFO] [stdout] 55 |     pub const BYTEA_ARRAY: Oid = Oid(1001);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:56:5
[INFO] [stdout]    |
[INFO] [stdout] 56 |     pub const CHAR_ARRAY: Oid = Oid(1002);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:57:5
[INFO] [stdout]    |
[INFO] [stdout] 57 |     pub const INT2_ARRAY: Oid = Oid(1005);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 |     pub const INT4_ARRAY: Oid = Oid(1007);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:59:5
[INFO] [stdout]    |
[INFO] [stdout] 59 |     pub const TEXT_ARRAY: Oid = Oid(1009);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:60:5
[INFO] [stdout]    |
[INFO] [stdout] 60 |     pub const INT8_ARRAY: Oid = Oid(1016);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 61 |     pub const FLOAT4_ARRAY: Oid = Oid(1021);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:62:5
[INFO] [stdout]    |
[INFO] [stdout] 62 |     pub const FLOAT8_ARRAY: Oid = Oid(1022);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     pub const VARCHAR_ARRAY: Oid = Oid(1015);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 |     pub const TIMESTAMP_ARRAY: Oid = Oid(1115);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:65:5
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub const TIMESTAMPTZ_ARRAY: Oid = Oid(1185);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:66:5
[INFO] [stdout]    |
[INFO] [stdout] 66 |     pub const UUID_ARRAY: Oid = Oid(2951);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:67:5
[INFO] [stdout]    |
[INFO] [stdout] 67 |     pub const JSONB_ARRAY: Oid = Oid(3807);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:70:5
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub const INET: Oid = Oid(869);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:71:5
[INFO] [stdout]    |
[INFO] [stdout] 71 |     pub const CIDR: Oid = Oid(650);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:72:5
[INFO] [stdout]    |
[INFO] [stdout] 72 |     pub const MACADDR: Oid = Oid(829);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:75:5
[INFO] [stdout]    |
[INFO] [stdout] 75 |     pub const POINT: Oid = Oid(600);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:76:5
[INFO] [stdout]    |
[INFO] [stdout] 76 |     pub const LINE: Oid = Oid(628);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:77:5
[INFO] [stdout]    |
[INFO] [stdout] 77 |     pub const LSEG: Oid = Oid(601);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:78:5
[INFO] [stdout]    |
[INFO] [stdout] 78 |     pub const BOX: Oid = Oid(603);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:79:5
[INFO] [stdout]    |
[INFO] [stdout] 79 |     pub const PATH: Oid = Oid(602);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:80:5
[INFO] [stdout]    |
[INFO] [stdout] 80 |     pub const POLYGON: Oid = Oid(604);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:81:5
[INFO] [stdout]    |
[INFO] [stdout] 81 |     pub const CIRCLE: Oid = Oid(718);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:84:5
[INFO] [stdout]    |
[INFO] [stdout] 84 |     pub const BIT: Oid = Oid(1560);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:85:5
[INFO] [stdout]    |
[INFO] [stdout] 85 |     pub const VARBIT: Oid = Oid(1562);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:88:5
[INFO] [stdout]    |
[INFO] [stdout] 88 |     pub const VOID: Oid = Oid(2278);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/types/oid.rs:89:5
[INFO] [stdout]    |
[INFO] [stdout] 89 |     pub const UNKNOWN: Oid = Oid(705);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/config/mod.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |     pub fn from_str(s: &str) -> Result<Self> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/config/mod.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 61 |     pub fn from_str(s: &str) -> Result<Self> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 39.72s
[INFO] running `Command { std: "docker" "inspect" "fbc0974d21cb164d72ca3d20acf7fae9d47ddedafb3b93040c661d87b0250fff", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "fbc0974d21cb164d72ca3d20acf7fae9d47ddedafb3b93040c661d87b0250fff", kill_on_drop: false }`
[INFO] [stdout] fbc0974d21cb164d72ca3d20acf7fae9d47ddedafb3b93040c661d87b0250fff
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] d54876845d2bca0d7525f8f5bbefdc40003a1cb01e5f922a6db431901221ba97
[INFO] running `Command { std: "docker" "start" "-a" "d54876845d2bca0d7525f8f5bbefdc40003a1cb01e5f922a6db431901221ba97", kill_on_drop: false }`
[INFO] [stderr] warning: unused import: `crate::error::Result`
[INFO] [stderr]   --> src/types/mod.rs:13:5
[INFO] [stderr]    |
[INFO] [stderr] 13 | use crate::error::Result;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::time::Duration`
[INFO] [stderr]  --> src/connection/mod.rs:8:5
[INFO] [stderr]   |
[INFO] [stderr] 8 | use std::time::Duration;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `SslMode`
[INFO] [stderr]   --> src/connection/mod.rs:13:35
[INFO] [stderr]    |
[INFO] [stderr] 13 | use crate::config::{Config, Host, SslMode};
[INFO] [stderr]    |                                   ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `DbError`
[INFO] [stderr]   --> src/connection/mod.rs:14:20
[INFO] [stderr]    |
[INFO] [stderr] 14 | use crate::error::{DbError, Error, Result};
[INFO] [stderr]    |                    ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `PROTOCOL_VERSION`
[INFO] [stderr]   --> src/connection/mod.rs:17:65
[INFO] [stderr]    |
[INFO] [stderr] 17 | use crate::protocol::{AuthenticationRequest, TransactionStatus, PROTOCOL_VERSION};
[INFO] [stderr]    |                                                                 ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Error`
[INFO] [stderr]  --> src/client/mod.rs:7:20
[INFO] [stderr]   |
[INFO] [stderr] 7 | use crate::error::{Error, Result};
[INFO] [stderr]   |                    ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::protocol::backend::FieldDescription`
[INFO] [stderr]  --> src/client/mod.rs:8:5
[INFO] [stderr]   |
[INFO] [stderr] 8 | use crate::protocol::backend::FieldDescription;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: this item cannot be used as its where bounds are not satisfied for the `Self` type
[INFO] [stderr]    --> src/types/to_sql.rs:154:5
[INFO] [stderr]     |
[INFO] [stderr] 154 |     fn accepts(ty: &Type) -> bool {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: this item cannot be used as its where bounds are not satisfied for the `Self` type
[INFO] [stderr]    --> src/types/to_sql.rs:205:5
[INFO] [stderr]     |
[INFO] [stderr] 205 |     fn accepts(ty: &Type) -> bool {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `unix_stream`
[INFO] [stderr]    --> src/connection/mod.rs:195:21
[INFO] [stderr]     |
[INFO] [stderr] 195 |                 let unix_stream = UnixStream::connect(&socket_path)
[INFO] [stderr]     |                     ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_unix_stream`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `stream`
[INFO] [stderr]    --> src/connection/mod.rs:398:21
[INFO] [stderr]     |
[INFO] [stderr] 398 |         if let Some(ref mut stream) = self.stream {
[INFO] [stderr]     |                     ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_stream`
[INFO] [stderr] 
[INFO] [stderr] warning: field `user` is never read
[INFO] [stderr]   --> src/auth/scram.rs:18:5
[INFO] [stderr]    |
[INFO] [stderr] 17 | pub struct ScramAuthenticator {
[INFO] [stderr]    |            ------------------ field in this struct
[INFO] [stderr] 18 |     user: String,
[INFO] [stderr]    |     ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/protocol/mod.rs:59:19
[INFO] [stderr]    |
[INFO] [stderr] 59 |     Md5Password { salt: [u8; 4] },
[INFO] [stderr]    |                   ^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] note: the lint level is defined here
[INFO] [stderr]   --> src/lib.rs:55:9
[INFO] [stderr]    |
[INFO] [stderr] 55 | #![warn(missing_docs)]
[INFO] [stderr]    |         ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/protocol/mod.rs:63:19
[INFO] [stderr]    |
[INFO] [stderr] 63 |     GssContinue { data: Vec<u8> },
[INFO] [stderr]    |                   ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/protocol/mod.rs:67:12
[INFO] [stderr]    |
[INFO] [stderr] 67 |     Sasl { mechanisms: Vec<String> },
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/protocol/mod.rs:69:20
[INFO] [stderr]    |
[INFO] [stderr] 69 |     SaslContinue { data: Vec<u8> },
[INFO] [stderr]    |                    ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/protocol/mod.rs:71:17
[INFO] [stderr]    |
[INFO] [stderr] 71 |     SaslFinal { data: Vec<u8> },
[INFO] [stderr]    |                 ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/protocol/mod.rs:73:14
[INFO] [stderr]    |
[INFO] [stderr] 73 |     Sha256 { data: Vec<u8> },
[INFO] [stderr]    |              ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/protocol/mod.rs:75:17
[INFO] [stderr]    |
[INFO] [stderr] 75 |     Md5Sha256 { data: Vec<u8> },
[INFO] [stderr]    |                 ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/protocol/mod.rs:77:11
[INFO] [stderr]    |
[INFO] [stderr] 77 |     Sm3 { data: Vec<u8> },
[INFO] [stderr]    |           ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/protocol/frontend.rs:12:5
[INFO] [stderr]    |
[INFO] [stderr] 12 |     pub user: String,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/protocol/frontend.rs:13:5
[INFO] [stderr]    |
[INFO] [stderr] 13 |     pub database: Option<String>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/protocol/frontend.rs:14:5
[INFO] [stderr]    |
[INFO] [stderr] 14 |     pub application_name: Option<String>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/protocol/frontend.rs:15:5
[INFO] [stderr]    |
[INFO] [stderr] 15 |     pub options: Option<String>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]   --> src/protocol/frontend.rs:19:5
[INFO] [stderr]    |
[INFO] [stderr] 19 |     pub fn new(user: impl Into<String>) -> Self {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/protocol/frontend.rs:28:5
[INFO] [stderr]    |
[INFO] [stderr] 28 |     pub fn database(mut self, database: impl Into<String>) -> Self {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/protocol/frontend.rs:33:5
[INFO] [stderr]    |
[INFO] [stderr] 33 |     pub fn application_name(mut self, name: impl Into<String>) -> Self {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/protocol/frontend.rs:38:5
[INFO] [stderr]    |
[INFO] [stderr] 38 |     pub fn options(mut self, options: impl Into<String>) -> Self {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/protocol/frontend.rs:53:9
[INFO] [stderr]    |
[INFO] [stderr] 53 |         mechanism: String,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/protocol/frontend.rs:54:9
[INFO] [stderr]    |
[INFO] [stderr] 54 |         data: Vec<u8>,
[INFO] [stderr]    |         ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/protocol/frontend.rs:62:9
[INFO] [stderr]    |
[INFO] [stderr] 62 |         name: String,
[INFO] [stderr]    |         ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/protocol/frontend.rs:63:9
[INFO] [stderr]    |
[INFO] [stderr] 63 |         query: String,
[INFO] [stderr]    |         ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/protocol/frontend.rs:64:9
[INFO] [stderr]    |
[INFO] [stderr] 64 |         param_types: Vec<u32>,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/protocol/frontend.rs:68:9
[INFO] [stderr]    |
[INFO] [stderr] 68 |         portal: String,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/protocol/frontend.rs:69:9
[INFO] [stderr]    |
[INFO] [stderr] 69 |         statement: String,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/protocol/frontend.rs:70:9
[INFO] [stderr]    |
[INFO] [stderr] 70 |         param_formats: Vec<i16>,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/protocol/frontend.rs:71:9
[INFO] [stderr]    |
[INFO] [stderr] 71 |         param_values: Vec<Option<Vec<u8>>>,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/protocol/frontend.rs:72:9
[INFO] [stderr]    |
[INFO] [stderr] 72 |         result_formats: Vec<i16>,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/protocol/frontend.rs:76:9
[INFO] [stderr]    |
[INFO] [stderr] 76 |         variant: DescribeVariant,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/protocol/frontend.rs:77:9
[INFO] [stderr]    |
[INFO] [stderr] 77 |         name: String,
[INFO] [stderr]    |         ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/protocol/frontend.rs:81:9
[INFO] [stderr]    |
[INFO] [stderr] 81 |         portal: String,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/protocol/frontend.rs:82:9
[INFO] [stderr]    |
[INFO] [stderr] 82 |         max_rows: i32,
[INFO] [stderr]    |         ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/protocol/frontend.rs:86:9
[INFO] [stderr]    |
[INFO] [stderr] 86 |         variant: DescribeVariant,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/protocol/frontend.rs:87:9
[INFO] [stderr]    |
[INFO] [stderr] 87 |         name: String,
[INFO] [stderr]    |         ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]    --> src/protocol/frontend.rs:106:5
[INFO] [stderr]     |
[INFO] [stderr] 106 |     Statement,
[INFO] [stderr]     |     ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]    --> src/protocol/frontend.rs:107:5
[INFO] [stderr]     |
[INFO] [stderr] 107 |     Portal,
[INFO] [stderr]     |     ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/protocol/backend.rs:36:9
[INFO] [stderr]    |
[INFO] [stderr] 36 |         name: String,
[INFO] [stderr]    |         ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/protocol/backend.rs:37:9
[INFO] [stderr]    |
[INFO] [stderr] 37 |         value: String,
[INFO] [stderr]    |         ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/protocol/backend.rs:41:9
[INFO] [stderr]    |
[INFO] [stderr] 41 |         process_id: i32,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/protocol/backend.rs:42:9
[INFO] [stderr]    |
[INFO] [stderr] 42 |         secret_key: i32,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/protocol/backend.rs:60:9
[INFO] [stderr]    |
[INFO] [stderr] 60 |         process_id: i32,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/protocol/backend.rs:61:9
[INFO] [stderr]    |
[INFO] [stderr] 61 |         channel: String,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/protocol/backend.rs:62:9
[INFO] [stderr]    |
[INFO] [stderr] 62 |         payload: String,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/protocol/backend.rs:78:9
[INFO] [stderr]    |
[INFO] [stderr] 78 |         format: i8,
[INFO] [stderr]    |         ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/protocol/backend.rs:79:9
[INFO] [stderr]    |
[INFO] [stderr] 79 |         column_formats: Vec<i16>,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/protocol/backend.rs:83:9
[INFO] [stderr]    |
[INFO] [stderr] 83 |         format: i8,
[INFO] [stderr]    |         ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/protocol/backend.rs:84:9
[INFO] [stderr]    |
[INFO] [stderr] 84 |         column_formats: Vec<i16>,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/types/mod.rs:18:5
[INFO] [stderr]    |
[INFO] [stderr] 18 |     Yes,
[INFO] [stderr]    |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/types/mod.rs:19:5
[INFO] [stderr]    |
[INFO] [stderr] 19 |     No,
[INFO] [stderr]    |     ^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated constant
[INFO] [stderr]   --> src/types/mod.rs:56:5
[INFO] [stderr]    |
[INFO] [stderr] 56 |     pub const BOOL: Type = Type::new(Oid::BOOL, "bool");
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated constant
[INFO] [stderr]   --> src/types/mod.rs:57:5
[INFO] [stderr]    |
[INFO] [stderr] 57 |     pub const BYTEA: Type = Type::new(Oid::BYTEA, "bytea");
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated constant
[INFO] [stderr]   --> src/types/mod.rs:58:5
[INFO] [stderr]    |
[INFO] [stderr] 58 |     pub const CHAR: Type = Type::new(Oid::CHAR, "char");
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated constant
[INFO] [stderr]   --> src/types/mod.rs:59:5
[INFO] [stderr]    |
[INFO] [stderr] 59 |     pub const INT8: Type = Type::new(Oid::INT8, "int8");
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated constant
[INFO] [stderr]   --> src/types/mod.rs:60:5
[INFO] [stderr]    |
[INFO] [stderr] 60 |     pub const INT2: Type = Type::new(Oid::INT2, "int2");
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated constant
[INFO] [stderr]   --> src/types/mod.rs:61:5
[INFO] [stderr]    |
[INFO] [stderr] 61 |     pub const INT4: Type = Type::new(Oid::INT4, "int4");
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated constant
[INFO] [stderr]   --> src/types/mod.rs:62:5
[INFO] [stderr]    |
[INFO] [stderr] 62 |     pub const TEXT: Type = Type::new(Oid::TEXT, "text");
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated constant
[INFO] [stderr]   --> src/types/mod.rs:63:5
[INFO] [stderr]    |
[INFO] [stderr] 63 |     pub const OID: Type = Type::new(Oid::OID, "oid");
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated constant
[INFO] [stderr]   --> src/types/mod.rs:64:5
[INFO] [stderr]    |
[INFO] [stderr] 64 |     pub const FLOAT4: Type = Type::new(Oid::FLOAT4, "float4");
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated constant
[INFO] [stderr]   --> src/types/mod.rs:65:5
[INFO] [stderr]    |
[INFO] [stderr] 65 |     pub const FLOAT8: Type = Type::new(Oid::FLOAT8, "float8");
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated constant
[INFO] [stderr]   --> src/types/mod.rs:66:5
[INFO] [stderr]    |
[INFO] [stderr] 66 |     pub const VARCHAR: Type = Type::new(Oid::VARCHAR, "varchar");
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated constant
[INFO] [stderr]   --> src/types/mod.rs:67:5
[INFO] [stderr]    |
[INFO] [stderr] 67 |     pub const DATE: Type = Type::new(Oid::DATE, "date");
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated constant
[INFO] [stderr]   --> src/types/mod.rs:68:5
[INFO] [stderr]    |
[INFO] [stderr] 68 |     pub const TIME: Type = Type::new(Oid::TIME, "time");
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated constant
[INFO] [stderr]   --> src/types/mod.rs:69:5
[INFO] [stderr]    |
[INFO] [stderr] 69 |     pub const TIMESTAMP: Type = Type::new(Oid::TIMESTAMP, "timestamp");
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated constant
[INFO] [stderr]   --> src/types/mod.rs:70:5
[INFO] [stderr]    |
[INFO] [stderr] 70 |     pub const TIMESTAMPTZ: Type = Type::new(Oid::TIMESTAMPTZ, "timestamptz");
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated constant
[INFO] [stderr]   --> src/types/mod.rs:71:5
[INFO] [stderr]    |
[INFO] [stderr] 71 |     pub const NUMERIC: Type = Type::new(Oid::NUMERIC, "numeric");
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated constant
[INFO] [stderr]   --> src/types/mod.rs:72:5
[INFO] [stderr]    |
[INFO] [stderr] 72 |     pub const UUID: Type = Type::new(Oid::UUID, "uuid");
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated constant
[INFO] [stderr]   --> src/types/mod.rs:73:5
[INFO] [stderr]    |
[INFO] [stderr] 73 |     pub const JSON: Type = Type::new(Oid::JSON, "json");
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated constant
[INFO] [stderr]   --> src/types/mod.rs:74:5
[INFO] [stderr]    |
[INFO] [stderr] 74 |     pub const JSONB: Type = Type::new(Oid::JSONB, "jsonb");
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated constant
[INFO] [stderr]   --> src/types/oid.rs:11:5
[INFO] [stderr]    |
[INFO] [stderr] 11 |     pub const BOOL: Oid = Oid(16);
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated constant
[INFO] [stderr]   --> src/types/oid.rs:12:5
[INFO] [stderr]    |
[INFO] [stderr] 12 |     pub const BYTEA: Oid = Oid(17);
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated constant
[INFO] [stderr]   --> src/types/oid.rs:13:5
[INFO] [stderr]    |
[INFO] [stderr] 13 |     pub const CHAR: Oid = Oid(18);
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated constant
[INFO] [stderr]   --> src/types/oid.rs:14:5
[INFO] [stderr]    |
[INFO] [stderr] 14 |     pub const NAME: Oid = Oid(19);
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated constant
[INFO] [stderr]   --> src/types/oid.rs:15:5
[INFO] [stderr]    |
[INFO] [stderr] 15 |     pub const INT8: Oid = Oid(20);
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated constant
[INFO] [stderr]   --> src/types/oid.rs:16:5
[INFO] [stderr]    |
[INFO] [stderr] 16 |     pub const INT2: Oid = Oid(21);
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated constant
[INFO] [stderr]   --> src/types/oid.rs:17:5
[INFO] [stderr]    |
[INFO] [stderr] 17 |     pub const INT2_VECTOR: Oid = Oid(22);
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated constant
[INFO] [stderr]   --> src/types/oid.rs:18:5
[INFO] [stderr]    |
[INFO] [stderr] 18 |     pub const INT4: Oid = Oid(23);
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated constant
[INFO] [stderr]   --> src/types/oid.rs:19:5
[INFO] [stderr]    |
[INFO] [stderr] 19 |     pub const REGPROC: Oid = Oid(24);
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated constant
[INFO] [stderr]   --> src/types/oid.rs:20:5
[INFO] [stderr]    |
[INFO] [stderr] 20 |     pub const TEXT: Oid = Oid(25);
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated constant
[INFO] [stderr]   --> src/types/oid.rs:21:5
[INFO] [stderr]    |
[INFO] [stderr] 21 |     pub const OID: Oid = Oid(26);
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated constant
[INFO] [stderr]   --> src/types/oid.rs:22:5
[INFO] [stderr]    |
[INFO] [stderr] 22 |     pub const TID: Oid = Oid(27);
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated constant
[INFO] [stderr]   --> src/types/oid.rs:23:5
[INFO] [stderr]    |
[INFO] [stderr] 23 |     pub const XID: Oid = Oid(28);
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated constant
[INFO] [stderr]   --> src/types/oid.rs:24:5
[INFO] [stderr]    |
[INFO] [stderr] 24 |     pub const CID: Oid = Oid(29);
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated constant
[INFO] [stderr]   --> src/types/oid.rs:25:5
[INFO] [stderr]    |
[INFO] [stderr] 25 |     pub const OID_VECTOR: Oid = Oid(30);
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated constant
[INFO] [stderr]   --> src/types/oid.rs:28:5
[INFO] [stderr]    |
[INFO] [stderr] 28 |     pub const FLOAT4: Oid = Oid(700);
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated constant
[INFO] [stderr]   --> src/types/oid.rs:29:5
[INFO] [stderr]    |
[INFO] [stderr] 29 |     pub const FLOAT8: Oid = Oid(701);
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated constant
[INFO] [stderr]   --> src/types/oid.rs:32:5
[INFO] [stderr]    |
[INFO] [stderr] 32 |     pub const VARCHAR: Oid = Oid(1043);
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated constant
[INFO] [stderr]   --> src/types/oid.rs:33:5
[INFO] [stderr]    |
[INFO] [stderr] 33 |     pub const BPCHAR: Oid = Oid(1042);
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated constant
[INFO] [stderr]   --> src/types/oid.rs:36:5
[INFO] [stderr]    |
[INFO] [stderr] 36 |     pub const DATE: Oid = Oid(1082);
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated constant
[INFO] [stderr]   --> src/types/oid.rs:37:5
[INFO] [stderr]    |
[INFO] [stderr] 37 |     pub const TIME: Oid = Oid(1083);
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated constant
[INFO] [stderr]   --> src/types/oid.rs:38:5
[INFO] [stderr]    |
[INFO] [stderr] 38 |     pub const TIMESTAMP: Oid = Oid(1114);
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated constant
[INFO] [stderr]   --> src/types/oid.rs:39:5
[INFO] [stderr]    |
[INFO] [stderr] 39 |     pub const TIMESTAMPTZ: Oid = Oid(1184);
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated constant
[INFO] [stderr]   --> src/types/oid.rs:40:5
[INFO] [stderr]    |
[INFO] [stderr] 40 |     pub const INTERVAL: Oid = Oid(1186);
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated constant
[INFO] [stderr]   --> src/types/oid.rs:41:5
[INFO] [stderr]    |
[INFO] [stderr] 41 |     pub const TIMETZ: Oid = Oid(1266);
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated constant
[INFO] [stderr]   --> src/types/oid.rs:44:5
[INFO] [stderr]    |
[INFO] [stderr] 44 |     pub const NUMERIC: Oid = Oid(1700);
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated constant
[INFO] [stderr]   --> src/types/oid.rs:47:5
[INFO] [stderr]    |
[INFO] [stderr] 47 |     pub const UUID: Oid = Oid(2950);
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated constant
[INFO] [stderr]   --> src/types/oid.rs:50:5
[INFO] [stderr]    |
[INFO] [stderr] 50 |     pub const JSON: Oid = Oid(114);
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated constant
[INFO] [stderr]   --> src/types/oid.rs:51:5
[INFO] [stderr]    |
[INFO] [stderr] 51 |     pub const JSONB: Oid = Oid(3802);
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated constant
[INFO] [stderr]   --> src/types/oid.rs:54:5
[INFO] [stderr]    |
[INFO] [stderr] 54 |     pub const BOOL_ARRAY: Oid = Oid(1000);
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated constant
[INFO] [stderr]   --> src/types/oid.rs:55:5
[INFO] [stderr]    |
[INFO] [stderr] 55 |     pub const BYTEA_ARRAY: Oid = Oid(1001);
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated constant
[INFO] [stderr]   --> src/types/oid.rs:56:5
[INFO] [stderr]    |
[INFO] [stderr] 56 |     pub const CHAR_ARRAY: Oid = Oid(1002);
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated constant
[INFO] [stderr]   --> src/types/oid.rs:57:5
[INFO] [stderr]    |
[INFO] [stderr] 57 |     pub const INT2_ARRAY: Oid = Oid(1005);
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated constant
[INFO] [stderr]   --> src/types/oid.rs:58:5
[INFO] [stderr]    |
[INFO] [stderr] 58 |     pub const INT4_ARRAY: Oid = Oid(1007);
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated constant
[INFO] [stderr]   --> src/types/oid.rs:59:5
[INFO] [stderr]    |
[INFO] [stderr] 59 |     pub const TEXT_ARRAY: Oid = Oid(1009);
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated constant
[INFO] [stderr]   --> src/types/oid.rs:60:5
[INFO] [stderr]    |
[INFO] [stderr] 60 |     pub const INT8_ARRAY: Oid = Oid(1016);
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated constant
[INFO] [stderr]   --> src/types/oid.rs:61:5
[INFO] [stderr]    |
[INFO] [stderr] 61 |     pub const FLOAT4_ARRAY: Oid = Oid(1021);
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated constant
[INFO] [stderr]   --> src/types/oid.rs:62:5
[INFO] [stderr]    |
[INFO] [stderr] 62 |     pub const FLOAT8_ARRAY: Oid = Oid(1022);
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated constant
[INFO] [stderr]   --> src/types/oid.rs:63:5
[INFO] [stderr]    |
[INFO] [stderr] 63 |     pub const VARCHAR_ARRAY: Oid = Oid(1015);
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated constant
[INFO] [stderr]   --> src/types/oid.rs:64:5
[INFO] [stderr]    |
[INFO] [stderr] 64 |     pub const TIMESTAMP_ARRAY: Oid = Oid(1115);
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated constant
[INFO] [stderr]   --> src/types/oid.rs:65:5
[INFO] [stderr]    |
[INFO] [stderr] 65 |     pub const TIMESTAMPTZ_ARRAY: Oid = Oid(1185);
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated constant
[INFO] [stderr]   --> src/types/oid.rs:66:5
[INFO] [stderr]    |
[INFO] [stderr] 66 |     pub const UUID_ARRAY: Oid = Oid(2951);
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated constant
[INFO] [stderr]   --> src/types/oid.rs:67:5
[INFO] [stderr]    |
[INFO] [stderr] 67 |     pub const JSONB_ARRAY: Oid = Oid(3807);
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated constant
[INFO] [stderr]   --> src/types/oid.rs:70:5
[INFO] [stderr]    |
[INFO] [stderr] 70 |     pub const INET: Oid = Oid(869);
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated constant
[INFO] [stderr]   --> src/types/oid.rs:71:5
[INFO] [stderr]    |
[INFO] [stderr] 71 |     pub const CIDR: Oid = Oid(650);
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated constant
[INFO] [stderr]   --> src/types/oid.rs:72:5
[INFO] [stderr]    |
[INFO] [stderr] 72 |     pub const MACADDR: Oid = Oid(829);
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated constant
[INFO] [stderr]   --> src/types/oid.rs:75:5
[INFO] [stderr]    |
[INFO] [stderr] 75 |     pub const POINT: Oid = Oid(600);
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated constant
[INFO] [stderr]   --> src/types/oid.rs:76:5
[INFO] [stderr]    |
[INFO] [stderr] 76 |     pub const LINE: Oid = Oid(628);
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated constant
[INFO] [stderr]   --> src/types/oid.rs:77:5
[INFO] [stderr]    |
[INFO] [stderr] 77 |     pub const LSEG: Oid = Oid(601);
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated constant
[INFO] [stderr]   --> src/types/oid.rs:78:5
[INFO] [stderr]    |
[INFO] [stderr] 78 |     pub const BOX: Oid = Oid(603);
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated constant
[INFO] [stderr]   --> src/types/oid.rs:79:5
[INFO] [stderr]    |
[INFO] [stderr] 79 |     pub const PATH: Oid = Oid(602);
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated constant
[INFO] [stderr]   --> src/types/oid.rs:80:5
[INFO] [stderr]    |
[INFO] [stderr] 80 |     pub const POLYGON: Oid = Oid(604);
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated constant
[INFO] [stderr]   --> src/types/oid.rs:81:5
[INFO] [stderr]    |
[INFO] [stderr] 81 |     pub const CIRCLE: Oid = Oid(718);
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated constant
[INFO] [stderr]   --> src/types/oid.rs:84:5
[INFO] [stderr]    |
[INFO] [stderr] 84 |     pub const BIT: Oid = Oid(1560);
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated constant
[INFO] [stderr]   --> src/types/oid.rs:85:5
[INFO] [stderr]    |
[INFO] [stderr] 85 |     pub const VARBIT: Oid = Oid(1562);
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated constant
[INFO] [stderr]   --> src/types/oid.rs:88:5
[INFO] [stderr]    |
[INFO] [stderr] 88 |     pub const VOID: Oid = Oid(2278);
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated constant
[INFO] [stderr]   --> src/types/oid.rs:89:5
[INFO] [stderr]    |
[INFO] [stderr] 89 |     pub const UNKNOWN: Oid = Oid(705);
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]   --> src/config/mod.rs:29:5
[INFO] [stderr]    |
[INFO] [stderr] 29 |     pub fn from_str(s: &str) -> Result<Self> {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]   --> src/config/mod.rs:61:5
[INFO] [stderr]    |
[INFO] [stderr] 61 |     pub fn from_str(s: &str) -> Result<Self> {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `rustgauss` (lib) generated 137 warnings (run `cargo fix --lib -p rustgauss` to apply 9 suggestions)
[INFO] [stderr] warning: unused import: `TestConfig`
[INFO] [stderr]  --> tests/integration/auth.rs:5:45
[INFO] [stderr]   |
[INFO] [stderr] 5 | use super::common::{init_test_env, markers, TestConfig};
[INFO] [stderr]   |                                             ^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `TestConfig` and `fixtures`
[INFO] [stderr]  --> tests/integration/query.rs:5:45
[INFO] [stderr]   |
[INFO] [stderr] 5 | use super::common::{init_test_env, markers, TestConfig, fixtures};
[INFO] [stderr]   |                                             ^^^^^^^^^^  ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `fixtures`
[INFO] [stderr]  --> tests/integration/types.rs:5:45
[INFO] [stderr]   |
[INFO] [stderr] 5 | use super::common::{init_test_env, markers, fixtures};
[INFO] [stderr]   |                                             ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `rustgauss` (test "integration") generated 3 warnings (run `cargo fix --test "integration" -p rustgauss` to apply 3 suggestions)
[INFO] [stderr] warning: `rustgauss` (lib test) generated 137 warnings (137 duplicates)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.29s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rustgauss-6c0aefb071b155ad)
[INFO] [stdout] 
[INFO] [stdout] running 89 tests
[INFO] [stdout] test auth::md5::tests::test_md5_authenticator ... ok
[INFO] [stdout] test auth::md5::tests::test_md5_empty_password ... ok
[INFO] [stdout] test auth::md5::tests::test_md5_password_known_value ... ok
[INFO] [stdout] test auth::sha256::tests::test_client_first_message ... ok
[INFO] [stdout] test auth::sha256::tests::test_hmac_sha256 ... ok
[INFO] [stdout] test auth::md5::tests::test_md5_unicode ... ok
[INFO] [stdout] test auth::sha256::tests::test_parse_server_first_nonce_mismatch ... ok
[INFO] [stdout] test auth::sha256::tests::test_sha256 ... ok
[INFO] [stdout] test auth::tests::test_cleartext_auth ... ok
[INFO] [stdout] test auth::scram::tests::test_normalize_username ... ok
[INFO] [stdout] test auth::sha256::tests::test_parse_server_first ... ok
[INFO] [stdout] test auth::md5::tests::test_md5_password ... ok
[INFO] [stdout] test auth::scram::tests::test_client_first_message ... ok
[INFO] [stdout] test auth::scram::tests::test_scram_initial_state ... ok
[INFO] [stdout] test client::tests::test_client_builder ... ok
[INFO] [stdout] test config::tests::test_config_from_str ... ok
[INFO] [stdout] test config::tests::test_config_from_str_quoted ... ok
[INFO] [stdout] test config::tests::test_config_from_url_with_params ... ok
[INFO] [stdout] test config::tests::test_config_from_url ... ok
[INFO] [stdout] test config::tests::test_config_multi_host ... ok
[INFO] [stdout] test config::tests::test_config_builder ... ok
[INFO] [stdout] test error::tests::test_db_error ... ok
[INFO] [stdout] test error::tests::test_db_error_fatal ... ok
[INFO] [stdout] test protocol::backend::tests::test_decode_command_complete ... ok
[INFO] [stdout] test config::tests::test_ssl_mode_from_str ... ok
[INFO] [stdout] test protocol::backend::tests::test_decode_auth_md5 ... ok
[INFO] [stdout] test error::tests::test_error_display ... ok
[INFO] [stdout] test connection::tests::test_connection_state ... ok
[INFO] [stdout] test protocol::backend::tests::test_decode_data_row ... ok
[INFO] [stdout] test connection::tests::test_query_result_rows_affected ... ok
[INFO] [stdout] test error::tests::test_error_from_io ... ok
[INFO] [stdout] test connection::tests::test_server_info_parameters ... ok
[INFO] [stdout] test protocol::backend::tests::test_decode_auth_ok ... ok
[INFO] [stdout] test config::tests::test_default_database ... ok
[INFO] [stdout] test protocol::backend::tests::test_decode_incomplete ... ok
[INFO] [stdout] test error::tests::test_sql_state ... ok
[INFO] [stdout] test protocol::backend::tests::test_decode_ready_for_query ... ok
[INFO] [stdout] test protocol::codec::tests::test_message_encoder ... ok
[INFO] [stdout] test protocol::codec::tests::test_read_cstring ... ok
[INFO] [stdout] test protocol::codec::tests::test_read_cstring_empty ... ok
[INFO] [stdout] test protocol::frontend::tests::test_describe_statement ... ok
[INFO] [stdout] test protocol::codec::tests::test_read_i32 ... ok
[INFO] [stdout] test protocol::frontend::tests::test_startup_message ... ok
[INFO] [stdout] test protocol::codec::tests::test_read_i32_big ... ok
[INFO] [stdout] test row::tests::test_row_get_i32 ... ok
[INFO] [stdout] test protocol::codec::tests::test_read_string ... ok
[INFO] [stdout] test protocol::codec::tests::test_read_string_null ... ok
[INFO] [stdout] test protocol::codec::tests::test_write_cstring ... ok
[INFO] [stdout] test protocol::codec::tests::test_write_i32 ... ok
[INFO] [stdout] test protocol::frontend::tests::test_describe_portal ... ok
[INFO] [stdout] test protocol::frontend::tests::test_parse_message ... ok
[INFO] [stdout] test protocol::frontend::tests::test_query_message ... ok
[INFO] [stdout] test protocol::frontend::tests::test_sync_message ... ok
[INFO] [stdout] test protocol::tests::test_protocol_version ... ok
[INFO] [stdout] test protocol::tests::test_transaction_status ... ok
[INFO] [stdout] test row::tests::test_row_column_names ... ok
[INFO] [stdout] test row::tests::test_row_get_by_name ... ok
[INFO] [stdout] test row::tests::test_row_get_null ... ok
[INFO] [stdout] test row::tests::test_rows_into_iter ... ok
[INFO] [stdout] test row::tests::test_rows_iter ... ok
[INFO] [stdout] test row::tests::test_row_get_string ... ok
[INFO] [stdout] test types::from_sql::tests::test_i32_from_sql_text ... ok
[INFO] [stdout] test types::from_sql::tests::test_option_none ... ok
[INFO] [stdout] test types::from_sql::tests::test_option_some ... ok
[INFO] [stdout] test tests::test_default_port ... ok
[INFO] [stdout] test tests::test_protocol_version ... ok
[INFO] [stdout] test tests::test_version ... ok
[INFO] [stdout] test types::from_sql::tests::test_bool_from_sql_text ... ok
[INFO] [stdout] test types::from_sql::tests::test_bytea_from_sql_binary ... ok
[INFO] [stdout] test types::from_sql::tests::test_bytea_from_sql_hex ... ok
[INFO] [stdout] test types::from_sql::tests::test_f64_special_values ... ok
[INFO] [stdout] test types::from_sql::tests::test_i32_from_sql_binary ... ok
[INFO] [stdout] test types::from_sql::tests::test_bool_from_sql_binary ... ok
[INFO] [stdout] test types::oid::tests::test_oid_from_u32 ... ok
[INFO] [stdout] test types::oid::tests::test_oid_to_u32 ... ok
[INFO] [stdout] test types::tests::test_format_from_i16 ... ok
[INFO] [stdout] test types::tests::test_type_from_oid ... ok
[INFO] [stdout] test types::to_sql::tests::test_bool_to_sql_text ... ok
[INFO] [stdout] test types::to_sql::tests::test_bytea_to_sql_text ... ok
[INFO] [stdout] test types::to_sql::tests::test_i32_to_sql_binary ... ok
[INFO] [stdout] test types::to_sql::tests::test_option_none ... ok
[INFO] [stdout] test types::to_sql::tests::test_option_some ... ok
[INFO] [stdout] test types::to_sql::tests::test_string_to_sql ... ok
[INFO] [stdout] test types::oid::tests::test_oid_values ... ok
[INFO] [stdout] test types::to_sql::tests::test_i32_to_sql_text ... ok
[INFO] [stdout] test types::from_sql::tests::test_string_from_sql ... ok
[INFO] [stdout] test types::to_sql::tests::test_bool_to_sql_binary ... ok
[INFO] [stdout] test protocol::frontend::tests::test_terminate_message ... ok
[INFO] [stdout] test auth::sha256::tests::test_pbkdf2_sha256 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 89 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.12s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 125 tests
[INFO] [stdout] test auth::test_auth_md5 ... ignored, Requires database with MD5 auth
[INFO] [stdout] test auth::test_auth_password_empty ... ignored, Requires database allowing empty password
[INFO] [stdout] test auth::test_auth_password_special_chars ... ignored, Requires database
[INFO] [stdout] test auth::test_auth_password_unicode ... ignored, Requires database
[INFO] [stdout] test auth::test_auth_reject ... ignored, Requires database with reject config
[INFO] [stdout] test auth::test_auth_scram ... ignored, Requires database with SCRAM auth
[INFO] [stdout] test auth::test_auth_sha256 ... ignored, Requires database with SHA256 auth
[INFO] [stdout] test auth::test_auth_sha256_md5 ... ignored, Requires database with SHA256+MD5 auth
[INFO] [stdout] test auth::test_auth_sm3 ... ignored, Requires database with SM3 auth
[INFO] [stdout] test auth::test_auth_trust ... ignored, Requires database with trust auth
[INFO] [stdout] test connection::test_connect_multi_host_first ... ignored, Requires database
[INFO] [stdout] test connection::test_connect_multi_host_second ... ignored, Requires database
[INFO] [stdout] test connection::test_connect_prefer_standby ... ignored, Requires primary-standby setup
[INFO] [stdout] test connection::test_connect_primary ... ignored, Requires primary-standby setup
[INFO] [stdout] test connection::test_connect_read_write ... ignored, Requires primary-standby setup
[INFO] [stdout] test connection::test_connect_standby ... ignored, Requires primary-standby setup
[INFO] [stdout] test connection::test_connect_tcp_basic ... ignored, Requires database
[INFO] [stdout] test connection::test_connect_tcp_ipv6 ... ignored, Requires database with IPv6
[INFO] [stdout] test connection::test_connect_unix_socket ... ignored, Requires Unix environment
[INFO] [stdout] test connection::test_connect_wrong_database ... ignored, Requires database
[INFO] [stdout] test common::tests::test_connection_string ... ok
[INFO] [stdout] test connection::test_connect_wrong_password ... ignored, Requires database
[INFO] [stdout] test common::tests::test_random_string ... ok
[INFO] [stdout] test common::tests::test_config_default ... ok
[INFO] [stdout] test connection::test_connect_wrong_host ... ok
[INFO] [stdout] test connection::test_connect_multi_host_all_fail ... ok
[INFO] [stdout] test connection::test_connect_wrong_user ... ignored, Requires database
[INFO] [stdout] test connection::test_connection_close ... ignored, Requires database
[INFO] [stdout] test connection::test_connection_drop ... ignored, Requires database
[INFO] [stdout] test connection::test_connection_idle_timeout ... ignored, Requires database
[INFO] [stdout] test connection::test_connection_reuse ... ignored, Requires database
[INFO] [stdout] test copy::test_copy_in_basic ... ignored, Requires database
[INFO] [stdout] test copy::test_copy_in_binary ... ignored, Requires database
[INFO] [stdout] test copy::test_copy_in_cancel ... ignored, Requires database
[INFO] [stdout] test copy::test_copy_in_csv ... ignored, Requires database
[INFO] [stdout] test copy::test_copy_in_error ... ignored, Requires database
[INFO] [stdout] test copy::test_copy_in_large ... ignored, Requires database
[INFO] [stdout] test copy::test_copy_out_basic ... ignored, Requires database
[INFO] [stdout] test copy::test_copy_out_binary ... ignored, Requires database
[INFO] [stdout] test copy::test_copy_out_csv ... ignored, Requires database
[INFO] [stdout] test copy::test_copy_out_large ... ignored, Requires database
[INFO] [stdout] test error::test_error_connection_closed ... ignored, Requires database
[INFO] [stdout] test error::test_error_division_zero ... ignored, Requires database
[INFO] [stdout] test error::test_error_foreign_key ... ignored, Requires database
[INFO] [stdout] test connection::test_connect_timeout ... ok
[INFO] [stdout] test error::test_error_not_null ... ignored, Requires database
[INFO] [stdout] test error::test_error_recovery ... ignored, Requires database
[INFO] [stdout] test error::test_error_syntax ... ignored, Requires database
[INFO] [stdout] test error::test_error_undefined_column ... ignored, Requires database
[INFO] [stdout] test error::test_error_undefined_table ... ignored, Requires database
[INFO] [stdout] test error::test_error_unique_violation ... ignored, Requires database
[INFO] [stdout] test error::test_notice_receive ... ignored, Requires database
[INFO] [stdout] test notification::test_listen_multi_channel ... ignored, Requires database
[INFO] [stdout] test notification::test_listen_notify ... ignored, Requires database
[INFO] [stdout] test notification::test_notify_payload ... ignored, Requires database
[INFO] [stdout] test notification::test_notify_timeout ... ignored, Requires database
[INFO] [stdout] test notification::test_unlisten ... ignored, Requires database
[INFO] [stdout] test pool::test_pool_close ... ignored, Requires database
[INFO] [stdout] test pool::test_pool_concurrent ... ignored, Requires database
[INFO] [stdout] test pool::test_pool_create ... ignored, Requires database
[INFO] [stdout] test pool::test_pool_get_connection ... ignored, Requires database
[INFO] [stdout] test pool::test_pool_health_check ... ignored, Requires database
[INFO] [stdout] test pool::test_pool_max_size ... ignored, Requires database
[INFO] [stdout] test common::tests::test_random_bytes ... ok
[INFO] [stdout] test pool::test_pool_min_idle ... ignored, Requires database
[INFO] [stdout] test pool::test_pool_recycle ... ignored, Requires database
[INFO] [stdout] test pool::test_pool_return_connection ... ignored, Requires database
[INFO] [stdout] test pool::test_pool_timeout ... ignored, Requires database
[INFO] [stdout] test query::test_extended_query_basic ... ignored, Requires database
[INFO] [stdout] test query::test_extended_query_multi_params ... ignored, Requires database
[INFO] [stdout] test query::test_extended_query_null_param ... ignored, Requires database
[INFO] [stdout] test query::test_extended_query_params ... ignored, Requires database
[INFO] [stdout] test query::test_prepared_statement_close ... ignored, Requires database
[INFO] [stdout] test query::test_prepared_statement_create ... ignored, Requires database
[INFO] [stdout] test query::test_prepared_statement_execute ... ignored, Requires database
[INFO] [stdout] test query::test_prepared_statement_reuse ... ignored, Requires database
[INFO] [stdout] test query::test_query_batch_execute ... ignored, Requires database
[INFO] [stdout] test query::test_query_binary_result ... ignored, Requires database
[INFO] [stdout] test connection::test_connect_wrong_port ... ok
[INFO] [stdout] test query::test_query_cancel ... ignored, Requires database
[INFO] [stdout] test query::test_query_describe_portal ... ignored, Requires database
[INFO] [stdout] test query::test_query_describe_statement ... ignored, Requires database
[INFO] [stdout] test query::test_query_large_result ... ignored, Requires database
[INFO] [stdout] test query::test_query_portal_fetch ... ignored, Requires database
[INFO] [stdout] test query::test_query_text_result ... ignored, Requires database
[INFO] [stdout] test query::test_query_timeout ... ignored, Requires database
[INFO] [stdout] test query::test_simple_query_ddl ... ignored, Requires database
[INFO] [stdout] test query::test_simple_query_delete ... ignored, Requires database
[INFO] [stdout] test query::test_simple_query_empty ... ignored, Requires database
[INFO] [stdout] test query::test_simple_query_insert ... ignored, Requires database
[INFO] [stdout] test query::test_simple_query_multi ... ignored, Requires database
[INFO] [stdout] test query::test_simple_query_select ... ignored, Requires database
[INFO] [stdout] test query::test_simple_query_syntax_error ... ignored, Requires database
[INFO] [stdout] test query::test_simple_query_update ... ignored, Requires database
[INFO] [stdout] test transaction::test_transaction_auto_rollback ... ignored, Requires database
[INFO] [stdout] test transaction::test_transaction_commit ... ignored, Requires database
[INFO] [stdout] test transaction::test_transaction_deferrable ... ignored, Requires database
[INFO] [stdout] test transaction::test_transaction_error_recovery ... ignored, Requires database
[INFO] [stdout] test transaction::test_transaction_isolation_rc ... ignored, Requires database
[INFO] [stdout] test transaction::test_transaction_isolation_rr ... ignored, Requires database
[INFO] [stdout] test transaction::test_transaction_isolation_s ... ignored, Requires database
[INFO] [stdout] test transaction::test_transaction_nested ... ignored, Requires database
[INFO] [stdout] test transaction::test_transaction_read_only ... ignored, Requires database
[INFO] [stdout] test transaction::test_transaction_rollback ... ignored, Requires database
[INFO] [stdout] test transaction::test_transaction_savepoint ... ignored, Requires database
[INFO] [stdout] test types::test_type_bigint ... ignored, Requires database
[INFO] [stdout] test types::test_type_boolean ... ignored, Requires database
[INFO] [stdout] test types::test_type_bytea ... ignored, Requires database
[INFO] [stdout] test types::test_type_date ... ignored, Requires database
[INFO] [stdout] test types::test_type_double ... ignored, Requires database
[INFO] [stdout] test types::test_type_int_array ... ignored, Requires database
[INFO] [stdout] test types::test_type_integer ... ignored, Requires database
[INFO] [stdout] test types::test_type_json ... ignored, Requires database
[INFO] [stdout] test types::test_type_jsonb ... ignored, Requires database
[INFO] [stdout] test types::test_type_null ... ignored, Requires database
[INFO] [stdout] test types::test_type_numeric ... ignored, Requires database
[INFO] [stdout] test types::test_type_real ... ignored, Requires database
[INFO] [stdout] test types::test_type_smallint ... ignored, Requires database
[INFO] [stdout] test types::test_type_text ... ignored, Requires database
[INFO] [stdout] test types::test_type_text_array ... ignored, Requires database
[INFO] [stdout] test types::test_type_time ... ignored, Requires database
[INFO] [stdout] test types::test_type_timestamp ... ignored, Requires database
[INFO] [stdout] test types::test_type_timestamptz ... ignored, Requires database
[INFO] [stdout] test types::test_type_uuid ... ignored, Requires database
[INFO] [stdout] test types::test_type_varchar ... ignored, Requires database
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 117 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/rustgauss-44ef48ff3c3f3259)
[INFO] [stderr]      Running tests/integration/mod.rs (/opt/rustwide/target/debug/deps/integration-265d9179d3f6328c)
[INFO] [stderr]    Doc-tests rustgauss
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test src/client/mod.rs - client::Client::connect (line 22) ... ignored
[INFO] [stdout] test src/client/mod.rs - client::Client::query (line 47) ... ignored
[INFO] [stdout] test src/lib.rs - (line 16) ... ignored
[INFO] [stdout] test src/lib.rs - connect (line 90) ... ignored
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 4 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "d54876845d2bca0d7525f8f5bbefdc40003a1cb01e5f922a6db431901221ba97", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d54876845d2bca0d7525f8f5bbefdc40003a1cb01e5f922a6db431901221ba97", kill_on_drop: false }`
[INFO] [stdout] d54876845d2bca0d7525f8f5bbefdc40003a1cb01e5f922a6db431901221ba97
