[INFO] fetching crate yyds-types 0.0.1...
[INFO] testing yyds-types-0.0.1 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate yyds-types 0.0.1 into /workspace/builds/worker-3-tc2/source
[INFO] started tweaking crates.io crate yyds-types 0.0.1
[INFO] finished tweaking crates.io crate yyds-types 0.0.1
[INFO] tweaked toml for crates.io crate yyds-types 0.0.1 written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate yyds-types 0.0.1 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate yyds-types 0.0.1 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:43:12
[INFO] [stderr]    |
[INFO] [stderr] 43 | homepage = "https://github.com/yy-database/yyds"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 47 | repository = "https://github.com/yy-database/yyds"
[INFO] [stderr]    |              -------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `yyds-types` (manifest) generated 1 warning
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 943055bae71fa3405409013995ae134f796d8a8c67fe525e2ab132288991f235
[INFO] running `Command { std: "docker" "start" "943055bae71fa3405409013995ae134f796d8a8c67fe525e2ab132288991f235", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "943055bae71fa3405409013995ae134f796d8a8c67fe525e2ab132288991f235", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "943055bae71fa3405409013995ae134f796d8a8c67fe525e2ab132288991f235" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "943055bae71fa3405409013995ae134f796d8a8c67fe525e2ab132288991f235", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "943055bae71fa3405409013995ae134f796d8a8c67fe525e2ab132288991f235" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:43:12
[INFO] [stderr]    |
[INFO] [stderr] 43 | homepage = "https://github.com/yy-database/yyds"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 47 | repository = "https://github.com/yy-database/yyds"
[INFO] [stderr]    |              -------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `yyds-types` (manifest) generated 1 warning
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling libc v0.2.183
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling rust_decimal v1.40.0
[INFO] [stderr]    Compiling arrayvec v0.7.6
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling uuid v1.22.0
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling bytes v1.11.1
[INFO] [stderr]    Compiling chrono v0.4.44
[INFO] [stderr]    Compiling yyds-types v0.0.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `BufMut`
[INFO] [stdout]  --> src/lib.rs:3:13
[INFO] [stdout]   |
[INFO] [stdout] 3 | use bytes::{BufMut, Bytes, BytesMut};
[INFO] [stdout]   |             ^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for the crate
[INFO] [stdout]    --> src/lib.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 | / #![warn(missing_docs)]
[INFO] [stdout]   2 | |
[INFO] [stdout]   3 | | use bytes::{BufMut, Bytes, BytesMut};
[INFO] [stdout]   4 | | use chrono::{DateTime, NaiveDate, NaiveTime, Utc};
[INFO] [stdout] ...   |
[INFO] [stdout] 512 | |     fn from_value(v: DsValue) -> DsResult<Self>;
[INFO] [stdout] 513 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]    --> src/lib.rs:1:9
[INFO] [stdout]     |
[INFO] [stdout]   1 | #![warn(missing_docs)]
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a module
[INFO] [stdout]   --> src/lib.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub mod layout;
[INFO] [stdout]    | ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a type alias
[INFO] [stdout]  --> src/errors.rs:6:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub type DsResult<T> = Result<T, DsError>;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/errors.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub kind: Box<DsErrorKind>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/errors.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     InputOutput {
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/errors.rs:19:9
[INFO] [stdout]    |
[INFO] [stdout] 19 |         path: Option<PathBuf>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/errors.rs:20:9
[INFO] [stdout]    |
[INFO] [stdout] 20 |         kind: String, // From io::ErrorKind
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/errors.rs:21:9
[INFO] [stdout]    |
[INFO] [stdout] 21 |         errno: Option<i32>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/errors.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     Storage {
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/errors.rs:24:9
[INFO] [stdout]    |
[INFO] [stdout] 24 |         op: String,
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/errors.rs:25:9
[INFO] [stdout]    |
[INFO] [stdout] 25 |         details: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/errors.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 |     PageNotFound {
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/errors.rs:28:9
[INFO] [stdout]    |
[INFO] [stdout] 28 |         id: u64,
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/errors.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 |     PageFull,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/errors.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 |     PageSizeMismatch {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/errors.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 |         expected: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/errors.rs:33:9
[INFO] [stdout]    |
[INFO] [stdout] 33 |         actual: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/errors.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     ChecksumMismatch {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/errors.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 |         id: u64,
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/errors.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 |     InvalidPageType {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/errors.rs:39:9
[INFO] [stdout]    |
[INFO] [stdout] 39 |         page_type: u8,
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/errors.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 |     Corrupted {
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/errors.rs:42:9
[INFO] [stdout]    |
[INFO] [stdout] 42 |         reason: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/errors.rs:46:5
[INFO] [stdout]    |
[INFO] [stdout] 46 |     Serialization {
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/errors.rs:47:9
[INFO] [stdout]    |
[INFO] [stdout] 47 |         format: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/errors.rs:48:9
[INFO] [stdout]    |
[INFO] [stdout] 48 |         details: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/errors.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 |     Parse {
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/errors.rs:51:9
[INFO] [stdout]    |
[INFO] [stdout] 51 |         target: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/errors.rs:52:9
[INFO] [stdout]    |
[INFO] [stdout] 52 |         details: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/errors.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 54 |     Type {
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/errors.rs:55:9
[INFO] [stdout]    |
[INFO] [stdout] 55 |         expected: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/errors.rs:56:9
[INFO] [stdout]    |
[INFO] [stdout] 56 |         actual: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/errors.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 |     TypeConversion {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/errors.rs:59:9
[INFO] [stdout]    |
[INFO] [stdout] 59 |         from: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/errors.rs:60:9
[INFO] [stdout]    |
[INFO] [stdout] 60 |         to: String,
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/errors.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 |     Query {
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/errors.rs:65:9
[INFO] [stdout]    |
[INFO] [stdout] 65 |         sql: String,
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/errors.rs:66:9
[INFO] [stdout]    |
[INFO] [stdout] 66 |         details: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/errors.rs:68:5
[INFO] [stdout]    |
[INFO] [stdout] 68 |     Execution {
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/errors.rs:69:9
[INFO] [stdout]    |
[INFO] [stdout] 69 |         op: String,
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/errors.rs:70:9
[INFO] [stdout]    |
[INFO] [stdout] 70 |         details: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/errors.rs:72:5
[INFO] [stdout]    |
[INFO] [stdout] 72 |     Schema {
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/errors.rs:73:9
[INFO] [stdout]    |
[INFO] [stdout] 73 |         table: Option<String>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/errors.rs:74:9
[INFO] [stdout]    |
[INFO] [stdout] 74 |         column: Option<String>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/errors.rs:75:9
[INFO] [stdout]    |
[INFO] [stdout] 75 |         details: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/errors.rs:77:5
[INFO] [stdout]    |
[INFO] [stdout] 77 |     TableNotFound {
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/errors.rs:78:9
[INFO] [stdout]    |
[INFO] [stdout] 78 |         name: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/errors.rs:82:5
[INFO] [stdout]    |
[INFO] [stdout] 82 |     Consensus {
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/errors.rs:83:9
[INFO] [stdout]    |
[INFO] [stdout] 83 |         op: String,
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/errors.rs:84:9
[INFO] [stdout]    |
[INFO] [stdout] 84 |         details: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/errors.rs:86:5
[INFO] [stdout]    |
[INFO] [stdout] 86 |     Network {
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/errors.rs:87:9
[INFO] [stdout]    |
[INFO] [stdout] 87 |         addr: Option<String>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/errors.rs:88:9
[INFO] [stdout]    |
[INFO] [stdout] 88 |         details: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/errors.rs:90:5
[INFO] [stdout]    |
[INFO] [stdout] 90 |     Protocol {
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/errors.rs:91:9
[INFO] [stdout]    |
[INFO] [stdout] 91 |         details: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/errors.rs:93:5
[INFO] [stdout]    |
[INFO] [stdout] 93 |     Internal {
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/errors.rs:94:9
[INFO] [stdout]    |
[INFO] [stdout] 94 |         details: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/errors.rs:96:5
[INFO] [stdout]    |
[INFO] [stdout] 96 |     Config {
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/errors.rs:97:9
[INFO] [stdout]    |
[INFO] [stdout] 97 |         key: String,
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/errors.rs:98:9
[INFO] [stdout]    |
[INFO] [stdout] 98 |         details: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/errors.rs:100:5
[INFO] [stdout]     |
[INFO] [stdout] 100 |     Http {
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/errors.rs:101:9
[INFO] [stdout]     |
[INFO] [stdout] 101 |         code: u16,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/errors.rs:102:9
[INFO] [stdout]     |
[INFO] [stdout] 102 |         url: String,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/errors.rs:103:9
[INFO] [stdout]     |
[INFO] [stdout] 103 |         method: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/errors.rs:105:5
[INFO] [stdout]     |
[INFO] [stdout] 105 |     Join {
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/errors.rs:106:9
[INFO] [stdout]     |
[INFO] [stdout] 106 |         details: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/errors.rs:108:5
[INFO] [stdout]     |
[INFO] [stdout] 108 |     Cache {
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/errors.rs:109:9
[INFO] [stdout]     |
[INFO] [stdout] 109 |         op: String,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/errors.rs:110:9
[INFO] [stdout]     |
[INFO] [stdout] 110 |         details: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/errors.rs:112:5
[INFO] [stdout]     |
[INFO] [stdout] 112 |     Sync {
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/errors.rs:113:9
[INFO] [stdout]     |
[INFO] [stdout] 113 |         details: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/errors.rs:117:5
[INFO] [stdout]     |
[INFO] [stdout] 117 |     Permission {
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/errors.rs:118:9
[INFO] [stdout]     |
[INFO] [stdout] 118 |         action: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/errors.rs:119:9
[INFO] [stdout]     |
[INFO] [stdout] 119 |         resource: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/errors.rs:121:5
[INFO] [stdout]     |
[INFO] [stdout] 121 |     Tenant {
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/errors.rs:122:9
[INFO] [stdout]     |
[INFO] [stdout] 122 |         id: String,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/errors.rs:123:9
[INFO] [stdout]     |
[INFO] [stdout] 123 |         details: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/errors.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     Quota {
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/errors.rs:126:9
[INFO] [stdout]     |
[INFO] [stdout] 126 |         resource: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/errors.rs:127:9
[INFO] [stdout]     |
[INFO] [stdout] 127 |         limit: u64,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/errors.rs:128:9
[INFO] [stdout]     |
[INFO] [stdout] 128 |         usage: u64,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/errors.rs:363:5
[INFO] [stdout]     |
[INFO] [stdout] 363 |     pub fn new(kind: DsErrorKind) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/errors.rs:369:5
[INFO] [stdout]     |
[INFO] [stdout] 369 |     pub fn io_raw(err: std::io::Error, path: Option<PathBuf>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/errors.rs:377:5
[INFO] [stdout]     |
[INFO] [stdout] 377 |     pub fn io(details: impl Into<String>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/errors.rs:381:5
[INFO] [stdout]     |
[INFO] [stdout] 381 |     pub fn io_str(details: impl Into<String>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/errors.rs:389:5
[INFO] [stdout]     |
[INFO] [stdout] 389 |     pub fn storage(details: impl Into<String>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/errors.rs:396:5
[INFO] [stdout]     |
[INFO] [stdout] 396 |     pub fn storage_with_op(op: impl Into<String>, details: impl Into<String>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/errors.rs:403:5
[INFO] [stdout]     |
[INFO] [stdout] 403 |     pub fn corrupted(reason: impl Into<String>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/errors.rs:409:5
[INFO] [stdout]     |
[INFO] [stdout] 409 |     pub fn page_full() -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/errors.rs:413:5
[INFO] [stdout]     |
[INFO] [stdout] 413 |     pub fn page_not_found(id: u64) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/errors.rs:417:5
[INFO] [stdout]     |
[INFO] [stdout] 417 |     pub fn page_size_mismatch(expected: usize, actual: usize) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/errors.rs:421:5
[INFO] [stdout]     |
[INFO] [stdout] 421 |     pub fn checksum_mismatch(id: u64) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/errors.rs:425:5
[INFO] [stdout]     |
[INFO] [stdout] 425 |     pub fn invalid_page_type(page_type: u8) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/errors.rs:429:5
[INFO] [stdout]     |
[INFO] [stdout] 429 |     pub fn serialization(details: impl Into<String>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/errors.rs:436:5
[INFO] [stdout]     |
[INFO] [stdout] 436 | /     pub fn serialization_with_format(
[INFO] [stdout] 437 | |         format: impl Into<String>,
[INFO] [stdout] 438 | |         details: impl Into<String>,
[INFO] [stdout] 439 | |     ) -> Self {
[INFO] [stdout]     | |_____________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/errors.rs:446:5
[INFO] [stdout]     |
[INFO] [stdout] 446 |     pub fn parse(details: impl Into<String>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/errors.rs:453:5
[INFO] [stdout]     |
[INFO] [stdout] 453 |     pub fn parse_with_target(target: impl Into<String>, details: impl Into<String>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/errors.rs:460:5
[INFO] [stdout]     |
[INFO] [stdout] 460 |     pub fn type_err(expected: impl Into<String>, actual: impl Into<String>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/errors.rs:467:5
[INFO] [stdout]     |
[INFO] [stdout] 467 |     pub fn type_conversion(from: impl Into<String>, to: impl Into<String>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/errors.rs:474:5
[INFO] [stdout]     |
[INFO] [stdout] 474 |     pub fn query(details: impl Into<String>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/errors.rs:481:5
[INFO] [stdout]     |
[INFO] [stdout] 481 |     pub fn query_with_sql(sql: impl Into<String>, details: impl Into<String>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/errors.rs:488:5
[INFO] [stdout]     |
[INFO] [stdout] 488 |     pub fn execution(details: impl Into<String>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/errors.rs:495:5
[INFO] [stdout]     |
[INFO] [stdout] 495 |     pub fn execution_with_op(op: impl Into<String>, details: impl Into<String>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/errors.rs:502:5
[INFO] [stdout]     |
[INFO] [stdout] 502 | /     pub fn schema(
[INFO] [stdout] 503 | |         table: Option<String>,
[INFO] [stdout] 504 | |         column: Option<String>,
[INFO] [stdout] 505 | |         details: impl Into<String>,
[INFO] [stdout] 506 | |     ) -> Self {
[INFO] [stdout]     | |_____________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/errors.rs:514:5
[INFO] [stdout]     |
[INFO] [stdout] 514 |     pub fn table_not_found(table: impl Into<String>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/errors.rs:518:5
[INFO] [stdout]     |
[INFO] [stdout] 518 |     pub fn internal(details: impl Into<String>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/errors.rs:524:5
[INFO] [stdout]     |
[INFO] [stdout] 524 |     pub fn protocol(details: impl Into<String>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/errors.rs:530:5
[INFO] [stdout]     |
[INFO] [stdout] 530 |     pub fn network(addr: Option<String>, details: impl Into<String>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/errors.rs:537:5
[INFO] [stdout]     |
[INFO] [stdout] 537 |     pub fn consensus(op: impl Into<String>, details: impl Into<String>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/errors.rs:544:5
[INFO] [stdout]     |
[INFO] [stdout] 544 |     pub fn config(key: impl Into<String>, details: impl Into<String>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/errors.rs:551:5
[INFO] [stdout]     |
[INFO] [stdout] 551 |     pub fn http(code: u16, url: impl Into<String>, method: impl Into<String>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/errors.rs:559:5
[INFO] [stdout]     |
[INFO] [stdout] 559 |     pub fn join(details: impl Into<String>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/errors.rs:565:5
[INFO] [stdout]     |
[INFO] [stdout] 565 |     pub fn cache(op: impl Into<String>, details: impl Into<String>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/errors.rs:572:5
[INFO] [stdout]     |
[INFO] [stdout] 572 |     pub fn sync(details: impl Into<String>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/errors.rs:578:5
[INFO] [stdout]     |
[INFO] [stdout] 578 |     pub fn tenant(id: impl Into<String>, details: impl Into<String>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/errors.rs:585:5
[INFO] [stdout]     |
[INFO] [stdout] 585 |     pub fn quota(resource: impl Into<String>, limit: u64, usage: u64) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/errors.rs:593:5
[INFO] [stdout]     |
[INFO] [stdout] 593 |     pub fn permission(action: impl Into<String>, resource: impl Into<String>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/layout/mod.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub magic: [u8; 2],
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/layout/mod.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub value_type: u8,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/layout/mod.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     pub flags: u8,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/layout/mod.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub length: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/layout/mod.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     pub checksum: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/layout/mod.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     pub payload_offset: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> src/layout/mod.rs:19:1
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub const VALUE_MAGIC: [u8; 2] = *b"YY";
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]   --> src/layout/mod.rs:23:1
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub enum ValueTypeId {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/layout/mod.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 |     Null = 0,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/layout/mod.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     Bool = 1,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/layout/mod.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     Int = 2,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/layout/mod.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 |     Float = 3,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/layout/mod.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     Text = 4,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/layout/mod.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |     Bytes = 5,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/layout/mod.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 |     Uuid = 6,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/layout/mod.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 |     Decimal = 7,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/layout/mod.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 |     Date = 8,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/layout/mod.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     Time = 9,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/layout/mod.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 |     DateTime = 10,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/layout/mod.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     Vector = 12,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/layout/mod.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 |     List = 13,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/layout/mod.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |     Dict = 14,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/layout/mod.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 |     Object = 15,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/layout/mod.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 |     Ext = 16,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/layout/mod.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 |     Binary = 17,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/layout/mod.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 |     File = 18,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/layout/mod.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 45 |     pub const SIZE: usize = 16;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/layout/mod.rs:47:5
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub fn encode(&self, dst: &mut BytesMut) {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/layout/mod.rs:56:5
[INFO] [stdout]    |
[INFO] [stdout] 56 |     pub fn decode(src: &[u8]) -> Result<Self, DsError> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> src/layout/mod.rs:89:1
[INFO] [stdout]    |
[INFO] [stdout] 89 | pub struct DsValueEncoder;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/layout/mod.rs:92:5
[INFO] [stdout]    |
[INFO] [stdout] 92 |     pub fn encode(value: &DsValue) -> Result<Bytes, DsError> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/layout/mod.rs:98:5
[INFO] [stdout]    |
[INFO] [stdout] 98 |     pub fn encode_to_buf(value: &DsValue, dst: &mut BytesMut) -> Result<(), DsError> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/layout/mod.rs:120:5
[INFO] [stdout]     |
[INFO] [stdout] 120 |     pub fn encode_value(value: &DsValue, dst: &mut BytesMut) -> Result<ValueTypeId, DsError> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> src/layout/mod.rs:283:1
[INFO] [stdout]     |
[INFO] [stdout] 283 | pub struct DsValueDecoder;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/layout/mod.rs:286:5
[INFO] [stdout]     |
[INFO] [stdout] 286 |     pub fn decode(src: &mut Bytes) -> Result<DsValue, DsError> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/layout/mod.rs:442:5
[INFO] [stdout]     |
[INFO] [stdout] 442 |     pub fn decode_value(src: &mut Bytes) -> Result<DsValue, DsError> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/layout/mod.rs:450:5
[INFO] [stdout]     |
[INFO] [stdout] 450 |     pub fn from_u8(v: u8) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 10.05s
[INFO] running `Command { std: "docker" "inspect" "943055bae71fa3405409013995ae134f796d8a8c67fe525e2ab132288991f235", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "943055bae71fa3405409013995ae134f796d8a8c67fe525e2ab132288991f235" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:43:12
[INFO] [stderr]    |
[INFO] [stderr] 43 | homepage = "https://github.com/yy-database/yyds"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 47 | repository = "https://github.com/yy-database/yyds"
[INFO] [stderr]    |              -------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `yyds-types` (manifest) generated 1 warning
[INFO] [stdout] warning: unused import: `BufMut`
[INFO] [stdout]  --> src/lib.rs:3:13
[INFO] [stdout]   |
[INFO] [stdout] 3 | use bytes::{BufMut, Bytes, BytesMut};
[INFO] [stdout]   |             ^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for the crate
[INFO] [stdout]    --> src/lib.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 | / #![warn(missing_docs)]
[INFO] [stdout]   2 | |
[INFO] [stdout]   3 | | use bytes::{BufMut, Bytes, BytesMut};
[INFO] [stdout]   4 | | use chrono::{DateTime, NaiveDate, NaiveTime, Utc};
[INFO] [stdout] ...   |
[INFO] [stdout] 512 | |     fn from_value(v: DsValue) -> DsResult<Self>;
[INFO] [stdout] 513 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]    --> src/lib.rs:1:9
[INFO] [stdout]     |
[INFO] [stdout]   1 | #![warn(missing_docs)]
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a module
[INFO] [stdout]   --> src/lib.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub mod layout;
[INFO] [stdout]    | ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a type alias
[INFO] [stdout]  --> src/errors.rs:6:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub type DsResult<T> = Result<T, DsError>;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/errors.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub kind: Box<DsErrorKind>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/errors.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     InputOutput {
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/errors.rs:19:9
[INFO] [stdout]    |
[INFO] [stdout] 19 |         path: Option<PathBuf>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/errors.rs:20:9
[INFO] [stdout]    |
[INFO] [stdout] 20 |         kind: String, // From io::ErrorKind
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/errors.rs:21:9
[INFO] [stdout]    |
[INFO] [stdout] 21 |         errno: Option<i32>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/errors.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     Storage {
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/errors.rs:24:9
[INFO] [stdout]    |
[INFO] [stdout] 24 |         op: String,
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/errors.rs:25:9
[INFO] [stdout]    |
[INFO] [stdout] 25 |         details: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/errors.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 |     PageNotFound {
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/errors.rs:28:9
[INFO] [stdout]    |
[INFO] [stdout] 28 |         id: u64,
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/errors.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 |     PageFull,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/errors.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 |     PageSizeMismatch {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/errors.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 |         expected: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/errors.rs:33:9
[INFO] [stdout]    |
[INFO] [stdout] 33 |         actual: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/errors.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     ChecksumMismatch {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/errors.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 |         id: u64,
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/errors.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 |     InvalidPageType {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/errors.rs:39:9
[INFO] [stdout]    |
[INFO] [stdout] 39 |         page_type: u8,
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/errors.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 |     Corrupted {
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/errors.rs:42:9
[INFO] [stdout]    |
[INFO] [stdout] 42 |         reason: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/errors.rs:46:5
[INFO] [stdout]    |
[INFO] [stdout] 46 |     Serialization {
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/errors.rs:47:9
[INFO] [stdout]    |
[INFO] [stdout] 47 |         format: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/errors.rs:48:9
[INFO] [stdout]    |
[INFO] [stdout] 48 |         details: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/errors.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 |     Parse {
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/errors.rs:51:9
[INFO] [stdout]    |
[INFO] [stdout] 51 |         target: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/errors.rs:52:9
[INFO] [stdout]    |
[INFO] [stdout] 52 |         details: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/errors.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 54 |     Type {
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/errors.rs:55:9
[INFO] [stdout]    |
[INFO] [stdout] 55 |         expected: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/errors.rs:56:9
[INFO] [stdout]    |
[INFO] [stdout] 56 |         actual: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/errors.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 |     TypeConversion {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/errors.rs:59:9
[INFO] [stdout]    |
[INFO] [stdout] 59 |         from: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/errors.rs:60:9
[INFO] [stdout]    |
[INFO] [stdout] 60 |         to: String,
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/errors.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 |     Query {
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/errors.rs:65:9
[INFO] [stdout]    |
[INFO] [stdout] 65 |         sql: String,
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/errors.rs:66:9
[INFO] [stdout]    |
[INFO] [stdout] 66 |         details: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/errors.rs:68:5
[INFO] [stdout]    |
[INFO] [stdout] 68 |     Execution {
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/errors.rs:69:9
[INFO] [stdout]    |
[INFO] [stdout] 69 |         op: String,
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/errors.rs:70:9
[INFO] [stdout]    |
[INFO] [stdout] 70 |         details: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/errors.rs:72:5
[INFO] [stdout]    |
[INFO] [stdout] 72 |     Schema {
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/errors.rs:73:9
[INFO] [stdout]    |
[INFO] [stdout] 73 |         table: Option<String>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/errors.rs:74:9
[INFO] [stdout]    |
[INFO] [stdout] 74 |         column: Option<String>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/errors.rs:75:9
[INFO] [stdout]    |
[INFO] [stdout] 75 |         details: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/errors.rs:77:5
[INFO] [stdout]    |
[INFO] [stdout] 77 |     TableNotFound {
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/errors.rs:78:9
[INFO] [stdout]    |
[INFO] [stdout] 78 |         name: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/errors.rs:82:5
[INFO] [stdout]    |
[INFO] [stdout] 82 |     Consensus {
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/errors.rs:83:9
[INFO] [stdout]    |
[INFO] [stdout] 83 |         op: String,
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/errors.rs:84:9
[INFO] [stdout]    |
[INFO] [stdout] 84 |         details: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/errors.rs:86:5
[INFO] [stdout]    |
[INFO] [stdout] 86 |     Network {
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/errors.rs:87:9
[INFO] [stdout]    |
[INFO] [stdout] 87 |         addr: Option<String>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/errors.rs:88:9
[INFO] [stdout]    |
[INFO] [stdout] 88 |         details: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/errors.rs:90:5
[INFO] [stdout]    |
[INFO] [stdout] 90 |     Protocol {
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/errors.rs:91:9
[INFO] [stdout]    |
[INFO] [stdout] 91 |         details: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/errors.rs:93:5
[INFO] [stdout]    |
[INFO] [stdout] 93 |     Internal {
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/errors.rs:94:9
[INFO] [stdout]    |
[INFO] [stdout] 94 |         details: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/errors.rs:96:5
[INFO] [stdout]    |
[INFO] [stdout] 96 |     Config {
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/errors.rs:97:9
[INFO] [stdout]    |
[INFO] [stdout] 97 |         key: String,
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/errors.rs:98:9
[INFO] [stdout]    |
[INFO] [stdout] 98 |         details: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/errors.rs:100:5
[INFO] [stdout]     |
[INFO] [stdout] 100 |     Http {
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/errors.rs:101:9
[INFO] [stdout]     |
[INFO] [stdout] 101 |         code: u16,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/errors.rs:102:9
[INFO] [stdout]     |
[INFO] [stdout] 102 |         url: String,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/errors.rs:103:9
[INFO] [stdout]     |
[INFO] [stdout] 103 |         method: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/errors.rs:105:5
[INFO] [stdout]     |
[INFO] [stdout] 105 |     Join {
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/errors.rs:106:9
[INFO] [stdout]     |
[INFO] [stdout] 106 |         details: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/errors.rs:108:5
[INFO] [stdout]     |
[INFO] [stdout] 108 |     Cache {
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/errors.rs:109:9
[INFO] [stdout]     |
[INFO] [stdout] 109 |         op: String,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/errors.rs:110:9
[INFO] [stdout]     |
[INFO] [stdout] 110 |         details: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/errors.rs:112:5
[INFO] [stdout]     |
[INFO] [stdout] 112 |     Sync {
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/errors.rs:113:9
[INFO] [stdout]     |
[INFO] [stdout] 113 |         details: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/errors.rs:117:5
[INFO] [stdout]     |
[INFO] [stdout] 117 |     Permission {
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/errors.rs:118:9
[INFO] [stdout]     |
[INFO] [stdout] 118 |         action: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/errors.rs:119:9
[INFO] [stdout]     |
[INFO] [stdout] 119 |         resource: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/errors.rs:121:5
[INFO] [stdout]     |
[INFO] [stdout] 121 |     Tenant {
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/errors.rs:122:9
[INFO] [stdout]     |
[INFO] [stdout] 122 |         id: String,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/errors.rs:123:9
[INFO] [stdout]     |
[INFO] [stdout] 123 |         details: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/errors.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     Quota {
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/errors.rs:126:9
[INFO] [stdout]     |
[INFO] [stdout] 126 |         resource: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/errors.rs:127:9
[INFO] [stdout]     |
[INFO] [stdout] 127 |         limit: u64,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/errors.rs:128:9
[INFO] [stdout]     |
[INFO] [stdout] 128 |         usage: u64,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/errors.rs:363:5
[INFO] [stdout]     |
[INFO] [stdout] 363 |     pub fn new(kind: DsErrorKind) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/errors.rs:369:5
[INFO] [stdout]     |
[INFO] [stdout] 369 |     pub fn io_raw(err: std::io::Error, path: Option<PathBuf>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/errors.rs:377:5
[INFO] [stdout]     |
[INFO] [stdout] 377 |     pub fn io(details: impl Into<String>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/errors.rs:381:5
[INFO] [stdout]     |
[INFO] [stdout] 381 |     pub fn io_str(details: impl Into<String>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/errors.rs:389:5
[INFO] [stdout]     |
[INFO] [stdout] 389 |     pub fn storage(details: impl Into<String>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/errors.rs:396:5
[INFO] [stdout]     |
[INFO] [stdout] 396 |     pub fn storage_with_op(op: impl Into<String>, details: impl Into<String>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/errors.rs:403:5
[INFO] [stdout]     |
[INFO] [stdout] 403 |     pub fn corrupted(reason: impl Into<String>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/errors.rs:409:5
[INFO] [stdout]     |
[INFO] [stdout] 409 |     pub fn page_full() -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/errors.rs:413:5
[INFO] [stdout]     |
[INFO] [stdout] 413 |     pub fn page_not_found(id: u64) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/errors.rs:417:5
[INFO] [stdout]     |
[INFO] [stdout] 417 |     pub fn page_size_mismatch(expected: usize, actual: usize) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/errors.rs:421:5
[INFO] [stdout]     |
[INFO] [stdout] 421 |     pub fn checksum_mismatch(id: u64) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/errors.rs:425:5
[INFO] [stdout]     |
[INFO] [stdout] 425 |     pub fn invalid_page_type(page_type: u8) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/errors.rs:429:5
[INFO] [stdout]     |
[INFO] [stdout] 429 |     pub fn serialization(details: impl Into<String>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/errors.rs:436:5
[INFO] [stdout]     |
[INFO] [stdout] 436 | /     pub fn serialization_with_format(
[INFO] [stdout] 437 | |         format: impl Into<String>,
[INFO] [stdout] 438 | |         details: impl Into<String>,
[INFO] [stdout] 439 | |     ) -> Self {
[INFO] [stdout]     | |_____________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/errors.rs:446:5
[INFO] [stdout]     |
[INFO] [stdout] 446 |     pub fn parse(details: impl Into<String>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/errors.rs:453:5
[INFO] [stdout]     |
[INFO] [stdout] 453 |     pub fn parse_with_target(target: impl Into<String>, details: impl Into<String>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/errors.rs:460:5
[INFO] [stdout]     |
[INFO] [stdout] 460 |     pub fn type_err(expected: impl Into<String>, actual: impl Into<String>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/errors.rs:467:5
[INFO] [stdout]     |
[INFO] [stdout] 467 |     pub fn type_conversion(from: impl Into<String>, to: impl Into<String>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/errors.rs:474:5
[INFO] [stdout]     |
[INFO] [stdout] 474 |     pub fn query(details: impl Into<String>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/errors.rs:481:5
[INFO] [stdout]     |
[INFO] [stdout] 481 |     pub fn query_with_sql(sql: impl Into<String>, details: impl Into<String>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/errors.rs:488:5
[INFO] [stdout]     |
[INFO] [stdout] 488 |     pub fn execution(details: impl Into<String>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/errors.rs:495:5
[INFO] [stdout]     |
[INFO] [stdout] 495 |     pub fn execution_with_op(op: impl Into<String>, details: impl Into<String>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/errors.rs:502:5
[INFO] [stdout]     |
[INFO] [stdout] 502 | /     pub fn schema(
[INFO] [stdout] 503 | |         table: Option<String>,
[INFO] [stdout] 504 | |         column: Option<String>,
[INFO] [stdout] 505 | |         details: impl Into<String>,
[INFO] [stdout] 506 | |     ) -> Self {
[INFO] [stdout]     | |_____________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/errors.rs:514:5
[INFO] [stdout]     |
[INFO] [stdout] 514 |     pub fn table_not_found(table: impl Into<String>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/errors.rs:518:5
[INFO] [stdout]     |
[INFO] [stdout] 518 |     pub fn internal(details: impl Into<String>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/errors.rs:524:5
[INFO] [stdout]     |
[INFO] [stdout] 524 |     pub fn protocol(details: impl Into<String>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/errors.rs:530:5
[INFO] [stdout]     |
[INFO] [stdout] 530 |     pub fn network(addr: Option<String>, details: impl Into<String>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/errors.rs:537:5
[INFO] [stdout]     |
[INFO] [stdout] 537 |     pub fn consensus(op: impl Into<String>, details: impl Into<String>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/errors.rs:544:5
[INFO] [stdout]     |
[INFO] [stdout] 544 |     pub fn config(key: impl Into<String>, details: impl Into<String>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/errors.rs:551:5
[INFO] [stdout]     |
[INFO] [stdout] 551 |     pub fn http(code: u16, url: impl Into<String>, method: impl Into<String>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/errors.rs:559:5
[INFO] [stdout]     |
[INFO] [stdout] 559 |     pub fn join(details: impl Into<String>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/errors.rs:565:5
[INFO] [stdout]     |
[INFO] [stdout] 565 |     pub fn cache(op: impl Into<String>, details: impl Into<String>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/errors.rs:572:5
[INFO] [stdout]     |
[INFO] [stdout] 572 |     pub fn sync(details: impl Into<String>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/errors.rs:578:5
[INFO] [stdout]     |
[INFO] [stdout] 578 |     pub fn tenant(id: impl Into<String>, details: impl Into<String>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/errors.rs:585:5
[INFO] [stdout]     |
[INFO] [stdout] 585 |     pub fn quota(resource: impl Into<String>, limit: u64, usage: u64) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/errors.rs:593:5
[INFO] [stdout]     |
[INFO] [stdout] 593 |     pub fn permission(action: impl Into<String>, resource: impl Into<String>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/layout/mod.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub magic: [u8; 2],
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/layout/mod.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub value_type: u8,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/layout/mod.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     pub flags: u8,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/layout/mod.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub length: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/layout/mod.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     pub checksum: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/layout/mod.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     pub payload_offset: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> src/layout/mod.rs:19:1
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub const VALUE_MAGIC: [u8; 2] = *b"YY";
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]   --> src/layout/mod.rs:23:1
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub enum ValueTypeId {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/layout/mod.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 |     Null = 0,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/layout/mod.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     Bool = 1,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/layout/mod.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     Int = 2,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/layout/mod.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 |     Float = 3,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/layout/mod.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     Text = 4,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/layout/mod.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |     Bytes = 5,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/layout/mod.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 |     Uuid = 6,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/layout/mod.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 |     Decimal = 7,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/layout/mod.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 |     Date = 8,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/layout/mod.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     Time = 9,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/layout/mod.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 |     DateTime = 10,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/layout/mod.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     Vector = 12,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/layout/mod.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 |     List = 13,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/layout/mod.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |     Dict = 14,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/layout/mod.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 |     Object = 15,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/layout/mod.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 |     Ext = 16,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/layout/mod.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 |     Binary = 17,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/layout/mod.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 |     File = 18,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/layout/mod.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 45 |     pub const SIZE: usize = 16;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/layout/mod.rs:47:5
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub fn encode(&self, dst: &mut BytesMut) {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/layout/mod.rs:56:5
[INFO] [stdout]    |
[INFO] [stdout] 56 |     pub fn decode(src: &[u8]) -> Result<Self, DsError> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling yyds-types v0.0.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> src/layout/mod.rs:89:1
[INFO] [stdout]    |
[INFO] [stdout] 89 | pub struct DsValueEncoder;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/layout/mod.rs:92:5
[INFO] [stdout]    |
[INFO] [stdout] 92 |     pub fn encode(value: &DsValue) -> Result<Bytes, DsError> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/layout/mod.rs:98:5
[INFO] [stdout]    |
[INFO] [stdout] 98 |     pub fn encode_to_buf(value: &DsValue, dst: &mut BytesMut) -> Result<(), DsError> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/layout/mod.rs:120:5
[INFO] [stdout]     |
[INFO] [stdout] 120 |     pub fn encode_value(value: &DsValue, dst: &mut BytesMut) -> Result<ValueTypeId, DsError> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> src/layout/mod.rs:283:1
[INFO] [stdout]     |
[INFO] [stdout] 283 | pub struct DsValueDecoder;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/layout/mod.rs:286:5
[INFO] [stdout]     |
[INFO] [stdout] 286 |     pub fn decode(src: &mut Bytes) -> Result<DsValue, DsError> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/layout/mod.rs:442:5
[INFO] [stdout]     |
[INFO] [stdout] 442 |     pub fn decode_value(src: &mut Bytes) -> Result<DsValue, DsError> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/layout/mod.rs:450:5
[INFO] [stdout]     |
[INFO] [stdout] 450 |     pub fn from_u8(v: u8) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `BufMut`
[INFO] [stdout]  --> src/lib.rs:3:13
[INFO] [stdout]   |
[INFO] [stdout] 3 | use bytes::{BufMut, Bytes, BytesMut};
[INFO] [stdout]   |             ^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for the crate
[INFO] [stdout]    --> src/lib.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 | / #![warn(missing_docs)]
[INFO] [stdout]   2 | |
[INFO] [stdout]   3 | | use bytes::{BufMut, Bytes, BytesMut};
[INFO] [stdout]   4 | | use chrono::{DateTime, NaiveDate, NaiveTime, Utc};
[INFO] [stdout] ...   |
[INFO] [stdout] 512 | |     fn from_value(v: DsValue) -> DsResult<Self>;
[INFO] [stdout] 513 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]    --> src/lib.rs:1:9
[INFO] [stdout]     |
[INFO] [stdout]   1 | #![warn(missing_docs)]
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a module
[INFO] [stdout]   --> src/lib.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub mod layout;
[INFO] [stdout]    | ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a type alias
[INFO] [stdout]  --> src/errors.rs:6:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub type DsResult<T> = Result<T, DsError>;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/errors.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub kind: Box<DsErrorKind>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/errors.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     InputOutput {
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/errors.rs:19:9
[INFO] [stdout]    |
[INFO] [stdout] 19 |         path: Option<PathBuf>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/errors.rs:20:9
[INFO] [stdout]    |
[INFO] [stdout] 20 |         kind: String, // From io::ErrorKind
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/errors.rs:21:9
[INFO] [stdout]    |
[INFO] [stdout] 21 |         errno: Option<i32>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/errors.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     Storage {
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/errors.rs:24:9
[INFO] [stdout]    |
[INFO] [stdout] 24 |         op: String,
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/errors.rs:25:9
[INFO] [stdout]    |
[INFO] [stdout] 25 |         details: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/errors.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 |     PageNotFound {
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/errors.rs:28:9
[INFO] [stdout]    |
[INFO] [stdout] 28 |         id: u64,
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/errors.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 |     PageFull,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/errors.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 |     PageSizeMismatch {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/errors.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 |         expected: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/errors.rs:33:9
[INFO] [stdout]    |
[INFO] [stdout] 33 |         actual: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/errors.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     ChecksumMismatch {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/errors.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 |         id: u64,
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/errors.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 |     InvalidPageType {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/errors.rs:39:9
[INFO] [stdout]    |
[INFO] [stdout] 39 |         page_type: u8,
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/errors.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 |     Corrupted {
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/errors.rs:42:9
[INFO] [stdout]    |
[INFO] [stdout] 42 |         reason: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/errors.rs:46:5
[INFO] [stdout]    |
[INFO] [stdout] 46 |     Serialization {
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/errors.rs:47:9
[INFO] [stdout]    |
[INFO] [stdout] 47 |         format: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/errors.rs:48:9
[INFO] [stdout]    |
[INFO] [stdout] 48 |         details: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/errors.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 |     Parse {
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/errors.rs:51:9
[INFO] [stdout]    |
[INFO] [stdout] 51 |         target: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/errors.rs:52:9
[INFO] [stdout]    |
[INFO] [stdout] 52 |         details: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/errors.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 54 |     Type {
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/errors.rs:55:9
[INFO] [stdout]    |
[INFO] [stdout] 55 |         expected: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/errors.rs:56:9
[INFO] [stdout]    |
[INFO] [stdout] 56 |         actual: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/errors.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 |     TypeConversion {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/errors.rs:59:9
[INFO] [stdout]    |
[INFO] [stdout] 59 |         from: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/errors.rs:60:9
[INFO] [stdout]    |
[INFO] [stdout] 60 |         to: String,
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/errors.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 |     Query {
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/errors.rs:65:9
[INFO] [stdout]    |
[INFO] [stdout] 65 |         sql: String,
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/errors.rs:66:9
[INFO] [stdout]    |
[INFO] [stdout] 66 |         details: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/errors.rs:68:5
[INFO] [stdout]    |
[INFO] [stdout] 68 |     Execution {
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/errors.rs:69:9
[INFO] [stdout]    |
[INFO] [stdout] 69 |         op: String,
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/errors.rs:70:9
[INFO] [stdout]    |
[INFO] [stdout] 70 |         details: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/errors.rs:72:5
[INFO] [stdout]    |
[INFO] [stdout] 72 |     Schema {
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/errors.rs:73:9
[INFO] [stdout]    |
[INFO] [stdout] 73 |         table: Option<String>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/errors.rs:74:9
[INFO] [stdout]    |
[INFO] [stdout] 74 |         column: Option<String>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/errors.rs:75:9
[INFO] [stdout]    |
[INFO] [stdout] 75 |         details: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/errors.rs:77:5
[INFO] [stdout]    |
[INFO] [stdout] 77 |     TableNotFound {
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/errors.rs:78:9
[INFO] [stdout]    |
[INFO] [stdout] 78 |         name: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/errors.rs:82:5
[INFO] [stdout]    |
[INFO] [stdout] 82 |     Consensus {
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/errors.rs:83:9
[INFO] [stdout]    |
[INFO] [stdout] 83 |         op: String,
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/errors.rs:84:9
[INFO] [stdout]    |
[INFO] [stdout] 84 |         details: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/errors.rs:86:5
[INFO] [stdout]    |
[INFO] [stdout] 86 |     Network {
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/errors.rs:87:9
[INFO] [stdout]    |
[INFO] [stdout] 87 |         addr: Option<String>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/errors.rs:88:9
[INFO] [stdout]    |
[INFO] [stdout] 88 |         details: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/errors.rs:90:5
[INFO] [stdout]    |
[INFO] [stdout] 90 |     Protocol {
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/errors.rs:91:9
[INFO] [stdout]    |
[INFO] [stdout] 91 |         details: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/errors.rs:93:5
[INFO] [stdout]    |
[INFO] [stdout] 93 |     Internal {
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/errors.rs:94:9
[INFO] [stdout]    |
[INFO] [stdout] 94 |         details: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/errors.rs:96:5
[INFO] [stdout]    |
[INFO] [stdout] 96 |     Config {
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/errors.rs:97:9
[INFO] [stdout]    |
[INFO] [stdout] 97 |         key: String,
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/errors.rs:98:9
[INFO] [stdout]    |
[INFO] [stdout] 98 |         details: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/errors.rs:100:5
[INFO] [stdout]     |
[INFO] [stdout] 100 |     Http {
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/errors.rs:101:9
[INFO] [stdout]     |
[INFO] [stdout] 101 |         code: u16,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/errors.rs:102:9
[INFO] [stdout]     |
[INFO] [stdout] 102 |         url: String,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/errors.rs:103:9
[INFO] [stdout]     |
[INFO] [stdout] 103 |         method: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/errors.rs:105:5
[INFO] [stdout]     |
[INFO] [stdout] 105 |     Join {
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/errors.rs:106:9
[INFO] [stdout]     |
[INFO] [stdout] 106 |         details: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/errors.rs:108:5
[INFO] [stdout]     |
[INFO] [stdout] 108 |     Cache {
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/errors.rs:109:9
[INFO] [stdout]     |
[INFO] [stdout] 109 |         op: String,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/errors.rs:110:9
[INFO] [stdout]     |
[INFO] [stdout] 110 |         details: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/errors.rs:112:5
[INFO] [stdout]     |
[INFO] [stdout] 112 |     Sync {
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/errors.rs:113:9
[INFO] [stdout]     |
[INFO] [stdout] 113 |         details: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/errors.rs:117:5
[INFO] [stdout]     |
[INFO] [stdout] 117 |     Permission {
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/errors.rs:118:9
[INFO] [stdout]     |
[INFO] [stdout] 118 |         action: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/errors.rs:119:9
[INFO] [stdout]     |
[INFO] [stdout] 119 |         resource: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/errors.rs:121:5
[INFO] [stdout]     |
[INFO] [stdout] 121 |     Tenant {
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/errors.rs:122:9
[INFO] [stdout]     |
[INFO] [stdout] 122 |         id: String,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/errors.rs:123:9
[INFO] [stdout]     |
[INFO] [stdout] 123 |         details: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/errors.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     Quota {
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/errors.rs:126:9
[INFO] [stdout]     |
[INFO] [stdout] 126 |         resource: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/errors.rs:127:9
[INFO] [stdout]     |
[INFO] [stdout] 127 |         limit: u64,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/errors.rs:128:9
[INFO] [stdout]     |
[INFO] [stdout] 128 |         usage: u64,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/errors.rs:363:5
[INFO] [stdout]     |
[INFO] [stdout] 363 |     pub fn new(kind: DsErrorKind) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/errors.rs:369:5
[INFO] [stdout]     |
[INFO] [stdout] 369 |     pub fn io_raw(err: std::io::Error, path: Option<PathBuf>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/errors.rs:377:5
[INFO] [stdout]     |
[INFO] [stdout] 377 |     pub fn io(details: impl Into<String>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/errors.rs:381:5
[INFO] [stdout]     |
[INFO] [stdout] 381 |     pub fn io_str(details: impl Into<String>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/errors.rs:389:5
[INFO] [stdout]     |
[INFO] [stdout] 389 |     pub fn storage(details: impl Into<String>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/errors.rs:396:5
[INFO] [stdout]     |
[INFO] [stdout] 396 |     pub fn storage_with_op(op: impl Into<String>, details: impl Into<String>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/errors.rs:403:5
[INFO] [stdout]     |
[INFO] [stdout] 403 |     pub fn corrupted(reason: impl Into<String>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/errors.rs:409:5
[INFO] [stdout]     |
[INFO] [stdout] 409 |     pub fn page_full() -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/errors.rs:413:5
[INFO] [stdout]     |
[INFO] [stdout] 413 |     pub fn page_not_found(id: u64) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/errors.rs:417:5
[INFO] [stdout]     |
[INFO] [stdout] 417 |     pub fn page_size_mismatch(expected: usize, actual: usize) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/errors.rs:421:5
[INFO] [stdout]     |
[INFO] [stdout] 421 |     pub fn checksum_mismatch(id: u64) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/errors.rs:425:5
[INFO] [stdout]     |
[INFO] [stdout] 425 |     pub fn invalid_page_type(page_type: u8) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/errors.rs:429:5
[INFO] [stdout]     |
[INFO] [stdout] 429 |     pub fn serialization(details: impl Into<String>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/errors.rs:436:5
[INFO] [stdout]     |
[INFO] [stdout] 436 | /     pub fn serialization_with_format(
[INFO] [stdout] 437 | |         format: impl Into<String>,
[INFO] [stdout] 438 | |         details: impl Into<String>,
[INFO] [stdout] 439 | |     ) -> Self {
[INFO] [stdout]     | |_____________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/errors.rs:446:5
[INFO] [stdout]     |
[INFO] [stdout] 446 |     pub fn parse(details: impl Into<String>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/errors.rs:453:5
[INFO] [stdout]     |
[INFO] [stdout] 453 |     pub fn parse_with_target(target: impl Into<String>, details: impl Into<String>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/errors.rs:460:5
[INFO] [stdout]     |
[INFO] [stdout] 460 |     pub fn type_err(expected: impl Into<String>, actual: impl Into<String>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/errors.rs:467:5
[INFO] [stdout]     |
[INFO] [stdout] 467 |     pub fn type_conversion(from: impl Into<String>, to: impl Into<String>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/errors.rs:474:5
[INFO] [stdout]     |
[INFO] [stdout] 474 |     pub fn query(details: impl Into<String>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/errors.rs:481:5
[INFO] [stdout]     |
[INFO] [stdout] 481 |     pub fn query_with_sql(sql: impl Into<String>, details: impl Into<String>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/errors.rs:488:5
[INFO] [stdout]     |
[INFO] [stdout] 488 |     pub fn execution(details: impl Into<String>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/errors.rs:495:5
[INFO] [stdout]     |
[INFO] [stdout] 495 |     pub fn execution_with_op(op: impl Into<String>, details: impl Into<String>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/errors.rs:502:5
[INFO] [stdout]     |
[INFO] [stdout] 502 | /     pub fn schema(
[INFO] [stdout] 503 | |         table: Option<String>,
[INFO] [stdout] 504 | |         column: Option<String>,
[INFO] [stdout] 505 | |         details: impl Into<String>,
[INFO] [stdout] 506 | |     ) -> Self {
[INFO] [stdout]     | |_____________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/errors.rs:514:5
[INFO] [stdout]     |
[INFO] [stdout] 514 |     pub fn table_not_found(table: impl Into<String>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/errors.rs:518:5
[INFO] [stdout]     |
[INFO] [stdout] 518 |     pub fn internal(details: impl Into<String>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/errors.rs:524:5
[INFO] [stdout]     |
[INFO] [stdout] 524 |     pub fn protocol(details: impl Into<String>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/errors.rs:530:5
[INFO] [stdout]     |
[INFO] [stdout] 530 |     pub fn network(addr: Option<String>, details: impl Into<String>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/errors.rs:537:5
[INFO] [stdout]     |
[INFO] [stdout] 537 |     pub fn consensus(op: impl Into<String>, details: impl Into<String>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/errors.rs:544:5
[INFO] [stdout]     |
[INFO] [stdout] 544 |     pub fn config(key: impl Into<String>, details: impl Into<String>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/errors.rs:551:5
[INFO] [stdout]     |
[INFO] [stdout] 551 |     pub fn http(code: u16, url: impl Into<String>, method: impl Into<String>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/errors.rs:559:5
[INFO] [stdout]     |
[INFO] [stdout] 559 |     pub fn join(details: impl Into<String>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/errors.rs:565:5
[INFO] [stdout]     |
[INFO] [stdout] 565 |     pub fn cache(op: impl Into<String>, details: impl Into<String>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/errors.rs:572:5
[INFO] [stdout]     |
[INFO] [stdout] 572 |     pub fn sync(details: impl Into<String>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/errors.rs:578:5
[INFO] [stdout]     |
[INFO] [stdout] 578 |     pub fn tenant(id: impl Into<String>, details: impl Into<String>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/errors.rs:585:5
[INFO] [stdout]     |
[INFO] [stdout] 585 |     pub fn quota(resource: impl Into<String>, limit: u64, usage: u64) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/errors.rs:593:5
[INFO] [stdout]     |
[INFO] [stdout] 593 |     pub fn permission(action: impl Into<String>, resource: impl Into<String>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/layout/mod.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub magic: [u8; 2],
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/layout/mod.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub value_type: u8,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/layout/mod.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     pub flags: u8,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/layout/mod.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub length: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/layout/mod.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     pub checksum: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/layout/mod.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     pub payload_offset: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> src/layout/mod.rs:19:1
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub const VALUE_MAGIC: [u8; 2] = *b"YY";
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]   --> src/layout/mod.rs:23:1
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub enum ValueTypeId {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/layout/mod.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 |     Null = 0,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/layout/mod.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     Bool = 1,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/layout/mod.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     Int = 2,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/layout/mod.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 |     Float = 3,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/layout/mod.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     Text = 4,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/layout/mod.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |     Bytes = 5,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/layout/mod.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 |     Uuid = 6,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/layout/mod.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 |     Decimal = 7,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/layout/mod.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 |     Date = 8,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/layout/mod.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     Time = 9,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/layout/mod.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 |     DateTime = 10,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/layout/mod.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     Vector = 12,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/layout/mod.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 |     List = 13,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/layout/mod.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |     Dict = 14,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/layout/mod.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 |     Object = 15,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/layout/mod.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 |     Ext = 16,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/layout/mod.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 |     Binary = 17,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/layout/mod.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 |     File = 18,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/layout/mod.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 45 |     pub const SIZE: usize = 16;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/layout/mod.rs:47:5
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub fn encode(&self, dst: &mut BytesMut) {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/layout/mod.rs:56:5
[INFO] [stdout]    |
[INFO] [stdout] 56 |     pub fn decode(src: &[u8]) -> Result<Self, DsError> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> src/layout/mod.rs:89:1
[INFO] [stdout]    |
[INFO] [stdout] 89 | pub struct DsValueEncoder;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/layout/mod.rs:92:5
[INFO] [stdout]    |
[INFO] [stdout] 92 |     pub fn encode(value: &DsValue) -> Result<Bytes, DsError> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/layout/mod.rs:98:5
[INFO] [stdout]    |
[INFO] [stdout] 98 |     pub fn encode_to_buf(value: &DsValue, dst: &mut BytesMut) -> Result<(), DsError> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/layout/mod.rs:120:5
[INFO] [stdout]     |
[INFO] [stdout] 120 |     pub fn encode_value(value: &DsValue, dst: &mut BytesMut) -> Result<ValueTypeId, DsError> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> src/layout/mod.rs:283:1
[INFO] [stdout]     |
[INFO] [stdout] 283 | pub struct DsValueDecoder;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/layout/mod.rs:286:5
[INFO] [stdout]     |
[INFO] [stdout] 286 |     pub fn decode(src: &mut Bytes) -> Result<DsValue, DsError> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/layout/mod.rs:442:5
[INFO] [stdout]     |
[INFO] [stdout] 442 |     pub fn decode_value(src: &mut Bytes) -> Result<DsValue, DsError> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/layout/mod.rs:450:5
[INFO] [stdout]     |
[INFO] [stdout] 450 |     pub fn from_u8(v: u8) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1.14s
[INFO] running `Command { std: "docker" "inspect" "943055bae71fa3405409013995ae134f796d8a8c67fe525e2ab132288991f235", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "943055bae71fa3405409013995ae134f796d8a8c67fe525e2ab132288991f235" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:43:12
[INFO] [stderr]    |
[INFO] [stderr] 43 | homepage = "https://github.com/yy-database/yyds"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 47 | repository = "https://github.com/yy-database/yyds"
[INFO] [stderr]    |              -------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `yyds-types` (manifest) generated 1 warning
[INFO] [stderr] warning: unused import: `BufMut`
[INFO] [stderr]  --> src/lib.rs:3:13
[INFO] [stderr]   |
[INFO] [stderr] 3 | use bytes::{BufMut, Bytes, BytesMut};
[INFO] [stderr]   |             ^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for the crate
[INFO] [stderr]    --> src/lib.rs:1:1
[INFO] [stderr]     |
[INFO] [stderr]   1 | / #![warn(missing_docs)]
[INFO] [stderr]   2 | |
[INFO] [stderr]   3 | | use bytes::{BufMut, Bytes, BytesMut};
[INFO] [stderr]   4 | | use chrono::{DateTime, NaiveDate, NaiveTime, Utc};
[INFO] [stderr] ...   |
[INFO] [stderr] 512 | |     fn from_value(v: DsValue) -> DsResult<Self>;
[INFO] [stderr] 513 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr]     |
[INFO] [stderr] note: the lint level is defined here
[INFO] [stderr]    --> src/lib.rs:1:9
[INFO] [stderr]     |
[INFO] [stderr]   1 | #![warn(missing_docs)]
[INFO] [stderr]     |         ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a module
[INFO] [stderr]   --> src/lib.rs:12:1
[INFO] [stderr]    |
[INFO] [stderr] 12 | pub mod layout;
[INFO] [stderr]    | ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a type alias
[INFO] [stderr]  --> src/errors.rs:6:1
[INFO] [stderr]   |
[INFO] [stderr] 6 | pub type DsResult<T> = Result<T, DsError>;
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/errors.rs:11:5
[INFO] [stderr]    |
[INFO] [stderr] 11 |     pub kind: Box<DsErrorKind>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/errors.rs:18:5
[INFO] [stderr]    |
[INFO] [stderr] 18 |     InputOutput {
[INFO] [stderr]    |     ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/errors.rs:19:9
[INFO] [stderr]    |
[INFO] [stderr] 19 |         path: Option<PathBuf>,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/errors.rs:20:9
[INFO] [stderr]    |
[INFO] [stderr] 20 |         kind: String, // From io::ErrorKind
[INFO] [stderr]    |         ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/errors.rs:21:9
[INFO] [stderr]    |
[INFO] [stderr] 21 |         errno: Option<i32>,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/errors.rs:23:5
[INFO] [stderr]    |
[INFO] [stderr] 23 |     Storage {
[INFO] [stderr]    |     ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/errors.rs:24:9
[INFO] [stderr]    |
[INFO] [stderr] 24 |         op: String,
[INFO] [stderr]    |         ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/errors.rs:25:9
[INFO] [stderr]    |
[INFO] [stderr] 25 |         details: String,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/errors.rs:27:5
[INFO] [stderr]    |
[INFO] [stderr] 27 |     PageNotFound {
[INFO] [stderr]    |     ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/errors.rs:28:9
[INFO] [stderr]    |
[INFO] [stderr] 28 |         id: u64,
[INFO] [stderr]    |         ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/errors.rs:30:5
[INFO] [stderr]    |
[INFO] [stderr] 30 |     PageFull,
[INFO] [stderr]    |     ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/errors.rs:31:5
[INFO] [stderr]    |
[INFO] [stderr] 31 |     PageSizeMismatch {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/errors.rs:32:9
[INFO] [stderr]    |
[INFO] [stderr] 32 |         expected: usize,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/errors.rs:33:9
[INFO] [stderr]    |
[INFO] [stderr] 33 |         actual: usize,
[INFO] [stderr]    |         ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/errors.rs:35:5
[INFO] [stderr]    |
[INFO] [stderr] 35 |     ChecksumMismatch {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/errors.rs:36:9
[INFO] [stderr]    |
[INFO] [stderr] 36 |         id: u64,
[INFO] [stderr]    |         ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/errors.rs:38:5
[INFO] [stderr]    |
[INFO] [stderr] 38 |     InvalidPageType {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/errors.rs:39:9
[INFO] [stderr]    |
[INFO] [stderr] 39 |         page_type: u8,
[INFO] [stderr]    |         ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/errors.rs:41:5
[INFO] [stderr]    |
[INFO] [stderr] 41 |     Corrupted {
[INFO] [stderr]    |     ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/errors.rs:42:9
[INFO] [stderr]    |
[INFO] [stderr] 42 |         reason: String,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/errors.rs:46:5
[INFO] [stderr]    |
[INFO] [stderr] 46 |     Serialization {
[INFO] [stderr]    |     ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/errors.rs:47:9
[INFO] [stderr]    |
[INFO] [stderr] 47 |         format: String,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/errors.rs:48:9
[INFO] [stderr]    |
[INFO] [stderr] 48 |         details: String,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/errors.rs:50:5
[INFO] [stderr]    |
[INFO] [stderr] 50 |     Parse {
[INFO] [stderr]    |     ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/errors.rs:51:9
[INFO] [stderr]    |
[INFO] [stderr] 51 |         target: String,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/errors.rs:52:9
[INFO] [stderr]    |
[INFO] [stderr] 52 |         details: String,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/errors.rs:54:5
[INFO] [stderr]    |
[INFO] [stderr] 54 |     Type {
[INFO] [stderr]    |     ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/errors.rs:55:9
[INFO] [stderr]    |
[INFO] [stderr] 55 |         expected: String,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/errors.rs:56:9
[INFO] [stderr]    |
[INFO] [stderr] 56 |         actual: String,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/errors.rs:58:5
[INFO] [stderr]    |
[INFO] [stderr] 58 |     TypeConversion {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/errors.rs:59:9
[INFO] [stderr]    |
[INFO] [stderr] 59 |         from: String,
[INFO] [stderr]    |         ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/errors.rs:60:9
[INFO] [stderr]    |
[INFO] [stderr] 60 |         to: String,
[INFO] [stderr]    |         ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/errors.rs:64:5
[INFO] [stderr]    |
[INFO] [stderr] 64 |     Query {
[INFO] [stderr]    |     ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/errors.rs:65:9
[INFO] [stderr]    |
[INFO] [stderr] 65 |         sql: String,
[INFO] [stderr]    |         ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/errors.rs:66:9
[INFO] [stderr]    |
[INFO] [stderr] 66 |         details: String,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/errors.rs:68:5
[INFO] [stderr]    |
[INFO] [stderr] 68 |     Execution {
[INFO] [stderr]    |     ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/errors.rs:69:9
[INFO] [stderr]    |
[INFO] [stderr] 69 |         op: String,
[INFO] [stderr]    |         ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/errors.rs:70:9
[INFO] [stderr]    |
[INFO] [stderr] 70 |         details: String,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/errors.rs:72:5
[INFO] [stderr]    |
[INFO] [stderr] 72 |     Schema {
[INFO] [stderr]    |     ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/errors.rs:73:9
[INFO] [stderr]    |
[INFO] [stderr] 73 |         table: Option<String>,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/errors.rs:74:9
[INFO] [stderr]    |
[INFO] [stderr] 74 |         column: Option<String>,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/errors.rs:75:9
[INFO] [stderr]    |
[INFO] [stderr] 75 |         details: String,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/errors.rs:77:5
[INFO] [stderr]    |
[INFO] [stderr] 77 |     TableNotFound {
[INFO] [stderr]    |     ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/errors.rs:78:9
[INFO] [stderr]    |
[INFO] [stderr] 78 |         name: String,
[INFO] [stderr]    |         ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/errors.rs:82:5
[INFO] [stderr]    |
[INFO] [stderr] 82 |     Consensus {
[INFO] [stderr]    |     ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/errors.rs:83:9
[INFO] [stderr]    |
[INFO] [stderr] 83 |         op: String,
[INFO] [stderr]    |         ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/errors.rs:84:9
[INFO] [stderr]    |
[INFO] [stderr] 84 |         details: String,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/errors.rs:86:5
[INFO] [stderr]    |
[INFO] [stderr] 86 |     Network {
[INFO] [stderr]    |     ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/errors.rs:87:9
[INFO] [stderr]    |
[INFO] [stderr] 87 |         addr: Option<String>,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/errors.rs:88:9
[INFO] [stderr]    |
[INFO] [stderr] 88 |         details: String,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/errors.rs:90:5
[INFO] [stderr]    |
[INFO] [stderr] 90 |     Protocol {
[INFO] [stderr]    |     ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/errors.rs:91:9
[INFO] [stderr]    |
[INFO] [stderr] 91 |         details: String,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/errors.rs:93:5
[INFO] [stderr]    |
[INFO] [stderr] 93 |     Internal {
[INFO] [stderr]    |     ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/errors.rs:94:9
[INFO] [stderr]    |
[INFO] [stderr] 94 |         details: String,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/errors.rs:96:5
[INFO] [stderr]    |
[INFO] [stderr] 96 |     Config {
[INFO] [stderr]    |     ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/errors.rs:97:9
[INFO] [stderr]    |
[INFO] [stderr] 97 |         key: String,
[INFO] [stderr]    |         ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/errors.rs:98:9
[INFO] [stderr]    |
[INFO] [stderr] 98 |         details: String,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]    --> src/errors.rs:100:5
[INFO] [stderr]     |
[INFO] [stderr] 100 |     Http {
[INFO] [stderr]     |     ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/errors.rs:101:9
[INFO] [stderr]     |
[INFO] [stderr] 101 |         code: u16,
[INFO] [stderr]     |         ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/errors.rs:102:9
[INFO] [stderr]     |
[INFO] [stderr] 102 |         url: String,
[INFO] [stderr]     |         ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/errors.rs:103:9
[INFO] [stderr]     |
[INFO] [stderr] 103 |         method: String,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]    --> src/errors.rs:105:5
[INFO] [stderr]     |
[INFO] [stderr] 105 |     Join {
[INFO] [stderr]     |     ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/errors.rs:106:9
[INFO] [stderr]     |
[INFO] [stderr] 106 |         details: String,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]    --> src/errors.rs:108:5
[INFO] [stderr]     |
[INFO] [stderr] 108 |     Cache {
[INFO] [stderr]     |     ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/errors.rs:109:9
[INFO] [stderr]     |
[INFO] [stderr] 109 |         op: String,
[INFO] [stderr]     |         ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/errors.rs:110:9
[INFO] [stderr]     |
[INFO] [stderr] 110 |         details: String,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]    --> src/errors.rs:112:5
[INFO] [stderr]     |
[INFO] [stderr] 112 |     Sync {
[INFO] [stderr]     |     ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/errors.rs:113:9
[INFO] [stderr]     |
[INFO] [stderr] 113 |         details: String,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]    --> src/errors.rs:117:5
[INFO] [stderr]     |
[INFO] [stderr] 117 |     Permission {
[INFO] [stderr]     |     ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/errors.rs:118:9
[INFO] [stderr]     |
[INFO] [stderr] 118 |         action: String,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/errors.rs:119:9
[INFO] [stderr]     |
[INFO] [stderr] 119 |         resource: String,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]    --> src/errors.rs:121:5
[INFO] [stderr]     |
[INFO] [stderr] 121 |     Tenant {
[INFO] [stderr]     |     ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/errors.rs:122:9
[INFO] [stderr]     |
[INFO] [stderr] 122 |         id: String,
[INFO] [stderr]     |         ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/errors.rs:123:9
[INFO] [stderr]     |
[INFO] [stderr] 123 |         details: String,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]    --> src/errors.rs:125:5
[INFO] [stderr]     |
[INFO] [stderr] 125 |     Quota {
[INFO] [stderr]     |     ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/errors.rs:126:9
[INFO] [stderr]     |
[INFO] [stderr] 126 |         resource: String,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/errors.rs:127:9
[INFO] [stderr]     |
[INFO] [stderr] 127 |         limit: u64,
[INFO] [stderr]     |         ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/errors.rs:128:9
[INFO] [stderr]     |
[INFO] [stderr] 128 |         usage: u64,
[INFO] [stderr]     |         ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]    --> src/errors.rs:363:5
[INFO] [stderr]     |
[INFO] [stderr] 363 |     pub fn new(kind: DsErrorKind) -> Self {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]    --> src/errors.rs:369:5
[INFO] [stderr]     |
[INFO] [stderr] 369 |     pub fn io_raw(err: std::io::Error, path: Option<PathBuf>) -> Self {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]    --> src/errors.rs:377:5
[INFO] [stderr]     |
[INFO] [stderr] 377 |     pub fn io(details: impl Into<String>) -> Self {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]    --> src/errors.rs:381:5
[INFO] [stderr]     |
[INFO] [stderr] 381 |     pub fn io_str(details: impl Into<String>) -> Self {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]    --> src/errors.rs:389:5
[INFO] [stderr]     |
[INFO] [stderr] 389 |     pub fn storage(details: impl Into<String>) -> Self {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]    --> src/errors.rs:396:5
[INFO] [stderr]     |
[INFO] [stderr] 396 |     pub fn storage_with_op(op: impl Into<String>, details: impl Into<String>) -> Self {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]    --> src/errors.rs:403:5
[INFO] [stderr]     |
[INFO] [stderr] 403 |     pub fn corrupted(reason: impl Into<String>) -> Self {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]    --> src/errors.rs:409:5
[INFO] [stderr]     |
[INFO] [stderr] 409 |     pub fn page_full() -> Self {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]    --> src/errors.rs:413:5
[INFO] [stderr]     |
[INFO] [stderr] 413 |     pub fn page_not_found(id: u64) -> Self {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]    --> src/errors.rs:417:5
[INFO] [stderr]     |
[INFO] [stderr] 417 |     pub fn page_size_mismatch(expected: usize, actual: usize) -> Self {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]    --> src/errors.rs:421:5
[INFO] [stderr]     |
[INFO] [stderr] 421 |     pub fn checksum_mismatch(id: u64) -> Self {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]    --> src/errors.rs:425:5
[INFO] [stderr]     |
[INFO] [stderr] 425 |     pub fn invalid_page_type(page_type: u8) -> Self {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]    --> src/errors.rs:429:5
[INFO] [stderr]     |
[INFO] [stderr] 429 |     pub fn serialization(details: impl Into<String>) -> Self {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]    --> src/errors.rs:436:5
[INFO] [stderr]     |
[INFO] [stderr] 436 | /     pub fn serialization_with_format(
[INFO] [stderr] 437 | |         format: impl Into<String>,
[INFO] [stderr] 438 | |         details: impl Into<String>,
[INFO] [stderr] 439 | |     ) -> Self {
[INFO] [stderr]     | |_____________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]    --> src/errors.rs:446:5
[INFO] [stderr]     |
[INFO] [stderr] 446 |     pub fn parse(details: impl Into<String>) -> Self {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]    --> src/errors.rs:453:5
[INFO] [stderr]     |
[INFO] [stderr] 453 |     pub fn parse_with_target(target: impl Into<String>, details: impl Into<String>) -> Self {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]    --> src/errors.rs:460:5
[INFO] [stderr]     |
[INFO] [stderr] 460 |     pub fn type_err(expected: impl Into<String>, actual: impl Into<String>) -> Self {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]    --> src/errors.rs:467:5
[INFO] [stderr]     |
[INFO] [stderr] 467 |     pub fn type_conversion(from: impl Into<String>, to: impl Into<String>) -> Self {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]    --> src/errors.rs:474:5
[INFO] [stderr]     |
[INFO] [stderr] 474 |     pub fn query(details: impl Into<String>) -> Self {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]    --> src/errors.rs:481:5
[INFO] [stderr]     |
[INFO] [stderr] 481 |     pub fn query_with_sql(sql: impl Into<String>, details: impl Into<String>) -> Self {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]    --> src/errors.rs:488:5
[INFO] [stderr]     |
[INFO] [stderr] 488 |     pub fn execution(details: impl Into<String>) -> Self {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]    --> src/errors.rs:495:5
[INFO] [stderr]     |
[INFO] [stderr] 495 |     pub fn execution_with_op(op: impl Into<String>, details: impl Into<String>) -> Self {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]    --> src/errors.rs:502:5
[INFO] [stderr]     |
[INFO] [stderr] 502 | /     pub fn schema(
[INFO] [stderr] 503 | |         table: Option<String>,
[INFO] [stderr] 504 | |         column: Option<String>,
[INFO] [stderr] 505 | |         details: impl Into<String>,
[INFO] [stderr] 506 | |     ) -> Self {
[INFO] [stderr]     | |_____________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]    --> src/errors.rs:514:5
[INFO] [stderr]     |
[INFO] [stderr] 514 |     pub fn table_not_found(table: impl Into<String>) -> Self {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]    --> src/errors.rs:518:5
[INFO] [stderr]     |
[INFO] [stderr] 518 |     pub fn internal(details: impl Into<String>) -> Self {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]    --> src/errors.rs:524:5
[INFO] [stderr]     |
[INFO] [stderr] 524 |     pub fn protocol(details: impl Into<String>) -> Self {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]    --> src/errors.rs:530:5
[INFO] [stderr]     |
[INFO] [stderr] 530 |     pub fn network(addr: Option<String>, details: impl Into<String>) -> Self {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]    --> src/errors.rs:537:5
[INFO] [stderr]     |
[INFO] [stderr] 537 |     pub fn consensus(op: impl Into<String>, details: impl Into<String>) -> Self {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]    --> src/errors.rs:544:5
[INFO] [stderr]     |
[INFO] [stderr] 544 |     pub fn config(key: impl Into<String>, details: impl Into<String>) -> Self {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]    --> src/errors.rs:551:5
[INFO] [stderr]     |
[INFO] [stderr] 551 |     pub fn http(code: u16, url: impl Into<String>, method: impl Into<String>) -> Self {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]    --> src/errors.rs:559:5
[INFO] [stderr]     |
[INFO] [stderr] 559 |     pub fn join(details: impl Into<String>) -> Self {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]    --> src/errors.rs:565:5
[INFO] [stderr]     |
[INFO] [stderr] 565 |     pub fn cache(op: impl Into<String>, details: impl Into<String>) -> Self {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]    --> src/errors.rs:572:5
[INFO] [stderr]     |
[INFO] [stderr] 572 |     pub fn sync(details: impl Into<String>) -> Self {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]    --> src/errors.rs:578:5
[INFO] [stderr]     |
[INFO] [stderr] 578 |     pub fn tenant(id: impl Into<String>, details: impl Into<String>) -> Self {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]    --> src/errors.rs:585:5
[INFO] [stderr]     |
[INFO] [stderr] 585 |     pub fn quota(resource: impl Into<String>, limit: u64, usage: u64) -> Self {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]    --> src/errors.rs:593:5
[INFO] [stderr]     |
[INFO] [stderr] 593 |     pub fn permission(action: impl Into<String>, resource: impl Into<String>) -> Self {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/layout/mod.rs:11:5
[INFO] [stderr]    |
[INFO] [stderr] 11 |     pub magic: [u8; 2],
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/layout/mod.rs:12:5
[INFO] [stderr]    |
[INFO] [stderr] 12 |     pub value_type: u8,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/layout/mod.rs:13:5
[INFO] [stderr]    |
[INFO] [stderr] 13 |     pub flags: u8,
[INFO] [stderr]    |     ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/layout/mod.rs:14:5
[INFO] [stderr]    |
[INFO] [stderr] 14 |     pub length: u32,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/layout/mod.rs:15:5
[INFO] [stderr]    |
[INFO] [stderr] 15 |     pub checksum: u32,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/layout/mod.rs:16:5
[INFO] [stderr]    |
[INFO] [stderr] 16 |     pub payload_offset: u32,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a constant
[INFO] [stderr]   --> src/layout/mod.rs:19:1
[INFO] [stderr]    |
[INFO] [stderr] 19 | pub const VALUE_MAGIC: [u8; 2] = *b"YY";
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an enum
[INFO] [stderr]   --> src/layout/mod.rs:23:1
[INFO] [stderr]    |
[INFO] [stderr] 23 | pub enum ValueTypeId {
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/layout/mod.rs:24:5
[INFO] [stderr]    |
[INFO] [stderr] 24 |     Null = 0,
[INFO] [stderr]    |     ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/layout/mod.rs:25:5
[INFO] [stderr]    |
[INFO] [stderr] 25 |     Bool = 1,
[INFO] [stderr]    |     ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/layout/mod.rs:26:5
[INFO] [stderr]    |
[INFO] [stderr] 26 |     Int = 2,
[INFO] [stderr]    |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/layout/mod.rs:27:5
[INFO] [stderr]    |
[INFO] [stderr] 27 |     Float = 3,
[INFO] [stderr]    |     ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/layout/mod.rs:28:5
[INFO] [stderr]    |
[INFO] [stderr] 28 |     Text = 4,
[INFO] [stderr]    |     ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/layout/mod.rs:29:5
[INFO] [stderr]    |
[INFO] [stderr] 29 |     Bytes = 5,
[INFO] [stderr]    |     ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/layout/mod.rs:30:5
[INFO] [stderr]    |
[INFO] [stderr] 30 |     Uuid = 6,
[INFO] [stderr]    |     ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/layout/mod.rs:31:5
[INFO] [stderr]    |
[INFO] [stderr] 31 |     Decimal = 7,
[INFO] [stderr]    |     ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/layout/mod.rs:32:5
[INFO] [stderr]    |
[INFO] [stderr] 32 |     Date = 8,
[INFO] [stderr]    |     ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/layout/mod.rs:33:5
[INFO] [stderr]    |
[INFO] [stderr] 33 |     Time = 9,
[INFO] [stderr]    |     ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/layout/mod.rs:34:5
[INFO] [stderr]    |
[INFO] [stderr] 34 |     DateTime = 10,
[INFO] [stderr]    |     ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/layout/mod.rs:35:5
[INFO] [stderr]    |
[INFO] [stderr] 35 |     Vector = 12,
[INFO] [stderr]    |     ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/layout/mod.rs:36:5
[INFO] [stderr]    |
[INFO] [stderr] 36 |     List = 13,
[INFO] [stderr]    |     ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/layout/mod.rs:37:5
[INFO] [stderr]    |
[INFO] [stderr] 37 |     Dict = 14,
[INFO] [stderr]    |     ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/layout/mod.rs:38:5
[INFO] [stderr]    |
[INFO] [stderr] 38 |     Object = 15,
[INFO] [stderr]    |     ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/layout/mod.rs:39:5
[INFO] [stderr]    |
[INFO] [stderr] 39 |     Ext = 16,
[INFO] [stderr]    |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/layout/mod.rs:40:5
[INFO] [stderr]    |
[INFO] [stderr] 40 |     Binary = 17,
[INFO] [stderr]    |     ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/layout/mod.rs:41:5
[INFO] [stderr]    |
[INFO] [stderr] 41 |     File = 18,
[INFO] [stderr]    |     ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated constant
[INFO] [stderr]   --> src/layout/mod.rs:45:5
[INFO] [stderr]    |
[INFO] [stderr] 45 |     pub const SIZE: usize = 16;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/layout/mod.rs:47:5
[INFO] [stderr]    |
[INFO] [stderr] 47 |     pub fn encode(&self, dst: &mut BytesMut) {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]   --> src/layout/mod.rs:56:5
[INFO] [stderr]    |
[INFO] [stderr] 56 |     pub fn decode(src: &[u8]) -> Result<Self, DsError> {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct
[INFO] [stderr]   --> src/layout/mod.rs:89:1
[INFO] [stderr]    |
[INFO] [stderr] 89 | pub struct DsValueEncoder;
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]   --> src/layout/mod.rs:92:5
[INFO] [stderr]    |
[INFO] [stderr] 92 |     pub fn encode(value: &DsValue) -> Result<Bytes, DsError> {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]   --> src/layout/mod.rs:98:5
[INFO] [stderr]    |
[INFO] [stderr] 98 |     pub fn encode_to_buf(value: &DsValue, dst: &mut BytesMut) -> Result<(), DsError> {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]    --> src/layout/mod.rs:120:5
[INFO] [stderr]     |
[INFO] [stderr] 120 |     pub fn encode_value(value: &DsValue, dst: &mut BytesMut) -> Result<ValueTypeId, DsError> {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct
[INFO] [stderr]    --> src/layout/mod.rs:283:1
[INFO] [stderr]     |
[INFO] [stderr] 283 | pub struct DsValueDecoder;
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]    --> src/layout/mod.rs:286:5
[INFO] [stderr]     |
[INFO] [stderr] 286 |     pub fn decode(src: &mut Bytes) -> Result<DsValue, DsError> {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]    --> src/layout/mod.rs:442:5
[INFO] [stderr]     |
[INFO] [stderr] 442 |     pub fn decode_value(src: &mut Bytes) -> Result<DsValue, DsError> {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]    --> src/layout/mod.rs:450:5
[INFO] [stderr]     |
[INFO] [stderr] 450 |     pub fn from_u8(v: u8) -> Self {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `yyds-types` (lib) generated 155 warnings (run `cargo fix --lib -p yyds-types` to apply 1 suggestion)
[INFO] [stderr] warning: `yyds-types` (lib test) generated 155 warnings (155 duplicates)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.12s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/yyds-types/5dd2e0ad83437547/out/yyds_types-5dd2e0ad83437547)
[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] [stderr]    Doc-tests yyds_types
[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] running `Command { std: "docker" "inspect" "943055bae71fa3405409013995ae134f796d8a8c67fe525e2ab132288991f235", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "943055bae71fa3405409013995ae134f796d8a8c67fe525e2ab132288991f235", kill_on_drop: false }`
[INFO] [stdout] 943055bae71fa3405409013995ae134f796d8a8c67fe525e2ab132288991f235
