[INFO] fetching crate montycat 0.1.1...
[INFO] testing montycat-0.1.1 against master#2fd6efc32704647e64d3d646d21c4c68eae100e4 for pr-149852-1
[INFO] extracting crate montycat 0.1.1 into /workspace/builds/worker-7-tc1/source
[INFO] started tweaking crates.io crate montycat 0.1.1
[INFO] finished tweaking crates.io crate montycat 0.1.1
[INFO] tweaked toml for crates.io crate montycat 0.1.1 written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate montycat 0.1.1 on toolchain 2fd6efc32704647e64d3d646d21c4c68eae100e4
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate montycat 0.1.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" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded xxhash-rust v0.8.15
[INFO] [stderr]   Downloaded glob v0.3.3
[INFO] [stderr]   Downloaded zerofrom-derive v0.1.6
[INFO] [stderr]   Downloaded serde v1.0.228
[INFO] [stderr]   Downloaded clang-sys v1.8.1
[INFO] [stderr]   Downloaded stable_deref_trait v1.2.0
[INFO] [stderr]   Downloaded unicode-ident v1.0.19
[INFO] [stderr]   Downloaded windows-targets v0.52.6
[INFO] [stderr]   Downloaded serde_derive v1.0.228
[INFO] [stderr]   Downloaded form_urlencoded v1.2.2
[INFO] [stderr]   Downloaded value-trait v0.12.1
[INFO] [stderr]   Downloaded equivalent v1.0.2
[INFO] [stderr]   Downloaded icu_collections v2.0.0
[INFO] [stderr]   Downloaded async-trait v0.1.89
[INFO] [stderr]   Downloaded rmp v0.8.14
[INFO] [stderr]   Downloaded rmp-serde v1.3.0
[INFO] [stderr]   Downloaded rayon-core v1.13.0
[INFO] [stderr]   Downloaded allocator-api2 v0.2.21
[INFO] [stderr]   Downloaded indexmap v2.12.0
[INFO] [stderr]   Downloaded prettyplease v0.2.37
[INFO] [stderr]   Downloaded serde_json v1.0.145
[INFO] [stderr]   Downloaded itertools v0.13.0
[INFO] [stderr]   Downloaded regex v1.12.2
[INFO] [stderr]   Downloaded rayon v1.11.0
[INFO] [stderr]   Downloaded memchr v2.7.6
[INFO] [stderr]   Downloaded bindgen v0.72.1
[INFO] [stderr]   Downloaded windows_x86_64_gnullvm v0.52.6
[INFO] [stderr]   Downloaded idna v1.1.0
[INFO] [stderr]   Downloaded windows_i686_gnullvm v0.52.6
[INFO] [stderr]   Downloaded aws-lc-rs v1.14.1
[INFO] [stderr]   Downloaded aho-corasick v1.1.3
[INFO] [stderr]   Downloaded wasip2 v1.0.1+wasi-0.2.4
[INFO] [stderr]   Downloaded cc v1.2.41
[INFO] [stderr]   Downloaded rustls-webpki v0.103.7
[INFO] [stderr]   Downloaded bytes v1.10.1
[INFO] [stderr]   Downloaded mio v1.0.4
[INFO] [stderr]   Downloaded zerovec v0.11.4
[INFO] [stderr]   Downloaded regex-syntax v0.8.8
[INFO] [stderr]   Downloaded hashbrown v0.16.0
[INFO] [stderr]   Downloaded simd-json v0.17.0
[INFO] [stderr]   Downloaded rustls v0.23.33
[INFO] [stderr]   Downloaded windows_aarch64_gnullvm v0.52.6
[INFO] [stderr]   Downloaded icu_properties_data v2.0.1
[INFO] [stderr]   Downloaded windows_x86_64_msvc v0.52.6
[INFO] [stderr]   Downloaded syn v2.0.111
[INFO] [stderr]   Downloaded nom v7.1.3
[INFO] [stderr]   Downloaded icu_properties v2.0.1
[INFO] [stderr]   Downloaded windows_x86_64_gnu v0.52.6
[INFO] [stderr]   Downloaded regex-automata v0.4.13
[INFO] [stderr]   Downloaded serde_core v1.0.228
[INFO] [stderr]   Downloaded windows_i686_msvc v0.52.6
[INFO] [stderr]   Downloaded tokio v1.48.0
[INFO] [stderr]   Downloaded num-traits v0.2.19
[INFO] [stderr]   Downloaded minimal-lexical v0.2.1
[INFO] [stderr]   Downloaded r-efi v5.3.0
[INFO] [stderr]   Downloaded bitflags v2.9.4
[INFO] [stderr]   Downloaded parking_lot_core v0.9.12
[INFO] [stderr]   Downloaded proc-macro2 v1.0.103
[INFO] [stderr]   Downloaded quote v1.0.41
[INFO] [stderr]   Downloaded webpki-roots v1.0.3
[INFO] [stderr]   Downloaded crossbeam-utils v0.8.21
[INFO] [stderr]   Downloaded windows_i686_gnu v0.52.6
[INFO] [stderr]   Downloaded libc v0.2.176
[INFO] [stderr]   Downloaded windows_aarch64_msvc v0.52.6
[INFO] [stderr]   Downloaded halfbrown v0.4.0
[INFO] [stderr]   Downloaded once_cell v1.21.3
[INFO] [stderr]   Downloaded log v0.4.28
[INFO] [stderr]   Downloaded getrandom v0.3.3
[INFO] [stderr]   Downloaded shlex v1.3.0
[INFO] [stderr]   Downloaded wasi v0.11.1+wasi-snapshot-preview1
[INFO] [stderr]   Downloaded lock_api v0.4.14
[INFO] [stderr]   Downloaded redox_syscall v0.5.18
[INFO] [stderr]   Downloaded parking_lot v0.12.5
[INFO] [stderr]   Downloaded pin-project-lite v0.2.16
[INFO] [stderr]   Downloaded smallvec v1.15.1
[INFO] [stderr]   Downloaded crossbeam-epoch v0.9.18
[INFO] [stderr]   Downloaded crossbeam-deque v0.8.6
[INFO] [stderr]   Downloaded simdutf8 v0.1.5
[INFO] [stderr]   Downloaded autocfg v1.5.0
[INFO] [stderr]   Downloaded float-cmp v0.10.0
[INFO] [stderr]   Downloaded foldhash v0.2.0
[INFO] [stderr]   Downloaded ryu v1.0.20
[INFO] [stderr]   Downloaded libloading v0.8.9
[INFO] [stderr]   Downloaded either v1.15.0
[INFO] [stderr]   Downloaded wit-bindgen v0.46.0
[INFO] [stderr]   Downloaded subtle v2.6.1
[INFO] [stderr]   Downloaded signal-hook-registry v1.4.6
[INFO] [stderr]   Downloaded icu_normalizer_data v2.0.0
[INFO] [stderr]   Downloaded icu_locale_core v2.0.0
[INFO] [stderr]   Downloaded zerofrom v0.1.6
[INFO] [stderr]   Downloaded zerovec-derive v0.11.1
[INFO] [stderr]   Downloaded utf8_iter v1.0.4
[INFO] [stderr]   Downloaded ring v0.17.14
[INFO] [stderr]   Downloaded percent-encoding v2.3.2
[INFO] [stderr]   Downloaded byteorder v1.5.0
[INFO] [stderr]   Downloaded paste v1.0.15
[INFO] [stderr]   Downloaded montycat_serialization_derive v0.1.6
[INFO] [stderr]   Downloaded ref-cast-impl v1.0.25
[INFO] [stderr]   Downloaded ref-cast v1.0.25
[INFO] [stderr]   Downloaded itoa v1.0.15
[INFO] [stderr]   Downloaded rustc-hash v2.1.1
[INFO] [stderr]   Downloaded cmake v0.1.54
[INFO] [stderr]   Downloaded fs_extra v1.3.0
[INFO] [stderr]   Downloaded find-msvc-tools v0.1.4
[INFO] [stderr]   Downloaded wasi v0.14.7+wasi-0.2.4
[INFO] [stderr]   Downloaded jobserver v0.1.34
[INFO] [stderr]   Downloaded getrandom v0.2.16
[INFO] [stderr]   Downloaded untrusted v0.9.0
[INFO] [stderr]   Downloaded scopeguard v1.2.0
[INFO] [stderr]   Downloaded idna_adapter v1.2.1
[INFO] [stderr]   Downloaded cexpr v0.6.0
[INFO] [stderr]   Downloaded dunce v1.0.5
[INFO] [stderr]   Downloaded cfg-if v1.0.3
[INFO] [stderr]   Downloaded socket2 v0.6.0
[INFO] [stderr]   Downloaded tokio-macros v2.6.0
[INFO] [stderr]   Downloaded tokio-rustls v0.26.4
[INFO] [stderr]   Downloaded icu_normalizer v2.0.0
[INFO] [stderr]   Downloaded litemap v0.8.0
[INFO] [stderr]   Downloaded tinystr v0.8.1
[INFO] [stderr]   Downloaded yoke v0.8.0
[INFO] [stderr]   Downloaded rustls-pki-types v1.12.0
[INFO] [stderr]   Downloaded windows-link v0.2.1
[INFO] [stderr]   Downloaded zerotrie v0.2.2
[INFO] [stderr]   Downloaded writeable v0.6.1
[INFO] [stderr]   Downloaded icu_provider v2.0.0
[INFO] [stderr]   Downloaded displaydoc v0.2.5
[INFO] [stderr]   Downloaded url v2.5.7
[INFO] [stderr]   Downloaded potential_utf v0.1.3
[INFO] [stderr]   Downloaded windows-sys v0.59.0
[INFO] [stderr]   Downloaded yoke-derive v0.8.0
[INFO] [stderr]   Downloaded synstructure v0.13.2
[INFO] [stderr]   Downloaded zeroize v1.8.2
[INFO] [stderr]   Downloaded windows-sys v0.61.2
[INFO] [stderr]   Downloaded windows-sys v0.52.0
[INFO] [stderr]   Downloaded aws-lc-sys v0.32.3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 11cd391ae21442ffb46a973f735709ab120dd01f3caf72c9f2f2758c87068dbb
[INFO] running `Command { std: "docker" "start" "-a" "11cd391ae21442ffb46a973f735709ab120dd01f3caf72c9f2f2758c87068dbb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "11cd391ae21442ffb46a973f735709ab120dd01f3caf72c9f2f2758c87068dbb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "11cd391ae21442ffb46a973f735709ab120dd01f3caf72c9f2f2758c87068dbb", kill_on_drop: false }`
[INFO] [stdout] 11cd391ae21442ffb46a973f735709ab120dd01f3caf72c9f2f2758c87068dbb
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 2f535e6df4f6b3f2a3a7b5dc14e188f55e53607c646bcfcb96d59186bfb04d30
[INFO] running `Command { std: "docker" "start" "-a" "2f535e6df4f6b3f2a3a7b5dc14e188f55e53607c646bcfcb96d59186bfb04d30", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.103
[INFO] [stderr]    Compiling quote v1.0.41
[INFO] [stderr]    Compiling unicode-ident v1.0.19
[INFO] [stderr]    Compiling stable_deref_trait v1.2.0
[INFO] [stderr]    Compiling autocfg v1.5.0
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling libc v0.2.176
[INFO] [stderr]    Compiling litemap v0.8.0
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling foldhash v0.2.0
[INFO] [stderr]    Compiling writeable v0.6.1
[INFO] [stderr]    Compiling equivalent v1.0.2
[INFO] [stderr]    Compiling allocator-api2 v0.2.21
[INFO] [stderr]    Compiling icu_properties_data v2.0.1
[INFO] [stderr]    Compiling icu_normalizer_data v2.0.0
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling paste v1.0.15
[INFO] [stderr]    Compiling hashbrown v0.16.0
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling syn v2.0.111
[INFO] [stderr]    Compiling itoa v1.0.15
[INFO] [stderr]    Compiling ryu v1.0.20
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling byteorder v1.5.0
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]    Compiling cfg-if v1.0.3
[INFO] [stderr]    Compiling serde_json v1.0.145
[INFO] [stderr]    Compiling scopeguard v1.2.0
[INFO] [stderr]    Compiling ref-cast v1.0.25
[INFO] [stderr]    Compiling lock_api v0.4.14
[INFO] [stderr]    Compiling crossbeam-deque v0.8.6
[INFO] [stderr]    Compiling float-cmp v0.10.0
[INFO] [stderr]    Compiling utf8_iter v1.0.4
[INFO] [stderr]    Compiling rmp v0.8.14
[INFO] [stderr]    Compiling memchr v2.7.6
[INFO] [stderr]    Compiling percent-encoding v2.3.2
[INFO] [stderr]    Compiling socket2 v0.6.0
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling signal-hook-registry v1.4.6
[INFO] [stderr]    Compiling mio v1.0.4
[INFO] [stderr]    Compiling bytes v1.10.1
[INFO] [stderr]    Compiling simdutf8 v0.1.5
[INFO] [stderr]    Compiling pin-project-lite v0.2.16
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling indexmap v2.12.0
[INFO] [stderr]    Compiling xxhash-rust v0.8.15
[INFO] [stderr]    Compiling rayon v1.11.0
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling zerovec-derive v0.11.1
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling ref-cast-impl v1.0.25
[INFO] [stderr]    Compiling tokio-macros v2.6.0
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling yoke-derive v0.8.0
[INFO] [stderr]    Compiling tokio v1.48.0
[INFO] [stderr]    Compiling zerofrom v0.1.6
[INFO] [stderr]    Compiling yoke v0.8.0
[INFO] [stderr]    Compiling zerovec v0.11.4
[INFO] [stderr]    Compiling zerotrie v0.2.2
[INFO] [stderr]    Compiling tinystr v0.8.1
[INFO] [stderr]    Compiling potential_utf v0.1.3
[INFO] [stderr]    Compiling icu_collections v2.0.0
[INFO] [stderr]    Compiling icu_locale_core v2.0.0
[INFO] [stderr]    Compiling icu_provider v2.0.0
[INFO] [stderr]    Compiling icu_properties v2.0.1
[INFO] [stderr]    Compiling icu_normalizer v2.0.0
[INFO] [stderr]    Compiling halfbrown v0.4.0
[INFO] [stderr]    Compiling rmp-serde v1.3.0
[INFO] [stderr]    Compiling value-trait v0.12.1
[INFO] [stderr]    Compiling simd-json v0.17.0
[INFO] [stderr]    Compiling montycat_serialization_derive v0.1.6
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling url v2.5.7
[INFO] [stderr]    Compiling montycat v0.1.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 53.49s
[INFO] running `Command { std: "docker" "inspect" "2f535e6df4f6b3f2a3a7b5dc14e188f55e53607c646bcfcb96d59186bfb04d30", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2f535e6df4f6b3f2a3a7b5dc14e188f55e53607c646bcfcb96d59186bfb04d30", kill_on_drop: false }`
[INFO] [stdout] 2f535e6df4f6b3f2a3a7b5dc14e188f55e53607c646bcfcb96d59186bfb04d30
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 2febe4461a47870b36a56a246b5e144da0dcab495b6cff36cdbbd4f00ea8ad6c
[INFO] running `Command { std: "docker" "start" "-a" "2febe4461a47870b36a56a246b5e144da0dcab495b6cff36cdbbd4f00ea8ad6c", kill_on_drop: false }`
[INFO] [stderr]    Compiling montycat v0.1.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1.64s
[INFO] running `Command { std: "docker" "inspect" "2febe4461a47870b36a56a246b5e144da0dcab495b6cff36cdbbd4f00ea8ad6c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2febe4461a47870b36a56a246b5e144da0dcab495b6cff36cdbbd4f00ea8ad6c", kill_on_drop: false }`
[INFO] [stdout] 2febe4461a47870b36a56a246b5e144da0dcab495b6cff36cdbbd4f00ea8ad6c
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 73f1b9ee63b23c3a5b75fba3aa7c2426c84dfdac4732ac78a5364e44d771320d
[INFO] running `Command { std: "docker" "start" "-a" "73f1b9ee63b23c3a5b75fba3aa7c2426c84dfdac4732ac78a5364e44d771320d", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.16s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/montycat-50f444b8fce93992)
[INFO] [stderr]    Doc-tests montycat
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 62 tests
[INFO] [stdout] test src/engine/structure.rs - engine::structure::Engine::create_store (line 198) ... FAILED
[INFO] [stdout] test src/engine/structure.rs - engine::structure::Engine::enable_tls (line 119) ... FAILED
[INFO] [stdout] test src/engine/structure.rs - engine::structure::Engine::get_structure_available (line 274) ... FAILED
[INFO] [stdout] test src/engine/structure.rs - engine::structure::Engine::list_owners (line 314) ... FAILED
[INFO] [stdout] test src/engine/structure.rs - engine::structure::Engine::create_owner (line 355) ... FAILED
[INFO] [stdout] test src/engine/structure.rs - engine::structure::Engine::new (line 89) ... FAILED
[INFO] [stdout] test src/engine/structure.rs - engine::structure::Engine::from_uri (line 147) ... FAILED
[INFO] [stdout] test src/engine/structure.rs - engine::structure::Engine::revoke_from (line 509) ... FAILED
[INFO] [stdout] test src/engine/structure.rs - engine::structure::Engine::remove_owner (line 392) ... FAILED
[INFO] [stdout] test src/keyspace/pubtrait.rs - keyspace::pubtrait::Keyspace::enforce_schema (line 547) ... FAILED
[INFO] [stdout] test src/engine/structure.rs - engine::structure::ValidPermissions (line 13) ... ok
[INFO] [stdout] test src/engine/structure.rs - engine::structure::Engine::grant_to (line 435) - compile ... FAILED
[INFO] [stdout] test src/engine/structure.rs - engine::structure::Engine::remove_store (line 234) ... FAILED
[INFO] [stdout] test src/engine/structure.rs - engine::structure::Engine (line 48) ... ok
[INFO] [stdout] test src/keyspace/pubtrait.rs - keyspace::pubtrait::Keyspace::delete_bulk (line 437) - compile ... FAILED
[INFO] [stdout] test src/keyspace/pubtrait.rs - keyspace::pubtrait::Keyspace::delete_key (line 211) - compile ... FAILED
[INFO] [stdout] test src/keyspace/pubtrait.rs - keyspace::pubtrait::Keyspace::get_value (line 121) - compile ... FAILED
[INFO] [stdout] test src/keyspace/pubtrait.rs - keyspace::pubtrait::Keyspace::get_bulk (line 358) - compile ... FAILED
[INFO] [stdout] test src/keyspace/pubtrait.rs - keyspace::pubtrait::Keyspace::delete_key (line 204) - compile ... FAILED
[INFO] [stdout] test src/keyspace/pubtrait.rs - keyspace::pubtrait::Keyspace::list_all_depending_keys (line 294) - compile ... FAILED
[INFO] [stdout] test src/keyspace/pubtrait.rs - keyspace::pubtrait::Keyspace::list_all_depending_keys (line 285) - compile ... FAILED
[INFO] [stdout] test src/keyspace/pubtrait.rs - keyspace::pubtrait::Keyspace::get_len (line 496) - compile ... FAILED
[INFO] [stdout] test src/keyspace/pubtrait.rs - keyspace::pubtrait::Keyspace::get_value (line 112) - compile ... FAILED
[INFO] [stdout] test src/keyspace/pubtrait.rs - keyspace::pubtrait::Keyspace::list_all_schemas_in_keyspace (line 666) - compile ... FAILED
[INFO] [stdout] test src/keyspace/pubtrait.rs - keyspace::pubtrait::Keyspace::lookup_values_where (line 894) - compile ... FAILED
[INFO] [stdout] test src/keyspace/pubtrait.rs - keyspace::pubtrait::Keyspace::remove_keyspace (line 53) - compile ... FAILED
[INFO] [stdout] test src/keyspace/structures/inmemory.rs - keyspace::structures::inmemory::InMemoryKeyspace::create_keyspace (line 105) - compile ... FAILED
[INFO] [stdout] test src/keyspace/pubtrait.rs - keyspace::pubtrait::Keyspace::lookup_keys_where (line 797) - compile ... FAILED
[INFO] [stdout] test src/keyspace/structures/inmemory.rs - keyspace::structures::inmemory::InMemoryKeyspace::do_snapshots_for_keyspace (line 587) - compile ... FAILED
[INFO] [stdout] test src/keyspace/pubtrait.rs - keyspace::pubtrait::Keyspace::remove_enforced_schema (line 618) - compile ... FAILED
[INFO] [stdout] test src/keyspace/structures/inmemory.rs - keyspace::structures::inmemory::InMemoryKeyspace::clean_snapshots_for_keyspace (line 627) - compile ... FAILED
[INFO] [stdout] test src/keyspace/pubtrait.rs - keyspace::pubtrait::Keyspace::update_bulk (line 717) - compile ... FAILED
[INFO] [stdout] test src/keyspace/structures/inmemory.rs - keyspace::structures::inmemory::InMemoryKeyspace::get_keys (line 351) - compile ... FAILED
[INFO] [stdout] test src/keyspace/structures/inmemory.rs - keyspace::structures::inmemory::InMemoryKeyspace::insert_custom_key (line 226) - compile ... FAILED
[INFO] [stdout] test src/keyspace/structures/inmemory.rs - keyspace::structures::inmemory::InMemoryKeyspace::stop_snapshots_for_keyspace (line 667) - compile ... FAILED
[INFO] [stdout] test src/keyspace/structures/inmemory.rs - keyspace::structures::inmemory::InMemoryKeyspace::insert_value (line 154) - compile ... FAILED
[INFO] [stdout] test src/keyspace/structures/persistent.rs - keyspace::structures::persistent::PersistentKeyspace (line 25) - compile ... FAILED
[INFO] [stdout] test src/keyspace/structures/inmemory.rs - keyspace::structures::inmemory::InMemoryKeyspace::insert_value_no_schema (line 283) - compile ... FAILED
[INFO] [stdout] test src/keyspace/structures/inmemory.rs - keyspace::structures::inmemory::InMemoryKeyspace::insert_bulk_no_schema (line 533) - compile ... FAILED
[INFO] [stdout] test src/keyspace/structures/inmemory.rs - keyspace::structures::inmemory::InMemoryKeyspace::new (line 84) - compile ... FAILED
[INFO] [stdout] test src/keyspace/structures/persistent.rs - keyspace::structures::persistent::PersistentKeyspace::create_keyspace (line 210) - compile ... FAILED
[INFO] [stdout] test src/keyspace/structures/inmemory.rs - keyspace::structures::inmemory::InMemoryKeyspace::insert_bulk (line 473) - compile ... FAILED
[INFO] [stdout] test src/keyspace/structures/inmemory.rs - keyspace::structures::inmemory::InMemoryKeyspace::update_value (line 407) - compile ... FAILED
[INFO] [stdout] test src/keyspace/structures/persistent.rs - keyspace::structures::persistent::PersistentKeyspace::insert_custom_key (line 379) - compile ... FAILED
[INFO] [stdout] test src/keyspace/structures/persistent.rs - keyspace::structures::persistent::PersistentKeyspace::insert_bulk_no_schema (line 693) - compile ... FAILED
[INFO] [stdout] test src/keyspace/structures/persistent.rs - keyspace::structures::persistent::PersistentKeyspace::insert_bulk (line 635) - compile ... FAILED
[INFO] [stdout] test src/keyspace/structures/persistent.rs - keyspace::structures::persistent::PersistentKeyspace::insert_value (line 310) - compile ... FAILED
[INFO] [stdout] test src/keyspace/structures/persistent.rs - keyspace::structures::persistent::PersistentKeyspace::new (line 91) - compile ... FAILED
[INFO] [stdout] test src/keyspace/structures/persistent.rs - keyspace::structures::persistent::PersistentKeyspace::insert_value_no_schema (line 435) - compile ... FAILED
[INFO] [stdout] test src/tools/structure.rs - tools::structure::Pointer::using (line 97) ... FAILED
[INFO] [stdout] test src/keyspace/structures/persistent.rs - keyspace::structures::persistent::PersistentKeyspace::get_keys (line 502) - compile ... FAILED
[INFO] [stdout] test src/keyspace/structures/persistent.rs - keyspace::structures::persistent::PersistentKeyspace::subscribe (line 117) - compile ... FAILED
[INFO] [stdout] test src/keyspace/structures/persistent.rs - keyspace::structures::persistent::PersistentKeyspace::update_cache_and_compression (line 263) - compile ... FAILED
[INFO] [stdout] test src/keyspace/structures/persistent.rs - keyspace::structures::persistent::PersistentKeyspace::update_value (line 571) - compile ... FAILED
[INFO] [stdout] test src/tools/structure.rs - tools::structure::Pointer (line 60) ... FAILED
[INFO] [stdout] test src/response/structure.rs - response::structure::MontycatResponse<T>::parse_response (line 53) ... FAILED
[INFO] [stdout] test src/response/structure.rs - response::structure::MontycatStreamResponse<T>::parse_response (line 140) ... FAILED
[INFO] [stdout] test src/tools/structure.rs - tools::structure::Timestamp::before (line 192) ... FAILED
[INFO] [stdout] test src/tools/structure.rs - tools::structure::Timestamp (line 116) ... FAILED
[INFO] [stdout] test src/tools/structure.rs - tools::structure::Timestamp::after (line 170) ... FAILED
[INFO] [stdout] test src/tools/structure.rs - tools::structure::Timestamp::range (line 214) ... FAILED
[INFO] [stdout] test src/tools/structure.rs - tools::structure::Timestamp::using (line 150) ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/engine/structure.rs - engine::structure::Engine::create_store (line 198) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Engine`
[INFO] [stdout]    --> src/engine/structure.rs:200:14
[INFO] [stdout]     |
[INFO] [stdout] 200 | let engine = Engine::from_uri("montycat://username:password@localhost:21210/mystore").unwrap();
[INFO] [stdout]     |              ^^^^^^ use of undeclared type `Engine`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 197 + use montycat::Engine;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]    --> src/engine/structure.rs:201:38
[INFO] [stdout]     |
[INFO] [stdout] 199 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_engine_structure_rs_198_0() {
[INFO] [stdout]     |                                      ------------------------------------------------ this is not `async`
[INFO] [stdout] 200 | let engine = Engine::from_uri("montycat://username:password@localhost:21210/mystore").unwrap();
[INFO] [stdout] 201 | let response = engine.create_store().await;
[INFO] [stdout]     |                                      ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/engine/structure.rs - engine::structure::Engine::enable_tls (line 119) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Engine`
[INFO] [stdout]    --> src/engine/structure.rs:120:18
[INFO] [stdout]     |
[INFO] [stdout] 120 | let mut engine = Engine::new("localhost".into(), 21210, "user".into(), "pass".into(), None, false);
[INFO] [stdout]     |                  ^^^^^^ use of undeclared type `Engine`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 119 + use montycat::Engine;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/engine/structure.rs - engine::structure::Engine::get_structure_available (line 274) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Engine`
[INFO] [stdout]    --> src/engine/structure.rs:276:14
[INFO] [stdout]     |
[INFO] [stdout] 276 | let engine = Engine::from_uri("montycat://username:password@localhost:21210/mystore").unwrap();
[INFO] [stdout]     |              ^^^^^^ use of undeclared type `Engine`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 273 + use montycat::Engine;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]    --> src/engine/structure.rs:277:49
[INFO] [stdout]     |
[INFO] [stdout] 275 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_engine_structure_rs_274_0() {
[INFO] [stdout]     |                                      ------------------------------------------------ this is not `async`
[INFO] [stdout] 276 | let engine = Engine::from_uri("montycat://username:password@localhost:21210/mystore").unwrap();
[INFO] [stdout] 277 | let response = engine.get_structure_available().await;
[INFO] [stdout]     |                                                 ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/engine/structure.rs - engine::structure::Engine::list_owners (line 314) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Engine`
[INFO] [stdout]    --> src/engine/structure.rs:316:14
[INFO] [stdout]     |
[INFO] [stdout] 316 | let engine = Engine::from_uri("montycat://username:password@localhost:21210/mystore").unwrap();
[INFO] [stdout]     |              ^^^^^^ use of undeclared type `Engine`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 313 + use montycat::Engine;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]    --> src/engine/structure.rs:317:37
[INFO] [stdout]     |
[INFO] [stdout] 315 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_engine_structure_rs_314_0() {
[INFO] [stdout]     |                                      ------------------------------------------------ this is not `async`
[INFO] [stdout] 316 | let engine = Engine::from_uri("montycat://username:password@localhost:21210/mystore").unwrap();
[INFO] [stdout] 317 | let response = engine.list_owners().await;
[INFO] [stdout]     |                                     ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/engine/structure.rs - engine::structure::Engine::create_owner (line 355) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Engine`
[INFO] [stdout]    --> src/engine/structure.rs:357:14
[INFO] [stdout]     |
[INFO] [stdout] 357 | let engine = Engine::from_uri("montycat://admin:adminpass@localhost:21210/mystore").unwrap();
[INFO] [stdout]     |              ^^^^^^ use of undeclared type `Engine`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 354 + use montycat::Engine;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]    --> src/engine/structure.rs:358:67
[INFO] [stdout]     |
[INFO] [stdout] 356 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_engine_structure_rs_355_0() {
[INFO] [stdout]     |                                      ------------------------------------------------ this is not `async`
[INFO] [stdout] 357 | let engine = Engine::from_uri("montycat://admin:adminpass@localhost:21210/mystore").unwrap();
[INFO] [stdout] 358 | let response = engine.create_owner("new_owner", "owner_password").await;
[INFO] [stdout]     |                                                                   ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/engine/structure.rs - engine::structure::Engine::new (line 89) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Engine`
[INFO] [stdout]   --> src/engine/structure.rs:90:14
[INFO] [stdout]    |
[INFO] [stdout] 90 | let engine = Engine::new("localhost".into(), 21210, "user".into(), "pass".into(), Some("mystore".into()), false);
[INFO] [stdout]    |              ^^^^^^ use of undeclared type `Engine`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 89 + use montycat::Engine;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/engine/structure.rs - engine::structure::Engine::from_uri (line 147) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Engine`
[INFO] [stdout]    --> src/engine/structure.rs:149:14
[INFO] [stdout]     |
[INFO] [stdout] 149 | let engine = Engine::from_uri("montycat://username:password@localhost:21210/mystore").unwrap();
[INFO] [stdout]     |              ^^^^^^ use of undeclared type `Engine`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 146 + use montycat::Engine;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/engine/structure.rs - engine::structure::Engine::revoke_from (line 509) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Engine`
[INFO] [stdout]    --> src/engine/structure.rs:511:14
[INFO] [stdout]     |
[INFO] [stdout] 511 | let engine = Engine::from_uri("montycat://admin:adminpass@localhost:21210/mystore").unwrap();
[INFO] [stdout]     |              ^^^^^^ use of undeclared type `Engine`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 508 + use montycat::Engine;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ValidPermissions`
[INFO] [stdout]    --> src/engine/structure.rs:512:48
[INFO] [stdout]     |
[INFO] [stdout] 512 | let response = engine.revoke_from("new_owner", ValidPermissions::All, None, None).await;
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^ use of undeclared type `ValidPermissions`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 508 + use montycat::ValidPermissions;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]    --> src/engine/structure.rs:512:83
[INFO] [stdout]     |
[INFO] [stdout] 510 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_engine_structure_rs_509_0() {
[INFO] [stdout]     |                                      ------------------------------------------------ this is not `async`
[INFO] [stdout] 511 | let engine = Engine::from_uri("montycat://admin:adminpass@localhost:21210/mystore").unwrap();
[INFO] [stdout] 512 | let response = engine.revoke_from("new_owner", ValidPermissions::All, None, None).await;
[INFO] [stdout]     |                                                                                   ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/engine/structure.rs - engine::structure::Engine::remove_owner (line 392) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Engine`
[INFO] [stdout]    --> src/engine/structure.rs:394:14
[INFO] [stdout]     |
[INFO] [stdout] 394 | let engine = Engine::from_uri("montycat://admin:adminpass@localhost:21210/mystore").unwrap();
[INFO] [stdout]     |              ^^^^^^ use of undeclared type `Engine`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 391 + use montycat::Engine;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]    --> src/engine/structure.rs:395:49
[INFO] [stdout]     |
[INFO] [stdout] 393 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_engine_structure_rs_392_0() {
[INFO] [stdout]     |                                      ------------------------------------------------ this is not `async`
[INFO] [stdout] 394 | let engine = Engine::from_uri("montycat://admin:adminpass@localhost:21210/mystore").unwrap();
[INFO] [stdout] 395 | let response = engine.remove_owner("new_owner").await;
[INFO] [stdout]     |                                                 ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/keyspace/pubtrait.rs - keyspace::pubtrait::Keyspace::enforce_schema (line 547) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `,`
[INFO] [stdout]    --> src/keyspace/pubtrait.rs:548:5
[INFO] [stdout]     |
[INFO] [stdout] 548 | rust,no_run
[INFO] [stdout]     |     ^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/engine/structure.rs - engine::structure::Engine::grant_to (line 435) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Engine`
[INFO] [stdout]    --> src/engine/structure.rs:437:14
[INFO] [stdout]     |
[INFO] [stdout] 437 | let engine = Engine::from_uri("montycat://admin:adminpass@localhost:21210/mystore").unwrap();
[INFO] [stdout]     |              ^^^^^^ use of undeclared type `Engine`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 434 + use montycat::Engine;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ValidPermissions`
[INFO] [stdout]    --> src/engine/structure.rs:438:45
[INFO] [stdout]     |
[INFO] [stdout] 438 | let response = engine.grant_to("new_owner", ValidPermissions::All, None, None).await;
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^ use of undeclared type `ValidPermissions`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 434 + use montycat::ValidPermissions;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]    --> src/engine/structure.rs:438:80
[INFO] [stdout]     |
[INFO] [stdout] 436 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_engine_structure_rs_435_0() {
[INFO] [stdout]     |                                      ------------------------------------------------ this is not `async`
[INFO] [stdout] 437 | let engine = Engine::from_uri("montycat://admin:adminpass@localhost:21210/mystore").unwrap();
[INFO] [stdout] 438 | let response = engine.grant_to("new_owner", ValidPermissions::All, None, None).await;
[INFO] [stdout]     |                                                                                ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/engine/structure.rs - engine::structure::Engine::remove_store (line 234) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Engine`
[INFO] [stdout]    --> src/engine/structure.rs:236:14
[INFO] [stdout]     |
[INFO] [stdout] 236 | let engine = Engine::from_uri("montycat://username:password@localhost:21210/mystore").unwrap();
[INFO] [stdout]     |              ^^^^^^ use of undeclared type `Engine`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 233 + use montycat::Engine;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]    --> src/engine/structure.rs:237:38
[INFO] [stdout]     |
[INFO] [stdout] 235 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_engine_structure_rs_234_0() {
[INFO] [stdout]     |                                      ------------------------------------------------ this is not `async`
[INFO] [stdout] 236 | let engine = Engine::from_uri("montycat://username:password@localhost:21210/mystore").unwrap();
[INFO] [stdout] 237 | let response = engine.remove_store().await;
[INFO] [stdout]     |                                      ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/keyspace/pubtrait.rs - keyspace::pubtrait::Keyspace::delete_bulk (line 437) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `MontycatClientError` in this scope
[INFO] [stdout]    --> src/keyspace/pubtrait.rs:448:34
[INFO] [stdout]     |
[INFO] [stdout] 448 | let res: Result<Option<Vec<u8>>, MontycatClientError> = keyspace.delete_bulk(Some(keys), Some(custom_keys)).await;
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 437 + use montycat::MontycatClientError;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `keyspace` in this scope
[INFO] [stdout]    --> src/keyspace/pubtrait.rs:448:57
[INFO] [stdout]     |
[INFO] [stdout] 448 | let res: Result<Option<Vec<u8>>, MontycatClientError> = keyspace.delete_bulk(Some(keys), Some(custom_keys)).await;
[INFO] [stdout]     |                                                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]    --> src/keyspace/pubtrait.rs:448:109
[INFO] [stdout]     |
[INFO] [stdout] 437 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_keyspace_pubtrait_rs_437_0() {
[INFO] [stdout]     |                                      ------------------------------------------------- this is not `async`
[INFO] [stdout] ...
[INFO] [stdout] 448 | let res: Result<Option<Vec<u8>>, MontycatClientError> = keyspace.delete_bulk(Some(keys), Some(custom_keys)).await;
[INFO] [stdout]     |                                                                                                             ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/keyspace/pubtrait.rs - keyspace::pubtrait::Keyspace::delete_key (line 211) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `MontycatClientError` in this scope
[INFO] [stdout]    --> src/keyspace/pubtrait.rs:212:34
[INFO] [stdout]     |
[INFO] [stdout] 212 | let res: Result<Option<Vec<u8>>, MontycatClientError> = keyspace.delete_key(
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 211 + use montycat::MontycatClientError;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `keyspace` in this scope
[INFO] [stdout]    --> src/keyspace/pubtrait.rs:212:57
[INFO] [stdout]     |
[INFO] [stdout] 212 | let res: Result<Option<Vec<u8>>, MontycatClientError> = keyspace.delete_key(
[INFO] [stdout]     |                                                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]    --> src/keyspace/pubtrait.rs:215:3
[INFO] [stdout]     |
[INFO] [stdout] 211 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_keyspace_pubtrait_rs_211_0() {
[INFO] [stdout]     |                                      ------------------------------------------------- this is not `async`
[INFO] [stdout] ...
[INFO] [stdout] 215 | ).await;
[INFO] [stdout]     |   ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/keyspace/pubtrait.rs - keyspace::pubtrait::Keyspace::get_value (line 121) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `keyspace` in this scope
[INFO] [stdout]    --> src/keyspace/pubtrait.rs:122:38
[INFO] [stdout]     |
[INFO] [stdout] 122 | let value: Result<Option<Vec<u8>>> = keyspace.get_value(
[INFO] [stdout]     |                                      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]    --> src/keyspace/pubtrait.rs:124:3
[INFO] [stdout]     |
[INFO] [stdout] 121 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_keyspace_pubtrait_rs_121_0() {
[INFO] [stdout]     |                                      ------------------------------------------------- this is not `async`
[INFO] [stdout] ...
[INFO] [stdout] 124 | ).await?;
[INFO] [stdout]     |   ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: enum takes 2 generic arguments but 1 generic argument was supplied
[INFO] [stdout]    --> src/keyspace/pubtrait.rs:122:12
[INFO] [stdout]     |
[INFO] [stdout] 122 | let value: Result<Option<Vec<u8>>> = keyspace.get_value(
[INFO] [stdout]     |            ^^^^^^ --------------- supplied 1 generic argument
[INFO] [stdout]     |            |
[INFO] [stdout]     |            expected 2 generic arguments
[INFO] [stdout]     |
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 122 | let value: Result<Option<Vec<u8>>, E> = keyspace.get_value(
[INFO] [stdout]     |                                  +++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0107, E0425, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0107`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/keyspace/pubtrait.rs - keyspace::pubtrait::Keyspace::get_bulk (line 358) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `MontycatClientError` in this scope
[INFO] [stdout]    --> src/keyspace/pubtrait.rs:364:37
[INFO] [stdout]     |
[INFO] [stdout] 364 | let values: Result<Option<Vec<u8>>, MontycatClientError> = keyspace.get_bulk(keys).await;
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 358 + use montycat::MontycatClientError;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `keyspace` in this scope
[INFO] [stdout]    --> src/keyspace/pubtrait.rs:364:60
[INFO] [stdout]     |
[INFO] [stdout] 364 | let values: Result<Option<Vec<u8>>, MontycatClientError> = keyspace.get_bulk(keys).await;
[INFO] [stdout]     |                                                            ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]    --> src/keyspace/pubtrait.rs:364:84
[INFO] [stdout]     |
[INFO] [stdout] 358 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_keyspace_pubtrait_rs_358_0() {
[INFO] [stdout]     |                                      ------------------------------------------------- this is not `async`
[INFO] [stdout] ...
[INFO] [stdout] 364 | let values: Result<Option<Vec<u8>>, MontycatClientError> = keyspace.get_bulk(keys).await;
[INFO] [stdout]     |                                                                                    ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/keyspace/pubtrait.rs - keyspace::pubtrait::Keyspace::delete_key (line 204) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `MontycatClientError` in this scope
[INFO] [stdout]    --> src/keyspace/pubtrait.rs:205:34
[INFO] [stdout]     |
[INFO] [stdout] 205 | let res: Result<Option<Vec<u8>>, MontycatClientError> = keyspace.delete_key(
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 204 + use montycat::MontycatClientError;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `keyspace` in this scope
[INFO] [stdout]    --> src/keyspace/pubtrait.rs:205:57
[INFO] [stdout]     |
[INFO] [stdout] 205 | let res: Result<Option<Vec<u8>>, MontycatClientError> = keyspace.delete_key(
[INFO] [stdout]     |                                                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]    --> src/keyspace/pubtrait.rs:208:3
[INFO] [stdout]     |
[INFO] [stdout] 204 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_keyspace_pubtrait_rs_204_0() {
[INFO] [stdout]     |                                      ------------------------------------------------- this is not `async`
[INFO] [stdout] ...
[INFO] [stdout] 208 | ).await;
[INFO] [stdout]     |   ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/keyspace/pubtrait.rs - keyspace::pubtrait::Keyspace::list_all_depending_keys (line 294) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `keyspace` in this scope
[INFO] [stdout]    --> src/keyspace/pubtrait.rs:295:38
[INFO] [stdout]     |
[INFO] [stdout] 295 | let value: Result<Option<Vec<u8>>> = keyspace.list_all_depending_keys(
[INFO] [stdout]     |                                      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]    --> src/keyspace/pubtrait.rs:297:3
[INFO] [stdout]     |
[INFO] [stdout] 294 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_keyspace_pubtrait_rs_294_0() {
[INFO] [stdout]     |                                      ------------------------------------------------- this is not `async`
[INFO] [stdout] ...
[INFO] [stdout] 297 | ).await?;
[INFO] [stdout]     |   ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: enum takes 2 generic arguments but 1 generic argument was supplied
[INFO] [stdout]    --> src/keyspace/pubtrait.rs:295:12
[INFO] [stdout]     |
[INFO] [stdout] 295 | let value: Result<Option<Vec<u8>>> = keyspace.list_all_depending_keys(
[INFO] [stdout]     |            ^^^^^^ --------------- supplied 1 generic argument
[INFO] [stdout]     |            |
[INFO] [stdout]     |            expected 2 generic arguments
[INFO] [stdout]     |
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 295 | let value: Result<Option<Vec<u8>>, E> = keyspace.list_all_depending_keys(
[INFO] [stdout]     |                                  +++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0107, E0425, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0107`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/keyspace/pubtrait.rs - keyspace::pubtrait::Keyspace::list_all_depending_keys (line 285) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `keyspace` in this scope
[INFO] [stdout]    --> src/keyspace/pubtrait.rs:286:38
[INFO] [stdout]     |
[INFO] [stdout] 286 | let value: Result<Option<Vec<u8>>> = keyspace.list_all_depending_keys(
[INFO] [stdout]     |                                      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]    --> src/keyspace/pubtrait.rs:289:3
[INFO] [stdout]     |
[INFO] [stdout] 285 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_keyspace_pubtrait_rs_285_0() {
[INFO] [stdout]     |                                      ------------------------------------------------- this is not `async`
[INFO] [stdout] ...
[INFO] [stdout] 289 | ).await?;
[INFO] [stdout]     |   ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: enum takes 2 generic arguments but 1 generic argument was supplied
[INFO] [stdout]    --> src/keyspace/pubtrait.rs:286:12
[INFO] [stdout]     |
[INFO] [stdout] 286 | let value: Result<Option<Vec<u8>>> = keyspace.list_all_depending_keys(
[INFO] [stdout]     |            ^^^^^^ --------------- supplied 1 generic argument
[INFO] [stdout]     |            |
[INFO] [stdout]     |            expected 2 generic arguments
[INFO] [stdout]     |
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 286 | let value: Result<Option<Vec<u8>>, E> = keyspace.list_all_depending_keys(
[INFO] [stdout]     |                                  +++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0107, E0425, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0107`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/keyspace/pubtrait.rs - keyspace::pubtrait::Keyspace::get_len (line 496) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `MontycatClientError` in this scope
[INFO] [stdout]    --> src/keyspace/pubtrait.rs:497:34
[INFO] [stdout]     |
[INFO] [stdout] 497 | let len: Result<Option<Vec<u8>>, MontycatClientError> = keyspace.get_len().await;
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 496 + use montycat::MontycatClientError;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `keyspace` in this scope
[INFO] [stdout]    --> src/keyspace/pubtrait.rs:497:57
[INFO] [stdout]     |
[INFO] [stdout] 497 | let len: Result<Option<Vec<u8>>, MontycatClientError> = keyspace.get_len().await;
[INFO] [stdout]     |                                                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]    --> src/keyspace/pubtrait.rs:497:76
[INFO] [stdout]     |
[INFO] [stdout] 496 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_keyspace_pubtrait_rs_496_0() {
[INFO] [stdout]     |                                      ------------------------------------------------- this is not `async`
[INFO] [stdout] 497 | let len: Result<Option<Vec<u8>>, MontycatClientError> = keyspace.get_len().await;
[INFO] [stdout]     |                                                                            ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/keyspace/pubtrait.rs - keyspace::pubtrait::Keyspace::get_value (line 112) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `keyspace` in this scope
[INFO] [stdout]    --> src/keyspace/pubtrait.rs:113:38
[INFO] [stdout]     |
[INFO] [stdout] 113 | let value: Result<Option<Vec<u8>>> = keyspace.get_value(
[INFO] [stdout]     |                                      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]    --> src/keyspace/pubtrait.rs:116:3
[INFO] [stdout]     |
[INFO] [stdout] 112 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_keyspace_pubtrait_rs_112_0() {
[INFO] [stdout]     |                                      ------------------------------------------------- this is not `async`
[INFO] [stdout] ...
[INFO] [stdout] 116 | ).await?;
[INFO] [stdout]     |   ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: enum takes 2 generic arguments but 1 generic argument was supplied
[INFO] [stdout]    --> src/keyspace/pubtrait.rs:113:12
[INFO] [stdout]     |
[INFO] [stdout] 113 | let value: Result<Option<Vec<u8>>> = keyspace.get_value(
[INFO] [stdout]     |            ^^^^^^ --------------- supplied 1 generic argument
[INFO] [stdout]     |            |
[INFO] [stdout]     |            expected 2 generic arguments
[INFO] [stdout]     |
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 113 | let value: Result<Option<Vec<u8>>, E> = keyspace.get_value(
[INFO] [stdout]     |                                  +++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0107, E0425, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0107`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/keyspace/pubtrait.rs - keyspace::pubtrait::Keyspace::list_all_schemas_in_keyspace (line 666) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `MontycatClientError` in this scope
[INFO] [stdout]    --> src/keyspace/pubtrait.rs:667:34
[INFO] [stdout]     |
[INFO] [stdout] 667 | let res: Result<Option<Vec<u8>>, MontycatClientError> = keyspace.list_all_schemas_in_keyspace().await;
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 666 + use montycat::MontycatClientError;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `keyspace` in this scope
[INFO] [stdout]    --> src/keyspace/pubtrait.rs:667:57
[INFO] [stdout]     |
[INFO] [stdout] 667 | let res: Result<Option<Vec<u8>>, MontycatClientError> = keyspace.list_all_schemas_in_keyspace().await;
[INFO] [stdout]     |                                                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]    --> src/keyspace/pubtrait.rs:667:97
[INFO] [stdout]     |
[INFO] [stdout] 666 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_keyspace_pubtrait_rs_666_0() {
[INFO] [stdout]     |                                      ------------------------------------------------- this is not `async`
[INFO] [stdout] 667 | let res: Result<Option<Vec<u8>>, MontycatClientError> = keyspace.list_all_schemas_in_keyspace().await;
[INFO] [stdout]     |                                                                                                 ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/keyspace/pubtrait.rs - keyspace::pubtrait::Keyspace::lookup_values_where (line 894) stdout ----
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Limit` in this scope
[INFO] [stdout]    --> src/keyspace/pubtrait.rs:902:18
[INFO] [stdout]     |
[INFO] [stdout] 902 | let limit = Some(Limit { start: 0, stop: 10 });
[INFO] [stdout]     |                  ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 894 + use montycat::Limit;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `MontycatClientError` in this scope
[INFO] [stdout]    --> src/keyspace/pubtrait.rs:904:34
[INFO] [stdout]     |
[INFO] [stdout] 904 | let res: Result<Option<Vec<u8>>, MontycatClientError> = keyspace.lookup_values_where(search_criteria, limit, true, true, false, Som...
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 894 + use montycat::MontycatClientError;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `keyspace` in this scope
[INFO] [stdout]    --> src/keyspace/pubtrait.rs:904:57
[INFO] [stdout]     |
[INFO] [stdout] 904 | let res: Result<Option<Vec<u8>>, MontycatClientError> = keyspace.lookup_values_where(search_criteria, limit, true, true, false, Som...
[INFO] [stdout]     |                                                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MontycatResponse`
[INFO] [stdout]    --> src/keyspace/pubtrait.rs:906:14
[INFO] [stdout]     |
[INFO] [stdout] 906 | let parsed = MontycatResponse::<Vec<serde_json::Value>>::parse_response(res);
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^ use of undeclared type `MontycatResponse`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 894 + use montycat::MontycatResponse;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]    --> src/keyspace/pubtrait.rs:904:159
[INFO] [stdout]     |
[INFO] [stdout] 894 | ...)] fn _doctest_main_src_keyspace_pubtrait_rs_894_0() {
[INFO] [stdout]     |       ------------------------------------------------- this is not `async`
[INFO] [stdout] ...
[INFO] [stdout] 904 | ...ontycatClientError> = keyspace.lookup_values_where(search_criteria, limit, true, true, false, Some("MySchema".to_string())).await;
[INFO] [stdout]     |                                                                                                                                ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0422, E0425, E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0422`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/keyspace/pubtrait.rs - keyspace::pubtrait::Keyspace::remove_keyspace (line 53) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `MontycatClientError` in this scope
[INFO] [stdout]   --> src/keyspace/pubtrait.rs:54:34
[INFO] [stdout]    |
[INFO] [stdout] 54 | let res: Result<Option<Vec<u8>>, MontycatClientError> = keyspace.remove_keyspace().await;
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]    |
[INFO] [stdout] 53 + use montycat::MontycatClientError;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `keyspace` in this scope
[INFO] [stdout]   --> src/keyspace/pubtrait.rs:54:57
[INFO] [stdout]    |
[INFO] [stdout] 54 | let res: Result<Option<Vec<u8>>, MontycatClientError> = keyspace.remove_keyspace().await;
[INFO] [stdout]    |                                                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]   --> src/keyspace/pubtrait.rs:54:84
[INFO] [stdout]    |
[INFO] [stdout] 53 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_keyspace_pubtrait_rs_53_0() {
[INFO] [stdout]    |                                      ------------------------------------------------ this is not `async`
[INFO] [stdout] 54 | let res: Result<Option<Vec<u8>>, MontycatClientError> = keyspace.remove_keyspace().await;
[INFO] [stdout]    |                                                                                    ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/keyspace/structures/inmemory.rs - keyspace::structures::inmemory::InMemoryKeyspace::create_keyspace (line 105) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `MontycatClientError` in this scope
[INFO] [stdout]    --> src/keyspace/structures/inmemory.rs:106:34
[INFO] [stdout]     |
[INFO] [stdout] 106 | let res: Result<Option<Vec<u8>>, MontycatClientError> = keyspace.create_keyspace().await;
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 105 + use montycat::MontycatClientError;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `keyspace` in this scope
[INFO] [stdout]    --> src/keyspace/structures/inmemory.rs:106:57
[INFO] [stdout]     |
[INFO] [stdout] 106 | let res: Result<Option<Vec<u8>>, MontycatClientError> = keyspace.create_keyspace().await;
[INFO] [stdout]     |                                                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]    --> src/keyspace/structures/inmemory.rs:106:84
[INFO] [stdout]     |
[INFO] [stdout] 105 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_keyspace_structures_inmemory_rs_105_0() {
[INFO] [stdout]     |                                      ------------------------------------------------------------ this is not `async`
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] [stdout] 106 | let res: Result<Option<Vec<u8>>, MontycatClientError> = keyspace.create_keyspace().await;
[INFO] [stdout]     |                                                                                    ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/keyspace/pubtrait.rs - keyspace::pubtrait::Keyspace::lookup_keys_where (line 797) stdout ----
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Limit` in this scope
[INFO] [stdout]    --> src/keyspace/pubtrait.rs:805:18
[INFO] [stdout]     |
[INFO] [stdout] 805 | let limit = Some(Limit { start: 0, stop: 10 });
[INFO] [stdout]     |                  ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 797 + use montycat::Limit;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `MontycatClientError` in this scope
[INFO] [stdout]    --> src/keyspace/pubtrait.rs:807:34
[INFO] [stdout]     |
[INFO] [stdout] 807 | let res: Result<Option<Vec<u8>>, MontycatClientError> = keyspace.lookup_keys_where(search_criteria, limit, Some("MySchema".to_strin...
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 797 + use montycat::MontycatClientError;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `keyspace` in this scope
[INFO] [stdout]    --> src/keyspace/pubtrait.rs:807:57
[INFO] [stdout]     |
[INFO] [stdout] 807 | let res: Result<Option<Vec<u8>>, MontycatClientError> = keyspace.lookup_keys_where(search_criteria, limit, Some("MySchema".to_strin...
[INFO] [stdout]     |                                                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MontycatResponse`
[INFO] [stdout]    --> src/keyspace/pubtrait.rs:809:14
[INFO] [stdout]     |
[INFO] [stdout] 809 | let parsed = MontycatResponse::<Vec<serde_json::Value>>::parse_response(res);
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^ use of undeclared type `MontycatResponse`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 797 + use montycat::MontycatResponse;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]    --> src/keyspace/pubtrait.rs:807:138
[INFO] [stdout]     |
[INFO] [stdout] 797 | ...e_case)] fn _doctest_main_src_keyspace_pubtrait_rs_797_0() {
[INFO] [stdout]     |             ------------------------------------------------- this is not `async`
[INFO] [stdout] ...
[INFO] [stdout] 807 | ...8>>, MontycatClientError> = keyspace.lookup_keys_where(search_criteria, limit, Some("MySchema".to_string())).await;
[INFO] [stdout]     |                                                                                                                 ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0422, E0425, E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0422`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/keyspace/structures/inmemory.rs - keyspace::structures::inmemory::InMemoryKeyspace::do_snapshots_for_keyspace (line 587) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `MontycatClientError` in this scope
[INFO] [stdout]    --> src/keyspace/structures/inmemory.rs:588:34
[INFO] [stdout]     |
[INFO] [stdout] 588 | let res: Result<Option<Vec<u8>>, MontycatClientError> = keyspace.do_snapshots_for_keyspace().await;
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 587 + use montycat::MontycatClientError;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `keyspace` in this scope
[INFO] [stdout]    --> src/keyspace/structures/inmemory.rs:588:57
[INFO] [stdout]     |
[INFO] [stdout] 588 | let res: Result<Option<Vec<u8>>, MontycatClientError> = keyspace.do_snapshots_for_keyspace().await;
[INFO] [stdout]     |                                                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]    --> src/keyspace/structures/inmemory.rs:588:94
[INFO] [stdout]     |
[INFO] [stdout] 587 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_keyspace_structures_inmemory_rs_587_0() {
[INFO] [stdout]     |                                      ------------------------------------------------------------ this is not `async`
[INFO] [stdout] 588 | let res: Result<Option<Vec<u8>>, MontycatClientError> = keyspace.do_snapshots_for_keyspace().await;
[INFO] [stdout]     |                                                                                              ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/keyspace/pubtrait.rs - keyspace::pubtrait::Keyspace::remove_enforced_schema (line 618) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `MontycatClientError` in this scope
[INFO] [stdout]    --> src/keyspace/pubtrait.rs:619:34
[INFO] [stdout]     |
[INFO] [stdout] 619 | let res: Result<Option<Vec<u8>>, MontycatClientError> = keyspace.remove_enforced_schema(MyStruct::schema_params()).await;
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 618 + use montycat::MontycatClientError;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `keyspace` in this scope
[INFO] [stdout]    --> src/keyspace/pubtrait.rs:619:57
[INFO] [stdout]     |
[INFO] [stdout] 619 | let res: Result<Option<Vec<u8>>, MontycatClientError> = keyspace.remove_enforced_schema(MyStruct::schema_params()).await;
[INFO] [stdout]     |                                                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]    --> src/keyspace/pubtrait.rs:619:116
[INFO] [stdout]     |
[INFO] [stdout] 618 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_keyspace_pubtrait_rs_618_0() {
[INFO] [stdout]     |                                      ------------------------------------------------- this is not `async`
[INFO] [stdout] 619 | let res: Result<Option<Vec<u8>>, MontycatClientError> = keyspace.remove_enforced_schema(MyStruct::schema_params()).await;
[INFO] [stdout]     |                                                                                                                    ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MyStruct`
[INFO] [stdout]    --> src/keyspace/pubtrait.rs:619:89
[INFO] [stdout]     |
[INFO] [stdout] 619 | let res: Result<Option<Vec<u8>>, MontycatClientError> = keyspace.remove_enforced_schema(MyStruct::schema_params()).await;
[INFO] [stdout]     |                                                                                         ^^^^^^^^ use of undeclared type `MyStruct`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/keyspace/structures/inmemory.rs - keyspace::structures::inmemory::InMemoryKeyspace::clean_snapshots_for_keyspace (line 627) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `MontycatClientError` in this scope
[INFO] [stdout]    --> src/keyspace/structures/inmemory.rs:628:34
[INFO] [stdout]     |
[INFO] [stdout] 628 | let res: Result<Option<Vec<u8>>, MontycatClientError> = keyspace.clean_snapshots_for_keyspace().await;
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 627 + use montycat::MontycatClientError;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `keyspace` in this scope
[INFO] [stdout]    --> src/keyspace/structures/inmemory.rs:628:57
[INFO] [stdout]     |
[INFO] [stdout] 628 | let res: Result<Option<Vec<u8>>, MontycatClientError> = keyspace.clean_snapshots_for_keyspace().await;
[INFO] [stdout]     |                                                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]    --> src/keyspace/structures/inmemory.rs:628:97
[INFO] [stdout]     |
[INFO] [stdout] 627 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_keyspace_structures_inmemory_rs_627_0() {
[INFO] [stdout]     |                                      ------------------------------------------------------------ this is not `async`
[INFO] [stdout] 628 | let res: Result<Option<Vec<u8>>, MontycatClientError> = keyspace.clean_snapshots_for_keyspace().await;
[INFO] [stdout]     |                                                                                                 ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/keyspace/pubtrait.rs - keyspace::pubtrait::Keyspace::update_bulk (line 717) stdout ----
[INFO] [stdout] error: cannot find macro `hashmap` in this scope
[INFO] [stdout]    --> src/keyspace/pubtrait.rs:719:5
[INFO] [stdout]     |
[INFO] [stdout] 719 |     hashmap![("298989599989124434694729184587200373152".to_string(), "value1".to_string())],
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `hashmap` in this scope
[INFO] [stdout]    --> src/keyspace/pubtrait.rs:720:5
[INFO] [stdout]     |
[INFO] [stdout] 720 |     hashmap![("298989599989124434694729184587200373153".to_string(), "value2".to_string())],
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `hashmap` in this scope
[INFO] [stdout]    --> src/keyspace/pubtrait.rs:724:5
[INFO] [stdout]     |
[INFO] [stdout] 724 |     hashmap![("MyCustomKey1".to_string(), "custom_value1".to_string())],
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `hashmap` in this scope
[INFO] [stdout]    --> src/keyspace/pubtrait.rs:725:5
[INFO] [stdout]     |
[INFO] [stdout] 725 |     hashmap![("MyCustomKey2".to_string(), "custom_value2".to_string())],
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `MontycatClientError` in this scope
[INFO] [stdout]    --> src/keyspace/pubtrait.rs:728:34
[INFO] [stdout]     |
[INFO] [stdout] 728 | let res: Result<Option<Vec<u8>>, MontycatClientError> = keyspace.update_bulk(bulk_keys_values, bulk_custom_keys_values).await;
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 717 + use montycat::MontycatClientError;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `keyspace` in this scope
[INFO] [stdout]    --> src/keyspace/pubtrait.rs:728:57
[INFO] [stdout]     |
[INFO] [stdout] 728 | let res: Result<Option<Vec<u8>>, MontycatClientError> = keyspace.update_bulk(bulk_keys_values, bulk_custom_keys_values).await;
[INFO] [stdout]     |                                                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MontycatResponse`
[INFO] [stdout]    --> src/keyspace/pubtrait.rs:730:14
[INFO] [stdout]     |
[INFO] [stdout] 730 | let parsed = MontycatResponse::<Vec<serde_json::Value>>::parse_response(res);
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^ use of undeclared type `MontycatResponse`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 717 + use montycat::MontycatResponse;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]    --> src/keyspace/pubtrait.rs:728:121
[INFO] [stdout]     |
[INFO] [stdout] 717 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_keyspace_pubtrait_rs_717_0() {
[INFO] [stdout]     |                                      ------------------------------------------------- this is not `async`
[INFO] [stdout] ...
[INFO] [stdout] 728 | let res: Result<Option<Vec<u8>>, MontycatClientError> = keyspace.update_bulk(bulk_keys_values, bulk_custom_keys_values).await;
[INFO] [stdout]     |                                                                                                                         ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 8 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/keyspace/structures/inmemory.rs - keyspace::structures::inmemory::InMemoryKeyspace::get_keys (line 351) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `keyspace` in this scope
[INFO] [stdout]    --> src/keyspace/structures/inmemory.rs:352:11
[INFO] [stdout]     |
[INFO] [stdout] 352 | let res = keyspace.get_keys(Some(vec!["123456789".into()]), None).await;
[INFO] [stdout]     |           ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MontycatResponse`
[INFO] [stdout]    --> src/keyspace/structures/inmemory.rs:353:14
[INFO] [stdout]     |
[INFO] [stdout] 353 | let parsed = MontycatResponse::<Vec<String>>::parse_response(res);
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^ use of undeclared type `MontycatResponse`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 351 + use montycat::MontycatResponse;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]    --> src/keyspace/structures/inmemory.rs:352:67
[INFO] [stdout]     |
[INFO] [stdout] 351 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_keyspace_structures_inmemory_rs_351_0() {
[INFO] [stdout]     |                                      ------------------------------------------------------------ this is not `async`
[INFO] [stdout] 352 | let res = keyspace.get_keys(Some(vec!["123456789".into()]), None).await;
[INFO] [stdout]     |                                                                   ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/keyspace/structures/inmemory.rs - keyspace::structures::inmemory::InMemoryKeyspace::insert_custom_key (line 226) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `MontycatClientError` in this scope
[INFO] [stdout]    --> src/keyspace/structures/inmemory.rs:227:34
[INFO] [stdout]     |
[INFO] [stdout] 227 | let res: Result<Option<Vec<u8>>, MontycatClientError> = keyspace.insert_custom_key(Some("my_custom_key".into()), Some(3600)).await;
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 226 + use montycat::MontycatClientError;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `keyspace` in this scope
[INFO] [stdout]    --> src/keyspace/structures/inmemory.rs:227:57
[INFO] [stdout]     |
[INFO] [stdout] 227 | let res: Result<Option<Vec<u8>>, MontycatClientError> = keyspace.insert_custom_key(Some("my_custom_key".into()), Some(3600)).await;
[INFO] [stdout]     |                                                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]    --> src/keyspace/structures/inmemory.rs:227:126
[INFO] [stdout]     |
[INFO] [stdout] 226 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_keyspace_structures_inmemory_rs_226_0() {
[INFO] [stdout]     |                                      ------------------------------------------------------------ this is not `async`
[INFO] [stdout] 227 | let res: Result<Option<Vec<u8>>, MontycatClientError> = keyspace.insert_custom_key(Some("my_custom_key".into()), Some(3600)).await;
[INFO] [stdout]     |                                                                                                                              ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/keyspace/structures/inmemory.rs - keyspace::structures::inmemory::InMemoryKeyspace::stop_snapshots_for_keyspace (line 667) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `MontycatClientError` in this scope
[INFO] [stdout]    --> src/keyspace/structures/inmemory.rs:668:34
[INFO] [stdout]     |
[INFO] [stdout] 668 | let res: Result<Option<Vec<u8>>, MontycatClientError> = keyspace.stop_snapshots_for_keyspace().await;
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 667 + use montycat::MontycatClientError;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `keyspace` in this scope
[INFO] [stdout]    --> src/keyspace/structures/inmemory.rs:668:57
[INFO] [stdout]     |
[INFO] [stdout] 668 | let res: Result<Option<Vec<u8>>, MontycatClientError> = keyspace.stop_snapshots_for_keyspace().await;
[INFO] [stdout]     |                                                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]    --> src/keyspace/structures/inmemory.rs:668:96
[INFO] [stdout]     |
[INFO] [stdout] 667 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_keyspace_structures_inmemory_rs_667_0() {
[INFO] [stdout]     |                                      ------------------------------------------------------------ this is not `async`
[INFO] [stdout] 668 | let res: Result<Option<Vec<u8>>, MontycatClientError> = keyspace.stop_snapshots_for_keyspace().await;
[INFO] [stdout]     |                                                                                                ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/keyspace/structures/inmemory.rs - keyspace::structures::inmemory::InMemoryKeyspace::insert_value (line 154) stdout ----
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `YourType` in this scope
[INFO] [stdout]    --> src/keyspace/structures/inmemory.rs:155:13
[INFO] [stdout]     |
[INFO] [stdout] 155 | let value = YourType { /* fields */ };
[INFO] [stdout]     |             ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `MontycatClientError` in this scope
[INFO] [stdout]    --> src/keyspace/structures/inmemory.rs:156:34
[INFO] [stdout]     |
[INFO] [stdout] 156 | let res: Result<Option<Vec<u8>>, MontycatClientError> = keyspace.insert_value(value, Some(3600)).await;
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 154 + use montycat::MontycatClientError;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `keyspace` in this scope
[INFO] [stdout]    --> src/keyspace/structures/inmemory.rs:156:57
[INFO] [stdout]     |
[INFO] [stdout] 156 | let res: Result<Option<Vec<u8>>, MontycatClientError> = keyspace.insert_value(value, Some(3600)).await;
[INFO] [stdout]     |                                                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MontycatResponse`
[INFO] [stdout]    --> src/keyspace/structures/inmemory.rs:157:14
[INFO] [stdout]     |
[INFO] [stdout] 157 | let parsed = MontycatResponse::<YourType>::parse_response(res);
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^ use of undeclared type `MontycatResponse`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 154 + use montycat::MontycatResponse;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `YourType` in this scope
[INFO] [stdout]    --> src/keyspace/structures/inmemory.rs:157:33
[INFO] [stdout]     |
[INFO] [stdout] 157 | let parsed = MontycatResponse::<YourType>::parse_response(res);
[INFO] [stdout]     |                                 ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 154 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_keyspace_structures_inmemory_rs_154_0<YourType>() {
[INFO] [stdout]     |                                                                                                ++++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]    --> src/keyspace/structures/inmemory.rs:156:98
[INFO] [stdout]     |
[INFO] [stdout] 154 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_keyspace_structures_inmemory_rs_154_0() {
[INFO] [stdout]     |                                      ------------------------------------------------------------ this is not `async`
[INFO] [stdout] 155 | let value = YourType { /* fields */ };
[INFO] [stdout] 156 | let res: Result<Option<Vec<u8>>, MontycatClientError> = keyspace.insert_value(value, Some(3600)).await;
[INFO] [stdout]     |                                                                                                  ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0422, E0425, E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0422`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/keyspace/structures/persistent.rs - keyspace::structures::persistent::PersistentKeyspace (line 25) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `PersistentKeyspace` in this scope
[INFO] [stdout]   --> src/keyspace/structures/persistent.rs:26:15
[INFO] [stdout]    |
[INFO] [stdout] 26 | let keyspace: PersistentKeyspace = PersistentKeyspace::new("my_keyspace", &engine);
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 25 + use montycat::PersistentKeyspace;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PersistentKeyspace`
[INFO] [stdout]   --> src/keyspace/structures/persistent.rs:26:36
[INFO] [stdout]    |
[INFO] [stdout] 26 | let keyspace: PersistentKeyspace = PersistentKeyspace::new("my_keyspace", &engine);
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^^^^ use of undeclared type `PersistentKeyspace`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 25 + use montycat::PersistentKeyspace;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `engine` in this scope
[INFO] [stdout]   --> src/keyspace/structures/persistent.rs:26:76
[INFO] [stdout]    |
[INFO] [stdout] 26 | let keyspace: PersistentKeyspace = PersistentKeyspace::new("my_keyspace", &engine);
[INFO] [stdout]    |                                                                            ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/keyspace/structures/inmemory.rs - keyspace::structures::inmemory::InMemoryKeyspace::insert_value_no_schema (line 283) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `MontycatClientError` in this scope
[INFO] [stdout]    --> src/keyspace/structures/inmemory.rs:286:34
[INFO] [stdout]     |
[INFO] [stdout] 286 | let res: Result<Option<Vec<u8>>, MontycatClientError> = keyspace.insert_value_no_schema(value, Some(3600)).await;
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 283 + use montycat::MontycatClientError;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `keyspace` in this scope
[INFO] [stdout]    --> src/keyspace/structures/inmemory.rs:286:57
[INFO] [stdout]     |
[INFO] [stdout] 286 | let res: Result<Option<Vec<u8>>, MontycatClientError> = keyspace.insert_value_no_schema(value, Some(3600)).await;
[INFO] [stdout]     |                                                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MontycatResponse`
[INFO] [stdout]    --> src/keyspace/structures/inmemory.rs:288:14
[INFO] [stdout]     |
[INFO] [stdout] 288 | let parsed = MontycatResponse::<Vec<String>>::parse_response(res);
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^ use of undeclared type `MontycatResponse`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 283 + use montycat::MontycatResponse;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]    --> src/keyspace/structures/inmemory.rs:286:108
[INFO] [stdout]     |
[INFO] [stdout] 283 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_keyspace_structures_inmemory_rs_283_0() {
[INFO] [stdout]     |                                      ------------------------------------------------------------ this is not `async`
[INFO] [stdout] ...
[INFO] [stdout] 286 | let res: Result<Option<Vec<u8>>, MontycatClientError> = keyspace.insert_value_no_schema(value, Some(3600)).await;
[INFO] [stdout]     |                                                                                                            ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/keyspace/structures/inmemory.rs - keyspace::structures::inmemory::InMemoryKeyspace::insert_bulk_no_schema (line 533) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `MontycatClientError` in this scope
[INFO] [stdout]    --> src/keyspace/structures/inmemory.rs:535:34
[INFO] [stdout]     |
[INFO] [stdout] 535 | let res: Result<Option<Vec<u8>>, MontycatClientError> = keyspace.insert_bulk_no_schema(values, Some(3600)).await;
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 533 + use montycat::MontycatClientError;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `keyspace` in this scope
[INFO] [stdout]    --> src/keyspace/structures/inmemory.rs:535:57
[INFO] [stdout]     |
[INFO] [stdout] 535 | let res: Result<Option<Vec<u8>>, MontycatClientError> = keyspace.insert_bulk_no_schema(values, Some(3600)).await;
[INFO] [stdout]     |                                                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MontycatResponse`
[INFO] [stdout]    --> src/keyspace/structures/inmemory.rs:536:14
[INFO] [stdout]     |
[INFO] [stdout] 536 | let parsed = MontycatResponse::<Vec<String>>::parse_response(res);
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^ use of undeclared type `MontycatResponse`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 533 + use montycat::MontycatResponse;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]    --> src/keyspace/structures/inmemory.rs:535:108
[INFO] [stdout]     |
[INFO] [stdout] 533 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_keyspace_structures_inmemory_rs_533_0() {
[INFO] [stdout]     |                                      ------------------------------------------------------------ this is not `async`
[INFO] [stdout] 534 | let values = vec!["simple_value1", "simple_value2"];
[INFO] [stdout] 535 | let res: Result<Option<Vec<u8>>, MontycatClientError> = keyspace.insert_bulk_no_schema(values, Some(3600)).await;
[INFO] [stdout]     |                                                                                                            ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/keyspace/structures/inmemory.rs - keyspace::structures::inmemory::InMemoryKeyspace::new (line 84) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `InMemoryKeyspace` in this scope
[INFO] [stdout]   --> src/keyspace/structures/inmemory.rs:85:15
[INFO] [stdout]    |
[INFO] [stdout] 85 | let keyspace: InMemoryKeyspace = InMemoryKeyspace::new("test_keyspace", &engine);
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 84 + use montycat::InMemoryKeyspace;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `InMemoryKeyspace`
[INFO] [stdout]   --> src/keyspace/structures/inmemory.rs:85:34
[INFO] [stdout]    |
[INFO] [stdout] 85 | let keyspace: InMemoryKeyspace = InMemoryKeyspace::new("test_keyspace", &engine);
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^ use of undeclared type `InMemoryKeyspace`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 84 + use montycat::InMemoryKeyspace;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `engine` in this scope
[INFO] [stdout]   --> src/keyspace/structures/inmemory.rs:85:74
[INFO] [stdout]    |
[INFO] [stdout] 85 | let keyspace: InMemoryKeyspace = InMemoryKeyspace::new("test_keyspace", &engine);
[INFO] [stdout]    |                                                                          ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/keyspace/structures/persistent.rs - keyspace::structures::persistent::PersistentKeyspace::create_keyspace (line 210) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `MontycatClientError` in this scope
[INFO] [stdout]    --> src/keyspace/structures/persistent.rs:211:34
[INFO] [stdout]     |
[INFO] [stdout] 211 | let res: Result<Option<Vec<u8>>, MontycatClientError> = key
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 210 + use montycat::MontycatClientError;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `key` in this scope
[INFO] [stdout]    --> src/keyspace/structures/persistent.rs:211:57
[INFO] [stdout]     |
[INFO] [stdout] 211 | let res: Result<Option<Vec<u8>>, MontycatClientError> = key
[INFO] [stdout]     |                                                         ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]    --> src/keyspace/structures/persistent.rs:212:44
[INFO] [stdout]     |
[INFO] [stdout] 210 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_keyspace_structures_persistent_rs_210_0() {
[INFO] [stdout]     |                                      -------------------------------------------------------------- this is not `async`
[INFO] [stdout] 211 | let res: Result<Option<Vec<u8>>, MontycatClientError> = key
[INFO] [stdout] 212 |   .create_keyspace(Some(1024), Some(true)).await;
[INFO] [stdout]     |                                            ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/keyspace/structures/inmemory.rs - keyspace::structures::inmemory::InMemoryKeyspace::insert_bulk (line 473) stdout ----
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `YourType` in this scope
[INFO] [stdout]    --> src/keyspace/structures/inmemory.rs:474:19
[INFO] [stdout]     |
[INFO] [stdout] 474 | let values = vec![YourType { /* fields */ }, YourType { /* fields */ }];
[INFO] [stdout]     |                   ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `YourType` in this scope
[INFO] [stdout]    --> src/keyspace/structures/inmemory.rs:474:46
[INFO] [stdout]     |
[INFO] [stdout] 474 | let values = vec![YourType { /* fields */ }, YourType { /* fields */ }];
[INFO] [stdout]     |                                              ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `MontycatClientError` in this scope
[INFO] [stdout]    --> src/keyspace/structures/inmemory.rs:475:34
[INFO] [stdout]     |
[INFO] [stdout] 475 | let res: Result<Option<Vec<u8>>, MontycatClientError> = keyspace.insert_bulk(values, Some(3600)).await;
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 473 + use montycat::MontycatClientError;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `keyspace` in this scope
[INFO] [stdout]    --> src/keyspace/structures/inmemory.rs:475:57
[INFO] [stdout]     |
[INFO] [stdout] 475 | let res: Result<Option<Vec<u8>>, MontycatClientError> = keyspace.insert_bulk(values, Some(3600)).await;
[INFO] [stdout]     |                                                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MontycatResponse`
[INFO] [stdout]    --> src/keyspace/structures/inmemory.rs:476:14
[INFO] [stdout]     |
[INFO] [stdout] 476 | let parsed = MontycatResponse::<Vec<String>>::parse_response(res);
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^ use of undeclared type `MontycatResponse`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 473 + use montycat::MontycatResponse;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]    --> src/keyspace/structures/inmemory.rs:475:98
[INFO] [stdout]     |
[INFO] [stdout] 473 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_keyspace_structures_inmemory_rs_473_0() {
[INFO] [stdout]     |                                      ------------------------------------------------------------ this is not `async`
[INFO] [stdout] 474 | let values = vec![YourType { /* fields */ }, YourType { /* fields */ }];
[INFO] [stdout] 475 | let res: Result<Option<Vec<u8>>, MontycatClientError> = keyspace.insert_bulk(values, Some(3600)).await;
[INFO] [stdout]     |                                                                                                  ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0422, E0425, E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0422`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/keyspace/structures/inmemory.rs - keyspace::structures::inmemory::InMemoryKeyspace::update_value (line 407) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `MontycatClientError` in this scope
[INFO] [stdout]    --> src/keyspace/structures/inmemory.rs:409:34
[INFO] [stdout]     |
[INFO] [stdout] 409 | let res: Result<Option<Vec<u8>>, MontycatClientError> = keyspace.update_value(Some("key".into()), None, updates, Some(3600)).await;
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 407 + use montycat::MontycatClientError;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `keyspace` in this scope
[INFO] [stdout]    --> src/keyspace/structures/inmemory.rs:409:57
[INFO] [stdout]     |
[INFO] [stdout] 409 | let res: Result<Option<Vec<u8>>, MontycatClientError> = keyspace.update_value(Some("key".into()), None, updates, Some(3600)).await;
[INFO] [stdout]     |                                                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MontycatResponse`
[INFO] [stdout]    --> src/keyspace/structures/inmemory.rs:410:14
[INFO] [stdout]     |
[INFO] [stdout] 410 | let parsed = MontycatResponse::<String>::parse_response(res);
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^ use of undeclared type `MontycatResponse`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 407 + use montycat::MontycatResponse;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]    --> src/keyspace/structures/inmemory.rs:409:126
[INFO] [stdout]     |
[INFO] [stdout] 407 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_keyspace_structures_inmemory_rs_407_0() {
[INFO] [stdout]     |                                      ------------------------------------------------------------ this is not `async`
[INFO] [stdout] 408 | let updates = serde_json::json!({ "field1": "new_value" });
[INFO] [stdout] 409 | let res: Result<Option<Vec<u8>>, MontycatClientError> = keyspace.update_value(Some("key".into()), None, updates, Some(3600)).await;
[INFO] [stdout]     |                                                                                                                              ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/keyspace/structures/persistent.rs - keyspace::structures::persistent::PersistentKeyspace::insert_custom_key (line 379) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `MontycatClientError` in this scope
[INFO] [stdout]    --> src/keyspace/structures/persistent.rs:380:34
[INFO] [stdout]     |
[INFO] [stdout] 380 | let res: Result<Option<Vec<u8>>, MontycatClientError> = keyspace.insert_custom_key("my_custom_key".to_string()).await;
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 379 + use montycat::MontycatClientError;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `keyspace` in this scope
[INFO] [stdout]    --> src/keyspace/structures/persistent.rs:380:57
[INFO] [stdout]     |
[INFO] [stdout] 380 | let res: Result<Option<Vec<u8>>, MontycatClientError> = keyspace.insert_custom_key("my_custom_key".to_string()).await;
[INFO] [stdout]     |                                                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]    --> src/keyspace/structures/persistent.rs:380:113
[INFO] [stdout]     |
[INFO] [stdout] 379 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_keyspace_structures_persistent_rs_379_0() {
[INFO] [stdout]     |                                      -------------------------------------------------------------- this is not `async`
[INFO] [stdout] 380 | let res: Result<Option<Vec<u8>>, MontycatClientError> = keyspace.insert_custom_key("my_custom_key".to_string()).await;
[INFO] [stdout]     |                                                                                                                 ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/keyspace/structures/persistent.rs - keyspace::structures::persistent::PersistentKeyspace::insert_bulk_no_schema (line 693) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `MontycatClientError` in this scope
[INFO] [stdout]    --> src/keyspace/structures/persistent.rs:695:34
[INFO] [stdout]     |
[INFO] [stdout] 695 | let res: Result<Option<Vec<u8>>, MontycatClientError> = keyspace.insert_bulk_no_schema(values).await;
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 693 + use montycat::MontycatClientError;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `keyspace` in this scope
[INFO] [stdout]    --> src/keyspace/structures/persistent.rs:695:57
[INFO] [stdout]     |
[INFO] [stdout] 695 | let res: Result<Option<Vec<u8>>, MontycatClientError> = keyspace.insert_bulk_no_schema(values).await;
[INFO] [stdout]     |                                                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MontycatResponse`
[INFO] [stdout]    --> src/keyspace/structures/persistent.rs:696:14
[INFO] [stdout]     |
[INFO] [stdout] 696 | let parsed = MontycatResponse::<Vec<serde_json::Value>>::parse_response(res);
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^ use of undeclared type `MontycatResponse`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 693 + use montycat::MontycatResponse;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]    --> src/keyspace/structures/persistent.rs:695:96
[INFO] [stdout]     |
[INFO] [stdout] 693 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_keyspace_structures_persistent_rs_693_0() {
[INFO] [stdout]     |                                      -------------------------------------------------------------- this is not `async`
[INFO] [stdout] 694 | let values = vec!["value1", "value2", "value3"];
[INFO] [stdout] 695 | let res: Result<Option<Vec<u8>>, MontycatClientError> = keyspace.insert_bulk_no_schema(values).await;
[INFO] [stdout]     |                                                                                                ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/keyspace/structures/persistent.rs - keyspace::structures::persistent::PersistentKeyspace::insert_bulk (line 635) stdout ----
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `YourType` in this scope
[INFO] [stdout]    --> src/keyspace/structures/persistent.rs:636:19
[INFO] [stdout]     |
[INFO] [stdout] 636 | let values = vec![YourType { /* fields */ }, YourType { /* fields */ }];
[INFO] [stdout]     |                   ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `YourType` in this scope
[INFO] [stdout]    --> src/keyspace/structures/persistent.rs:636:46
[INFO] [stdout]     |
[INFO] [stdout] 636 | let values = vec![YourType { /* fields */ }, YourType { /* fields */ }];
[INFO] [stdout]     |                                              ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `MontycatClientError` in this scope
[INFO] [stdout]    --> src/keyspace/structures/persistent.rs:637:34
[INFO] [stdout]     |
[INFO] [stdout] 637 | let res: Result<Option<Vec<u8>>, MontycatClientError> = keyspace.insert_bulk(values).await;
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 635 + use montycat::MontycatClientError;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `keyspace` in this scope
[INFO] [stdout]    --> src/keyspace/structures/persistent.rs:637:57
[INFO] [stdout]     |
[INFO] [stdout] 637 | let res: Result<Option<Vec<u8>>, MontycatClientError> = keyspace.insert_bulk(values).await;
[INFO] [stdout]     |                                                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MontycatResponse`
[INFO] [stdout]    --> src/keyspace/structures/persistent.rs:638:14
[INFO] [stdout]     |
[INFO] [stdout] 638 | let parsed = MontycatResponse::<Vec<String>>::parse_response(res);
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^ use of undeclared type `MontycatResponse`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 635 + use montycat::MontycatResponse;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]    --> src/keyspace/structures/persistent.rs:637:86
[INFO] [stdout]     |
[INFO] [stdout] 635 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_keyspace_structures_persistent_rs_635_0() {
[INFO] [stdout]     |                                      -------------------------------------------------------------- this is not `async`
[INFO] [stdout] 636 | let values = vec![YourType { /* fields */ }, YourType { /* fields */ }];
[INFO] [stdout] 637 | let res: Result<Option<Vec<u8>>, MontycatClientError> = keyspace.insert_bulk(values).await;
[INFO] [stdout]     |                                                                                      ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0422, E0425, E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0422`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/keyspace/structures/persistent.rs - keyspace::structures::persistent::PersistentKeyspace::insert_value (line 310) stdout ----
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `YourType` in this scope
[INFO] [stdout]    --> src/keyspace/structures/persistent.rs:311:13
[INFO] [stdout]     |
[INFO] [stdout] 311 | let value = YourType { /* fields */ };
[INFO] [stdout]     |             ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `MontycatClientError` in this scope
[INFO] [stdout]    --> src/keyspace/structures/persistent.rs:312:34
[INFO] [stdout]     |
[INFO] [stdout] 312 | let res: Result<Option<Vec<u8>>, MontycatClientError> = keyspace.insert_value(value).await;
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 310 + use montycat::MontycatClientError;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `keyspace` in this scope
[INFO] [stdout]    --> src/keyspace/structures/persistent.rs:312:57
[INFO] [stdout]     |
[INFO] [stdout] 312 | let res: Result<Option<Vec<u8>>, MontycatClientError> = keyspace.insert_value(value).await;
[INFO] [stdout]     |                                                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MontycatResponse`
[INFO] [stdout]    --> src/keyspace/structures/persistent.rs:313:14
[INFO] [stdout]     |
[INFO] [stdout] 313 | let parsed = MontycatResponse::<YourType>::parse_response(res);
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^ use of undeclared type `MontycatResponse`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 310 + use montycat::MontycatResponse;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `YourType` in this scope
[INFO] [stdout]    --> src/keyspace/structures/persistent.rs:313:33
[INFO] [stdout]     |
[INFO] [stdout] 313 | let parsed = MontycatResponse::<YourType>::parse_response(res);
[INFO] [stdout]     |                                 ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 310 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_keyspace_structures_persistent_rs_310_0<YourType>() {
[INFO] [stdout]     |                                                                                                  ++++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]    --> src/keyspace/structures/persistent.rs:312:86
[INFO] [stdout]     |
[INFO] [stdout] 310 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_keyspace_structures_persistent_rs_310_0() {
[INFO] [stdout]     |                                      -------------------------------------------------------------- this is not `async`
[INFO] [stdout] 311 | let value = YourType { /* fields */ };
[INFO] [stdout] 312 | let res: Result<Option<Vec<u8>>, MontycatClientError> = keyspace.insert_value(value).await;
[INFO] [stdout]     |                                                                                      ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0422, E0425, E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0422`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/keyspace/structures/persistent.rs - keyspace::structures::persistent::PersistentKeyspace::new (line 91) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `PersistentKeyspace` in this scope
[INFO] [stdout]   --> src/keyspace/structures/persistent.rs:92:15
[INFO] [stdout]    |
[INFO] [stdout] 92 | let keyspace: PersistentKeyspace = PersistentKeyspace::new("my_keyspace", &engine);
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 91 + use montycat::PersistentKeyspace;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PersistentKeyspace`
[INFO] [stdout]   --> src/keyspace/structures/persistent.rs:92:36
[INFO] [stdout]    |
[INFO] [stdout] 92 | let keyspace: PersistentKeyspace = PersistentKeyspace::new("my_keyspace", &engine);
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^^^^ use of undeclared type `PersistentKeyspace`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 91 + use montycat::PersistentKeyspace;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `engine` in this scope
[INFO] [stdout]   --> src/keyspace/structures/persistent.rs:92:76
[INFO] [stdout]    |
[INFO] [stdout] 92 | let keyspace: PersistentKeyspace = PersistentKeyspace::new("my_keyspace", &engine);
[INFO] [stdout]    |                                                                            ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/keyspace/structures/persistent.rs - keyspace::structures::persistent::PersistentKeyspace::insert_value_no_schema (line 435) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `MontycatClientError` in this scope
[INFO] [stdout]    --> src/keyspace/structures/persistent.rs:438:34
[INFO] [stdout]     |
[INFO] [stdout] 438 | let res: Result<Option<Vec<u8>>, MontycatClientError> = keyspace.insert_value_no_schema(value, Some(3600)).await;
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 435 + use montycat::MontycatClientError;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `keyspace` in this scope
[INFO] [stdout]    --> src/keyspace/structures/persistent.rs:438:57
[INFO] [stdout]     |
[INFO] [stdout] 438 | let res: Result<Option<Vec<u8>>, MontycatClientError> = keyspace.insert_value_no_schema(value, Some(3600)).await;
[INFO] [stdout]     |                                                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MontycatResponse`
[INFO] [stdout]    --> src/keyspace/structures/persistent.rs:440:14
[INFO] [stdout]     |
[INFO] [stdout] 440 | let parsed = MontycatResponse::<Vec<String>>::parse_response(res);
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^ use of undeclared type `MontycatResponse`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 435 + use montycat::MontycatResponse;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]    --> src/keyspace/structures/persistent.rs:438:108
[INFO] [stdout]     |
[INFO] [stdout] 435 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_keyspace_structures_persistent_rs_435_0() {
[INFO] [stdout]     |                                      -------------------------------------------------------------- this is not `async`
[INFO] [stdout] ...
[INFO] [stdout] 438 | let res: Result<Option<Vec<u8>>, MontycatClientError> = keyspace.insert_value_no_schema(value, Some(3600)).await;
[INFO] [stdout]     |                                                                                                            ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/tools/structure.rs - tools::structure::Pointer::using (line 97) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Pointer`
[INFO] [stdout]   --> src/tools/structure.rs:98:23
[INFO] [stdout]    |
[INFO] [stdout] 98 | let (keyspace, key) = Pointer::set_pointer("my_keyspace", "my_key");
[INFO] [stdout]    |                       ^^^^^^^ use of undeclared type `Pointer`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 97 + use std::fmt::Pointer;
[INFO] [stdout]    |
[INFO] [stdout] 97 + use montycat::Pointer;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/keyspace/structures/persistent.rs - keyspace::structures::persistent::PersistentKeyspace::get_keys (line 502) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `MontycatClientError` in this scope
[INFO] [stdout]    --> src/keyspace/structures/persistent.rs:503:34
[INFO] [stdout]     |
[INFO] [stdout] 503 | let res: Result<Option<Vec<u8>>, MontycatClientError> = keyspace
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 502 + use montycat::MontycatClientError;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `keyspace` in this scope
[INFO] [stdout]    --> src/keyspace/structures/persistent.rs:503:57
[INFO] [stdout]     |
[INFO] [stdout] 503 | let res: Result<Option<Vec<u8>>, MontycatClientError> = keyspace
[INFO] [stdout]     |                                                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Limit`
[INFO] [stdout]    --> src/keyspace/structures/persistent.rs:504:18
[INFO] [stdout]     |
[INFO] [stdout] 504 |   .get_keys(Some(Limit::new(0, 10)), None, Some(true)).await;
[INFO] [stdout]     |                  ^^^^^ use of undeclared type `Limit`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 502 + use montycat::Limit;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MontycatResponse`
[INFO] [stdout]    --> src/keyspace/structures/persistent.rs:505:14
[INFO] [stdout]     |
[INFO] [stdout] 505 | let parsed = MontycatResponse::<Vec<String>>::parse_response(res);
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^ use of undeclared type `MontycatResponse`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 502 + use montycat::MontycatResponse;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]    --> src/keyspace/structures/persistent.rs:504:56
[INFO] [stdout]     |
[INFO] [stdout] 502 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_keyspace_structures_persistent_rs_502_0() {
[INFO] [stdout]     |                                      -------------------------------------------------------------- this is not `async`
[INFO] [stdout] 503 | let res: Result<Option<Vec<u8>>, MontycatClientError> = keyspace
[INFO] [stdout] 504 |   .get_keys(Some(Limit::new(0, 10)), None, Some(true)).await;
[INFO] [stdout]     |                                                        ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/keyspace/structures/persistent.rs - keyspace::structures::persistent::PersistentKeyspace::subscribe (line 117) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Arc`
[INFO] [stdout]    --> src/keyspace/structures/persistent.rs:118:16
[INFO] [stdout]     |
[INFO] [stdout] 118 | let callback = Arc::new(|data: &Vec<u8>| {
[INFO] [stdout]     |                ^^^ use of undeclared type `Arc`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 117 + use std::sync::Arc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `MontycatClientError` in this scope
[INFO] [stdout]    --> src/keyspace/structures/persistent.rs:122:21
[INFO] [stdout]     |
[INFO] [stdout] 122 | let res: Result<(), MontycatClientError> = keyspace.subscribe(Some("my_key".into()), None, callback).await;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 117 + use montycat::MontycatClientError;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `keyspace` in this scope
[INFO] [stdout]    --> src/keyspace/structures/persistent.rs:122:44
[INFO] [stdout]     |
[INFO] [stdout] 122 | let res: Result<(), MontycatClientError> = keyspace.subscribe(Some("my_key".into()), None, callback).await;
[INFO] [stdout]     |                                            ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]    --> src/keyspace/structures/persistent.rs:122:102
[INFO] [stdout]     |
[INFO] [stdout] 117 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_keyspace_structures_persistent_rs_117_0() {
[INFO] [stdout]     |                                      -------------------------------------------------------------- this is not `async`
[INFO] [stdout] ...
[INFO] [stdout] 122 | let res: Result<(), MontycatClientError> = keyspace.subscribe(Some("my_key".into()), None, callback).await;
[INFO] [stdout]     |                                                                                                      ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/keyspace/structures/persistent.rs - keyspace::structures::persistent::PersistentKeyspace::update_cache_and_compression (line 263) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `MontycatClientError` in this scope
[INFO] [stdout]    --> src/keyspace/structures/persistent.rs:264:34
[INFO] [stdout]     |
[INFO] [stdout] 264 | let res: Result<Option<Vec<u8>>, MontycatClientError> = keyspace
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 263 + use montycat::MontycatClientError;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `keyspace` in this scope
[INFO] [stdout]    --> src/keyspace/structures/persistent.rs:264:57
[INFO] [stdout]     |
[INFO] [stdout] 264 | let res: Result<Option<Vec<u8>>, MontycatClientError> = keyspace
[INFO] [stdout]     |                                                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]    --> src/keyspace/structures/persistent.rs:265:56
[INFO] [stdout]     |
[INFO] [stdout] 263 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_keyspace_structures_persistent_rs_263_0() {
[INFO] [stdout]     |                                      -------------------------------------------------------------- this is not `async`
[INFO] [stdout] 264 | let res: Result<Option<Vec<u8>>, MontycatClientError> = keyspace
[INFO] [stdout] 265 | .update_cache_and_compression(Some(2048), Some(false)).await;
[INFO] [stdout]     |                                                        ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/keyspace/structures/persistent.rs - keyspace::structures::persistent::PersistentKeyspace::update_value (line 571) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `MontycatClientError` in this scope
[INFO] [stdout]    --> src/keyspace/structures/persistent.rs:573:34
[INFO] [stdout]     |
[INFO] [stdout] 573 | let res: Result<Option<Vec<u8>>, MontycatClientError> = keyspace.update_value(Some("key".into()), None, updates, Some(3600)).await;
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 571 + use montycat::MontycatClientError;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `keyspace` in this scope
[INFO] [stdout]    --> src/keyspace/structures/persistent.rs:573:57
[INFO] [stdout]     |
[INFO] [stdout] 573 | let res: Result<Option<Vec<u8>>, MontycatClientError> = keyspace.update_value(Some("key".into()), None, updates, Some(3600)).await;
[INFO] [stdout]     |                                                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MontycatResponse`
[INFO] [stdout]    --> src/keyspace/structures/persistent.rs:574:14
[INFO] [stdout]     |
[INFO] [stdout] 574 | let parsed = MontycatResponse::<String>::parse_response(res);
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^ use of undeclared type `MontycatResponse`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 571 + use montycat::MontycatResponse;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]    --> src/keyspace/structures/persistent.rs:573:126
[INFO] [stdout]     |
[INFO] [stdout] 571 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_keyspace_structures_persistent_rs_571_0() {
[INFO] [stdout]     |                                      -------------------------------------------------------------- this is not `async`
[INFO] [stdout] 572 | let updates = serde_json::json!({ "field1": "new_value" });
[INFO] [stdout] 573 | let res: Result<Option<Vec<u8>>, MontycatClientError> = keyspace.update_value(Some("key".into()), None, updates, Some(3600)).await;
[INFO] [stdout]     |                                                                                                                              ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/tools/structure.rs - tools::structure::Pointer (line 60) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Pointer`
[INFO] [stdout]   --> src/tools/structure.rs:61:15
[INFO] [stdout]    |
[INFO] [stdout] 61 | let pointer = Pointer::new("my_keyspace", "my_key");
[INFO] [stdout]    |               ^^^^^^^ use of undeclared type `Pointer`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 60 + use std::fmt::Pointer;
[INFO] [stdout]    |
[INFO] [stdout] 60 + use montycat::Pointer;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/response/structure.rs - response::structure::MontycatResponse<T>::parse_response (line 53) stdout ----
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]   --> src/response/structure.rs:54:68
[INFO] [stdout]    |
[INFO] [stdout] 54 | let response_bytes: Result<Option<Vec<u8>>, MontycatClientError> = ...;
[INFO] [stdout]    |                                                                    ^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]    |
[INFO] [stdout] 54 - let response_bytes: Result<Option<Vec<u8>>, MontycatClientError> = ...;
[INFO] [stdout] 54 + let response_bytes: Result<Option<Vec<u8>>, MontycatClientError> = ..;
[INFO] [stdout]    |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]    |
[INFO] [stdout] 54 - let response_bytes: Result<Option<Vec<u8>>, MontycatClientError> = ...;
[INFO] [stdout] 54 + let response_bytes: Result<Option<Vec<u8>>, MontycatClientError> = ..=;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0586]: inclusive range with no end
[INFO] [stdout]   --> src/response/structure.rs:54:68
[INFO] [stdout]    |
[INFO] [stdout] 54 | let response_bytes: Result<Option<Vec<u8>>, MontycatClientError> = ...;
[INFO] [stdout]    |                                                                    ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: inclusive ranges must be bounded at the end (`..=b` or `a..=b`)
[INFO] [stdout] help: use `..` instead
[INFO] [stdout]    |
[INFO] [stdout] 54 - let response_bytes: Result<Option<Vec<u8>>, MontycatClientError> = ...;
[INFO] [stdout] 54 + let response_bytes: Result<Option<Vec<u8>>, MontycatClientError> = ..;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `MontycatClientError` in this scope
[INFO] [stdout]   --> src/response/structure.rs:54:45
[INFO] [stdout]    |
[INFO] [stdout] 54 | let response_bytes: Result<Option<Vec<u8>>, MontycatClientError> = ...;
[INFO] [stdout]    |                                             ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]    |
[INFO] [stdout] 53 + use montycat::MontycatClientError;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `MontycatResponse` in this scope
[INFO] [stdout]   --> src/response/structure.rs:55:22
[INFO] [stdout]    |
[INFO] [stdout] 55 | let parsed_response: MontycatResponse<Option<MyStruct>> = MontycatResponse::parse_response(response_bytes);
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 53 + use montycat::MontycatResponse;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `MyStruct` in this scope
[INFO] [stdout]   --> src/response/structure.rs:55:46
[INFO] [stdout]    |
[INFO] [stdout] 55 | let parsed_response: MontycatResponse<Option<MyStruct>> = MontycatResponse::parse_response(response_bytes);
[INFO] [stdout]    |                                              ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 53 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_response_structure_rs_53_0<MyStruct>() {
[INFO] [stdout]    |                                                                                     ++++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MontycatResponse`
[INFO] [stdout]   --> src/response/structure.rs:55:59
[INFO] [stdout]    |
[INFO] [stdout] 55 | let parsed_response: MontycatResponse<Option<MyStruct>> = MontycatResponse::parse_response(response_bytes);
[INFO] [stdout]    |                                                           ^^^^^^^^^^^^^^^^ use of undeclared type `MontycatResponse`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 53 + use montycat::MontycatResponse;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433, E0586.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/response/structure.rs - response::structure::MontycatStreamResponse<T>::parse_response (line 140) stdout ----
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]    --> src/response/structure.rs:141:32
[INFO] [stdout]     |
[INFO] [stdout] 141 | let response_bytes: &Vec<u8> = ...;
[INFO] [stdout]     |                                ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]     |
[INFO] [stdout] 141 - let response_bytes: &Vec<u8> = ...;
[INFO] [stdout] 141 + let response_bytes: &Vec<u8> = ..;
[INFO] [stdout]     |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout] 141 - let response_bytes: &Vec<u8> = ...;
[INFO] [stdout] 141 + let response_bytes: &Vec<u8> = ..=;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0586]: inclusive range with no end
[INFO] [stdout]    --> src/response/structure.rs:141:32
[INFO] [stdout]     |
[INFO] [stdout] 141 | let response_bytes: &Vec<u8> = ...;
[INFO] [stdout]     |                                ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: inclusive ranges must be bounded at the end (`..=b` or `a..=b`)
[INFO] [stdout] help: use `..` instead
[INFO] [stdout]     |
[INFO] [stdout] 141 - let response_bytes: &Vec<u8> = ...;
[INFO] [stdout] 141 + let response_bytes: &Vec<u8> = ..;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `MontycatStreamResponse` in this scope
[INFO] [stdout]    --> src/response/structure.rs:142:22
[INFO] [stdout]     |
[INFO] [stdout] 142 | let parsed_response: MontycatStreamResponse<Option<MyStruct>> = MontycatStreamResponse::parse_response(response_bytes);
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 140 + use montycat::MontycatStreamResponse;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `MyStruct` in this scope
[INFO] [stdout]    --> src/response/structure.rs:142:52
[INFO] [stdout]     |
[INFO] [stdout] 142 | let parsed_response: MontycatStreamResponse<Option<MyStruct>> = MontycatStreamResponse::parse_response(response_bytes);
[INFO] [stdout]     |                                                    ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 140 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_response_structure_rs_140_0<MyStruct>() {
[INFO] [stdout]     |                                                                                      ++++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MontycatStreamResponse`
[INFO] [stdout]    --> src/response/structure.rs:142:65
[INFO] [stdout]     |
[INFO] [stdout] 142 | let parsed_response: MontycatStreamResponse<Option<MyStruct>> = MontycatStreamResponse::parse_response(response_bytes);
[INFO] [stdout]     |                                                                 ^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `MontycatStreamResponse`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 140 + use montycat::MontycatStreamResponse;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433, E0586.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/tools/structure.rs - tools::structure::Timestamp::before (line 192) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Timestamp`
[INFO] [stdout]    --> src/tools/structure.rs:193:18
[INFO] [stdout]     |
[INFO] [stdout] 193 | let before_map = Timestamp::before("2024-01-01T00:00:00Z");
[INFO] [stdout]     |                  ^^^^^^^^^ use of undeclared type `Timestamp`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 192 + use montycat::Timestamp;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/tools/structure.rs - tools::structure::Timestamp (line 116) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Timestamp`
[INFO] [stdout]    --> src/tools/structure.rs:117:10
[INFO] [stdout]     |
[INFO] [stdout] 117 | let ts = Timestamp::new("2024-01-01T00:00:00Z");
[INFO] [stdout]     |          ^^^^^^^^^ use of undeclared type `Timestamp`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 116 + use montycat::Timestamp;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/tools/structure.rs - tools::structure::Timestamp::after (line 170) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Timestamp`
[INFO] [stdout]    --> src/tools/structure.rs:171:17
[INFO] [stdout]     |
[INFO] [stdout] 171 | let after_map = Timestamp::after("2024-01-01T00:00:00Z");
[INFO] [stdout]     |                 ^^^^^^^^^ use of undeclared type `Timestamp`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 170 + use montycat::Timestamp;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/tools/structure.rs - tools::structure::Timestamp::range (line 214) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Timestamp`
[INFO] [stdout]    --> src/tools/structure.rs:215:17
[INFO] [stdout]     |
[INFO] [stdout] 215 | let range_map = Timestamp::range("2024-01-01T00:00:00Z", "2024-12-31T23:59:59Z");
[INFO] [stdout]     |                 ^^^^^^^^^ use of undeclared type `Timestamp`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 214 + use montycat::Timestamp;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/tools/structure.rs - tools::structure::Timestamp::using (line 150) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Timestamp`
[INFO] [stdout]    --> src/tools/structure.rs:151:14
[INFO] [stdout]     |
[INFO] [stdout] 151 | let ts_str = Timestamp::using("2024-01-01T00:00:00Z");
[INFO] [stdout]     |              ^^^^^^^^^ use of undeclared type `Timestamp`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 150 + use montycat::Timestamp;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     src/engine/structure.rs - engine::structure::Engine::create_owner (line 355)
[INFO] [stdout]     src/engine/structure.rs - engine::structure::Engine::create_store (line 198)
[INFO] [stdout]     src/engine/structure.rs - engine::structure::Engine::enable_tls (line 119)
[INFO] [stdout]     src/engine/structure.rs - engine::structure::Engine::from_uri (line 147)
[INFO] [stdout]     src/engine/structure.rs - engine::structure::Engine::get_structure_available (line 274)
[INFO] [stdout]     src/engine/structure.rs - engine::structure::Engine::grant_to (line 435)
[INFO] [stdout]     src/engine/structure.rs - engine::structure::Engine::list_owners (line 314)
[INFO] [stdout]     src/engine/structure.rs - engine::structure::Engine::new (line 89)
[INFO] [stdout]     src/engine/structure.rs - engine::structure::Engine::remove_owner (line 392)
[INFO] [stdout]     src/engine/structure.rs - engine::structure::Engine::remove_store (line 234)
[INFO] [stdout]     src/engine/structure.rs - engine::structure::Engine::revoke_from (line 509)
[INFO] [stdout]     src/keyspace/pubtrait.rs - keyspace::pubtrait::Keyspace::delete_bulk (line 437)
[INFO] [stdout]     src/keyspace/pubtrait.rs - keyspace::pubtrait::Keyspace::delete_key (line 204)
[INFO] [stdout]     src/keyspace/pubtrait.rs - keyspace::pubtrait::Keyspace::delete_key (line 211)
[INFO] [stdout]     src/keyspace/pubtrait.rs - keyspace::pubtrait::Keyspace::enforce_schema (line 547)
[INFO] [stdout]     src/keyspace/pubtrait.rs - keyspace::pubtrait::Keyspace::get_bulk (line 358)
[INFO] [stdout]     src/keyspace/pubtrait.rs - keyspace::pubtrait::Keyspace::get_len (line 496)
[INFO] [stdout]     src/keyspace/pubtrait.rs - keyspace::pubtrait::Keyspace::get_value (line 112)
[INFO] [stdout]     src/keyspace/pubtrait.rs - keyspace::pubtrait::Keyspace::get_value (line 121)
[INFO] [stdout]     src/keyspace/pubtrait.rs - keyspace::pubtrait::Keyspace::list_all_depending_keys (line 285)
[INFO] [stdout]     src/keyspace/pubtrait.rs - keyspace::pubtrait::Keyspace::list_all_depending_keys (line 294)
[INFO] [stdout]     src/keyspace/pubtrait.rs - keyspace::pubtrait::Keyspace::list_all_schemas_in_keyspace (line 666)
[INFO] [stdout]     src/keyspace/pubtrait.rs - keyspace::pubtrait::Keyspace::lookup_keys_where (line 797)
[INFO] [stdout]     src/keyspace/pubtrait.rs - keyspace::pubtrait::Keyspace::lookup_values_where (line 894)
[INFO] [stdout]     src/keyspace/pubtrait.rs - keyspace::pubtrait::Keyspace::remove_enforced_schema (line 618)
[INFO] [stdout]     src/keyspace/pubtrait.rs - keyspace::pubtrait::Keyspace::remove_keyspace (line 53)
[INFO] [stdout]     src/keyspace/pubtrait.rs - keyspace::pubtrait::Keyspace::update_bulk (line 717)
[INFO] [stdout]     src/keyspace/structures/inmemory.rs - keyspace::structures::inmemory::InMemoryKeyspace::clean_snapshots_for_keyspace (line 627)
[INFO] [stdout]     src/keyspace/structures/inmemory.rs - keyspace::structures::inmemory::InMemoryKeyspace::create_keyspace (line 105)
[INFO] [stdout]     src/keyspace/structures/inmemory.rs - keyspace::structures::inmemory::InMemoryKeyspace::do_snapshots_for_keyspace (line 587)
[INFO] [stdout]     src/keyspace/structures/inmemory.rs - keyspace::structures::inmemory::InMemoryKeyspace::get_keys (line 351)
[INFO] [stdout]     src/keyspace/structures/inmemory.rs - keyspace::structures::inmemory::InMemoryKeyspace::insert_bulk (line 473)
[INFO] [stdout]     src/keyspace/structures/inmemory.rs - keyspace::structures::inmemory::InMemoryKeyspace::insert_bulk_no_schema (line 533)
[INFO] [stdout]     src/keyspace/structures/inmemory.rs - keyspace::structures::inmemory::InMemoryKeyspace::insert_custom_key (line 226)
[INFO] [stdout]     src/keyspace/structures/inmemory.rs - keyspace::structures::inmemory::InMemoryKeyspace::insert_value (line 154)
[INFO] [stdout]     src/keyspace/structures/inmemory.rs - keyspace::structures::inmemory::InMemoryKeyspace::insert_value_no_schema (line 283)
[INFO] [stdout]     src/keyspace/structures/inmemory.rs - keyspace::structures::inmemory::InMemoryKeyspace::new (line 84)
[INFO] [stdout]     src/keyspace/structures/inmemory.rs - keyspace::structures::inmemory::InMemoryKeyspace::stop_snapshots_for_keyspace (line 667)
[INFO] [stdout]     src/keyspace/structures/inmemory.rs - keyspace::structures::inmemory::InMemoryKeyspace::update_value (line 407)
[INFO] [stdout]     src/keyspace/structures/persistent.rs - keyspace::structures::persistent::PersistentKeyspace (line 25)
[INFO] [stdout]     src/keyspace/structures/persistent.rs - keyspace::structures::persistent::PersistentKeyspace::create_keyspace (line 210)
[INFO] [stdout]     src/keyspace/structures/persistent.rs - keyspace::structures::persistent::PersistentKeyspace::get_keys (line 502)
[INFO] [stdout]     src/keyspace/structures/persistent.rs - keyspace::structures::persistent::PersistentKeyspace::insert_bulk (line 635)
[INFO] [stdout]     src/keyspace/structures/persistent.rs - keyspace::structures::persistent::PersistentKeyspace::insert_bulk_no_schema (line 693)
[INFO] [stdout]     src/keyspace/structures/persistent.rs - keyspace::structures::persistent::PersistentKeyspace::insert_custom_key (line 379)
[INFO] [stdout]     src/keyspace/structures/persistent.rs - keyspace::structures::persistent::PersistentKeyspace::insert_value (line 310)
[INFO] [stdout]     src/keyspace/structures/persistent.rs - keyspace::structures::persistent::PersistentKeyspace::insert_value_no_schema (line 435)
[INFO] [stdout]     src/keyspace/structures/persistent.rs - keyspace::structures::persistent::PersistentKeyspace::new (line 91)
[INFO] [stdout]     src/keyspace/structures/persistent.rs - keyspace::structures::persistent::PersistentKeyspace::subscribe (line 117)
[INFO] [stdout]     src/keyspace/structures/persistent.rs - keyspace::structures::persistent::PersistentKeyspace::update_cache_and_compression (line 263)
[INFO] [stdout]     src/keyspace/structures/persistent.rs - keyspace::structures::persistent::PersistentKeyspace::update_value (line 571)
[INFO] [stdout]     src/response/structure.rs - response::structure::MontycatResponse<T>::parse_response (line 53)
[INFO] [stdout]     src/response/structure.rs - response::structure::MontycatStreamResponse<T>::parse_response (line 140)
[INFO] [stdout]     src/tools/structure.rs - tools::structure::Pointer (line 60)
[INFO] [stdout]     src/tools/structure.rs - tools::structure::Pointer::using (line 97)
[INFO] [stdout]     src/tools/structure.rs - tools::structure::Timestamp (line 116)
[INFO] [stdout]     src/tools/structure.rs - tools::structure::Timestamp::after (line 170)
[INFO] [stdout]     src/tools/structure.rs - tools::structure::Timestamp::before (line 192)
[INFO] [stdout]     src/tools/structure.rs - tools::structure::Timestamp::range (line 214)
[INFO] [stdout]     src/tools/structure.rs - tools::structure::Timestamp::using (line 150)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 2 passed; 60 failed; 0 ignored; 0 measured; 0 filtered out; finished in 4.91s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 5.50s; merged doctests compilation took 0.59s
[INFO] running `Command { std: "docker" "inspect" "73f1b9ee63b23c3a5b75fba3aa7c2426c84dfdac4732ac78a5364e44d771320d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "73f1b9ee63b23c3a5b75fba3aa7c2426c84dfdac4732ac78a5364e44d771320d", kill_on_drop: false }`
[INFO] [stdout] 73f1b9ee63b23c3a5b75fba3aa7c2426c84dfdac4732ac78a5364e44d771320d
