[INFO] cloning repository https://github.com/reifydb/reifydb [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/reifydb/reifydb" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Freifydb%2Freifydb", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Freifydb%2Freifydb'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] edb9e77f2738c7a21ac47bbb50f08a1e4f29698e [INFO] testing reifydb/reifydb against try#0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6 for pr-137122-1 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Freifydb%2Freifydb" "/workspace/builds/worker-6-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc2/source'... [INFO] [stderr] done. [INFO] removed /workspace/builds/worker-6-tc2/source/rust-toolchain [INFO] started tweaking git repo https://github.com/reifydb/reifydb [INFO] finished tweaking git repo https://github.com/reifydb/reifydb [INFO] tweaked toml for git repo https://github.com/reifydb/reifydb written to /workspace/builds/worker-6-tc2/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/reifydb/reifydb on toolchain 0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/reifydb/reifydb 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" "+0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6" "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 virtue v0.0.18 [INFO] [stderr] Downloaded r2d2_sqlite v0.29.0 [INFO] [stderr] Downloaded bincode_derive v2.0.1 [INFO] [stderr] Downloaded unty v0.0.4 [INFO] [stderr] Downloaded test_each_file v0.3.5 [INFO] [stderr] Downloaded unindent v0.2.4 [INFO] [stderr] Downloaded goldenfile v1.8.0 [INFO] [stderr] Downloaded pyo3-macros v0.24.2 [INFO] [stderr] Downloaded target-lexicon v0.13.2 [INFO] [stderr] Downloaded similar-asserts v1.7.0 [INFO] [stderr] Downloaded pyo3-build-config v0.24.2 [INFO] [stderr] Downloaded crossbeam-skiplist v0.1.3 [INFO] [stderr] Downloaded pyo3-ffi v0.24.2 [INFO] [stderr] Downloaded pyo3-macros-backend v0.24.2 [INFO] [stderr] Downloaded rusqlite v0.36.0 [INFO] [stderr] Downloaded page_size v0.6.0 [INFO] [stderr] Downloaded synchronoise v1.0.1 [INFO] [stderr] Downloaded prettyplease v0.2.33 [INFO] [stderr] Downloaded lmdb-master-sys v0.2.5 [INFO] [stderr] Downloaded heed v0.22.0 [INFO] [stderr] Downloaded bincode v2.0.1 [INFO] [stderr] Downloaded pythonize v0.24.0 [INFO] [stderr] Downloaded multimap v0.10.1 [INFO] [stderr] Downloaded doxygen-rs v0.4.2 [INFO] [stderr] Downloaded nom_locate v5.0.0 [INFO] [stderr] Downloaded heed-traits v0.20.0 [INFO] [stderr] Downloaded heed-types v0.21.0 [INFO] [stderr] Downloaded pyo3 v0.24.2 [INFO] [stderr] Downloaded libsqlite3-sys v0.34.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 282a1b1f4640b854247afbf3eb855f479503cdb6c162ff837e1ceef485b116d9 [INFO] running `Command { std: "docker" "start" "-a" "282a1b1f4640b854247afbf3eb855f479503cdb6c162ff837e1ceef485b116d9", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "282a1b1f4640b854247afbf3eb855f479503cdb6c162ff837e1ceef485b116d9", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "282a1b1f4640b854247afbf3eb855f479503cdb6c162ff837e1ceef485b116d9", kill_on_drop: false }` [INFO] [stdout] 282a1b1f4640b854247afbf3eb855f479503cdb6c162ff837e1ceef485b116d9 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] d8f622a9e294f136aaaf8bd92e0d5a2462e22045e53f702a298d3e5ea3d56105 [INFO] running `Command { std: "docker" "start" "-a" "d8f622a9e294f136aaaf8bd92e0d5a2462e22045e53f702a298d3e5ea3d56105", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.95 [INFO] [stderr] Compiling unicode-ident v1.0.18 [INFO] [stderr] Compiling libc v0.2.172 [INFO] [stderr] Compiling serde v1.0.219 [INFO] [stderr] Compiling foldhash v0.1.5 [INFO] [stderr] Compiling once_cell v1.21.3 [INFO] [stderr] Compiling itoa v1.0.15 [INFO] [stderr] Compiling cfg-if v1.0.0 [INFO] [stderr] Compiling memchr v2.7.4 [INFO] [stderr] Compiling equivalent v1.0.2 [INFO] [stderr] Compiling smallvec v1.15.0 [INFO] [stderr] Compiling bytes v1.10.1 [INFO] [stderr] Compiling siphasher v1.0.1 [INFO] [stderr] Compiling getrandom v0.3.3 [INFO] [stderr] Compiling cc v1.2.25 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling pin-project-lite v0.2.16 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling crossbeam-utils v0.8.21 [INFO] [stderr] Compiling futures-core v0.3.31 [INFO] [stderr] Compiling zerocopy v0.8.25 [INFO] [stderr] Compiling hashbrown v0.15.3 [INFO] [stderr] Compiling phf_shared v0.11.3 [INFO] [stderr] Compiling lock_api v0.4.13 [INFO] [stderr] Compiling scopeguard v1.2.0 [INFO] [stderr] Compiling parking_lot_core v0.9.11 [INFO] [stderr] Compiling vcpkg v0.2.15 [INFO] [stderr] Compiling anyhow v1.0.98 [INFO] [stderr] Compiling rustix v1.0.7 [INFO] [stderr] Compiling pkg-config v0.3.32 [INFO] [stderr] Compiling virtue v0.0.18 [INFO] [stderr] Compiling phf_generator v0.11.3 [INFO] [stderr] Compiling aho-corasick v1.1.3 [INFO] [stderr] Compiling quote v1.0.40 [INFO] [stderr] Compiling serde_json v1.0.140 [INFO] [stderr] Compiling regex-syntax v0.8.5 [INFO] [stderr] Compiling fnv v1.0.7 [INFO] [stderr] Compiling either v1.15.0 [INFO] [stderr] Compiling socket2 v0.5.10 [INFO] [stderr] Compiling mio v1.0.4 [INFO] [stderr] Compiling syn v2.0.101 [INFO] [stderr] Compiling indexmap v2.9.0 [INFO] [stderr] Compiling rand_core v0.9.3 [INFO] [stderr] Compiling itertools v0.14.0 [INFO] [stderr] Compiling http v1.3.1 [INFO] [stderr] Compiling ryu v1.0.20 [INFO] [stderr] Compiling parking_lot v0.12.4 [INFO] [stderr] Compiling bincode_derive v2.0.1 [INFO] [stderr] Compiling unty v0.0.4 [INFO] [stderr] Compiling crossbeam-queue v0.3.12 [INFO] [stderr] Compiling hashlink v0.10.0 [INFO] [stderr] Compiling tracing-core v0.1.33 [INFO] [stderr] Compiling heed-traits v0.20.0 [INFO] [stderr] Compiling scheduled-thread-pool v0.2.7 [INFO] [stderr] Compiling fallible-iterator v0.3.0 [INFO] [stderr] Compiling log v0.4.27 [INFO] [stderr] Compiling hex v0.4.3 [INFO] [stderr] Compiling fallible-streaming-iterator v0.1.9 [INFO] [stderr] Compiling libsqlite3-sys v0.34.0 [INFO] [stderr] Compiling heed v0.22.0 [INFO] [stderr] Compiling byteorder v1.5.0 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling futures-sink v0.3.31 [INFO] [stderr] Compiling r2d2 v0.8.10 [INFO] [stderr] Compiling http-body v1.0.1 [INFO] [stderr] Compiling synchronoise v1.0.1 [INFO] [stderr] Compiling slab v0.4.9 [INFO] [stderr] Compiling crossbeam-epoch v0.9.18 [INFO] [stderr] Compiling page_size v0.6.0 [INFO] [stderr] Compiling pin-utils v0.1.0 [INFO] [stderr] Compiling futures-task v0.3.31 [INFO] [stderr] Compiling linux-raw-sys v0.9.4 [INFO] [stderr] Compiling httparse v1.10.1 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling regex-automata v0.4.9 [INFO] [stderr] Compiling crossbeam-skiplist v0.1.3 [INFO] [stderr] Compiling futures-util v0.3.31 [INFO] [stderr] Compiling rand v0.9.1 [INFO] [stderr] Compiling bitflags v2.9.1 [INFO] [stderr] Compiling prettyplease v0.2.33 [INFO] [stderr] Compiling tower-service v0.3.3 [INFO] [stderr] Compiling crossbeam-channel v0.5.15 [INFO] [stderr] Compiling fastrand v2.3.0 [INFO] [stderr] Compiling try-lock v0.2.5 [INFO] [stderr] Compiling fixedbitset v0.5.7 [INFO] [stderr] Compiling rustversion v1.0.21 [INFO] [stderr] Compiling atomic-waker v1.1.2 [INFO] [stderr] Compiling want v0.3.1 [INFO] [stderr] Compiling nom v8.0.0 [INFO] [stderr] Compiling futures-channel v0.3.31 [INFO] [stderr] Compiling bytecount v0.6.8 [INFO] [stderr] Compiling uuid v1.17.0 [INFO] [stderr] Compiling sync_wrapper v1.0.2 [INFO] [stderr] Compiling tower-layer v0.3.3 [INFO] [stderr] Compiling httpdate v1.0.3 [INFO] [stderr] Compiling multimap v0.10.1 [INFO] [stderr] Compiling heck v0.5.0 [INFO] [stderr] Compiling http-body-util v0.1.3 [INFO] [stderr] Compiling mime v0.3.17 [INFO] [stderr] Compiling matchit v0.8.4 [INFO] [stderr] Compiling petgraph v0.7.1 [INFO] [stderr] Compiling percent-encoding v2.3.1 [INFO] [stderr] Compiling reifydb-auth v0.0.1 (/opt/rustwide/workdir/crates/auth) [INFO] [stderr] Compiling unicode-segmentation v1.12.0 [INFO] [stderr] Compiling base64 v0.22.1 [INFO] [stderr] Compiling console v0.15.11 [INFO] [stderr] Compiling axum-core v0.5.2 [INFO] [stderr] Compiling tempfile v3.20.0 [INFO] [stderr] Compiling similar v2.7.0 [INFO] [stderr] Compiling yansi v1.0.1 [INFO] [stderr] Compiling regex v1.11.1 [INFO] [stderr] Compiling similar-asserts v1.7.0 [INFO] [stderr] Compiling serde_derive v1.0.219 [INFO] [stderr] Compiling phf_macros v0.11.3 [INFO] [stderr] Compiling tokio-macros v2.5.0 [INFO] [stderr] Compiling tracing-attributes v0.1.28 [INFO] [stderr] Compiling prost-derive v0.13.5 [INFO] [stderr] Compiling pin-project-internal v1.1.10 [INFO] [stderr] Compiling async-trait v0.1.88 [INFO] [stderr] Compiling tokio v1.45.1 [INFO] [stderr] Compiling nom_locate v5.0.0 [INFO] [stderr] Compiling phf v0.11.3 [INFO] [stderr] Compiling doxygen-rs v0.4.2 [INFO] [stderr] Compiling lmdb-master-sys v0.2.5 [INFO] [stderr] Compiling tracing v0.1.41 [INFO] [stderr] Compiling pin-project v1.1.10 [INFO] [stderr] Compiling prost v0.13.5 [INFO] [stderr] Compiling prost-types v0.13.5 [INFO] [stderr] Compiling prost-build v0.13.5 [INFO] [stderr] Compiling tonic-build v0.13.1 [INFO] [stderr] Compiling reifydb v0.0.1 (/opt/rustwide/workdir/pkg/rust) [INFO] [stderr] Compiling tokio-util v0.7.15 [INFO] [stderr] Compiling tokio-stream v0.1.17 [INFO] [stderr] Compiling h2 v0.4.10 [INFO] [stderr] Compiling tower v0.5.2 [INFO] [stderr] Compiling bincode v2.0.1 [INFO] [stderr] Compiling serde_bytes v0.11.17 [INFO] [stderr] Compiling bincode v1.3.3 [INFO] [stderr] Compiling axum v0.8.4 [INFO] [stderr] Compiling rusqlite v0.36.0 [INFO] [stderr] Compiling r2d2_sqlite v0.29.0 [INFO] [stderr] Compiling heed-types v0.21.0 [INFO] [stderr] Compiling reifydb-core v0.0.1 (/opt/rustwide/workdir/crates/core) [INFO] [stderr] Compiling hyper v1.6.0 [INFO] [stderr] Compiling goldenfile v1.8.0 [INFO] [stderr] Compiling reifydb-diagnostic v0.0.1 (/opt/rustwide/workdir/crates/diagnostic) [INFO] [stderr] Compiling reifydb-storage v0.0.1 (/opt/rustwide/workdir/crates/storage) [INFO] [stdout] warning: struct `UnversionedIterRev` is never constructed [INFO] [stdout] --> crates/storage/src/sqlite/iter_rev.rs:8:12 [INFO] [stdout] | [INFO] [stdout] 8 | pub struct UnversionedIterRev {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling reifydb-transaction v0.0.1 (/opt/rustwide/workdir/crates/transaction) [INFO] [stderr] Compiling hyper-util v0.1.13 [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/transaction/src/mvcc/transaction/serializable/write.rs:69:19 [INFO] [stdout] | [INFO] [stdout] 69 | pub fn bypass(&mut self) -> MutexGuard> { [INFO] [stdout] | ^^^^^^^^^ ------------------------ the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 69 | pub fn bypass(&mut self) -> MutexGuard<'_, BypassTx> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/transaction/src/rx.rs:14:13 [INFO] [stdout] | [INFO] [stdout] 14 | fn scan(&mut self) -> crate::Result; [INFO] [stdout] | ^^^^^^^^^ ------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 14 | fn scan(&mut self) -> crate::Result>; [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/transaction/src/rx.rs:16:17 [INFO] [stdout] | [INFO] [stdout] 16 | fn scan_rev(&mut self) -> crate::Result; [INFO] [stdout] | ^^^^^^^^^ ------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 16 | fn scan_rev(&mut self) -> crate::Result>; [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/transaction/src/rx.rs:18:19 [INFO] [stdout] | [INFO] [stdout] 18 | fn scan_range(&mut self, range: EncodedKeyRange) -> crate::Result; [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output ------------- the lifetime gets resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 18 | fn scan_range(&mut self, range: EncodedKeyRange) -> crate::Result>; [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/transaction/src/rx.rs:20:23 [INFO] [stdout] | [INFO] [stdout] 20 | fn scan_range_rev(&mut self, range: EncodedKeyRange) -> crate::Result; [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output ------------- the lifetime gets resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 20 | fn scan_range_rev(&mut self, range: EncodedKeyRange) -> crate::Result>; [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/transaction/src/rx.rs:22:20 [INFO] [stdout] | [INFO] [stdout] 22 | fn scan_prefix(&mut self, prefix: &EncodedKey) -> crate::Result; [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output ------------- the lifetime gets resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 22 | fn scan_prefix(&mut self, prefix: &EncodedKey) -> crate::Result>; [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/transaction/src/rx.rs:24:24 [INFO] [stdout] | [INFO] [stdout] 24 | fn scan_prefix_rev(&mut self, prefix: &EncodedKey) -> crate::Result; [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output ------------- the lifetime gets resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 24 | fn scan_prefix_rev(&mut self, prefix: &EncodedKey) -> crate::Result>; [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/transaction/src/test_utils.rs:54:13 [INFO] [stdout] | [INFO] [stdout] 54 | fn scan(&mut self) -> crate::Result { [INFO] [stdout] | ^^^^^^^^^ ------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 54 | fn scan(&mut self) -> crate::Result> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/transaction/src/test_utils.rs:64:17 [INFO] [stdout] | [INFO] [stdout] 64 | fn scan_rev(&mut self) -> crate::Result { [INFO] [stdout] | ^^^^^^^^^ ------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 64 | fn scan_rev(&mut self) -> crate::Result> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/transaction/src/test_utils.rs:74:19 [INFO] [stdout] | [INFO] [stdout] 74 | fn scan_range(&mut self, range: EncodedKeyRange) -> crate::Result { [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output ------------- the lifetime gets resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 74 | fn scan_range(&mut self, range: EncodedKeyRange) -> crate::Result> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/transaction/src/test_utils.rs:84:23 [INFO] [stdout] | [INFO] [stdout] 84 | fn scan_range_rev(&mut self, range: EncodedKeyRange) -> crate::Result { [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output ------------- the lifetime gets resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 84 | fn scan_range_rev(&mut self, range: EncodedKeyRange) -> crate::Result> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/transaction/src/test_utils.rs:94:20 [INFO] [stdout] | [INFO] [stdout] 94 | fn scan_prefix(&mut self, prefix: &EncodedKey) -> crate::Result { [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output ------------- the lifetime gets resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 94 | fn scan_prefix(&mut self, prefix: &EncodedKey) -> crate::Result> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/transaction/src/test_utils.rs:104:24 [INFO] [stdout] | [INFO] [stdout] 104 | fn scan_prefix_rev(&mut self, prefix: &EncodedKey) -> crate::Result { [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output ------------- the lifetime gets resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 104 | fn scan_prefix_rev(&mut self, prefix: &EncodedKey) -> crate::Result> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/transaction/src/test_utils.rs:132:15 [INFO] [stdout] | [INFO] [stdout] 132 | fn bypass(&mut self) -> MutexGuard> { [INFO] [stdout] | ^^^^^^^^^ ---------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 132 | fn bypass(&mut self) -> MutexGuard<'_, BypassTx> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/transaction/src/transaction/optimistic.rs:47:13 [INFO] [stdout] | [INFO] [stdout] 47 | fn scan(&mut self) -> crate::Result { [INFO] [stdout] | ^^^^^^^^^ ------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 47 | fn scan(&mut self) -> crate::Result> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/transaction/src/transaction/optimistic.rs:52:17 [INFO] [stdout] | [INFO] [stdout] 52 | fn scan_rev(&mut self) -> crate::Result { [INFO] [stdout] | ^^^^^^^^^ ------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 52 | fn scan_rev(&mut self) -> crate::Result> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/transaction/src/transaction/optimistic.rs:57:19 [INFO] [stdout] | [INFO] [stdout] 57 | fn scan_range(&mut self, range: EncodedKeyRange) -> crate::Result { [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output ------------- the lifetime gets resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 57 | fn scan_range(&mut self, range: EncodedKeyRange) -> crate::Result> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/transaction/src/transaction/optimistic.rs:62:23 [INFO] [stdout] | [INFO] [stdout] 62 | fn scan_range_rev(&mut self, range: EncodedKeyRange) -> crate::Result { [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output ------------- the lifetime gets resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 62 | fn scan_range_rev(&mut self, range: EncodedKeyRange) -> crate::Result> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/transaction/src/transaction/optimistic.rs:67:20 [INFO] [stdout] | [INFO] [stdout] 67 | fn scan_prefix(&mut self, prefix: &EncodedKey) -> crate::Result { [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output ------------- the lifetime gets resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 67 | fn scan_prefix(&mut self, prefix: &EncodedKey) -> crate::Result> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/transaction/src/transaction/optimistic.rs:72:24 [INFO] [stdout] | [INFO] [stdout] 72 | fn scan_prefix_rev(&mut self, prefix: &EncodedKey) -> crate::Result { [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output ------------- the lifetime gets resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 72 | fn scan_prefix_rev(&mut self, prefix: &EncodedKey) -> crate::Result> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/transaction/src/transaction/optimistic.rs:91:13 [INFO] [stdout] | [INFO] [stdout] 91 | fn scan(&mut self) -> crate::Result { [INFO] [stdout] | ^^^^^^^^^ ------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 91 | fn scan(&mut self) -> crate::Result> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/transaction/src/transaction/optimistic.rs:101:17 [INFO] [stdout] | [INFO] [stdout] 101 | fn scan_rev(&mut self) -> crate::Result { [INFO] [stdout] | ^^^^^^^^^ ------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 101 | fn scan_rev(&mut self) -> crate::Result> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/transaction/src/transaction/optimistic.rs:111:19 [INFO] [stdout] | [INFO] [stdout] 111 | fn scan_range(&mut self, range: EncodedKeyRange) -> crate::Result { [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output ------------- the lifetime gets resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 111 | fn scan_range(&mut self, range: EncodedKeyRange) -> crate::Result> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/transaction/src/transaction/optimistic.rs:121:23 [INFO] [stdout] | [INFO] [stdout] 121 | fn scan_range_rev(&mut self, range: EncodedKeyRange) -> crate::Result { [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output ------------- the lifetime gets resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 121 | fn scan_range_rev(&mut self, range: EncodedKeyRange) -> crate::Result> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/transaction/src/transaction/optimistic.rs:131:20 [INFO] [stdout] | [INFO] [stdout] 131 | fn scan_prefix(&mut self, prefix: &EncodedKey) -> crate::Result { [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output ------------- the lifetime gets resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 131 | fn scan_prefix(&mut self, prefix: &EncodedKey) -> crate::Result> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/transaction/src/transaction/optimistic.rs:141:24 [INFO] [stdout] | [INFO] [stdout] 141 | fn scan_prefix_rev(&mut self, prefix: &EncodedKey) -> crate::Result { [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output ------------- the lifetime gets resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 141 | fn scan_prefix_rev(&mut self, prefix: &EncodedKey) -> crate::Result> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/transaction/src/transaction/serializable.rs:47:13 [INFO] [stdout] | [INFO] [stdout] 47 | fn scan(&mut self) -> crate::Result { [INFO] [stdout] | ^^^^^^^^^ ------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 47 | fn scan(&mut self) -> crate::Result> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/transaction/src/transaction/serializable.rs:52:17 [INFO] [stdout] | [INFO] [stdout] 52 | fn scan_rev(&mut self) -> crate::Result { [INFO] [stdout] | ^^^^^^^^^ ------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 52 | fn scan_rev(&mut self) -> crate::Result> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/transaction/src/transaction/serializable.rs:57:19 [INFO] [stdout] | [INFO] [stdout] 57 | fn scan_range(&mut self, range: EncodedKeyRange) -> crate::Result { [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output ------------- the lifetime gets resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 57 | fn scan_range(&mut self, range: EncodedKeyRange) -> crate::Result> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/transaction/src/transaction/serializable.rs:62:23 [INFO] [stdout] | [INFO] [stdout] 62 | fn scan_range_rev(&mut self, range: EncodedKeyRange) -> crate::Result { [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output ------------- the lifetime gets resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 62 | fn scan_range_rev(&mut self, range: EncodedKeyRange) -> crate::Result> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/transaction/src/transaction/serializable.rs:67:20 [INFO] [stdout] | [INFO] [stdout] 67 | fn scan_prefix(&mut self, prefix: &EncodedKey) -> crate::Result { [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output ------------- the lifetime gets resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 67 | fn scan_prefix(&mut self, prefix: &EncodedKey) -> crate::Result> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/transaction/src/transaction/serializable.rs:72:24 [INFO] [stdout] | [INFO] [stdout] 72 | fn scan_prefix_rev(&mut self, prefix: &EncodedKey) -> crate::Result { [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output ------------- the lifetime gets resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 72 | fn scan_prefix_rev(&mut self, prefix: &EncodedKey) -> crate::Result> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/transaction/src/transaction/serializable.rs:91:13 [INFO] [stdout] | [INFO] [stdout] 91 | fn scan(&mut self) -> crate::Result { [INFO] [stdout] | ^^^^^^^^^ ------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 91 | fn scan(&mut self) -> crate::Result> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/transaction/src/transaction/serializable.rs:101:17 [INFO] [stdout] | [INFO] [stdout] 101 | fn scan_rev(&mut self) -> crate::Result { [INFO] [stdout] | ^^^^^^^^^ ------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 101 | fn scan_rev(&mut self) -> crate::Result> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/transaction/src/transaction/serializable.rs:111:19 [INFO] [stdout] | [INFO] [stdout] 111 | fn scan_range(&mut self, range: EncodedKeyRange) -> crate::Result { [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output ------------- the lifetime gets resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 111 | fn scan_range(&mut self, range: EncodedKeyRange) -> crate::Result> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/transaction/src/transaction/serializable.rs:121:23 [INFO] [stdout] | [INFO] [stdout] 121 | fn scan_range_rev(&mut self, range: EncodedKeyRange) -> crate::Result { [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output ------------- the lifetime gets resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 121 | fn scan_range_rev(&mut self, range: EncodedKeyRange) -> crate::Result> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/transaction/src/transaction/serializable.rs:131:20 [INFO] [stdout] | [INFO] [stdout] 131 | fn scan_prefix(&mut self, prefix: &EncodedKey) -> crate::Result { [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output ------------- the lifetime gets resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 131 | fn scan_prefix(&mut self, prefix: &EncodedKey) -> crate::Result> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/transaction/src/transaction/serializable.rs:141:24 [INFO] [stdout] | [INFO] [stdout] 141 | fn scan_prefix_rev(&mut self, prefix: &EncodedKey) -> crate::Result { [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output ------------- the lifetime gets resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 141 | fn scan_prefix_rev(&mut self, prefix: &EncodedKey) -> crate::Result> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/transaction/src/transaction/serializable.rs:173:15 [INFO] [stdout] | [INFO] [stdout] 173 | fn bypass(&mut self) -> MutexGuard> { [INFO] [stdout] | ^^^^^^^^^ ------------------------ the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 173 | fn bypass(&mut self) -> MutexGuard<'_, BypassTx> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/transaction/src/tx.rs:20:15 [INFO] [stdout] | [INFO] [stdout] 20 | fn bypass(&mut self) -> MutexGuard>; [INFO] [stdout] | ^^^^^^^^^ ------------------------ the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 20 | fn bypass(&mut self) -> MutexGuard<'_, BypassTx>; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling reifydb-catalog v0.0.1 (/opt/rustwide/workdir/crates/catalog) [INFO] [stderr] Compiling reifydb-rql v0.0.1 (/opt/rustwide/workdir/crates/rql) [INFO] [stderr] Compiling hyper-timeout v0.5.2 [INFO] [stderr] Compiling tonic v0.13.1 [INFO] [stderr] Compiling reifydb-engine v0.0.1 (/opt/rustwide/workdir/crates/engine) [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/engine/src/frame/column/get.rs:7:16 [INFO] [stdout] | [INFO] [stdout] 7 | pub fn get(&self, index: usize) -> ValueRef { [INFO] [stdout] | ^^^^^ -------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 7 | pub fn get(&self, index: usize) -> ValueRef<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/engine/src/frame/frame.rs:37:16 [INFO] [stdout] | [INFO] [stdout] 37 | pub fn row(&self, i: usize) -> Vec { [INFO] [stdout] | ^^^^^ -------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 37 | pub fn row(&self, i: usize) -> Vec> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling reifydb-testing v0.0.1 (/opt/rustwide/workdir/crates/testing) [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/testing/src/testscript/parser.rs:36:28 [INFO] [stdout] | [INFO] [stdout] 36 | pub(crate) fn parse(input: &str) -> Result, Error> { [INFO] [stdout] | ^^^^ ----- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 36 | pub(crate) fn parse(input: &str) -> Result, Error<'_>> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `CreateSeries` is never constructed [INFO] [stdout] --> /opt/rustwide/target/debug/build/reifydb-7c5af83c9935946a/out/grpc_db.rs:92:12 [INFO] [stdout] | [INFO] [stdout] 92 | pub struct CreateSeries { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling reifydb-server v0.0.1 (/opt/rustwide/workdir/bin/server) [INFO] [stderr] Compiling reifydb-cli v0.0.1 (/opt/rustwide/workdir/bin/cli) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 06s [INFO] running `Command { std: "docker" "inspect" "d8f622a9e294f136aaaf8bd92e0d5a2462e22045e53f702a298d3e5ea3d56105", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d8f622a9e294f136aaaf8bd92e0d5a2462e22045e53f702a298d3e5ea3d56105", kill_on_drop: false }` [INFO] [stdout] d8f622a9e294f136aaaf8bd92e0d5a2462e22045e53f702a298d3e5ea3d56105 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 18f4e38e5f706083ef0e4cef050107dfb73c59a958b5fe767b0e826f9e9ea762 [INFO] running `Command { std: "docker" "start" "-a" "18f4e38e5f706083ef0e4cef050107dfb73c59a958b5fe767b0e826f9e9ea762", kill_on_drop: false }` [INFO] [stderr] Compiling test_each_file v0.3.5 [INFO] [stdout] warning: struct `UnversionedIterRev` is never constructed [INFO] [stdout] --> crates/storage/src/sqlite/iter_rev.rs:8:12 [INFO] [stdout] | [INFO] [stdout] 8 | pub struct UnversionedIterRev {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/transaction/src/mvcc/transaction/serializable/write.rs:69:19 [INFO] [stdout] | [INFO] [stdout] 69 | pub fn bypass(&mut self) -> MutexGuard> { [INFO] [stdout] | ^^^^^^^^^ ------------------------ the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 69 | pub fn bypass(&mut self) -> MutexGuard<'_, BypassTx> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/transaction/src/rx.rs:14:13 [INFO] [stdout] | [INFO] [stdout] 14 | fn scan(&mut self) -> crate::Result; [INFO] [stdout] | ^^^^^^^^^ ------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 14 | fn scan(&mut self) -> crate::Result>; [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/transaction/src/rx.rs:16:17 [INFO] [stdout] | [INFO] [stdout] 16 | fn scan_rev(&mut self) -> crate::Result; [INFO] [stdout] | ^^^^^^^^^ ------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 16 | fn scan_rev(&mut self) -> crate::Result>; [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/transaction/src/rx.rs:18:19 [INFO] [stdout] | [INFO] [stdout] 18 | fn scan_range(&mut self, range: EncodedKeyRange) -> crate::Result; [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output ------------- the lifetime gets resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 18 | fn scan_range(&mut self, range: EncodedKeyRange) -> crate::Result>; [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/transaction/src/rx.rs:20:23 [INFO] [stdout] | [INFO] [stdout] 20 | fn scan_range_rev(&mut self, range: EncodedKeyRange) -> crate::Result; [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output ------------- the lifetime gets resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 20 | fn scan_range_rev(&mut self, range: EncodedKeyRange) -> crate::Result>; [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/transaction/src/rx.rs:22:20 [INFO] [stdout] | [INFO] [stdout] 22 | fn scan_prefix(&mut self, prefix: &EncodedKey) -> crate::Result; [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output ------------- the lifetime gets resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 22 | fn scan_prefix(&mut self, prefix: &EncodedKey) -> crate::Result>; [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/transaction/src/rx.rs:24:24 [INFO] [stdout] | [INFO] [stdout] 24 | fn scan_prefix_rev(&mut self, prefix: &EncodedKey) -> crate::Result; [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output ------------- the lifetime gets resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 24 | fn scan_prefix_rev(&mut self, prefix: &EncodedKey) -> crate::Result>; [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/transaction/src/test_utils.rs:54:13 [INFO] [stdout] | [INFO] [stdout] 54 | fn scan(&mut self) -> crate::Result { [INFO] [stdout] | ^^^^^^^^^ ------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 54 | fn scan(&mut self) -> crate::Result> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/transaction/src/test_utils.rs:64:17 [INFO] [stdout] | [INFO] [stdout] 64 | fn scan_rev(&mut self) -> crate::Result { [INFO] [stdout] | ^^^^^^^^^ ------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 64 | fn scan_rev(&mut self) -> crate::Result> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/transaction/src/test_utils.rs:74:19 [INFO] [stdout] | [INFO] [stdout] 74 | fn scan_range(&mut self, range: EncodedKeyRange) -> crate::Result { [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output ------------- the lifetime gets resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 74 | fn scan_range(&mut self, range: EncodedKeyRange) -> crate::Result> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/transaction/src/test_utils.rs:84:23 [INFO] [stdout] | [INFO] [stdout] 84 | fn scan_range_rev(&mut self, range: EncodedKeyRange) -> crate::Result { [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output ------------- the lifetime gets resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 84 | fn scan_range_rev(&mut self, range: EncodedKeyRange) -> crate::Result> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/transaction/src/test_utils.rs:94:20 [INFO] [stdout] | [INFO] [stdout] 94 | fn scan_prefix(&mut self, prefix: &EncodedKey) -> crate::Result { [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output ------------- the lifetime gets resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 94 | fn scan_prefix(&mut self, prefix: &EncodedKey) -> crate::Result> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/transaction/src/test_utils.rs:104:24 [INFO] [stdout] | [INFO] [stdout] 104 | fn scan_prefix_rev(&mut self, prefix: &EncodedKey) -> crate::Result { [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output ------------- the lifetime gets resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 104 | fn scan_prefix_rev(&mut self, prefix: &EncodedKey) -> crate::Result> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/transaction/src/test_utils.rs:132:15 [INFO] [stdout] | [INFO] [stdout] 132 | fn bypass(&mut self) -> MutexGuard> { [INFO] [stdout] | ^^^^^^^^^ ---------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 132 | fn bypass(&mut self) -> MutexGuard<'_, BypassTx> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/transaction/src/transaction/optimistic.rs:47:13 [INFO] [stdout] | [INFO] [stdout] 47 | fn scan(&mut self) -> crate::Result { [INFO] [stdout] | ^^^^^^^^^ ------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 47 | fn scan(&mut self) -> crate::Result> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/transaction/src/transaction/optimistic.rs:52:17 [INFO] [stdout] | [INFO] [stdout] 52 | fn scan_rev(&mut self) -> crate::Result { [INFO] [stdout] | ^^^^^^^^^ ------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 52 | fn scan_rev(&mut self) -> crate::Result> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/transaction/src/transaction/optimistic.rs:57:19 [INFO] [stdout] | [INFO] [stdout] 57 | fn scan_range(&mut self, range: EncodedKeyRange) -> crate::Result { [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output ------------- the lifetime gets resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 57 | fn scan_range(&mut self, range: EncodedKeyRange) -> crate::Result> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/transaction/src/transaction/optimistic.rs:62:23 [INFO] [stdout] | [INFO] [stdout] 62 | fn scan_range_rev(&mut self, range: EncodedKeyRange) -> crate::Result { [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output ------------- the lifetime gets resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 62 | fn scan_range_rev(&mut self, range: EncodedKeyRange) -> crate::Result> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/transaction/src/transaction/optimistic.rs:67:20 [INFO] [stdout] | [INFO] [stdout] 67 | fn scan_prefix(&mut self, prefix: &EncodedKey) -> crate::Result { [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output ------------- the lifetime gets resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 67 | fn scan_prefix(&mut self, prefix: &EncodedKey) -> crate::Result> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/transaction/src/transaction/optimistic.rs:72:24 [INFO] [stdout] | [INFO] [stdout] 72 | fn scan_prefix_rev(&mut self, prefix: &EncodedKey) -> crate::Result { [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output ------------- the lifetime gets resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 72 | fn scan_prefix_rev(&mut self, prefix: &EncodedKey) -> crate::Result> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/transaction/src/transaction/optimistic.rs:91:13 [INFO] [stdout] | [INFO] [stdout] 91 | fn scan(&mut self) -> crate::Result { [INFO] [stdout] | ^^^^^^^^^ ------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 91 | fn scan(&mut self) -> crate::Result> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/transaction/src/transaction/optimistic.rs:101:17 [INFO] [stdout] | [INFO] [stdout] 101 | fn scan_rev(&mut self) -> crate::Result { [INFO] [stdout] | ^^^^^^^^^ ------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 101 | fn scan_rev(&mut self) -> crate::Result> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/transaction/src/transaction/optimistic.rs:111:19 [INFO] [stdout] | [INFO] [stdout] 111 | fn scan_range(&mut self, range: EncodedKeyRange) -> crate::Result { [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output ------------- the lifetime gets resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 111 | fn scan_range(&mut self, range: EncodedKeyRange) -> crate::Result> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/transaction/src/transaction/optimistic.rs:121:23 [INFO] [stdout] | [INFO] [stdout] 121 | fn scan_range_rev(&mut self, range: EncodedKeyRange) -> crate::Result { [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output ------------- the lifetime gets resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 121 | fn scan_range_rev(&mut self, range: EncodedKeyRange) -> crate::Result> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/transaction/src/transaction/optimistic.rs:131:20 [INFO] [stdout] | [INFO] [stdout] 131 | fn scan_prefix(&mut self, prefix: &EncodedKey) -> crate::Result { [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output ------------- the lifetime gets resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 131 | fn scan_prefix(&mut self, prefix: &EncodedKey) -> crate::Result> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/transaction/src/transaction/optimistic.rs:141:24 [INFO] [stdout] | [INFO] [stdout] 141 | fn scan_prefix_rev(&mut self, prefix: &EncodedKey) -> crate::Result { [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output ------------- the lifetime gets resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 141 | fn scan_prefix_rev(&mut self, prefix: &EncodedKey) -> crate::Result> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/transaction/src/transaction/serializable.rs:47:13 [INFO] [stdout] | [INFO] [stdout] 47 | fn scan(&mut self) -> crate::Result { [INFO] [stdout] | ^^^^^^^^^ ------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 47 | fn scan(&mut self) -> crate::Result> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/transaction/src/transaction/serializable.rs:52:17 [INFO] [stdout] | [INFO] [stdout] 52 | fn scan_rev(&mut self) -> crate::Result { [INFO] [stdout] | ^^^^^^^^^ ------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 52 | fn scan_rev(&mut self) -> crate::Result> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/transaction/src/transaction/serializable.rs:57:19 [INFO] [stdout] | [INFO] [stdout] 57 | fn scan_range(&mut self, range: EncodedKeyRange) -> crate::Result { [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output ------------- the lifetime gets resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 57 | fn scan_range(&mut self, range: EncodedKeyRange) -> crate::Result> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/transaction/src/transaction/serializable.rs:62:23 [INFO] [stdout] | [INFO] [stdout] 62 | fn scan_range_rev(&mut self, range: EncodedKeyRange) -> crate::Result { [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output ------------- the lifetime gets resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 62 | fn scan_range_rev(&mut self, range: EncodedKeyRange) -> crate::Result> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/transaction/src/transaction/serializable.rs:67:20 [INFO] [stdout] | [INFO] [stdout] 67 | fn scan_prefix(&mut self, prefix: &EncodedKey) -> crate::Result { [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output ------------- the lifetime gets resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 67 | fn scan_prefix(&mut self, prefix: &EncodedKey) -> crate::Result> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling reifydb-catalog v0.0.1 (/opt/rustwide/workdir/crates/catalog) [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/transaction/src/transaction/serializable.rs:72:24 [INFO] [stdout] | [INFO] [stdout] 72 | fn scan_prefix_rev(&mut self, prefix: &EncodedKey) -> crate::Result { [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output ------------- the lifetime gets resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 72 | fn scan_prefix_rev(&mut self, prefix: &EncodedKey) -> crate::Result> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling reifydb-diagnostic v0.0.1 (/opt/rustwide/workdir/crates/diagnostic) [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/transaction/src/transaction/serializable.rs:91:13 [INFO] [stdout] | [INFO] [stdout] 91 | fn scan(&mut self) -> crate::Result { [INFO] [stdout] | ^^^^^^^^^ ------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 91 | fn scan(&mut self) -> crate::Result> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling reifydb-core v0.0.1 (/opt/rustwide/workdir/crates/core) [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/transaction/src/transaction/serializable.rs:101:17 [INFO] [stdout] | [INFO] [stdout] 101 | fn scan_rev(&mut self) -> crate::Result { [INFO] [stdout] | ^^^^^^^^^ ------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 101 | fn scan_rev(&mut self) -> crate::Result> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/transaction/src/transaction/serializable.rs:111:19 [INFO] [stdout] | [INFO] [stdout] 111 | fn scan_range(&mut self, range: EncodedKeyRange) -> crate::Result { [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output ------------- the lifetime gets resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 111 | fn scan_range(&mut self, range: EncodedKeyRange) -> crate::Result> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/transaction/src/transaction/serializable.rs:121:23 [INFO] [stdout] | [INFO] [stdout] 121 | fn scan_range_rev(&mut self, range: EncodedKeyRange) -> crate::Result { [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output ------------- the lifetime gets resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 121 | fn scan_range_rev(&mut self, range: EncodedKeyRange) -> crate::Result> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/transaction/src/transaction/serializable.rs:131:20 [INFO] [stdout] | [INFO] [stdout] 131 | fn scan_prefix(&mut self, prefix: &EncodedKey) -> crate::Result { [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output ------------- the lifetime gets resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 131 | fn scan_prefix(&mut self, prefix: &EncodedKey) -> crate::Result> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/transaction/src/transaction/serializable.rs:141:24 [INFO] [stdout] | [INFO] [stdout] 141 | fn scan_prefix_rev(&mut self, prefix: &EncodedKey) -> crate::Result { [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output ------------- the lifetime gets resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 141 | fn scan_prefix_rev(&mut self, prefix: &EncodedKey) -> crate::Result> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/transaction/src/transaction/serializable.rs:173:15 [INFO] [stdout] | [INFO] [stdout] 173 | fn bypass(&mut self) -> MutexGuard> { [INFO] [stdout] | ^^^^^^^^^ ------------------------ the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 173 | fn bypass(&mut self) -> MutexGuard<'_, BypassTx> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/transaction/src/tx.rs:20:15 [INFO] [stdout] | [INFO] [stdout] 20 | fn bypass(&mut self) -> MutexGuard>; [INFO] [stdout] | ^^^^^^^^^ ------------------------ the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 20 | fn bypass(&mut self) -> MutexGuard<'_, BypassTx>; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling reifydb-auth v0.0.1 (/opt/rustwide/workdir/crates/auth) [INFO] [stderr] Compiling reifydb v0.0.1 (/opt/rustwide/workdir/pkg/rust) [INFO] [stderr] Compiling reifydb-rql v0.0.1 (/opt/rustwide/workdir/crates/rql) [INFO] [stderr] Compiling reifydb-engine v0.0.1 (/opt/rustwide/workdir/crates/engine) [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/engine/src/frame/column/get.rs:7:16 [INFO] [stdout] | [INFO] [stdout] 7 | pub fn get(&self, index: usize) -> ValueRef { [INFO] [stdout] | ^^^^^ -------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 7 | pub fn get(&self, index: usize) -> ValueRef<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/engine/src/frame/frame.rs:37:16 [INFO] [stdout] | [INFO] [stdout] 37 | pub fn row(&self, i: usize) -> Vec { [INFO] [stdout] | ^^^^^ -------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 37 | pub fn row(&self, i: usize) -> Vec> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/testing/src/testscript/parser.rs:36:28 [INFO] [stdout] | [INFO] [stdout] 36 | pub(crate) fn parse(input: &str) -> Result, Error> { [INFO] [stdout] | ^^^^ ----- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 36 | pub(crate) fn parse(input: &str) -> Result, Error<'_>> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling reifydb-transaction v0.0.1 (/opt/rustwide/workdir/crates/transaction) [INFO] [stderr] Compiling reifydb-testing v0.0.1 (/opt/rustwide/workdir/crates/testing) [INFO] [stderr] Compiling reifydb-storage v0.0.1 (/opt/rustwide/workdir/crates/storage) [INFO] [stdout] warning: struct `UnversionedIterRev` is never constructed [INFO] [stdout] --> crates/storage/src/sqlite/iter_rev.rs:8:12 [INFO] [stdout] | [INFO] [stdout] 8 | pub struct UnversionedIterRev {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/transaction/src/mvcc/transaction/serializable/write.rs:69:19 [INFO] [stdout] | [INFO] [stdout] 69 | pub fn bypass(&mut self) -> MutexGuard> { [INFO] [stdout] | ^^^^^^^^^ ------------------------ the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 69 | pub fn bypass(&mut self) -> MutexGuard<'_, BypassTx> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/transaction/src/rx.rs:14:13 [INFO] [stdout] | [INFO] [stdout] 14 | fn scan(&mut self) -> crate::Result; [INFO] [stdout] | ^^^^^^^^^ ------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 14 | fn scan(&mut self) -> crate::Result>; [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/transaction/src/rx.rs:16:17 [INFO] [stdout] | [INFO] [stdout] 16 | fn scan_rev(&mut self) -> crate::Result; [INFO] [stdout] | ^^^^^^^^^ ------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 16 | fn scan_rev(&mut self) -> crate::Result>; [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/transaction/src/rx.rs:18:19 [INFO] [stdout] | [INFO] [stdout] 18 | fn scan_range(&mut self, range: EncodedKeyRange) -> crate::Result; [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output ------------- the lifetime gets resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 18 | fn scan_range(&mut self, range: EncodedKeyRange) -> crate::Result>; [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/transaction/src/rx.rs:20:23 [INFO] [stdout] | [INFO] [stdout] 20 | fn scan_range_rev(&mut self, range: EncodedKeyRange) -> crate::Result; [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output ------------- the lifetime gets resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 20 | fn scan_range_rev(&mut self, range: EncodedKeyRange) -> crate::Result>; [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/transaction/src/rx.rs:22:20 [INFO] [stdout] | [INFO] [stdout] 22 | fn scan_prefix(&mut self, prefix: &EncodedKey) -> crate::Result; [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output ------------- the lifetime gets resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 22 | fn scan_prefix(&mut self, prefix: &EncodedKey) -> crate::Result>; [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/transaction/src/rx.rs:24:24 [INFO] [stdout] | [INFO] [stdout] 24 | fn scan_prefix_rev(&mut self, prefix: &EncodedKey) -> crate::Result; [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output ------------- the lifetime gets resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 24 | fn scan_prefix_rev(&mut self, prefix: &EncodedKey) -> crate::Result>; [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/transaction/src/test_utils.rs:54:13 [INFO] [stdout] | [INFO] [stdout] 54 | fn scan(&mut self) -> crate::Result { [INFO] [stdout] | ^^^^^^^^^ ------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 54 | fn scan(&mut self) -> crate::Result> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/transaction/src/test_utils.rs:64:17 [INFO] [stdout] | [INFO] [stdout] 64 | fn scan_rev(&mut self) -> crate::Result { [INFO] [stdout] | ^^^^^^^^^ ------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 64 | fn scan_rev(&mut self) -> crate::Result> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/transaction/src/test_utils.rs:74:19 [INFO] [stdout] | [INFO] [stdout] 74 | fn scan_range(&mut self, range: EncodedKeyRange) -> crate::Result { [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output ------------- the lifetime gets resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 74 | fn scan_range(&mut self, range: EncodedKeyRange) -> crate::Result> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/transaction/src/test_utils.rs:84:23 [INFO] [stdout] | [INFO] [stdout] 84 | fn scan_range_rev(&mut self, range: EncodedKeyRange) -> crate::Result { [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output ------------- the lifetime gets resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 84 | fn scan_range_rev(&mut self, range: EncodedKeyRange) -> crate::Result> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/transaction/src/test_utils.rs:94:20 [INFO] [stdout] | [INFO] [stdout] 94 | fn scan_prefix(&mut self, prefix: &EncodedKey) -> crate::Result { [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output ------------- the lifetime gets resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 94 | fn scan_prefix(&mut self, prefix: &EncodedKey) -> crate::Result> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/transaction/src/test_utils.rs:104:24 [INFO] [stdout] | [INFO] [stdout] 104 | fn scan_prefix_rev(&mut self, prefix: &EncodedKey) -> crate::Result { [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output ------------- the lifetime gets resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 104 | fn scan_prefix_rev(&mut self, prefix: &EncodedKey) -> crate::Result> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/transaction/src/test_utils.rs:132:15 [INFO] [stdout] | [INFO] [stdout] 132 | fn bypass(&mut self) -> MutexGuard> { [INFO] [stdout] | ^^^^^^^^^ ---------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 132 | fn bypass(&mut self) -> MutexGuard<'_, BypassTx> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/transaction/src/transaction/optimistic.rs:47:13 [INFO] [stdout] | [INFO] [stdout] 47 | fn scan(&mut self) -> crate::Result { [INFO] [stdout] | ^^^^^^^^^ ------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 47 | fn scan(&mut self) -> crate::Result> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/transaction/src/transaction/optimistic.rs:52:17 [INFO] [stdout] | [INFO] [stdout] 52 | fn scan_rev(&mut self) -> crate::Result { [INFO] [stdout] | ^^^^^^^^^ ------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 52 | fn scan_rev(&mut self) -> crate::Result> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/transaction/src/transaction/optimistic.rs:57:19 [INFO] [stdout] | [INFO] [stdout] 57 | fn scan_range(&mut self, range: EncodedKeyRange) -> crate::Result { [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output ------------- the lifetime gets resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 57 | fn scan_range(&mut self, range: EncodedKeyRange) -> crate::Result> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/transaction/src/transaction/optimistic.rs:62:23 [INFO] [stdout] | [INFO] [stdout] 62 | fn scan_range_rev(&mut self, range: EncodedKeyRange) -> crate::Result { [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output ------------- the lifetime gets resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 62 | fn scan_range_rev(&mut self, range: EncodedKeyRange) -> crate::Result> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/transaction/src/transaction/optimistic.rs:67:20 [INFO] [stdout] | [INFO] [stdout] 67 | fn scan_prefix(&mut self, prefix: &EncodedKey) -> crate::Result { [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output ------------- the lifetime gets resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 67 | fn scan_prefix(&mut self, prefix: &EncodedKey) -> crate::Result> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/transaction/src/transaction/optimistic.rs:72:24 [INFO] [stdout] | [INFO] [stdout] 72 | fn scan_prefix_rev(&mut self, prefix: &EncodedKey) -> crate::Result { [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output ------------- the lifetime gets resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 72 | fn scan_prefix_rev(&mut self, prefix: &EncodedKey) -> crate::Result> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/transaction/src/transaction/optimistic.rs:91:13 [INFO] [stdout] | [INFO] [stdout] 91 | fn scan(&mut self) -> crate::Result { [INFO] [stdout] | ^^^^^^^^^ ------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 91 | fn scan(&mut self) -> crate::Result> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/transaction/src/transaction/optimistic.rs:101:17 [INFO] [stdout] | [INFO] [stdout] 101 | fn scan_rev(&mut self) -> crate::Result { [INFO] [stdout] | ^^^^^^^^^ ------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 101 | fn scan_rev(&mut self) -> crate::Result> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/transaction/src/transaction/optimistic.rs:111:19 [INFO] [stdout] | [INFO] [stdout] 111 | fn scan_range(&mut self, range: EncodedKeyRange) -> crate::Result { [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output ------------- the lifetime gets resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 111 | fn scan_range(&mut self, range: EncodedKeyRange) -> crate::Result> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/transaction/src/transaction/optimistic.rs:121:23 [INFO] [stdout] | [INFO] [stdout] 121 | fn scan_range_rev(&mut self, range: EncodedKeyRange) -> crate::Result { [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output ------------- the lifetime gets resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 121 | fn scan_range_rev(&mut self, range: EncodedKeyRange) -> crate::Result> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/transaction/src/transaction/optimistic.rs:131:20 [INFO] [stdout] | [INFO] [stdout] 131 | fn scan_prefix(&mut self, prefix: &EncodedKey) -> crate::Result { [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output ------------- the lifetime gets resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 131 | fn scan_prefix(&mut self, prefix: &EncodedKey) -> crate::Result> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/transaction/src/transaction/optimistic.rs:141:24 [INFO] [stdout] | [INFO] [stdout] 141 | fn scan_prefix_rev(&mut self, prefix: &EncodedKey) -> crate::Result { [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output ------------- the lifetime gets resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 141 | fn scan_prefix_rev(&mut self, prefix: &EncodedKey) -> crate::Result> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/transaction/src/transaction/serializable.rs:47:13 [INFO] [stdout] | [INFO] [stdout] 47 | fn scan(&mut self) -> crate::Result { [INFO] [stdout] | ^^^^^^^^^ ------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 47 | fn scan(&mut self) -> crate::Result> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/transaction/src/transaction/serializable.rs:52:17 [INFO] [stdout] | [INFO] [stdout] 52 | fn scan_rev(&mut self) -> crate::Result { [INFO] [stdout] | ^^^^^^^^^ ------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 52 | fn scan_rev(&mut self) -> crate::Result> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/transaction/src/transaction/serializable.rs:57:19 [INFO] [stdout] | [INFO] [stdout] 57 | fn scan_range(&mut self, range: EncodedKeyRange) -> crate::Result { [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output ------------- the lifetime gets resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 57 | fn scan_range(&mut self, range: EncodedKeyRange) -> crate::Result> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/transaction/src/transaction/serializable.rs:62:23 [INFO] [stdout] | [INFO] [stdout] 62 | fn scan_range_rev(&mut self, range: EncodedKeyRange) -> crate::Result { [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output ------------- the lifetime gets resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 62 | fn scan_range_rev(&mut self, range: EncodedKeyRange) -> crate::Result> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/transaction/src/transaction/serializable.rs:67:20 [INFO] [stdout] | [INFO] [stdout] 67 | fn scan_prefix(&mut self, prefix: &EncodedKey) -> crate::Result { [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output ------------- the lifetime gets resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 67 | fn scan_prefix(&mut self, prefix: &EncodedKey) -> crate::Result> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/transaction/src/transaction/serializable.rs:72:24 [INFO] [stdout] | [INFO] [stdout] 72 | fn scan_prefix_rev(&mut self, prefix: &EncodedKey) -> crate::Result { [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output ------------- the lifetime gets resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 72 | fn scan_prefix_rev(&mut self, prefix: &EncodedKey) -> crate::Result> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/transaction/src/transaction/serializable.rs:91:13 [INFO] [stdout] | [INFO] [stdout] 91 | fn scan(&mut self) -> crate::Result { [INFO] [stdout] | ^^^^^^^^^ ------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 91 | fn scan(&mut self) -> crate::Result> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/transaction/src/transaction/serializable.rs:101:17 [INFO] [stdout] | [INFO] [stdout] 101 | fn scan_rev(&mut self) -> crate::Result { [INFO] [stdout] | ^^^^^^^^^ ------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 101 | fn scan_rev(&mut self) -> crate::Result> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/transaction/src/transaction/serializable.rs:111:19 [INFO] [stdout] | [INFO] [stdout] 111 | fn scan_range(&mut self, range: EncodedKeyRange) -> crate::Result { [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output ------------- the lifetime gets resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 111 | fn scan_range(&mut self, range: EncodedKeyRange) -> crate::Result> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/transaction/src/transaction/serializable.rs:121:23 [INFO] [stdout] | [INFO] [stdout] 121 | fn scan_range_rev(&mut self, range: EncodedKeyRange) -> crate::Result { [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output ------------- the lifetime gets resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 121 | fn scan_range_rev(&mut self, range: EncodedKeyRange) -> crate::Result> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/transaction/src/transaction/serializable.rs:131:20 [INFO] [stdout] | [INFO] [stdout] 131 | fn scan_prefix(&mut self, prefix: &EncodedKey) -> crate::Result { [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output ------------- the lifetime gets resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 131 | fn scan_prefix(&mut self, prefix: &EncodedKey) -> crate::Result> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/transaction/src/transaction/serializable.rs:141:24 [INFO] [stdout] | [INFO] [stdout] 141 | fn scan_prefix_rev(&mut self, prefix: &EncodedKey) -> crate::Result { [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output ------------- the lifetime gets resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 141 | fn scan_prefix_rev(&mut self, prefix: &EncodedKey) -> crate::Result> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/transaction/src/transaction/serializable.rs:173:15 [INFO] [stdout] | [INFO] [stdout] 173 | fn bypass(&mut self) -> MutexGuard> { [INFO] [stdout] | ^^^^^^^^^ ------------------------ the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 173 | fn bypass(&mut self) -> MutexGuard<'_, BypassTx> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/transaction/src/tx.rs:20:15 [INFO] [stdout] | [INFO] [stdout] 20 | fn bypass(&mut self) -> MutexGuard>; [INFO] [stdout] | ^^^^^^^^^ ------------------------ the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 20 | fn bypass(&mut self) -> MutexGuard<'_, BypassTx>; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/testing/src/testscript/parser.rs:36:28 [INFO] [stdout] | [INFO] [stdout] 36 | pub(crate) fn parse(input: &str) -> Result, Error> { [INFO] [stdout] | ^^^^ ----- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 36 | pub(crate) fn parse(input: &str) -> Result, Error<'_>> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/testing/src/testscript/parser.rs:42:36 [INFO] [stdout] | [INFO] [stdout] 42 | pub(crate) fn parse_command(input: &str) -> Result { [INFO] [stdout] | ^^^^ ----- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 42 | pub(crate) fn parse_command(input: &str) -> Result> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `CreateSeries` is never constructed [INFO] [stdout] --> /opt/rustwide/target/debug/build/reifydb-2d5dc5ab9fd12b0b/out/grpc_db.rs:92:12 [INFO] [stdout] | [INFO] [stdout] 92 | pub struct CreateSeries { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `CreateSeries` is never constructed [INFO] [stdout] --> /opt/rustwide/target/debug/build/reifydb-2d5dc5ab9fd12b0b/out/grpc_db.rs:92:12 [INFO] [stdout] | [INFO] [stdout] 92 | pub struct CreateSeries { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/engine/src/frame/column/get.rs:7:16 [INFO] [stdout] | [INFO] [stdout] 7 | pub fn get(&self, index: usize) -> ValueRef { [INFO] [stdout] | ^^^^^ -------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 7 | pub fn get(&self, index: usize) -> ValueRef<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> crates/engine/src/frame/frame.rs:37:16 [INFO] [stdout] | [INFO] [stdout] 37 | pub fn row(&self, i: usize) -> Vec { [INFO] [stdout] | ^^^^^ -------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 37 | pub fn row(&self, i: usize) -> Vec> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling reifydb-server v0.0.1 (/opt/rustwide/workdir/bin/server) [INFO] [stderr] Compiling regression v0.0.1 (/opt/rustwide/workdir/testsuite/regression) [INFO] [stderr] Compiling reifydb-cli v0.0.1 (/opt/rustwide/workdir/bin/cli) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 13.26s [INFO] running `Command { std: "docker" "inspect" "18f4e38e5f706083ef0e4cef050107dfb73c59a958b5fe767b0e826f9e9ea762", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "18f4e38e5f706083ef0e4cef050107dfb73c59a958b5fe767b0e826f9e9ea762", kill_on_drop: false }` [INFO] [stdout] 18f4e38e5f706083ef0e4cef050107dfb73c59a958b5fe767b0e826f9e9ea762 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+0936b3db0ae648ba2d5b60eb08cf4faf2ddab0c6" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 52202f0fabbdb5205788e1508daa77cae2bba0e6b217a227cb5e0ec1f3897d51 [INFO] running `Command { std: "docker" "start" "-a" "52202f0fabbdb5205788e1508daa77cae2bba0e6b217a227cb5e0ec1f3897d51", kill_on_drop: false }` [INFO] [stderr] warning: struct `UnversionedIterRev` is never constructed [INFO] [stderr] --> crates/storage/src/sqlite/iter_rev.rs:8:12 [INFO] [stderr] | [INFO] [stderr] 8 | pub struct UnversionedIterRev {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: `reifydb-storage` (lib) generated 1 warning [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> crates/transaction/src/mvcc/transaction/serializable/write.rs:69:19 [INFO] [stderr] | [INFO] [stderr] 69 | pub fn bypass(&mut self) -> MutexGuard> { [INFO] [stderr] | ^^^^^^^^^ ------------------------ the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 69 | pub fn bypass(&mut self) -> MutexGuard<'_, BypassTx> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> crates/transaction/src/rx.rs:14:13 [INFO] [stderr] | [INFO] [stderr] 14 | fn scan(&mut self) -> crate::Result; [INFO] [stderr] | ^^^^^^^^^ ------------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 14 | fn scan(&mut self) -> crate::Result>; [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> crates/transaction/src/rx.rs:16:17 [INFO] [stderr] | [INFO] [stderr] 16 | fn scan_rev(&mut self) -> crate::Result; [INFO] [stderr] | ^^^^^^^^^ ------------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 16 | fn scan_rev(&mut self) -> crate::Result>; [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> crates/transaction/src/rx.rs:18:19 [INFO] [stderr] | [INFO] [stderr] 18 | fn scan_range(&mut self, range: EncodedKeyRange) -> crate::Result; [INFO] [stderr] | ^^^^^^^^^ this lifetime flows to the output ------------- the lifetime gets resolved as `'_` [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 18 | fn scan_range(&mut self, range: EncodedKeyRange) -> crate::Result>; [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> crates/transaction/src/rx.rs:20:23 [INFO] [stderr] | [INFO] [stderr] 20 | fn scan_range_rev(&mut self, range: EncodedKeyRange) -> crate::Result; [INFO] [stderr] | ^^^^^^^^^ this lifetime flows to the output ------------- the lifetime gets resolved as `'_` [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 20 | fn scan_range_rev(&mut self, range: EncodedKeyRange) -> crate::Result>; [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> crates/transaction/src/rx.rs:22:20 [INFO] [stderr] | [INFO] [stderr] 22 | fn scan_prefix(&mut self, prefix: &EncodedKey) -> crate::Result; [INFO] [stderr] | ^^^^^^^^^ this lifetime flows to the output ------------- the lifetime gets resolved as `'_` [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 22 | fn scan_prefix(&mut self, prefix: &EncodedKey) -> crate::Result>; [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> crates/transaction/src/rx.rs:24:24 [INFO] [stderr] | [INFO] [stderr] 24 | fn scan_prefix_rev(&mut self, prefix: &EncodedKey) -> crate::Result; [INFO] [stderr] | ^^^^^^^^^ this lifetime flows to the output ------------- the lifetime gets resolved as `'_` [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 24 | fn scan_prefix_rev(&mut self, prefix: &EncodedKey) -> crate::Result>; [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> crates/transaction/src/test_utils.rs:54:13 [INFO] [stderr] | [INFO] [stderr] 54 | fn scan(&mut self) -> crate::Result { [INFO] [stderr] | ^^^^^^^^^ ------------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 54 | fn scan(&mut self) -> crate::Result> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> crates/transaction/src/test_utils.rs:64:17 [INFO] [stderr] | [INFO] [stderr] 64 | fn scan_rev(&mut self) -> crate::Result { [INFO] [stderr] | ^^^^^^^^^ ------------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 64 | fn scan_rev(&mut self) -> crate::Result> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> crates/transaction/src/test_utils.rs:74:19 [INFO] [stderr] | [INFO] [stderr] 74 | fn scan_range(&mut self, range: EncodedKeyRange) -> crate::Result { [INFO] [stderr] | ^^^^^^^^^ this lifetime flows to the output ------------- the lifetime gets resolved as `'_` [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 74 | fn scan_range(&mut self, range: EncodedKeyRange) -> crate::Result> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> crates/transaction/src/test_utils.rs:84:23 [INFO] [stderr] | [INFO] [stderr] 84 | fn scan_range_rev(&mut self, range: EncodedKeyRange) -> crate::Result { [INFO] [stderr] | ^^^^^^^^^ this lifetime flows to the output ------------- the lifetime gets resolved as `'_` [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 84 | fn scan_range_rev(&mut self, range: EncodedKeyRange) -> crate::Result> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> crates/transaction/src/test_utils.rs:94:20 [INFO] [stderr] | [INFO] [stderr] 94 | fn scan_prefix(&mut self, prefix: &EncodedKey) -> crate::Result { [INFO] [stderr] | ^^^^^^^^^ this lifetime flows to the output ------------- the lifetime gets resolved as `'_` [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 94 | fn scan_prefix(&mut self, prefix: &EncodedKey) -> crate::Result> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> crates/transaction/src/test_utils.rs:104:24 [INFO] [stderr] | [INFO] [stderr] 104 | fn scan_prefix_rev(&mut self, prefix: &EncodedKey) -> crate::Result { [INFO] [stderr] | ^^^^^^^^^ this lifetime flows to the output ------------- the lifetime gets resolved as `'_` [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 104 | fn scan_prefix_rev(&mut self, prefix: &EncodedKey) -> crate::Result> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> crates/transaction/src/test_utils.rs:132:15 [INFO] [stderr] | [INFO] [stderr] 132 | fn bypass(&mut self) -> MutexGuard> { [INFO] [stderr] | ^^^^^^^^^ ---------------------------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 132 | fn bypass(&mut self) -> MutexGuard<'_, BypassTx> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> crates/transaction/src/transaction/optimistic.rs:47:13 [INFO] [stderr] | [INFO] [stderr] 47 | fn scan(&mut self) -> crate::Result { [INFO] [stderr] | ^^^^^^^^^ ------------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 47 | fn scan(&mut self) -> crate::Result> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> crates/transaction/src/transaction/optimistic.rs:52:17 [INFO] [stderr] | [INFO] [stderr] 52 | fn scan_rev(&mut self) -> crate::Result { [INFO] [stderr] | ^^^^^^^^^ ------------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 52 | fn scan_rev(&mut self) -> crate::Result> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> crates/transaction/src/transaction/optimistic.rs:57:19 [INFO] [stderr] | [INFO] [stderr] 57 | fn scan_range(&mut self, range: EncodedKeyRange) -> crate::Result { [INFO] [stderr] | ^^^^^^^^^ this lifetime flows to the output ------------- the lifetime gets resolved as `'_` [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 57 | fn scan_range(&mut self, range: EncodedKeyRange) -> crate::Result> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> crates/transaction/src/transaction/optimistic.rs:62:23 [INFO] [stderr] | [INFO] [stderr] 62 | fn scan_range_rev(&mut self, range: EncodedKeyRange) -> crate::Result { [INFO] [stderr] | ^^^^^^^^^ this lifetime flows to the output ------------- the lifetime gets resolved as `'_` [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 62 | fn scan_range_rev(&mut self, range: EncodedKeyRange) -> crate::Result> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> crates/transaction/src/transaction/optimistic.rs:67:20 [INFO] [stderr] | [INFO] [stderr] 67 | fn scan_prefix(&mut self, prefix: &EncodedKey) -> crate::Result { [INFO] [stderr] | ^^^^^^^^^ this lifetime flows to the output ------------- the lifetime gets resolved as `'_` [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 67 | fn scan_prefix(&mut self, prefix: &EncodedKey) -> crate::Result> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> crates/transaction/src/transaction/optimistic.rs:72:24 [INFO] [stderr] | [INFO] [stderr] 72 | fn scan_prefix_rev(&mut self, prefix: &EncodedKey) -> crate::Result { [INFO] [stderr] | ^^^^^^^^^ this lifetime flows to the output ------------- the lifetime gets resolved as `'_` [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 72 | fn scan_prefix_rev(&mut self, prefix: &EncodedKey) -> crate::Result> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> crates/transaction/src/transaction/optimistic.rs:91:13 [INFO] [stderr] | [INFO] [stderr] 91 | fn scan(&mut self) -> crate::Result { [INFO] [stderr] | ^^^^^^^^^ ------------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 91 | fn scan(&mut self) -> crate::Result> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> crates/transaction/src/transaction/optimistic.rs:101:17 [INFO] [stderr] | [INFO] [stderr] 101 | fn scan_rev(&mut self) -> crate::Result { [INFO] [stderr] | ^^^^^^^^^ ------------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 101 | fn scan_rev(&mut self) -> crate::Result> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> crates/transaction/src/transaction/optimistic.rs:111:19 [INFO] [stderr] | [INFO] [stderr] 111 | fn scan_range(&mut self, range: EncodedKeyRange) -> crate::Result { [INFO] [stderr] | ^^^^^^^^^ this lifetime flows to the output ------------- the lifetime gets resolved as `'_` [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 111 | fn scan_range(&mut self, range: EncodedKeyRange) -> crate::Result> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> crates/transaction/src/transaction/optimistic.rs:121:23 [INFO] [stderr] | [INFO] [stderr] 121 | fn scan_range_rev(&mut self, range: EncodedKeyRange) -> crate::Result { [INFO] [stderr] | ^^^^^^^^^ this lifetime flows to the output ------------- the lifetime gets resolved as `'_` [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 121 | fn scan_range_rev(&mut self, range: EncodedKeyRange) -> crate::Result> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> crates/transaction/src/transaction/optimistic.rs:131:20 [INFO] [stderr] | [INFO] [stderr] 131 | fn scan_prefix(&mut self, prefix: &EncodedKey) -> crate::Result { [INFO] [stderr] | ^^^^^^^^^ this lifetime flows to the output ------------- the lifetime gets resolved as `'_` [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 131 | fn scan_prefix(&mut self, prefix: &EncodedKey) -> crate::Result> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> crates/transaction/src/transaction/optimistic.rs:141:24 [INFO] [stderr] | [INFO] [stderr] 141 | fn scan_prefix_rev(&mut self, prefix: &EncodedKey) -> crate::Result { [INFO] [stderr] | ^^^^^^^^^ this lifetime flows to the output ------------- the lifetime gets resolved as `'_` [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 141 | fn scan_prefix_rev(&mut self, prefix: &EncodedKey) -> crate::Result> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> crates/transaction/src/transaction/serializable.rs:47:13 [INFO] [stderr] | [INFO] [stderr] 47 | fn scan(&mut self) -> crate::Result { [INFO] [stderr] | ^^^^^^^^^ ------------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 47 | fn scan(&mut self) -> crate::Result> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> crates/transaction/src/transaction/serializable.rs:52:17 [INFO] [stderr] | [INFO] [stderr] 52 | fn scan_rev(&mut self) -> crate::Result { [INFO] [stderr] | ^^^^^^^^^ ------------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 52 | fn scan_rev(&mut self) -> crate::Result> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> crates/transaction/src/transaction/serializable.rs:57:19 [INFO] [stderr] | [INFO] [stderr] 57 | fn scan_range(&mut self, range: EncodedKeyRange) -> crate::Result { [INFO] [stderr] | ^^^^^^^^^ this lifetime flows to the output ------------- the lifetime gets resolved as `'_` [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 57 | fn scan_range(&mut self, range: EncodedKeyRange) -> crate::Result> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> crates/transaction/src/transaction/serializable.rs:62:23 [INFO] [stderr] | [INFO] [stderr] 62 | fn scan_range_rev(&mut self, range: EncodedKeyRange) -> crate::Result { [INFO] [stderr] | ^^^^^^^^^ this lifetime flows to the output ------------- the lifetime gets resolved as `'_` [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 62 | fn scan_range_rev(&mut self, range: EncodedKeyRange) -> crate::Result> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> crates/transaction/src/transaction/serializable.rs:67:20 [INFO] [stderr] | [INFO] [stderr] 67 | fn scan_prefix(&mut self, prefix: &EncodedKey) -> crate::Result { [INFO] [stderr] | ^^^^^^^^^ this lifetime flows to the output ------------- the lifetime gets resolved as `'_` [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 67 | fn scan_prefix(&mut self, prefix: &EncodedKey) -> crate::Result> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> crates/transaction/src/transaction/serializable.rs:72:24 [INFO] [stderr] | [INFO] [stderr] 72 | fn scan_prefix_rev(&mut self, prefix: &EncodedKey) -> crate::Result { [INFO] [stderr] | ^^^^^^^^^ this lifetime flows to the output ------------- the lifetime gets resolved as `'_` [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 72 | fn scan_prefix_rev(&mut self, prefix: &EncodedKey) -> crate::Result> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> crates/transaction/src/transaction/serializable.rs:91:13 [INFO] [stderr] | [INFO] [stderr] 91 | fn scan(&mut self) -> crate::Result { [INFO] [stderr] | ^^^^^^^^^ ------------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 91 | fn scan(&mut self) -> crate::Result> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> crates/transaction/src/transaction/serializable.rs:101:17 [INFO] [stderr] | [INFO] [stderr] 101 | fn scan_rev(&mut self) -> crate::Result { [INFO] [stderr] | ^^^^^^^^^ ------------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 101 | fn scan_rev(&mut self) -> crate::Result> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> crates/transaction/src/transaction/serializable.rs:111:19 [INFO] [stderr] | [INFO] [stderr] 111 | fn scan_range(&mut self, range: EncodedKeyRange) -> crate::Result { [INFO] [stderr] | ^^^^^^^^^ this lifetime flows to the output ------------- the lifetime gets resolved as `'_` [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 111 | fn scan_range(&mut self, range: EncodedKeyRange) -> crate::Result> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> crates/transaction/src/transaction/serializable.rs:121:23 [INFO] [stderr] | [INFO] [stderr] 121 | fn scan_range_rev(&mut self, range: EncodedKeyRange) -> crate::Result { [INFO] [stderr] | ^^^^^^^^^ this lifetime flows to the output ------------- the lifetime gets resolved as `'_` [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 121 | fn scan_range_rev(&mut self, range: EncodedKeyRange) -> crate::Result> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> crates/transaction/src/transaction/serializable.rs:131:20 [INFO] [stderr] | [INFO] [stderr] 131 | fn scan_prefix(&mut self, prefix: &EncodedKey) -> crate::Result { [INFO] [stderr] | ^^^^^^^^^ this lifetime flows to the output ------------- the lifetime gets resolved as `'_` [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 131 | fn scan_prefix(&mut self, prefix: &EncodedKey) -> crate::Result> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> crates/transaction/src/transaction/serializable.rs:141:24 [INFO] [stderr] | [INFO] [stderr] 141 | fn scan_prefix_rev(&mut self, prefix: &EncodedKey) -> crate::Result { [INFO] [stderr] | ^^^^^^^^^ this lifetime flows to the output ------------- the lifetime gets resolved as `'_` [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 141 | fn scan_prefix_rev(&mut self, prefix: &EncodedKey) -> crate::Result> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> crates/transaction/src/transaction/serializable.rs:173:15 [INFO] [stderr] | [INFO] [stderr] 173 | fn bypass(&mut self) -> MutexGuard> { [INFO] [stderr] | ^^^^^^^^^ ------------------------ the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 173 | fn bypass(&mut self) -> MutexGuard<'_, BypassTx> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> crates/transaction/src/tx.rs:20:15 [INFO] [stderr] | [INFO] [stderr] 20 | fn bypass(&mut self) -> MutexGuard>; [INFO] [stderr] | ^^^^^^^^^ ------------------------ the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 20 | fn bypass(&mut self) -> MutexGuard<'_, BypassTx>; [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: `reifydb-transaction` (lib) generated 40 warnings [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> crates/engine/src/frame/column/get.rs:7:16 [INFO] [stderr] | [INFO] [stderr] 7 | pub fn get(&self, index: usize) -> ValueRef { [INFO] [stderr] | ^^^^^ -------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 7 | pub fn get(&self, index: usize) -> ValueRef<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> crates/engine/src/frame/frame.rs:37:16 [INFO] [stderr] | [INFO] [stderr] 37 | pub fn row(&self, i: usize) -> Vec { [INFO] [stderr] | ^^^^^ -------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 37 | pub fn row(&self, i: usize) -> Vec> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: `reifydb-engine` (lib) generated 2 warnings [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> crates/testing/src/testscript/parser.rs:36:28 [INFO] [stderr] | [INFO] [stderr] 36 | pub(crate) fn parse(input: &str) -> Result, Error> { [INFO] [stderr] | ^^^^ ----- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 36 | pub(crate) fn parse(input: &str) -> Result, Error<'_>> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: struct `CreateSeries` is never constructed [INFO] [stderr] --> /opt/rustwide/target/debug/build/reifydb-2d5dc5ab9fd12b0b/out/grpc_db.rs:92:12 [INFO] [stderr] | [INFO] [stderr] 92 | pub struct CreateSeries { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> crates/testing/src/testscript/parser.rs:42:36 [INFO] [stderr] | [INFO] [stderr] 42 | pub(crate) fn parse_command(input: &str) -> Result { [INFO] [stderr] | ^^^^ ----- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 42 | pub(crate) fn parse_command(input: &str) -> Result> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: `reifydb-testing` (lib) generated 1 warning [INFO] [stderr] warning: `reifydb` (lib) generated 1 warning [INFO] [stderr] warning: `reifydb-testing` (lib test) generated 2 warnings (1 duplicate) [INFO] [stderr] warning: `reifydb` (lib test) generated 1 warning (1 duplicate) [INFO] [stderr] warning: `reifydb-transaction` (lib test) generated 40 warnings (40 duplicates) [INFO] [stderr] warning: `reifydb-storage` (lib test) generated 1 warning (1 duplicate) [INFO] [stderr] warning: `reifydb-engine` (lib test) generated 2 warnings (2 duplicates) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.37s [INFO] [stderr] Running tests/client.rs (/opt/rustwide/target/debug/deps/client-167a164716d46043) [INFO] [stdout] [INFO] [stdout] running 12 tests [INFO] [stdout] test serializable_memory::test_000000001 ... ok [INFO] [stdout] test optimistic_memory::test_000000001 ... ok [INFO] [stdout] test optimistic_lmdb::test_000000001 ... ok [INFO] [stdout] test serializable_sqlite::test_000000001 ... ok [INFO] [stdout] test serializable_memory::test_000000002 ... ok [INFO] [stdout] test serializable_sqlite::test_000000002 ... ok [INFO] [stdout] test optimistic_memory::test_000000002 ... ok [INFO] [stdout] test serializable_lmdb::test_000000002 ... ok [INFO] [stdout] test serializable_lmdb::test_000000001 ... ok [INFO] [stdout] test optimistic_sqlite::test_000000001 ... ok [INFO] [stdout] test optimistic_lmdb::test_000000002 ... ok [INFO] [stdout] test optimistic_sqlite::test_000000002 ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.17s [INFO] [stdout] [INFO] [stderr] Running tests/embedded.rs (/opt/rustwide/target/debug/deps/embedded-5f61eec62ed6fde7) [INFO] [stdout] [INFO] [stdout] running 12 tests [INFO] [stdout] test optimistic_memory::test_000000001 ... ok [INFO] [stdout] test serializable_memory::test_000000001 ... ok [INFO] [stdout] test optimistic_memory::test_000000002 ... ok [INFO] [stdout] test optimistic_lmdb::test_000000002 ... ok [INFO] [stdout] test serializable_lmdb::test_000000001 ... ok [INFO] [stdout] test serializable_memory::test_000000002 ... ok [INFO] [stdout] test optimistic_sqlite::test_000000001 ... ok [INFO] [stdout] test optimistic_lmdb::test_000000001 ... ok [INFO] [stdout] test optimistic_sqlite::test_000000002 ... ok [INFO] [stdout] test serializable_lmdb::test_000000002 ... ok [INFO] [stdout] test serializable_sqlite::test_000000002 ... ok [INFO] [stdout] test serializable_sqlite::test_000000001 ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.18s [INFO] [stdout] [INFO] [stderr] Running tests/embedded_blocking.rs (/opt/rustwide/target/debug/deps/embedded_blocking-bc6ef26eb34b7bff) [INFO] [stdout] [INFO] [stdout] running 12 tests [INFO] [stdout] test optimistic_memory::test_000000002 ... ok [INFO] [stdout] test serializable_memory::test_000000002 ... ok [INFO] [stdout] test serializable_memory::test_000000001 ... ok [INFO] [stdout] test optimistic_lmdb::test_000000002 ... ok [INFO] [stdout] test optimistic_memory::test_000000001 ... ok [INFO] [stdout] test optimistic_sqlite::test_000000001 ... ok [INFO] [stdout] test optimistic_sqlite::test_000000002 ... ok [INFO] [stdout] test serializable_sqlite::test_000000002 ... ok [INFO] [stdout] test serializable_sqlite::test_000000001 ... ok [INFO] [stdout] test serializable_lmdb::test_000000002 ... ok [INFO] [stdout] test optimistic_lmdb::test_000000001 ... ok [INFO] [stdout] test serializable_lmdb::test_000000001 ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/reifydb-c0845334a089682f) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/reifydb_auth-fc2e362d4a94c4c0) [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/reifydb_catalog-ecccc4f9c221b84f) [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 51 tests [INFO] [stdout] test column::create::test::test_column_already_exists ... ok [INFO] [stdout] test column::get::tests::get_column_by_name::test_ok ... ok [INFO] [stdout] test column::get::tests::get_column_by_name::test_not_found ... ok [INFO] [stdout] test column::create::test::test_create_column ... ok [INFO] [stdout] test column_policy::create::tests::test_ok ... ok [INFO] [stdout] test column::list::tests::test_ok ... ok [INFO] [stdout] test column::get::tests::get_column::test_ok ... ok [INFO] [stdout] test column::get::tests::get_column::test_not_found ... ok [INFO] [stdout] test column::list::tests::test_empty ... ok [INFO] [stdout] test column::list::tests::test_table_does_not_exist ... ok [INFO] [stdout] test key::system_sequence::tests::test_encode_decode ... ok [INFO] [stdout] test column_policy::create::tests::test_create_column_policy_duplicate_error ... ok [INFO] [stdout] test key::column::tests::test_encode_decode ... ok [INFO] [stdout] test key::column_policy::tests::test_encode_decode ... ok [INFO] [stdout] test key::column_policy::tests::test_order_preserving ... ok [INFO] [stdout] test key::schema::tests::test_encode_decode ... ok [INFO] [stdout] test key::schema_table::tests::test_encode_decode ... ok [INFO] [stdout] test key::schema_table::tests::test_order_preserving ... ok [INFO] [stdout] test key::table::tests::test_encode_decode ... ok [INFO] [stdout] test key::table_column::tests::test_encode_decode ... ok [INFO] [stdout] test key::tests::test_schema ... ok [INFO] [stdout] test key::tests::test_schema_table ... ok [INFO] [stdout] test key::tests::test_system_sequence ... ok [INFO] [stdout] test key::tests::test_table ... ok [INFO] [stdout] test key::tests::test_table_column ... ok [INFO] [stdout] test key::table_column::tests::test_order_preserving ... ok [INFO] [stdout] test key::table_row_sequence::tests::test_encode_decode ... ok [INFO] [stdout] test key::table_row::tests::test_encode_decode ... ok [INFO] [stdout] test key::tests::test_table_row ... ok [INFO] [stdout] test key::tests::test_table_row_sequence ... ok [INFO] [stdout] test key::table_row::tests::test_order_preserving ... ok [INFO] [stdout] test column_policy::list::tests::test_ok ... ok [INFO] [stdout] test schema::get::tests::get_schema::test_not_found ... ok [INFO] [stdout] test schema::get::tests::get_schema_by_name::test_empty ... ok [INFO] [stdout] test schema::create::tests::test_create_schema ... ok [INFO] [stdout] test schema::get::tests::get_schema::test_ok ... ok [INFO] [stdout] test key::tests::test_column ... ok [INFO] [stdout] test key::tests::test_column_policy ... ok [INFO] [stdout] test schema::get::tests::get_schema_by_name::test_ok ... ok [INFO] [stdout] test sequence::u64::tests::test_exhaustion ... ok [INFO] [stdout] test schema::get::tests::get_schema_by_name::test_not_found ... ok [INFO] [stdout] test table::create::tests::test_create_table ... ok [INFO] [stdout] test table::get::tests::get_table_by_name::test_not_found_different_schema ... ok [INFO] [stdout] test table::get::tests::get_table_by_name::test_empty ... ok [INFO] [stdout] test table::get::tests::get_table_by_name::test_not_found_different_table ... ok [INFO] [stdout] test table::create::tests::test_create_table_missing_schema ... ok [INFO] [stdout] test table::create::tests::test_table_linked_to_schema ... ok [INFO] [stdout] test table::get::tests::get_table_by_name::test_ok ... ok [INFO] [stdout] test table::get::tests::get_table::test_not_found ... ok [INFO] [stdout] test table::get::tests::get_table::test_ok ... ok [INFO] [stdout] test sequence::u64::tests::test_ok ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 51 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/reifydb_cli-efe5759635d29d42) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/reifydb_core-71d44880d1a5a351) [INFO] [stdout] [INFO] [stdout] running 819 tests [INFO] [stdout] test bitvec::tests::and::test_ok ... ok [INFO] [stdout] test bitvec::tests::from_fn::test_ok ... ok [INFO] [stdout] test bitvec::tests::iter::test_ok ... ok [INFO] [stdout] test bitvec::tests::new::test_all_true ... ok [INFO] [stdout] test bitvec::tests::get_and_set::test_ok ... ok [INFO] [stdout] test cowvec::r#async::tests::test_is_owned ... ok [INFO] [stdout] test cowvec::r#async::tests::test_is_shared ... ok [INFO] [stdout] test bitvec::tests::new::test_all_false ... ok [INFO] [stdout] test cowvec::r#async::tests::test_extend ... ok [INFO] [stdout] test cowvec::r#async::tests::test_new ... ok [INFO] [stdout] test cowvec::r#async::tests::test_push ... ok [INFO] [stdout] test cowvec::r#async::tests::test_reorder ... ok [INFO] [stdout] test cowvec::r#async::tests::test_reorder_basic ... ok [INFO] [stdout] test bitvec::tests::iter::test_empty ... ok [INFO] [stdout] test cowvec::sync::tests::test_is_owned ... ok [INFO] [stdout] test cowvec::sync::tests::test_is_shared ... ok [INFO] [stdout] test cowvec::sync::tests::test_new ... ok [INFO] [stdout] test cowvec::sync::tests::test_push ... ok [INFO] [stdout] test cowvec::sync::tests::test_extend ... ok [INFO] [stdout] test cowvec::sync::tests::test_reorder ... ok [INFO] [stdout] test cowvec::sync::tests::test_reorder_basic ... ok [INFO] [stdout] test cowvec::r#async::tests::test_reorder_identity ... ok [INFO] [stdout] test cowvec::r#async::tests::test_set ... ok [INFO] [stdout] test cowvec::sync::tests::test_reorder_identity ... ok [INFO] [stdout] test cowvec::sync::tests::test_set ... ok [INFO] [stdout] test encoding::keycode::tests::array_bool ... ok [INFO] [stdout] test encoding::keycode::tests::bool_false ... ok [INFO] [stdout] test encoding::keycode::tests::bool_true ... ok [INFO] [stdout] test encoding::keycode::tests::bytes_empty ... ok [INFO] [stdout] test encoding::keycode::tests::bytes_escape ... ok [INFO] [stdout] test encoding::keycode::tests::enum_cow ... ok [INFO] [stdout] test encoding::keycode::tests::bytes ... ok [INFO] [stdout] test encoding::keycode::tests::enum_cow_borrow ... ok [INFO] [stdout] test encoding::keycode::tests::enum_newtype ... ok [INFO] [stdout] test encoding::keycode::tests::enum_tuple ... ok [INFO] [stdout] test encoding::keycode::tests::enum_unit ... ok [INFO] [stdout] test encoding::keycode::tests::f32_inf ... ok [INFO] [stdout] test encoding::keycode::tests::f32_max ... ok [INFO] [stdout] test encoding::keycode::tests::f32_min ... ok [INFO] [stdout] test encoding::keycode::tests::f32_neg_inf ... ok [INFO] [stdout] test encoding::keycode::tests::f32_neg_pi ... ok [INFO] [stdout] test encoding::keycode::tests::f32_neg_zero ... ok [INFO] [stdout] test encoding::keycode::tests::f32_pi ... ok [INFO] [stdout] test encoding::keycode::tests::f32_zero ... ok [INFO] [stdout] test encoding::keycode::tests::f64_inf ... ok [INFO] [stdout] test encoding::keycode::tests::f64_max ... ok [INFO] [stdout] test encoding::keycode::tests::f64_min ... ok [INFO] [stdout] test encoding::keycode::tests::f64_neg_inf ... ok [INFO] [stdout] test encoding::keycode::tests::f64_neg_zero ... ok [INFO] [stdout] test encoding::keycode::tests::f64_neg_pi ... ok [INFO] [stdout] test encoding::keycode::tests::f64_pi ... ok [INFO] [stdout] test encoding::keycode::tests::f64_zero ... ok [INFO] [stdout] test encoding::keycode::tests::i128_0 ... ok [INFO] [stdout] test encoding::keycode::tests::i128_1 ... ok [INFO] [stdout] test encoding::keycode::tests::i128_max ... ok [INFO] [stdout] test encoding::keycode::tests::i128_min ... ok [INFO] [stdout] test encoding::keycode::tests::i128_neg_1 ... ok [INFO] [stdout] test encoding::keycode::tests::i16_0 ... ok [INFO] [stdout] test encoding::keycode::tests::i16_1 ... ok [INFO] [stdout] test encoding::keycode::tests::i16_max ... ok [INFO] [stdout] test encoding::keycode::tests::i16_min ... ok [INFO] [stdout] test encoding::keycode::tests::i16_neg_1 ... ok [INFO] [stdout] test encoding::keycode::tests::i64_1 ... ok [INFO] [stdout] test encoding::keycode::tests::i64_65535 ... ok [INFO] [stdout] test encoding::keycode::tests::i64_max ... ok [INFO] [stdout] test encoding::keycode::tests::i64_min ... ok [INFO] [stdout] test encoding::keycode::tests::i64_neg_1 ... ok [INFO] [stdout] test encoding::keycode::tests::i64_neg_65535 ... ok [INFO] [stdout] test encoding::keycode::tests::i8_0 ... ok [INFO] [stdout] test encoding::keycode::tests::i32_1 ... ok [INFO] [stdout] test encoding::keycode::tests::i32_max ... ok [INFO] [stdout] test encoding::keycode::tests::i32_neg_1 ... ok [INFO] [stdout] test encoding::keycode::tests::i64_0 ... ok [INFO] [stdout] test encoding::keycode::tests::i32_min ... ok [INFO] [stdout] test encoding::keycode::tests::i32_0 ... ok [INFO] [stdout] test encoding::keycode::tests::i8_1 ... ok [INFO] [stdout] test encoding::keycode::tests::i8_max ... ok [INFO] [stdout] test encoding::keycode::tests::i8_min ... ok [INFO] [stdout] test encoding::keycode::tests::i8_neg_1 ... ok [INFO] [stdout] test encoding::keycode::tests::string ... ok [INFO] [stdout] test encoding::keycode::tests::string_empty ... ok [INFO] [stdout] test encoding::keycode::tests::string_utf8 ... ok [INFO] [stdout] test encoding::keycode::tests::tuple ... ok [INFO] [stdout] test encoding::keycode::tests::u128_1 ... ok [INFO] [stdout] test encoding::keycode::tests::u128_max ... ok [INFO] [stdout] test encoding::keycode::tests::u128_min ... ok [INFO] [stdout] test encoding::keycode::tests::u16_1 ... ok [INFO] [stdout] test encoding::keycode::tests::u16_255 ... ok [INFO] [stdout] test encoding::keycode::tests::u16_65535 ... ok [INFO] [stdout] test encoding::keycode::tests::u32_65535 ... ok [INFO] [stdout] test encoding::keycode::tests::u32_max ... ok [INFO] [stdout] test encoding::keycode::tests::u32_min ... ok [INFO] [stdout] test encoding::keycode::tests::u64_1 ... ok [INFO] [stdout] test encoding::keycode::tests::u8_255 ... ok [INFO] [stdout] test encoding::keycode::tests::u64_65535 ... ok [INFO] [stdout] test encoding::keycode::tests::u8_min ... ok [INFO] [stdout] test encoding::keycode::tests::u8_1 ... ok [INFO] [stdout] test encoding::keycode::tests::value_int1 ... ok [INFO] [stdout] test encoding::keycode::tests::value_float8 ... ok [INFO] [stdout] test encoding::keycode::tests::u16_min ... ok [INFO] [stdout] test encoding::keycode::tests::value_float4 ... ok [INFO] [stdout] test encoding::keycode::tests::value_int8 ... ok [INFO] [stdout] test encoding::keycode::tests::u64_min ... ok [INFO] [stdout] test encoding::keycode::tests::value_string ... ok [INFO] [stdout] test encoding::keycode::tests::value_int16 ... ok [INFO] [stdout] test encoding::keycode::tests::value_uint1 ... ok [INFO] [stdout] test encoding::keycode::tests::value_uint4 ... ok [INFO] [stdout] test encoding::keycode::tests::value_uint8 ... ok [INFO] [stdout] test encoding::keycode::tests::vec_bool ... ok [INFO] [stdout] test encoding::keycode::tests::u64_max ... ok [INFO] [stdout] test encoding::keycode::tests::vec_u64 ... ok [INFO] [stdout] test encoding::keycode::tests::value_uint2 ... ok [INFO] [stdout] test encoding::keycode::tests::string_escape ... ok [INFO] [stdout] test encoding::keycode::tests::u128_65535 ... ok [INFO] [stdout] test key::range::tests::all::test_is_unbounded ... ok [INFO] [stdout] test encoding::keycode::tests::value_int4 ... ok [INFO] [stdout] test encoding::keycode::tests::value_undefined ... ok [INFO] [stdout] test encoding::keycode::tests::value_bool ... ok [INFO] [stdout] test encoding::keycode::tests::value_uint16 ... ok [INFO] [stdout] test key::range::tests::parse::test_empty_string_returns_degenerate_range ... ok [INFO] [stdout] test key::range::tests::prefix::test_empty ... ok [INFO] [stdout] test key::range::tests::parse::test_binary_encoded_values ... ok [INFO] [stdout] test key::range::tests::prefix::test_all_ff ... ok [INFO] [stdout] test key::range::tests::prefix::test_simple ... ok [INFO] [stdout] test key::range::tests::prefix::test_mid_increment ... ok [INFO] [stdout] test key::range::tests::parse::test_full_range ... ok [INFO] [stdout] test key::range::tests::parse::test_unbounded_start ... ok [INFO] [stdout] test key::range::tests::prefix::test_with_trailing_ff ... ok [INFO] [stdout] test key::range::tests::parse::test_unbounded_end ... ok [INFO] [stdout] test key::range::tests::parse::test_inclusive_only ... ok [INFO] [stdout] test key::range::tests::parse::test_inclusive_end ... ok [INFO] [stdout] test key::range::tests::prefix::test_with_multiple_trailing_ff ... ok [INFO] [stdout] test key::range::tests::start_end::test_end_only ... ok [INFO] [stdout] test key::range::tests::start_end::test_identical_bounds ... ok [INFO] [stdout] test key::range::tests::parse::test_invalid_string_returns_degenerate_range ... ok [INFO] [stdout] test kind::promote::tests::test_promote_int8 ... ok [INFO] [stdout] test kind::promote::tests::test_promote_string ... ok [INFO] [stdout] test kind::promote::tests::test_promote_int4 ... ok [INFO] [stdout] test kind::promote::tests::test_promote_uint1 ... ok [INFO] [stdout] test key::range::tests::start_end::test_full_byte_range ... ok [INFO] [stdout] test key::range::tests::start_end::test_start_only ... ok [INFO] [stdout] test kind::promote::tests::test_promote_undefined ... ok [INFO] [stdout] test kind::promote::tests::test_promote_int2 ... ok [INFO] [stdout] test num::bound::tests::test_max_float ... ok [INFO] [stdout] test num::bound::tests::test_max_int ... ok [INFO] [stdout] test num::bound::tests::test_max_uint ... ok [INFO] [stdout] test key::range::tests::start_end::test_unbounded_range ... ok [INFO] [stdout] test kind::promote::tests::test_promote_uint16 ... ok [INFO] [stdout] test kind::promote::tests::test_promote_uint2 ... ok [INFO] [stdout] test kind::promote::tests::test_promote_bool ... ok [INFO] [stdout] test kind::promote::tests::test_promote_float4 ... ok [INFO] [stdout] test num::bound::tests::test_min_float ... ok [INFO] [stdout] test kind::promote::tests::test_promote_float8 ... ok [INFO] [stdout] test kind::promote::tests::test_promote_int1 ... ok [INFO] [stdout] test encoding::keycode::tests::u32_1 ... ok [INFO] [stdout] test key::range::tests::start_end::test_start_and_end ... ok [INFO] [stdout] test num::ordered_float::f64::tests::test_eq_and_ord ... ok [INFO] [stdout] test kind::promote::tests::test_promote_int16 ... ok [INFO] [stdout] test num::ordered_float::f64::tests::test_normalizes_zero ... ok [INFO] [stdout] test num::ordered_float::f64::tests::test_hash_eq ... ok [INFO] [stdout] test num::ordered_float::f64::tests::test_sorting ... ok [INFO] [stdout] test num::parse::tests::test_parse_f64_empty ... ok [INFO] [stdout] test num::ordered_float::f64::tests::test_nan_fails ... ok [INFO] [stdout] test num::parse::tests::test_parse_f64_invalid ... ok [INFO] [stdout] test num::parse::tests::test_parse_f64_underflow ... ok [INFO] [stdout] test kind::promote::tests::test_promote_uint4 ... ok [INFO] [stdout] test num::ordered_float::f32::tests::test_sorting ... ok [INFO] [stdout] test kind::promote::tests::test_promote_uint8 ... ok [INFO] [stdout] test num::bound::tests::test_min_int ... ok [INFO] [stdout] test num::parse::tests::test_parse_f64_saturation ... ok [INFO] [stdout] test num::parse::tests::test_parse_f64_valid ... ok [INFO] [stdout] test num::ordered_float::f32::tests::test_hash_eq ... ok [INFO] [stdout] test num::parse::tests::test_parse_float_invalid_input ... ok [INFO] [stdout] test num::parse::tests::test_parse_float_saturation_f32 ... ok [INFO] [stdout] test num::parse::tests::test_parse_float_empty_input ... ok [INFO] [stdout] test num::parse::tests::test_parse_float_underflow_f32 ... ok [INFO] [stdout] test num::parse::tests::test_parse_float_underflow_f64 ... ok [INFO] [stdout] test num::parse::tests::test_parse_float_valid_f32 ... ok [INFO] [stdout] test num::ordered_float::f32::tests::test_nan_fails ... ok [INFO] [stdout] test num::ordered_float::f32::tests::test_normalizes_zero ... ok [INFO] [stdout] test num::parse::tests::test_parse_float_saturation_f64 ... ok [INFO] [stdout] test num::parse::tests::test_parse_i128_saturation ... ok [INFO] [stdout] test num::parse::tests::test_parse_int_invalid_input ... ok [INFO] [stdout] test num::parse::tests::test_parse_i128_invalid ... ok [INFO] [stdout] test num::parse::tests::test_parse_i128_underflow ... ok [INFO] [stdout] test num::parse::tests::test_parse_i128_valid ... ok [INFO] [stdout] test num::parse::tests::test_parse_int_saturation_i128 ... ok [INFO] [stdout] test num::parse::tests::test_parse_int_saturation_i16 ... ok [INFO] [stdout] test num::parse::tests::test_parse_int_saturation_i32 ... ok [INFO] [stdout] test num::parse::tests::test_parse_int_saturation_i64 ... ok [INFO] [stdout] test num::parse::tests::test_parse_int_saturation_i8 ... ok [INFO] [stdout] test num::parse::tests::test_parse_int_underflow_i128 ... ok [INFO] [stdout] test num::parse::tests::test_parse_int_underflow_i64 ... ok [INFO] [stdout] test num::parse::tests::test_parse_int_underflow_i8 ... ok [INFO] [stdout] test num::parse::tests::test_parse_int_underflow_i16 ... ok [INFO] [stdout] test num::parse::tests::test_parse_int_underflow_i32 ... ok [INFO] [stdout] test num::parse::tests::test_parse_uint_saturation_u128 ... ok [INFO] [stdout] test num::parse::tests::test_parse_int_valid_i128 ... ok [INFO] [stdout] test num::parse::tests::test_parse_int_valid_i16 ... ok [INFO] [stdout] test num::parse::tests::test_parse_int_valid_i32 ... ok [INFO] [stdout] test num::parse::tests::test_parse_int_valid_i8 ... ok [INFO] [stdout] test num::parse::tests::test_parse_u128_saturation ... ok [INFO] [stdout] test num::parse::tests::test_parse_u128_underflow ... ok [INFO] [stdout] test num::parse::tests::test_parse_u128_valid ... ok [INFO] [stdout] test num::parse::tests::test_parse_uint_empty_input ... ok [INFO] [stdout] test num::parse::tests::test_parse_int_valid_i64 ... ok [INFO] [stdout] test num::parse::tests::test_parse_float_valid_f64 ... ok [INFO] [stdout] test num::parse::tests::test_parse_u128_invalid ... ok [INFO] [stdout] test num::parse::tests::test_parse_uint_invalid_input ... ok [INFO] [stdout] test num::parse::tests::test_parse_uint_saturation_u16 ... ok [INFO] [stdout] test num::parse::tests::test_parse_uint_saturation_u32 ... ok [INFO] [stdout] test num::parse::tests::test_parse_uint_saturation_u64 ... ok [INFO] [stdout] test num::parse::tests::test_parse_uint_saturation_u8 ... ok [INFO] [stdout] test num::parse::tests::test_parse_uint_underflow_u8 ... ok [INFO] [stdout] test num::parse::tests::test_parse_uint_valid_u128 ... ok [INFO] [stdout] test num::parse::tests::test_parse_uint_valid_u16 ... ok [INFO] [stdout] test num::parse::tests::test_parse_uint_valid_u32 ... ok [INFO] [stdout] test num::parse::tests::test_parse_uint_valid_u64 ... ok [INFO] [stdout] test num::parse::tests::test_parse_uint_valid_u8 ... ok [INFO] [stdout] test num::safe::add::tests::i128_tests::checked_add_happy ... ok [INFO] [stdout] test num::safe::add::tests::i128_tests::checked_add_unhappy ... ok [INFO] [stdout] test num::safe::add::tests::i128_tests::wrapping_add_unhappy ... ok [INFO] [stdout] test num::safe::add::tests::i16_tests::checked_add_unhappy ... ok [INFO] [stdout] test num::safe::add::tests::i16_tests::saturating_add_happy ... ok [INFO] [stdout] test num::safe::add::tests::i16_tests::wrapping_add_happy ... ok [INFO] [stdout] test num::safe::add::tests::i32_tests::checked_add_happy ... ok [INFO] [stdout] test num::safe::add::tests::i32_tests::checked_add_unhappy ... ok [INFO] [stdout] test num::safe::add::tests::i32_tests::saturating_add_happy ... ok [INFO] [stdout] test num::safe::add::tests::i16_tests::saturating_add_unhappy ... ok [INFO] [stdout] test num::safe::add::tests::i16_tests::wrapping_add_unhappy ... ok [INFO] [stdout] test num::safe::add::tests::i32_tests::saturating_add_unhappy ... ok [INFO] [stdout] test num::safe::add::tests::i128_tests::saturating_add_happy ... ok [INFO] [stdout] test num::safe::add::tests::i128_tests::wrapping_add_happy ... ok [INFO] [stdout] test num::safe::add::tests::i128_tests::saturating_add_unhappy ... ok [INFO] [stdout] test num::safe::add::tests::i64_tests::checked_add_unhappy ... ok [INFO] [stdout] test num::safe::add::tests::i16_tests::checked_add_happy ... ok [INFO] [stdout] test num::safe::add::tests::i8_tests::checked_add_happy ... ok [INFO] [stdout] test num::safe::add::tests::i32_tests::wrapping_add_unhappy ... ok [INFO] [stdout] test num::safe::add::tests::i8_tests::wrapping_add_unhappy ... ok [INFO] [stdout] test num::safe::add::tests::u128_tests::checked_add_happy ... ok [INFO] [stdout] test num::safe::add::tests::u128_tests::checked_add_unhappy ... ok [INFO] [stdout] test num::safe::add::tests::i64_tests::saturating_add_happy ... ok [INFO] [stdout] test num::safe::add::tests::i64_tests::wrapping_add_happy ... ok [INFO] [stdout] test num::safe::add::tests::i32_tests::wrapping_add_happy ... ok [INFO] [stdout] test num::safe::add::tests::i64_tests::checked_add_happy ... ok [INFO] [stdout] test num::safe::add::tests::i8_tests::saturating_add_happy ... ok [INFO] [stdout] test num::safe::add::tests::i8_tests::saturating_add_unhappy ... ok [INFO] [stdout] test num::safe::add::tests::u128_tests::wrapping_add_happy ... ok [INFO] [stdout] test num::safe::add::tests::i8_tests::wrapping_add_happy ... ok [INFO] [stdout] test num::safe::add::tests::u128_tests::wrapping_add_unhappy ... ok [INFO] [stdout] test num::safe::add::tests::i8_tests::checked_add_unhappy ... ok [INFO] [stdout] test num::safe::add::tests::i64_tests::saturating_add_unhappy ... ok [INFO] [stdout] test num::safe::add::tests::u16_tests::checked_add_unhappy ... ok [INFO] [stdout] test num::safe::add::tests::u128_tests::saturating_add_happy ... ok [INFO] [stdout] test num::safe::add::tests::u16_tests::saturating_add_happy ... ok [INFO] [stdout] test num::safe::add::tests::u16_tests::saturating_add_unhappy ... ok [INFO] [stdout] test num::safe::add::tests::u128_tests::saturating_add_unhappy ... ok [INFO] [stdout] test num::safe::add::tests::i64_tests::wrapping_add_unhappy ... ok [INFO] [stdout] test num::safe::add::tests::u32_tests::checked_add_happy ... ok [INFO] [stdout] test num::safe::add::tests::u16_tests::wrapping_add_unhappy ... ok [INFO] [stdout] test num::safe::add::tests::u16_tests::wrapping_add_happy ... ok [INFO] [stdout] test num::safe::add::tests::u32_tests::saturating_add_unhappy ... ok [INFO] [stdout] test num::safe::add::tests::u32_tests::wrapping_add_happy ... ok [INFO] [stdout] test num::safe::add::tests::u32_tests::wrapping_add_unhappy ... ok [INFO] [stdout] test num::safe::add::tests::u64_tests::checked_add_happy ... ok [INFO] [stdout] test num::safe::add::tests::u8_tests::saturating_add_unhappy ... ok [INFO] [stdout] test num::safe::add::tests::u8_tests::wrapping_add_happy ... ok [INFO] [stdout] test num::safe::add::tests::u8_tests::wrapping_add_unhappy ... ok [INFO] [stdout] test num::safe::convert::tests::i128_to_f32::test_checked_convert ... ok [INFO] [stdout] test num::safe::add::tests::u16_tests::checked_add_happy ... ok [INFO] [stdout] test num::safe::add::tests::u32_tests::checked_add_unhappy ... ok [INFO] [stdout] test num::safe::add::tests::u32_tests::saturating_add_happy ... ok [INFO] [stdout] test num::safe::add::tests::u64_tests::checked_add_unhappy ... ok [INFO] [stdout] test num::safe::add::tests::u64_tests::saturating_add_happy ... ok [INFO] [stdout] test num::safe::add::tests::u64_tests::saturating_add_unhappy ... ok [INFO] [stdout] test num::safe::add::tests::u64_tests::wrapping_add_happy ... ok [INFO] [stdout] test num::safe::add::tests::u64_tests::wrapping_add_unhappy ... ok [INFO] [stdout] test num::safe::add::tests::u8_tests::checked_add_happy ... ok [INFO] [stdout] test num::safe::add::tests::u8_tests::checked_add_unhappy ... ok [INFO] [stdout] test num::safe::add::tests::u8_tests::saturating_add_happy ... ok [INFO] [stdout] test bitvec::tests::get_and_set::test_get_out_of_bounds - should panic ... ok [INFO] [stdout] test num::safe::convert::tests::i128_to_f32::test_checked_convert_overflow ... ok [INFO] [stdout] test num::safe::convert::tests::i128_to_f32::test_saturating_convert ... ok [INFO] [stdout] test num::safe::convert::tests::i128_to_f32::test_wrapping_convert ... ok [INFO] [stdout] test num::safe::convert::tests::i128_to_f32::test_saturating_convert_underflow ... ok [INFO] [stdout] test bitvec::tests::get_and_set::test_set_out_of_bounds - should panic ... ok [INFO] [stdout] test num::safe::convert::tests::i128_to_f32::test_wrapping_convert_overflow ... ok [INFO] [stdout] test num::safe::convert::tests::i128_to_f64::test_checked_convert ... ok [INFO] [stdout] test num::safe::convert::tests::i128_to_f64::test_checked_convert_overflow ... ok [INFO] [stdout] test num::safe::convert::tests::i128_to_f64::test_saturating_convert ... ok [INFO] [stdout] test num::safe::convert::tests::i128_to_u128::test_wrapping_convert ... ok [INFO] [stdout] test num::safe::convert::tests::i128_to_f64::test_saturating_convert_overflow ... ok [INFO] [stdout] test num::safe::convert::tests::i128_to_f64::test_saturating_convert_underflow ... ok [INFO] [stdout] test num::safe::convert::tests::i128_to_f64::test_wrapping_convert ... ok [INFO] [stdout] test num::safe::convert::tests::i128_to_f64::test_wrapping_convert_overflow ... ok [INFO] [stdout] test num::safe::convert::tests::i128_to_f64::test_wrapping_convert_underflow ... ok [INFO] [stdout] test num::safe::convert::tests::i128_to_u128::test_checked_convert_happy ... ok [INFO] [stdout] test num::safe::convert::tests::i128_to_f32::test_saturating_convert_overflow ... ok [INFO] [stdout] test num::safe::convert::tests::i128_to_u128::test_checked_convert_unhappy ... ok [INFO] [stdout] test num::safe::convert::tests::i128_to_u128::test_saturating_convert ... ok [INFO] [stdout] test num::safe::convert::tests::i128_to_u16::test_checked_convert_happy ... ok [INFO] [stdout] test num::safe::convert::tests::i128_to_u16::test_checked_convert_unhappy ... ok [INFO] [stdout] test num::safe::convert::tests::i128_to_u16::test_saturating_convert ... ok [INFO] [stdout] test num::safe::convert::tests::i128_to_u16::test_wrapping_convert ... ok [INFO] [stdout] test num::safe::convert::tests::i128_to_u32::test_checked_convert_happy ... ok [INFO] [stdout] test num::safe::convert::tests::i128_to_u32::test_checked_convert_unhappy ... ok [INFO] [stdout] test num::safe::convert::tests::i128_to_u32::test_saturating_convert ... ok [INFO] [stdout] test num::safe::convert::tests::i128_to_u32::test_wrapping_convert ... ok [INFO] [stdout] test num::safe::convert::tests::i128_to_u64::test_checked_convert_happy ... ok [INFO] [stdout] test num::safe::convert::tests::i128_to_u64::test_checked_convert_unhappy ... ok [INFO] [stdout] test num::safe::convert::tests::i128_to_u64::test_saturating_convert ... ok [INFO] [stdout] test num::safe::convert::tests::i128_to_u64::test_wrapping_convert ... ok [INFO] [stdout] test num::safe::convert::tests::i128_to_u8::test_saturating_convert ... ok [INFO] [stdout] test num::safe::convert::tests::i128_to_u8::test_wrapping_convert ... ok [INFO] [stdout] test num::safe::convert::tests::i128_to_u8::test_checked_convert_unhappy ... ok [INFO] [stdout] test num::safe::convert::tests::i128_to_u8::test_checked_convert_happy ... ok [INFO] [stdout] test num::safe::convert::tests::i128_to_f32::test_wrapping_convert_underflow ... ok [INFO] [stdout] test num::safe::convert::tests::i16_to_f32::test_checked_convert ... ok [INFO] [stdout] test num::safe::convert::tests::i16_to_f32::test_saturating_convert ... ok [INFO] [stdout] test num::safe::convert::tests::i16_to_f32::test_wrapping_convert ... ok [INFO] [stdout] test num::safe::convert::tests::i16_to_f64::test_checked_convert ... ok [INFO] [stdout] test num::safe::convert::tests::i16_to_f64::test_saturating_convert ... ok [INFO] [stdout] test num::safe::convert::tests::i16_to_f64::test_wrapping_convert ... ok [INFO] [stdout] test num::safe::convert::tests::i16_to_u128::test_checked_convert_happy ... ok [INFO] [stdout] test num::safe::convert::tests::i16_to_u128::test_checked_convert_unhappy ... ok [INFO] [stdout] test num::safe::convert::tests::i16_to_u128::test_wrapping_convert ... ok [INFO] [stdout] test num::safe::convert::tests::i16_to_u16::test_checked_convert_unhappy ... ok [INFO] [stdout] test num::safe::convert::tests::i16_to_u16::test_saturating_convert ... ok [INFO] [stdout] test num::safe::convert::tests::i16_to_u16::test_wrapping_convert ... ok [INFO] [stdout] test num::safe::convert::tests::i16_to_u32::test_checked_convert_happy ... ok [INFO] [stdout] test num::safe::convert::tests::i16_to_u32::test_checked_convert_unhappy ... ok [INFO] [stdout] test num::safe::convert::tests::i16_to_u32::test_saturating_convert ... ok [INFO] [stdout] test num::safe::convert::tests::i16_to_u16::test_checked_convert_happy ... ok [INFO] [stdout] test num::safe::convert::tests::i16_to_u32::test_wrapping_convert ... ok [INFO] [stdout] test num::safe::convert::tests::i16_to_u64::test_checked_convert_happy ... ok [INFO] [stdout] test num::safe::convert::tests::i16_to_u64::test_checked_convert_unhappy ... ok [INFO] [stdout] test num::safe::convert::tests::i16_to_u64::test_saturating_convert ... ok [INFO] [stdout] test num::safe::convert::tests::i16_to_u8::test_saturating_convert ... ok [INFO] [stdout] test num::safe::convert::tests::i32_to_f32::test_checked_convert ... ok [INFO] [stdout] test num::safe::convert::tests::i32_to_f32::test_saturating_convert ... ok [INFO] [stdout] test num::safe::convert::tests::i16_to_u64::test_wrapping_convert ... ok [INFO] [stdout] test num::safe::convert::tests::i32_to_f32::test_wrapping_convert ... ok [INFO] [stdout] test num::safe::convert::tests::i32_to_f64::test_checked_convert ... ok [INFO] [stdout] test num::safe::convert::tests::i32_to_f64::test_saturating_convert ... ok [INFO] [stdout] test num::safe::convert::tests::i32_to_f64::test_wrapping_convert ... ok [INFO] [stdout] test num::safe::convert::tests::i32_to_u128::test_checked_convert_happy ... ok [INFO] [stdout] test num::safe::convert::tests::i32_to_u128::test_checked_convert_unhappy ... ok [INFO] [stdout] test num::safe::convert::tests::i32_to_u128::test_saturating_convert ... ok [INFO] [stdout] test num::safe::convert::tests::i32_to_u128::test_wrapping_convert ... ok [INFO] [stdout] test num::safe::convert::tests::i16_to_u128::test_saturating_convert ... ok [INFO] [stdout] test num::safe::convert::tests::i16_to_u8::test_checked_convert_unhappy ... ok [INFO] [stdout] test num::safe::convert::tests::i16_to_u8::test_checked_convert_happy ... ok [INFO] [stdout] test num::safe::convert::tests::i16_to_u8::test_wrapping_convert ... ok [INFO] [stdout] test num::safe::convert::tests::i32_to_u16::test_checked_convert_happy ... ok [INFO] [stdout] test num::safe::convert::tests::i32_to_u16::test_checked_convert_unhappy ... ok [INFO] [stdout] test num::safe::convert::tests::i32_to_u16::test_saturating_convert ... ok [INFO] [stdout] test num::safe::convert::tests::i32_to_u16::test_wrapping_convert ... ok [INFO] [stdout] test num::safe::convert::tests::i32_to_u32::test_checked_convert_happy ... ok [INFO] [stdout] test num::safe::convert::tests::i32_to_u32::test_checked_convert_unhappy ... ok [INFO] [stdout] test num::safe::convert::tests::i32_to_u32::test_saturating_convert ... ok [INFO] [stdout] test num::safe::convert::tests::i32_to_u32::test_wrapping_convert ... ok [INFO] [stdout] test num::safe::convert::tests::i32_to_u64::test_checked_convert_happy ... ok [INFO] [stdout] test num::safe::convert::tests::i32_to_u64::test_checked_convert_unhappy ... ok [INFO] [stdout] test num::safe::convert::tests::i32_to_u64::test_wrapping_convert ... ok [INFO] [stdout] test num::safe::convert::tests::i32_to_u8::test_checked_convert_happy ... ok [INFO] [stdout] test num::safe::convert::tests::i32_to_u8::test_checked_convert_unhappy ... ok [INFO] [stdout] test num::safe::convert::tests::i32_to_u8::test_saturating_convert ... ok [INFO] [stdout] test num::safe::convert::tests::i64_to_f64::test_checked_convert ... ok [INFO] [stdout] test num::safe::convert::tests::i64_to_f64::test_checked_convert_overflow ... ok [INFO] [stdout] test num::safe::convert::tests::i32_to_u8::test_wrapping_convert ... ok [INFO] [stdout] test num::safe::convert::tests::i64_to_f64::test_saturating_convert ... ok [INFO] [stdout] test num::safe::convert::tests::i64_to_f32::test_checked_convert ... ok [INFO] [stdout] test num::safe::convert::tests::i64_to_f32::test_checked_convert_overflow ... ok [INFO] [stdout] test num::safe::convert::tests::i64_to_f32::test_saturating_convert_overflow ... ok [INFO] [stdout] test num::safe::convert::tests::i64_to_f32::test_saturating_convert_underflow ... ok [INFO] [stdout] test num::safe::convert::tests::i64_to_f32::test_saturating_convert ... ok [INFO] [stdout] test num::safe::convert::tests::i64_to_f32::test_wrapping_convert ... ok [INFO] [stdout] test num::safe::convert::tests::i64_to_f32::test_wrapping_convert_overflow ... ok [INFO] [stdout] test num::safe::convert::tests::i64_to_f32::test_wrapping_convert_underflow ... ok [INFO] [stdout] test num::safe::convert::tests::i64_to_f64::test_saturating_convert_underflow ... ok [INFO] [stdout] test num::safe::convert::tests::i64_to_f64::test_saturating_convert_overflow ... ok [INFO] [stdout] test num::safe::convert::tests::i64_to_f64::test_wrapping_convert ... ok [INFO] [stdout] test num::safe::convert::tests::i64_to_f64::test_wrapping_convert_overflow ... ok [INFO] [stdout] test num::safe::convert::tests::i64_to_f64::test_wrapping_convert_underflow ... ok [INFO] [stdout] test num::safe::convert::tests::i64_to_u128::test_checked_convert_happy ... ok [INFO] [stdout] test num::safe::convert::tests::i64_to_u128::test_checked_convert_unhappy ... ok [INFO] [stdout] test num::safe::convert::tests::i64_to_u128::test_saturating_convert ... ok [INFO] [stdout] test num::safe::convert::tests::i64_to_u128::test_wrapping_convert ... ok [INFO] [stdout] test num::safe::convert::tests::i64_to_u16::test_checked_convert_happy ... ok [INFO] [stdout] test num::safe::convert::tests::i64_to_u32::test_checked_convert_unhappy ... ok [INFO] [stdout] test num::safe::convert::tests::i64_to_u16::test_checked_convert_unhappy ... ok [INFO] [stdout] test num::safe::convert::tests::i64_to_u16::test_saturating_convert ... ok [INFO] [stdout] test num::safe::convert::tests::i64_to_u32::test_saturating_convert ... ok [INFO] [stdout] test num::safe::convert::tests::i32_to_u64::test_saturating_convert ... ok [INFO] [stdout] test num::safe::convert::tests::i64_to_u16::test_wrapping_convert ... ok [INFO] [stdout] test num::safe::convert::tests::i64_to_u8::test_saturating_convert ... ok [INFO] [stdout] test num::safe::convert::tests::i64_to_u32::test_checked_convert_happy ... ok [INFO] [stdout] test num::safe::convert::tests::i64_to_u8::test_wrapping_convert ... ok [INFO] [stdout] test num::safe::convert::tests::i64_to_u64::test_checked_convert_happy ... ok [INFO] [stdout] test num::safe::convert::tests::i64_to_u64::test_checked_convert_unhappy ... ok [INFO] [stdout] test num::safe::convert::tests::i64_to_u64::test_saturating_convert ... ok [INFO] [stdout] test num::safe::convert::tests::i64_to_u64::test_wrapping_convert ... ok [INFO] [stdout] test num::safe::convert::tests::i8_to_f32::test_saturating_convert ... ok [INFO] [stdout] test num::safe::convert::tests::i8_to_f32::test_wrapping_convert ... ok [INFO] [stdout] test num::safe::convert::tests::i64_to_u8::test_checked_convert_happy ... ok [INFO] [stdout] test num::safe::convert::tests::i8_to_f64::test_checked_convert ... ok [INFO] [stdout] test num::safe::convert::tests::i8_to_f64::test_saturating_convert ... ok [INFO] [stdout] test num::safe::convert::tests::i8_to_f64::test_wrapping_convert ... ok [INFO] [stdout] test num::safe::convert::tests::i8_to_u128::test_checked_convert_happy ... ok [INFO] [stdout] test num::safe::convert::tests::i64_to_u8::test_checked_convert_unhappy ... ok [INFO] [stdout] test num::safe::convert::tests::i8_to_u128::test_saturating_convert ... ok [INFO] [stdout] test num::safe::convert::tests::i8_to_u64::test_checked_convert_happy ... ok [INFO] [stdout] test num::safe::convert::tests::i8_to_u64::test_checked_convert_unhappy ... ok [INFO] [stdout] test num::safe::convert::tests::i8_to_u64::test_wrapping_convert ... ok [INFO] [stdout] test num::safe::convert::tests::i8_to_u128::test_wrapping_convert ... ok [INFO] [stdout] test num::safe::convert::tests::i8_to_u16::test_checked_convert_happy ... ok [INFO] [stdout] test num::safe::convert::tests::i8_to_u8::test_checked_convert_happy ... ok [INFO] [stdout] test num::safe::convert::tests::i8_to_u16::test_checked_convert_unhappy ... ok [INFO] [stdout] test num::safe::convert::tests::i8_to_u16::test_saturating_convert ... ok [INFO] [stdout] test num::safe::convert::tests::i8_to_u16::test_wrapping_convert ... ok [INFO] [stdout] test num::safe::convert::tests::i8_to_u8::test_checked_convert_unhappy ... ok [INFO] [stdout] test num::safe::convert::tests::i8_to_f32::test_checked_convert ... ok [INFO] [stdout] test num::safe::convert::tests::i8_to_u32::test_checked_convert_happy ... ok [INFO] [stdout] test num::safe::convert::tests::i8_to_u8::test_saturating_convert ... ok [INFO] [stdout] test num::safe::convert::tests::i8_to_u32::test_checked_convert_unhappy ... ok [INFO] [stdout] test num::safe::convert::tests::i64_to_u32::test_wrapping_convert ... ok [INFO] [stdout] test num::safe::convert::tests::i8_to_u32::test_wrapping_convert ... ok [INFO] [stdout] test num::safe::convert::tests::i8_to_u128::test_checked_convert_unhappy ... ok [INFO] [stdout] test num::safe::convert::tests::i8_to_u32::test_saturating_convert ... ok [INFO] [stdout] test num::safe::convert::tests::i8_to_u8::test_wrapping_convert ... ok [INFO] [stdout] test num::safe::convert::tests::u128_to_f32::test_checked_convert ... ok [INFO] [stdout] test num::safe::convert::tests::i8_to_u64::test_saturating_convert ... ok [INFO] [stdout] test num::safe::convert::tests::u128_to_f32::test_saturating_convert ... ok [INFO] [stdout] test num::safe::convert::tests::u128_to_f32::test_checked_convert_overflow ... ok [INFO] [stdout] test num::safe::convert::tests::u128_to_f64::test_saturating_convert ... ok [INFO] [stdout] test num::safe::convert::tests::u128_to_f32::test_saturating_convert_overflow ... ok [INFO] [stdout] test num::safe::convert::tests::u128_to_f32::test_saturating_convert_underflow ... ok [INFO] [stdout] test num::safe::convert::tests::u128_to_f32::test_wrapping_convert ... ok [INFO] [stdout] test num::safe::convert::tests::u128_to_f32::test_wrapping_convert_overflow ... ok [INFO] [stdout] test num::safe::convert::tests::u128_to_f32::test_wrapping_convert_underflow ... ok [INFO] [stdout] test num::safe::convert::tests::u128_to_f64::test_checked_convert ... ok [INFO] [stdout] test num::safe::convert::tests::u128_to_f64::test_saturating_convert_overflow ... ok [INFO] [stdout] test num::safe::convert::tests::u128_to_f64::test_checked_convert_overflow ... ok [INFO] [stdout] test num::safe::convert::tests::u128_to_f64::test_saturating_convert_underflow ... ok [INFO] [stdout] test num::safe::convert::tests::u128_to_f64::test_wrapping_convert_overflow ... ok [INFO] [stdout] test num::safe::convert::tests::u128_to_f64::test_wrapping_convert_underflow ... ok [INFO] [stdout] test num::safe::convert::tests::u128_to_i128::test_checked_convert_unhappy ... ok [INFO] [stdout] test num::safe::convert::tests::u128_to_i128::test_wrapping_convert ... ok [INFO] [stdout] test num::safe::convert::tests::u128_to_i16::test_checked_convert_happy ... ok [INFO] [stdout] test num::safe::convert::tests::u128_to_i16::test_checked_convert_unhappy ... ok [INFO] [stdout] test num::safe::convert::tests::u128_to_i128::test_saturating_convert ... ok [INFO] [stdout] test num::safe::convert::tests::u128_to_i128::test_checked_convert_happy ... ok [INFO] [stdout] test num::safe::convert::tests::u128_to_i16::test_saturating_convert ... ok [INFO] [stdout] test num::safe::convert::tests::u128_to_f64::test_wrapping_convert ... ok [INFO] [stdout] test num::safe::convert::tests::u128_to_i64::test_saturating_convert ... ok [INFO] [stdout] test num::safe::convert::tests::u128_to_i64::test_wrapping_convert ... ok [INFO] [stdout] test num::safe::convert::tests::u128_to_i16::test_wrapping_convert ... ok [INFO] [stdout] test num::safe::convert::tests::u128_to_i8::test_checked_convert_unhappy ... ok [INFO] [stdout] test num::safe::convert::tests::u128_to_i8::test_saturating_convert ... ok [INFO] [stdout] test num::safe::convert::tests::u128_to_i8::test_wrapping_convert ... ok [INFO] [stdout] test num::safe::convert::tests::u128_to_i32::test_checked_convert_unhappy ... ok [INFO] [stdout] test num::safe::convert::tests::u16_to_f32::test_checked_convert ... ok [INFO] [stdout] test num::safe::convert::tests::u16_to_f32::test_saturating_convert ... ok [INFO] [stdout] test num::safe::convert::tests::u128_to_i32::test_saturating_convert ... ok [INFO] [stdout] test num::safe::convert::tests::u128_to_i32::test_wrapping_convert ... ok [INFO] [stdout] test num::safe::convert::tests::u128_to_i64::test_checked_convert_happy ... ok [INFO] [stdout] test num::safe::convert::tests::u128_to_i64::test_checked_convert_unhappy ... ok [INFO] [stdout] test num::safe::convert::tests::u16_to_f64::test_saturating_convert ... ok [INFO] [stdout] test num::safe::convert::tests::u16_to_f32::test_wrapping_convert ... ok [INFO] [stdout] test num::safe::convert::tests::u128_to_i32::test_checked_convert_happy ... ok [INFO] [stdout] test num::safe::convert::tests::u16_to_f64::test_wrapping_convert ... ok [INFO] [stdout] test num::safe::convert::tests::u16_to_i128::test_saturating_convert ... ok [INFO] [stdout] test num::safe::convert::tests::u16_to_i128::test_wrapping_convert ... ok [INFO] [stdout] test num::safe::convert::tests::u16_to_i16::test_checked_convert_happy ... ok [INFO] [stdout] test num::safe::convert::tests::u16_to_i16::test_checked_convert_unhappy ... ok [INFO] [stdout] test num::safe::convert::tests::u16_to_i16::test_saturating_convert ... ok [INFO] [stdout] test num::safe::convert::tests::u16_to_i32::test_checked_convert_happy ... ok [INFO] [stdout] test num::safe::convert::tests::u16_to_i32::test_wrapping_convert ... ok [INFO] [stdout] test num::safe::convert::tests::u16_to_i64::test_saturating_convert ... ok [INFO] [stdout] test num::safe::convert::tests::u16_to_i32::test_saturating_convert ... ok [INFO] [stdout] test num::safe::convert::tests::u16_to_i8::test_checked_convert_happy ... ok [INFO] [stdout] test num::safe::convert::tests::u16_to_i64::test_checked_convert_happy ... ok [INFO] [stdout] test num::safe::convert::tests::u16_to_i64::test_wrapping_convert ... ok [INFO] [stdout] test num::safe::convert::tests::u16_to_i8::test_checked_convert_unhappy ... ok [INFO] [stdout] test num::safe::convert::tests::u16_to_f64::test_checked_convert ... ok [INFO] [stdout] test num::safe::convert::tests::u128_to_i8::test_checked_convert_happy ... ok [INFO] [stdout] test num::safe::convert::tests::u16_to_i16::test_wrapping_convert ... ok [INFO] [stdout] test num::safe::convert::tests::u16_to_i8::test_saturating_convert ... ok [INFO] [stdout] test num::safe::convert::tests::u16_to_i8::test_wrapping_convert ... ok [INFO] [stdout] test num::safe::convert::tests::u16_to_i128::test_checked_convert_happy ... ok [INFO] [stdout] test num::safe::convert::tests::u32_to_f32::test_checked_convert ... ok [INFO] [stdout] test num::safe::convert::tests::u32_to_f32::test_saturating_convert ... ok [INFO] [stdout] test num::safe::convert::tests::u32_to_f32::test_wrapping_convert ... ok [INFO] [stdout] test num::safe::convert::tests::u32_to_f64::test_checked_convert ... ok [INFO] [stdout] test num::safe::convert::tests::u32_to_f64::test_saturating_convert ... ok [INFO] [stdout] test num::safe::convert::tests::u32_to_f64::test_wrapping_convert ... ok [INFO] [stdout] test num::safe::convert::tests::u32_to_i128::test_checked_convert_happy ... ok [INFO] [stdout] test num::safe::convert::tests::u32_to_i128::test_saturating_convert ... ok [INFO] [stdout] test num::safe::convert::tests::u32_to_i128::test_wrapping_convert ... ok [INFO] [stdout] test num::safe::convert::tests::u32_to_i16::test_checked_convert_happy ... ok [INFO] [stdout] test num::safe::convert::tests::u32_to_i16::test_checked_convert_unhappy ... ok [INFO] [stdout] test num::safe::convert::tests::u32_to_i16::test_saturating_convert ... ok [INFO] [stdout] test num::safe::convert::tests::u32_to_i32::test_checked_convert_happy ... ok [INFO] [stdout] test num::safe::convert::tests::u32_to_i16::test_wrapping_convert ... ok [INFO] [stdout] test num::safe::convert::tests::u32_to_i32::test_checked_convert_unhappy ... ok [INFO] [stdout] test num::safe::convert::tests::u32_to_i32::test_wrapping_convert ... ok [INFO] [stdout] test num::safe::convert::tests::u32_to_i64::test_checked_convert_happy ... ok [INFO] [stdout] test num::safe::convert::tests::u32_to_i64::test_saturating_convert ... ok [INFO] [stdout] test num::safe::convert::tests::u32_to_i64::test_wrapping_convert ... ok [INFO] [stdout] test num::safe::convert::tests::u32_to_i8::test_checked_convert_happy ... ok [INFO] [stdout] test num::safe::convert::tests::u32_to_i8::test_checked_convert_unhappy ... ok [INFO] [stdout] test num::safe::convert::tests::u32_to_i8::test_wrapping_convert ... ok [INFO] [stdout] test num::safe::convert::tests::u64_to_f32::test_checked_convert ... ok [INFO] [stdout] test num::safe::convert::tests::u64_to_f32::test_checked_convert_overflow ... ok [INFO] [stdout] test num::safe::convert::tests::u64_to_f32::test_saturating_convert ... ok [INFO] [stdout] test num::safe::convert::tests::u64_to_f32::test_saturating_convert_overflow ... ok [INFO] [stdout] test num::safe::convert::tests::u64_to_f32::test_saturating_convert_underflow ... ok [INFO] [stdout] test num::safe::convert::tests::u64_to_f32::test_wrapping_convert ... ok [INFO] [stdout] test num::safe::convert::tests::u64_to_f32::test_wrapping_convert_overflow ... ok [INFO] [stdout] test num::safe::convert::tests::u64_to_f32::test_wrapping_convert_underflow ... ok [INFO] [stdout] test num::safe::convert::tests::u64_to_f64::test_checked_convert ... ok [INFO] [stdout] test num::safe::convert::tests::u32_to_i32::test_saturating_convert ... ok [INFO] [stdout] test num::safe::convert::tests::u64_to_f64::test_checked_convert_overflow ... ok [INFO] [stdout] test num::safe::convert::tests::u64_to_f64::test_saturating_convert ... ok [INFO] [stdout] test num::safe::convert::tests::u64_to_f64::test_saturating_convert_overflow ... ok [INFO] [stdout] test num::safe::convert::tests::u64_to_f64::test_saturating_convert_underflow ... ok [INFO] [stdout] test num::safe::convert::tests::u32_to_i8::test_saturating_convert ... ok [INFO] [stdout] test num::safe::convert::tests::u64_to_f64::test_wrapping_convert ... ok [INFO] [stdout] test num::safe::convert::tests::u64_to_f64::test_wrapping_convert_overflow ... ok [INFO] [stdout] test num::safe::convert::tests::u64_to_f64::test_wrapping_convert_underflow ... ok [INFO] [stdout] test num::safe::convert::tests::u64_to_i128::test_checked_convert_happy ... ok [INFO] [stdout] test num::safe::convert::tests::u64_to_i128::test_saturating_convert ... ok [INFO] [stdout] test num::safe::convert::tests::u64_to_i128::test_wrapping_convert ... ok [INFO] [stdout] test num::safe::convert::tests::u64_to_i16::test_checked_convert_happy ... ok [INFO] [stdout] test num::safe::convert::tests::u64_to_i16::test_checked_convert_unhappy ... ok [INFO] [stdout] test num::safe::convert::tests::u64_to_i16::test_wrapping_convert ... ok [INFO] [stdout] test num::safe::convert::tests::u64_to_i32::test_checked_convert_happy ... ok [INFO] [stdout] test num::safe::convert::tests::u64_to_i32::test_checked_convert_unhappy ... ok [INFO] [stdout] test num::safe::convert::tests::u64_to_i32::test_saturating_convert ... ok [INFO] [stdout] test num::safe::convert::tests::u64_to_i32::test_wrapping_convert ... ok [INFO] [stdout] test num::safe::convert::tests::u64_to_i64::test_checked_convert_happy ... ok [INFO] [stdout] test num::safe::convert::tests::u64_to_i64::test_checked_convert_unhappy ... ok [INFO] [stdout] test num::safe::convert::tests::u64_to_i8::test_checked_convert_happy ... ok [INFO] [stdout] test num::safe::convert::tests::u64_to_i8::test_checked_convert_unhappy ... ok [INFO] [stdout] test num::safe::convert::tests::u64_to_i8::test_saturating_convert ... ok [INFO] [stdout] test num::safe::convert::tests::u64_to_i8::test_wrapping_convert ... ok [INFO] [stdout] test num::safe::convert::tests::u64_to_i64::test_wrapping_convert ... ok [INFO] [stdout] test num::safe::convert::tests::u64_to_i16::test_saturating_convert ... ok [INFO] [stdout] test num::safe::convert::tests::u8_to_f32::test_checked_convert ... ok [INFO] [stdout] test num::safe::convert::tests::u64_to_i64::test_saturating_convert ... ok [INFO] [stdout] test num::safe::convert::tests::u8_to_f64::test_saturating_convert ... ok [INFO] [stdout] test num::safe::convert::tests::u8_to_f32::test_saturating_convert ... ok [INFO] [stdout] test num::safe::convert::tests::u8_to_i32::test_checked_convert_happy ... ok [INFO] [stdout] test num::safe::convert::tests::u8_to_i16::test_wrapping_convert ... ok [INFO] [stdout] test num::safe::convert::tests::u8_to_i16::test_checked_convert_happy ... ok [INFO] [stdout] test num::safe::convert::tests::u8_to_i32::test_saturating_convert ... ok [INFO] [stdout] test num::safe::convert::tests::u8_to_i32::test_wrapping_convert ... ok [INFO] [stdout] test num::safe::convert::tests::u8_to_i64::test_checked_convert_happy ... ok [INFO] [stdout] test num::safe::convert::tests::u8_to_f64::test_checked_convert ... ok [INFO] [stdout] test num::safe::convert::tests::u8_to_i64::test_wrapping_convert ... ok [INFO] [stdout] test num::safe::convert::tests::u8_to_i64::test_saturating_convert ... ok [INFO] [stdout] test num::safe::convert::tests::u8_to_f64::test_wrapping_convert ... ok [INFO] [stdout] test num::safe::convert::tests::u8_to_i128::test_saturating_convert ... ok [INFO] [stdout] test num::safe::convert::tests::u8_to_i128::test_wrapping_convert ... ok [INFO] [stdout] test num::safe::convert::tests::u8_to_i16::test_saturating_convert ... ok [INFO] [stdout] test num::safe::convert::tests::u8_to_i8::test_saturating_convert ... ok [INFO] [stdout] test num::safe::convert::tests::u8_to_i8::test_wrapping_convert ... ok [INFO] [stdout] test num::safe::demote::tests::f64_to_f32::test_checked_demote_happy ... ok [INFO] [stdout] test num::safe::convert::tests::u8_to_i8::test_checked_convert_unhappy ... ok [INFO] [stdout] test num::safe::demote::tests::f64_to_f32::test_checked_demote_unhappy_due_to_infinity ... ok [INFO] [stdout] test num::safe::convert::tests::u8_to_i128::test_checked_convert_happy ... ok [INFO] [stdout] test num::safe::demote::tests::f64_to_f32::test_saturating_demote_within_range ... ok [INFO] [stdout] test num::safe::demote::tests::f64_to_f32::test_wrapping_demote_infinity ... ok [INFO] [stdout] test num::safe::demote::tests::f64_to_f32::test_wrapping_demote_nan ... ok [INFO] [stdout] test num::safe::demote::tests::f64_to_f32::test_wrapping_demote_regular ... ok [INFO] [stdout] test num::safe::demote::tests::i128_to_i16::test_checked_demote_happy ... ok [INFO] [stdout] test num::safe::convert::tests::u8_to_i8::test_checked_convert_happy ... ok [INFO] [stdout] test num::safe::demote::tests::i128_to_i16::test_checked_demote_unhappy ... ok [INFO] [stdout] test num::safe::demote::tests::i128_to_i16::test_saturating_demote_max ... ok [INFO] [stdout] test num::safe::demote::tests::i128_to_i16::test_saturating_demote_min ... ok [INFO] [stdout] test num::safe::demote::tests::i128_to_i16::test_wrapping_demote ... ok [INFO] [stdout] test num::safe::demote::tests::f64_to_f32::test_checked_demote_unhappy_due_to_negative_infinity ... ok [INFO] [stdout] test num::safe::demote::tests::f64_to_f32::test_saturating_demote_nan ... ok [INFO] [stdout] test num::safe::demote::tests::f64_to_f32::test_saturating_demote_too_large ... ok [INFO] [stdout] test num::safe::demote::tests::f64_to_f32::test_saturating_demote_too_small ... ok [INFO] [stdout] test num::safe::convert::tests::u8_to_f32::test_wrapping_convert ... ok [INFO] [stdout] test num::safe::demote::tests::i128_to_i32::test_checked_demote_happy ... ok [INFO] [stdout] test num::safe::demote::tests::i128_to_i32::test_checked_demote_unhappy ... ok [INFO] [stdout] test num::safe::demote::tests::i128_to_i32::test_saturating_demote_min ... ok [INFO] [stdout] test num::safe::demote::tests::i128_to_i32::test_wrapping_demote ... ok [INFO] [stdout] test num::safe::demote::tests::i128_to_i32::test_saturating_demote_max ... ok [INFO] [stdout] test num::safe::demote::tests::i128_to_i8::test_wrapping_demote ... ok [INFO] [stdout] test num::safe::demote::tests::i128_to_i64::test_checked_demote_happy ... ok [INFO] [stdout] test num::safe::demote::tests::i128_to_i64::test_checked_demote_unhappy ... ok [INFO] [stdout] test num::safe::demote::tests::i128_to_i64::test_saturating_demote_max ... ok [INFO] [stdout] test num::safe::demote::tests::i16_to_i8::test_checked_demote_happy ... ok [INFO] [stdout] test num::safe::demote::tests::i128_to_i64::test_saturating_demote_min ... ok [INFO] [stdout] test num::safe::demote::tests::i16_to_i8::test_checked_demote_unhappy ... ok [INFO] [stdout] test num::safe::demote::tests::i128_to_i8::test_checked_demote_happy ... ok [INFO] [stdout] test num::safe::demote::tests::i128_to_i8::test_checked_demote_unhappy ... ok [INFO] [stdout] test num::safe::demote::tests::i128_to_i8::test_saturating_demote_max ... ok [INFO] [stdout] test num::safe::demote::tests::i32_to_i8::test_checked_demote_happy ... ok [INFO] [stdout] test num::safe::demote::tests::i128_to_i8::test_saturating_demote_min ... ok [INFO] [stdout] test num::safe::demote::tests::i16_to_i8::test_saturating_demote_min ... ok [INFO] [stdout] test num::safe::demote::tests::i16_to_i8::test_saturating_demote_max ... ok [INFO] [stdout] test num::safe::demote::tests::i16_to_i8::test_wrapping_demote ... ok [INFO] [stdout] test num::safe::demote::tests::i32_to_i16::test_checked_demote_happy ... ok [INFO] [stdout] test num::safe::demote::tests::i32_to_i16::test_checked_demote_unhappy ... ok [INFO] [stdout] test num::safe::demote::tests::i32_to_i8::test_checked_demote_unhappy ... ok [INFO] [stdout] test num::safe::demote::tests::i32_to_i16::test_saturating_demote_max ... ok [INFO] [stdout] test num::safe::demote::tests::i32_to_i16::test_saturating_demote_min ... ok [INFO] [stdout] test num::safe::demote::tests::i32_to_i16::test_wrapping_demote ... ok [INFO] [stdout] test num::safe::demote::tests::i32_to_i8::test_saturating_demote_max ... ok [INFO] [stdout] test num::safe::demote::tests::i32_to_i8::test_wrapping_demote ... ok [INFO] [stdout] test num::safe::demote::tests::i64_to_i16::test_checked_demote_happy ... ok [INFO] [stdout] test num::safe::demote::tests::i64_to_i16::test_checked_demote_unhappy ... ok [INFO] [stdout] test num::safe::demote::tests::i32_to_i8::test_saturating_demote_min ... ok [INFO] [stdout] test num::safe::demote::tests::i64_to_i16::test_saturating_demote_max ... ok [INFO] [stdout] test num::safe::demote::tests::i64_to_i16::test_saturating_demote_min ... ok [INFO] [stdout] test num::safe::demote::tests::i64_to_i32::test_checked_demote_happy ... ok [INFO] [stdout] test num::safe::demote::tests::i64_to_i32::test_checked_demote_unhappy ... ok [INFO] [stdout] test num::safe::demote::tests::i64_to_i16::test_wrapping_demote ... ok [INFO] [stdout] test num::safe::demote::tests::i64_to_i32::test_saturating_demote_min ... ok [INFO] [stdout] test num::safe::demote::tests::i64_to_i32::test_wrapping_demote ... ok [INFO] [stdout] test num::safe::demote::tests::i64_to_i8::test_checked_demote_unhappy ... ok [INFO] [stdout] test num::safe::demote::tests::i64_to_i8::test_checked_demote_happy ... ok [INFO] [stdout] test num::safe::demote::tests::u128_to_u16::test_wrapping_demote ... ok [INFO] [stdout] test num::safe::demote::tests::u128_to_u32::test_checked_demote_happy ... ok [INFO] [stdout] test num::safe::demote::tests::i64_to_i8::test_saturating_demote_max ... ok [INFO] [stdout] test num::safe::demote::tests::i128_to_i64::test_wrapping_demote ... ok [INFO] [stdout] test num::safe::demote::tests::u128_to_u16::test_checked_demote_happy ... ok [INFO] [stdout] test num::safe::demote::tests::u128_to_u16::test_checked_demote_unhappy ... ok [INFO] [stdout] test num::safe::demote::tests::u128_to_u16::test_saturating_demote_max ... ok [INFO] [stdout] test num::safe::demote::tests::u128_to_u16::test_saturating_demote_min ... ok [INFO] [stdout] test num::safe::demote::tests::i64_to_i8::test_wrapping_demote ... ok [INFO] [stdout] test num::safe::demote::tests::i64_to_i32::test_saturating_demote_max ... ok [INFO] [stdout] test num::safe::demote::tests::u128_to_u32::test_checked_demote_unhappy ... ok [INFO] [stdout] test num::safe::demote::tests::u128_to_u32::test_saturating_demote_max ... ok [INFO] [stdout] test num::safe::demote::tests::u128_to_u32::test_saturating_demote_min ... ok [INFO] [stdout] test num::safe::demote::tests::u128_to_u32::test_wrapping_demote ... ok [INFO] [stdout] test num::safe::demote::tests::u128_to_u64::test_checked_demote_happy ... ok [INFO] [stdout] test num::safe::demote::tests::u128_to_u64::test_checked_demote_unhappy ... ok [INFO] [stdout] test num::safe::demote::tests::u128_to_u64::test_saturating_demote_max ... ok [INFO] [stdout] test num::safe::demote::tests::u128_to_u64::test_saturating_demote_min ... ok [INFO] [stdout] test num::safe::demote::tests::u128_to_u64::test_wrapping_demote ... ok [INFO] [stdout] test num::safe::demote::tests::u128_to_u8::test_checked_demote_unhappy ... ok [INFO] [stdout] test num::safe::demote::tests::u128_to_u8::test_saturating_demote_max ... ok [INFO] [stdout] test num::safe::demote::tests::u16_to_u8::test_checked_demote_happy ... ok [INFO] [stdout] test num::safe::demote::tests::u128_to_u8::test_wrapping_demote ... ok [INFO] [stdout] test num::safe::demote::tests::u128_to_u8::test_checked_demote_happy ... ok [INFO] [stdout] test num::safe::demote::tests::u16_to_u8::test_wrapping_demote ... ok [INFO] [stdout] test num::safe::demote::tests::u32_to_u16::test_checked_demote_happy ... ok [INFO] [stdout] test num::safe::demote::tests::u32_to_u16::test_checked_demote_unhappy ... ok [INFO] [stdout] test num::safe::demote::tests::u32_to_u16::test_saturating_demote_min ... ok [INFO] [stdout] test num::safe::demote::tests::i64_to_i8::test_saturating_demote_min ... ok [INFO] [stdout] test num::safe::demote::tests::u32_to_u8::test_checked_demote_happy ... ok [INFO] [stdout] test num::safe::demote::tests::u32_to_u16::test_wrapping_demote ... ok [INFO] [stdout] test num::safe::demote::tests::u32_to_u8::test_saturating_demote_min ... ok [INFO] [stdout] test num::safe::demote::tests::u128_to_u8::test_saturating_demote_min ... ok [INFO] [stdout] test num::safe::demote::tests::u16_to_u8::test_saturating_demote_min ... ok [INFO] [stdout] test num::safe::demote::tests::u32_to_u8::test_checked_demote_unhappy ... ok [INFO] [stdout] test num::safe::demote::tests::u32_to_u8::test_saturating_demote_max ... ok [INFO] [stdout] test num::safe::demote::tests::u32_to_u16::test_saturating_demote_max ... ok [INFO] [stdout] test num::safe::demote::tests::u16_to_u8::test_checked_demote_unhappy ... ok [INFO] [stdout] test num::safe::demote::tests::u16_to_u8::test_saturating_demote_max ... ok [INFO] [stdout] test num::safe::demote::tests::u32_to_u8::test_wrapping_demote ... ok [INFO] [stdout] test num::safe::demote::tests::u64_to_u16::test_saturating_demote_max ... ok [INFO] [stdout] test num::safe::demote::tests::u64_to_u32::test_checked_demote_happy ... ok [INFO] [stdout] test num::safe::demote::tests::u64_to_u16::test_saturating_demote_min ... ok [INFO] [stdout] test num::safe::demote::tests::u64_to_u32::test_checked_demote_unhappy ... ok [INFO] [stdout] test num::safe::demote::tests::u64_to_u32::test_saturating_demote_max ... ok [INFO] [stdout] test num::safe::demote::tests::u64_to_u32::test_saturating_demote_min ... ok [INFO] [stdout] test num::safe::demote::tests::u64_to_u8::test_checked_demote_unhappy ... ok [INFO] [stdout] test num::safe::demote::tests::u64_to_u8::test_saturating_demote_max ... ok [INFO] [stdout] test num::safe::demote::tests::u64_to_u8::test_saturating_demote_min ... ok [INFO] [stdout] test num::safe::demote::tests::u64_to_u8::test_wrapping_demote ... ok [INFO] [stdout] test num::safe::subtract::tests::i128_tests::checked_sub_happy ... ok [INFO] [stdout] test num::safe::subtract::tests::i128_tests::saturating_sub_happy ... ok [INFO] [stdout] test num::safe::subtract::tests::i128_tests::saturating_sub_unhappy ... ok [INFO] [stdout] test num::safe::subtract::tests::i128_tests::wrapping_sub_happy ... ok [INFO] [stdout] test num::safe::subtract::tests::i128_tests::wrapping_sub_unhappy ... ok [INFO] [stdout] test num::safe::subtract::tests::i16_tests::checked_sub_happy ... ok [INFO] [stdout] test num::safe::subtract::tests::i16_tests::checked_sub_unhappy ... ok [INFO] [stdout] test num::safe::demote::tests::u64_to_u16::test_checked_demote_unhappy ... ok [INFO] [stdout] test num::safe::demote::tests::u64_to_u32::test_wrapping_demote ... ok [INFO] [stdout] test num::safe::demote::tests::u64_to_u16::test_wrapping_demote ... ok [INFO] [stdout] test num::safe::subtract::tests::i16_tests::saturating_sub_happy ... ok [INFO] [stdout] test num::safe::subtract::tests::i16_tests::saturating_sub_unhappy ... ok [INFO] [stdout] test num::safe::subtract::tests::i16_tests::wrapping_sub_happy ... ok [INFO] [stdout] test num::safe::subtract::tests::i16_tests::wrapping_sub_unhappy ... ok [INFO] [stdout] test num::safe::subtract::tests::i32_tests::checked_sub_happy ... ok [INFO] [stdout] test num::safe::subtract::tests::i32_tests::checked_sub_unhappy ... ok [INFO] [stdout] test num::safe::subtract::tests::i32_tests::saturating_sub_happy ... ok [INFO] [stdout] test num::safe::subtract::tests::i32_tests::wrapping_sub_happy ... ok [INFO] [stdout] test num::safe::subtract::tests::i32_tests::saturating_sub_unhappy ... ok [INFO] [stdout] test num::safe::subtract::tests::i32_tests::wrapping_sub_unhappy ... ok [INFO] [stdout] test num::safe::subtract::tests::i64_tests::checked_sub_happy ... ok [INFO] [stdout] test num::safe::subtract::tests::i64_tests::checked_sub_unhappy ... ok [INFO] [stdout] test num::safe::subtract::tests::i64_tests::saturating_sub_unhappy ... ok [INFO] [stdout] test num::safe::subtract::tests::i64_tests::saturating_sub_happy ... ok [INFO] [stdout] test num::safe::demote::tests::u64_to_u8::test_checked_demote_happy ... ok [INFO] [stdout] test num::safe::subtract::tests::i8_tests::saturating_sub_unhappy ... ok [INFO] [stdout] test num::safe::subtract::tests::i128_tests::checked_sub_unhappy ... ok [INFO] [stdout] test num::safe::subtract::tests::i64_tests::wrapping_sub_happy ... ok [INFO] [stdout] test num::safe::demote::tests::u64_to_u16::test_checked_demote_happy ... ok [INFO] [stdout] test num::safe::subtract::tests::u128_tests::checked_sub_happy ... ok [INFO] [stdout] test num::safe::subtract::tests::i64_tests::wrapping_sub_unhappy ... ok [INFO] [stdout] test num::safe::subtract::tests::i8_tests::checked_sub_happy ... ok [INFO] [stdout] test num::safe::subtract::tests::i8_tests::checked_sub_unhappy ... ok [INFO] [stdout] test num::safe::subtract::tests::i8_tests::saturating_sub_happy ... ok [INFO] [stdout] test num::safe::subtract::tests::i8_tests::wrapping_sub_happy ... ok [INFO] [stdout] test num::safe::subtract::tests::u128_tests::checked_sub_unhappy ... ok [INFO] [stdout] test num::safe::subtract::tests::u128_tests::saturating_sub_happy ... ok [INFO] [stdout] test num::safe::subtract::tests::u128_tests::saturating_sub_unhappy ... ok [INFO] [stdout] test num::safe::subtract::tests::u128_tests::wrapping_sub_happy ... ok [INFO] [stdout] test num::safe::subtract::tests::u128_tests::wrapping_sub_unhappy ... ok [INFO] [stdout] test num::safe::subtract::tests::i8_tests::wrapping_sub_unhappy ... ok [INFO] [stdout] test num::safe::subtract::tests::u16_tests::checked_sub_happy ... ok [INFO] [stdout] test num::safe::subtract::tests::u16_tests::checked_sub_unhappy ... ok [INFO] [stdout] test num::safe::subtract::tests::u16_tests::saturating_sub_happy ... ok [INFO] [stdout] test num::safe::subtract::tests::u16_tests::wrapping_sub_happy ... ok [INFO] [stdout] test num::safe::subtract::tests::u16_tests::wrapping_sub_unhappy ... ok [INFO] [stdout] test num::safe::subtract::tests::u32_tests::checked_sub_happy ... ok [INFO] [stdout] test num::safe::subtract::tests::u32_tests::checked_sub_unhappy ... ok [INFO] [stdout] test num::safe::subtract::tests::u32_tests::saturating_sub_happy ... ok [INFO] [stdout] test num::safe::subtract::tests::u32_tests::wrapping_sub_happy ... ok [INFO] [stdout] test num::safe::subtract::tests::u64_tests::checked_sub_happy ... ok [INFO] [stdout] test num::safe::subtract::tests::u16_tests::saturating_sub_unhappy ... ok [INFO] [stdout] test num::safe::subtract::tests::u64_tests::checked_sub_unhappy ... ok [INFO] [stdout] test num::safe::subtract::tests::u32_tests::saturating_sub_unhappy ... ok [INFO] [stdout] test num::safe::subtract::tests::u64_tests::saturating_sub_unhappy ... ok [INFO] [stdout] test num::safe::subtract::tests::u64_tests::saturating_sub_happy ... ok [INFO] [stdout] test num::safe::subtract::tests::u8_tests::checked_sub_unhappy ... ok [INFO] [stdout] test num::safe::subtract::tests::u64_tests::wrapping_sub_unhappy ... ok [INFO] [stdout] test num::safe::subtract::tests::u8_tests::checked_sub_happy ... ok [INFO] [stdout] test retry::tests::test_failure_after_retries_exhausted ... ok [INFO] [stdout] test retry::tests::test_retry_closure_panics ... ok [INFO] [stdout] test num::safe::subtract::tests::u8_tests::saturating_sub_happy ... ok [INFO] [stdout] test num::safe::subtract::tests::u8_tests::saturating_sub_unhappy ... ok [INFO] [stdout] test num::safe::subtract::tests::u8_tests::wrapping_sub_happy ... ok [INFO] [stdout] test num::safe::subtract::tests::u8_tests::wrapping_sub_unhappy ... ok [INFO] [stdout] test num::safe::subtract::tests::u64_tests::wrapping_sub_happy ... ok [INFO] [stdout] test retry::tests::test_zero_retries_allowed ... ok [INFO] [stdout] test row::get::tests::test_get_bool ... ok [INFO] [stdout] test retry::tests::test_ok ... ok [INFO] [stdout] test num::safe::subtract::tests::u32_tests::wrapping_sub_unhappy ... ok [INFO] [stdout] test retry::tests::test_success_after_some_retries ... ok [INFO] [stdout] test row::get::tests::test_get_f64 ... ok [INFO] [stdout] test row::get::tests::test_get_f32 ... ok [INFO] [stdout] test row::get::tests::test_get_i16 ... ok [INFO] [stdout] test row::get::tests::test_get_i32 ... ok [INFO] [stdout] test row::get::tests::test_get_i64 ... ok [INFO] [stdout] test row::get::tests::test_get_str ... ok [INFO] [stdout] test row::get::tests::test_get_u16 ... ok [INFO] [stdout] test row::get::tests::test_get_u32 ... ok [INFO] [stdout] test row::get::tests::test_get_u128 ... ok [INFO] [stdout] test row::get::tests::test_get_u8 ... ok [INFO] [stdout] test row::get_try::tests::test_try_get_bool ... ok [INFO] [stdout] test row::get::tests::test_get_u64 ... ok [INFO] [stdout] test row::get_try::tests::test_try_get_f64 ... ok [INFO] [stdout] test row::get_try::tests::test_try_get_f32 ... ok [INFO] [stdout] test row::get_try::tests::test_try_get_i32 ... ok [INFO] [stdout] test row::get_try::tests::test_try_get_i8 ... ok [INFO] [stdout] test row::get_try::tests::test_try_get_i16 ... ok [INFO] [stdout] test row::get_try::tests::test_try_get_str ... ok [INFO] [stdout] test row::get::tests::test_get_i8 ... ok [INFO] [stdout] test row::get_try::tests::test_try_get_u16 ... ok [INFO] [stdout] test row::get_try::tests::test_try_get_i64 ... ok [INFO] [stdout] test row::get_try::tests::test_try_get_u32 ... ok [INFO] [stdout] test row::get_try::tests::test_try_get_u8 ... ok [INFO] [stdout] test row::get_try::tests::test_try_get_u128 ... ok [INFO] [stdout] test row::get::tests::test_get_i128 ... ok [INFO] [stdout] test row::layout::tests::all_defined::test_eight_fields_allv ... ok [INFO] [stdout] test row::layout::tests::all_defined::test_eight_fields_partialv ... ok [INFO] [stdout] test row::layout::tests::all_defined::test_seven_fields_allv ... ok [INFO] [stdout] test row::layout::tests::all_defined::test_nine_fields_none_valid ... ok [INFO] [stdout] test row::layout::tests::all_defined::test_nine_fields_allv ... ok [INFO] [stdout] test row::layout::tests::all_defined::test_one_field_none_valid ... ok [INFO] [stdout] test row::layout::tests::all_defined::test_one_field_valid ... ok [INFO] [stdout] test row::layout::tests::all_defined::test_eight_fields_none_valid ... ok [INFO] [stdout] test row::get_try::tests::test_try_get_i128 ... ok [INFO] [stdout] test row::set::tests::test_bool_and_clone_on_write ... ok [INFO] [stdout] test row::get_try::tests::test_try_get_u64 ... ok [INFO] [stdout] test row::layout::tests::all_defined::test_seven_fields_none_valid ... ok [INFO] [stdout] test row::set::tests::test_f64_and_clone_on_write ... ok [INFO] [stdout] test row::layout::tests::all_defined::test_nine_fields_partialv ... ok [INFO] [stdout] test row::layout::tests::all_defined::test_seven_fields_partialv ... ok [INFO] [stdout] test row::layout::tests::all_defined::test_sixteen_fields_allv ... ok [INFO] [stdout] test row::layout::tests::all_defined::test_sixteen_fields_none_valid ... ok [INFO] [stdout] test row::layout::tests::all_defined::test_sixteen_fields_partialv ... ok [INFO] [stdout] test row::set::tests::test_i128_and_clone_on_write ... ok [INFO] [stdout] test row::set::tests::test_i16_and_clone_on_write ... ok [INFO] [stdout] test row::set::tests::test_i32_and_clone_on_write ... ok [INFO] [stdout] test row::set::tests::test_f32_and_clone_on_write ... ok [INFO] [stdout] test row::layout::tests::allocate_row::test_initial_state ... ok [INFO] [stdout] test row::layout::tests::allocate_row::test_clone_on_write_semantics ... ok [INFO] [stdout] test row::layout::tests::new::test_multiple_fields ... ok [INFO] [stdout] test row::layout::tests::new::test_nine_fields_validity_size_two ... ok [INFO] [stdout] test row::layout::tests::new::test_offset_and_alignment ... ok [INFO] [stdout] test row::layout::tests::new::test_single_field_bool ... ok [INFO] [stdout] test row::set::tests::test_i8_and_clone_on_write ... ok [INFO] [stdout] test row::set::tests::test_i64_and_clone_on_write ... ok [INFO] [stdout] test row::set::tests::test_set_undefined_and_clone_on_write ... ok [INFO] [stdout] test row::set::tests::test_str_and_clone_on_write ... ok [INFO] [stdout] test row::set::tests::test_u128_and_clone_on_write ... ok [INFO] [stdout] test row::set::tests::test_u32_and_clone_on_write ... ok [INFO] [stdout] test row::set::tests::test_u8_and_clone_on_write ... ok [INFO] [stdout] test row::set::tests::test_u64_and_clone_on_write ... ok [INFO] [stdout] test row::set::tests::test_u16_and_clone_on_write ... ok [INFO] [stdout] test span::tests::merge_all::test_multiple_spans_in_order ... ok [INFO] [stdout] test span::tests::merge_all::test_multiple_spans_out_of_order ... ok [INFO] [stdout] test span::tests::merge_all::test_merge_three_spans_out_of_order ... ok [INFO] [stdout] test span::tests::merge_all::test_single_span_returns_same ... ok [INFO] [stdout] test span::tests::merge_all::test_overlapping_spans ... ok [INFO] [stdout] test wait_group::tests::test_clone_and_fmt ... ok [INFO] [stdout] test wait_group::tests::test_waitings ... ok [INFO] [stdout] test wait_group::tests::test_sync_wait_group_from ... ok [INFO] [stdout] test wait_group::tests::test_sync_wait_group_nested ... ok [INFO] [stdout] test wait_group::tests::test_sync_wait_group_reuse ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 819 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.23s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/reifydb_diagnostic-a2f3f93d4599d0e0) [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test util::tests::value_max::test_floats ... ok [INFO] [stdout] test util::tests::value_max::test_unsigned_ints ... ok [INFO] [stdout] test util::tests::value_max::test_signed_ints ... ok [INFO] [stdout] test util::tests::value_range::test_floats ... ok [INFO] [stdout] test util::tests::value_range::test_signed_ints ... ok [INFO] [stdout] test util::tests::value_range::test_unsigned_ints ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/reifydb_engine-9483485f524b64ab) [INFO] [stdout] [INFO] [stdout] running 316 tests [INFO] [stdout] test evaluate::cast::tests::test_cast_float_4 ... ok [INFO] [stdout] test evaluate::cast::tests::test_cast_float_8 ... ok [INFO] [stdout] test evaluate::cast::tests::test_cast_integer ... ok [INFO] [stdout] test evaluate::cast::tests::test_cast_negative_float_4 ... ok [INFO] [stdout] test evaluate::cast::tests::test_cast_negative_float_8 ... ok [INFO] [stdout] test evaluate::cast::tests::test_cast_negative_integer ... ok [INFO] [stdout] test evaluate::constant::tests::constant_value::test_bool_false ... ok [INFO] [stdout] test evaluate::cast::tests::test_cast_negative_min ... ok [INFO] [stdout] test evaluate::constant::tests::constant_value::test_bool_true ... ok [INFO] [stdout] test evaluate::constant::tests::constant_value::test_float8 ... ok [INFO] [stdout] test evaluate::constant::tests::constant_value::test_int1 ... ok [INFO] [stdout] test evaluate::constant::tests::constant_value::test_int16 ... ok [INFO] [stdout] test evaluate::constant::tests::constant_value::test_int4 ... ok [INFO] [stdout] test evaluate::constant::tests::constant_value::test_int8 ... ok [INFO] [stdout] test evaluate::constant::tests::constant_value::test_invalid_number_fallback_to_undefined ... ok [INFO] [stdout] test evaluate::constant::tests::constant_value::test_int2 ... ok [INFO] [stdout] test evaluate::constant::tests::constant_value::test_string ... ok [INFO] [stdout] test evaluate::constant::tests::constant_value_of::test_int16_type_mismatch ... ok [INFO] [stdout] test evaluate::constant::tests::constant_value_of::test_int1_ok ... ok [INFO] [stdout] test evaluate::constant::tests::constant_value_of::test_int1_type_mismatch ... ok [INFO] [stdout] test evaluate::constant::tests::constant_value_of::test_int2_ok ... ok [INFO] [stdout] test evaluate::constant::tests::constant_value_of::test_int2_type_mismatch ... ok [INFO] [stdout] test evaluate::constant::tests::constant_value_of::test_int4_ok ... ok [INFO] [stdout] test evaluate::constant::tests::constant_value_of::test_int4_type_mismatch ... ok [INFO] [stdout] test evaluate::constant::tests::constant_value::test_uint16 ... ok [INFO] [stdout] test evaluate::constant::tests::constant_value_of::test_bool_mismatch ... ok [INFO] [stdout] test evaluate::constant::tests::constant_value_of::test_bool_true ... ok [INFO] [stdout] test evaluate::constant::tests::constant_value_of::test_float4_ok ... ok [INFO] [stdout] test evaluate::constant::tests::constant_value_of::test_float4_type_mismatch ... ok [INFO] [stdout] test evaluate::constant::tests::constant_value::test_undefined ... ok [INFO] [stdout] test evaluate::constant::tests::constant_value_of::test_float8_ok ... ok [INFO] [stdout] test evaluate::constant::tests::constant_value_of::test_float8_type_mismatch ... ok [INFO] [stdout] test evaluate::constant::tests::constant_value_of::test_int8_ok ... ok [INFO] [stdout] test evaluate::constant::tests::constant_value_of::test_int8_type_mismatch ... ok [INFO] [stdout] test evaluate::constant::tests::constant_value_of::test_text_mismatch ... ok [INFO] [stdout] test evaluate::constant::tests::constant_value_of::test_uint16_type_mismatch ... ok [INFO] [stdout] test evaluate::constant::tests::constant_value_of::test_uint16_ok ... ok [INFO] [stdout] test evaluate::constant::tests::constant_value_of::test_int16_ok ... ok [INFO] [stdout] test evaluate::constant::tests::constant_value_of::test_uint1_type_mismatch ... ok [INFO] [stdout] test evaluate::constant::tests::constant_value_of::test_uint2_type_mismatch ... ok [INFO] [stdout] test evaluate::constant::tests::constant_value_of::test_uint2_ok ... ok [INFO] [stdout] test evaluate::constant::tests::constant_value_of::test_uint8_ok ... ok [INFO] [stdout] test evaluate::constant::tests::constant_value_of::test_uint8_type_mismatch ... ok [INFO] [stdout] test evaluate::constant::tests::constant_value_of::test_uint4_type_mismatch ... ok [INFO] [stdout] test evaluate::constant::tests::constant_value_of::test_undefined_ok ... ok [INFO] [stdout] test evaluate::constant::tests::constant_value_of::test_text_ok ... ok [INFO] [stdout] test evaluate::context::demote::tests::test_demote_fail_with_undefined_policy ... ok [INFO] [stdout] test evaluate::context::promote::tests::test_promote_ok ... ok [INFO] [stdout] test evaluate::constant::tests::constant_value_of::test_uint1_ok ... ok [INFO] [stdout] test evaluate::context::promote::tests::test_promote_fail_with_error_policy ... ok [INFO] [stdout] test evaluate::constant::tests::constant_value_of::test_uint4_ok ... ok [INFO] [stdout] test evaluate::context::demote::tests::test_demote_ok ... ok [INFO] [stdout] test evaluate::context::demote::tests::test_demote_fail_with_error_policy ... ok [INFO] [stdout] test execute::catalog::create_table::tests::test_create_same_table_in_different_schema ... ok [INFO] [stdout] test execute::catalog::create_schema::tests::test_create_schema ... ok [INFO] [stdout] test frame::column::adjust::tests::demote::test_ok ... ok [INFO] [stdout] test frame::column::adjust::tests::promote::test_invalid_bitmaps_are_undefined ... ok [INFO] [stdout] test evaluate::context::arith::tests::test_add ... ok [INFO] [stdout] test frame::column::adjust::tests::promote::test_mixed_validity_and_promote_failure ... ok [INFO] [stdout] test frame::column::adjust::tests::demote::test_none_maps_to_undefined ... ok [INFO] [stdout] test frame::column::push::undefined::tests::test_int1 ... ok [INFO] [stdout] test evaluate::context::promote::tests::test_promote_fail_with_undefined_policy ... ok [INFO] [stdout] test frame::column::push::undefined::tests::test_int16 ... ok [INFO] [stdout] test frame::column::push::undefined::tests::test_int2 ... ok [INFO] [stdout] test frame::column::push::undefined::tests::test_int8 ... ok [INFO] [stdout] test frame::column::adjust::tests::promote::test_ok ... ok [INFO] [stdout] test frame::column::adjust::tests::demote::test_mixed_validity_and_demote_failure ... ok [INFO] [stdout] test frame::column::push::undefined::tests::test_bool ... ok [INFO] [stdout] test frame::column::push::undefined::tests::test_float8 ... ok [INFO] [stdout] test frame::column::adjust::tests::demote::test_invalid_bitmaps_are_undefined ... ok [INFO] [stdout] test frame::column::push::undefined::tests::test_float4 ... ok [INFO] [stdout] test frame::column::adjust::tests::promote::test_none_maps_to_undefined ... ok [INFO] [stdout] test evaluate::constant::tests::constant_value_of::test_undefined_different_kind ... ok [INFO] [stdout] test execute::catalog::create_table::tests::test_create_table ... ok [INFO] [stdout] test execute::catalog::create_table::tests::test_create_table_missing_schema ... ok [INFO] [stdout] test frame::column::push::undefined::tests::test_uint1 ... ok [INFO] [stdout] test frame::column::push::undefined::tests::test_uint16 ... ok [INFO] [stdout] test frame::column::push::undefined::tests::test_uint2 ... ok [INFO] [stdout] test frame::column::push::undefined::tests::test_undefined ... ok [INFO] [stdout] test frame::column::push::undefined::tests::test_string ... ok [INFO] [stdout] test frame::column::push::value::tests::test_bool ... ok [INFO] [stdout] test frame::column::push::undefined::tests::test_uint8 ... ok [INFO] [stdout] test frame::column::push::value::tests::test_float8 ... ok [INFO] [stdout] test frame::column::push::undefined::tests::test_int4 ... ok [INFO] [stdout] test frame::column::push::value::tests::test_int1 ... ok [INFO] [stdout] test frame::column::push::value::tests::test_int16 ... ok [INFO] [stdout] test frame::column::push::value::tests::test_int8 ... ok [INFO] [stdout] test frame::column::push::value::tests::test_push_value_to_undefined_bool ... ok [INFO] [stdout] test frame::column::push::value::tests::test_push_value_to_undefined_int4 ... ok [INFO] [stdout] test frame::column::push::value::tests::test_push_value_to_undefined_int1 ... ok [INFO] [stdout] test frame::column::push::value::tests::test_int2 ... ok [INFO] [stdout] test frame::column::push::value::tests::test_push_value_to_undefined_float8 ... ok [INFO] [stdout] test frame::column::push::value::tests::test_int4 ... ok [INFO] [stdout] test frame::column::push::value::tests::test_push_value_to_undefined_int2 ... ok [INFO] [stdout] test frame::column::push::value::tests::test_push_value_to_undefined_int16 ... ok [INFO] [stdout] test frame::column::push::undefined::tests::test_uint4 ... ok [INFO] [stdout] test frame::column::push::value::tests::test_push_value_to_undefined_float4 ... ok [INFO] [stdout] test frame::column::push::value::tests::test_push_value_to_undefined_int8 ... ok [INFO] [stdout] test frame::column::push::value::tests::test_float4 ... ok [INFO] [stdout] test frame::column::push::value::tests::test_push_value_to_undefined_string ... ok [INFO] [stdout] test frame::column::push::value::tests::test_push_value_to_undefined_uint2 ... ok [INFO] [stdout] test frame::column::push::value::tests::test_push_value_to_undefined_uint16 ... ok [INFO] [stdout] test frame::column::push::value::tests::test_push_value_to_undefined_uint4 ... ok [INFO] [stdout] test frame::column::push::value::tests::test_push_value_to_undefined_uint8 ... ok [INFO] [stdout] test frame::column::push::value::tests::test_uint16 ... ok [INFO] [stdout] test frame::column::push::value::tests::test_uint4 ... ok [INFO] [stdout] test frame::column::push::value::tests::test_uint8 ... ok [INFO] [stdout] test frame::column::push::value::tests::test_undefined ... ok [INFO] [stdout] test frame::column::push::value::tests::test_undefined_bool ... ok [INFO] [stdout] test frame::column::push::value::tests::test_undefined_float4 ... ok [INFO] [stdout] test frame::column::push::value::tests::test_undefined_float8 ... ok [INFO] [stdout] test frame::column::push::value::tests::test_push_value_to_undefined_uint1 ... ok [INFO] [stdout] test frame::column::push::value::tests::test_uint1 ... ok [INFO] [stdout] test frame::column::push::value::tests::test_undefined_int8 ... ok [INFO] [stdout] test frame::column::push::value::tests::test_undefined_int4 ... ok [INFO] [stdout] test frame::column::push::value::tests::test_undefined_string ... ok [INFO] [stdout] test frame::column::push::value::tests::test_undefined_uint1 ... ok [INFO] [stdout] test frame::column::push::value::tests::test_undefined_uint16 ... ok [INFO] [stdout] test frame::column::push::value::tests::test_undefined_uint4 ... ok [INFO] [stdout] test frame::column::push::value::tests::test_undefined_uint2 ... ok [INFO] [stdout] test frame::column::push::value::tests::test_undefined_uint8 ... ok [INFO] [stdout] test frame::column::reorder::tests::test_reorder_bool ... ok [INFO] [stdout] test frame::column::push::value::tests::test_undefined_int16 ... ok [INFO] [stdout] test frame::column::push::value::tests::test_undefined_int2 ... ok [INFO] [stdout] test frame::column::push::value::tests::test_string ... ok [INFO] [stdout] test frame::column::push::value::tests::test_uint2 ... ok [INFO] [stdout] test frame::column::push::value::tests::test_undefined_int1 ... ok [INFO] [stdout] test frame::column::reorder::tests::test_reorder_float4 ... ok [INFO] [stdout] test frame::column::reorder::tests::test_reorder_float8 ... ok [INFO] [stdout] test frame::column::reorder::tests::test_reorder_int16 ... ok [INFO] [stdout] test frame::column::reorder::tests::test_reorder_int4 ... ok [INFO] [stdout] test frame::column::reorder::tests::test_reorder_int1 ... ok [INFO] [stdout] test frame::column::reorder::tests::test_reorder_int8 ... ok [INFO] [stdout] test frame::column::reorder::tests::test_reorder_uint1 ... ok [INFO] [stdout] test frame::column::reorder::tests::test_reorder_uint16 ... ok [INFO] [stdout] test frame::column::reorder::tests::test_reorder_string ... ok [INFO] [stdout] test frame::column::reorder::tests::test_reorder_uint2 ... ok [INFO] [stdout] test frame::column::values::tests::implement ... ignored [INFO] [stdout] test frame::column::reorder::tests::test_reorder_undefined ... ok [INFO] [stdout] test frame::column::reorder::tests::test_reorder_uint4 ... ok [INFO] [stdout] test frame::column::reorder::tests::test_reorder_uint8 ... ok [INFO] [stdout] test frame::display::tests::test_int1 ... ok [INFO] [stdout] test frame::display::tests::test_float4 ... ok [INFO] [stdout] test frame::display::tests::test_int8 ... ok [INFO] [stdout] test frame::display::tests::test_uint16 ... ok [INFO] [stdout] test frame::display::tests::test_uint1 ... ok [INFO] [stdout] test frame::display::tests::test_uint2 ... ok [INFO] [stdout] test frame::display::tests::test_bool ... ok [INFO] [stdout] test frame::display::tests::test_float8 ... ok [INFO] [stdout] test frame::display::tests::test_int2 ... ok [INFO] [stdout] test frame::column::reorder::tests::test_reorder_int2 ... ok [INFO] [stdout] test frame::display::tests::test_string ... ok [INFO] [stdout] test frame::display::tests::test_int4 ... ok [INFO] [stdout] test frame::display::tests::test_int16 ... ok [INFO] [stdout] test frame::display::tests::test_uint4 ... ok [INFO] [stdout] test frame::display::tests::test_uint8 ... ok [INFO] [stdout] test frame::transform::append::tests::frame::test_fails_on_column_count_mismatch ... ok [INFO] [stdout] test frame::transform::append::tests::frame::test_fails_on_column_name_mismatch ... ok [INFO] [stdout] test frame::transform::append::tests::frame::test_int1 ... ok [INFO] [stdout] test frame::transform::append::tests::frame::test_float8 ... ok [INFO] [stdout] test frame::transform::append::tests::frame::test_int16 ... ok [INFO] [stdout] test frame::transform::append::tests::frame::test_int2 ... ok [INFO] [stdout] test frame::transform::append::tests::frame::test_string ... ok [INFO] [stdout] test frame::transform::append::tests::frame::test_uint1 ... ok [INFO] [stdout] test frame::transform::append::tests::frame::test_int4 ... ok [INFO] [stdout] test frame::transform::append::tests::frame::test_uint16 ... ok [INFO] [stdout] test frame::transform::append::tests::frame::test_uint2 ... ok [INFO] [stdout] test frame::transform::append::tests::frame::test_uint4 ... ok [INFO] [stdout] test frame::transform::append::tests::frame::test_int8 ... ok [INFO] [stdout] test frame::transform::append::tests::frame::test_uint8 ... ok [INFO] [stdout] test frame::display::tests::test_undefined ... ok [INFO] [stdout] test frame::transform::append::tests::frame::test_boolean ... ok [INFO] [stdout] test frame::transform::append::tests::frame::test_fails_on_type_mismatch ... ok [INFO] [stdout] test frame::transform::append::tests::frame::test_with_undefined_l_promotes_correctly ... ok [INFO] [stdout] test frame::transform::append::tests::frame::test_with_undefined_lr_promotes_correctly ... ok [INFO] [stdout] test frame::transform::append::tests::frame::test_float4 ... ok [INFO] [stdout] test frame::transform::append::tests::row::test_all_defined_bool ... ok [INFO] [stdout] test frame::transform::append::tests::row::test_all_defined_int16 ... ok [INFO] [stdout] test frame::transform::append::tests::row::test_all_defined_float4 ... ok [INFO] [stdout] test frame::transform::append::tests::row::test_all_defined_int2 ... ok [INFO] [stdout] test frame::transform::append::tests::row::test_all_defined_int4 ... ok [INFO] [stdout] test frame::transform::append::tests::row::test_all_defined_uint1 ... ok [INFO] [stdout] test frame::transform::append::tests::row::test_all_defined_uint16 ... ok [INFO] [stdout] test frame::transform::append::tests::row::test_all_defined_uint2 ... ok [INFO] [stdout] test frame::transform::append::tests::row::test_all_defined_uint4 ... ok [INFO] [stdout] test frame::transform::append::tests::row::test_all_defined_int8 ... ok [INFO] [stdout] test frame::transform::append::tests::row::test_all_defined_uint8 ... ok [INFO] [stdout] test frame::transform::append::tests::row::test_all_defined_float8 ... ok [INFO] [stdout] test frame::transform::append::tests::row::test_before_undefined_bool ... ok [INFO] [stdout] test frame::transform::append::tests::row::test_all_defined_string ... ok [INFO] [stdout] test frame::transform::append::tests::row::test_before_undefined_float4 ... ok [INFO] [stdout] test frame::transform::append::tests::row::test_all_defined_int1 ... ok [INFO] [stdout] test frame::transform::append::tests::row::test_before_undefined_int1 ... ok [INFO] [stdout] test frame::transform::append::tests::row::test_before_undefined_float8 ... ok [INFO] [stdout] test frame::transform::append::tests::row::test_before_undefined_int2 ... ok [INFO] [stdout] test frame::transform::append::tests::row::test_before_undefined_int8 ... ok [INFO] [stdout] test frame::transform::append::tests::row::test_before_undefined_string ... ok [INFO] [stdout] test frame::transform::append::tests::row::test_before_undefined_uint1 ... ok [INFO] [stdout] test frame::transform::append::tests::row::test_before_undefined_uint16 ... ok [INFO] [stdout] test frame::transform::append::tests::row::test_before_undefined_uint2 ... ok [INFO] [stdout] test frame::transform::append::tests::row::test_before_undefined_uint4 ... ok [INFO] [stdout] test frame::transform::append::tests::row::test_before_undefined_uint8 ... ok [INFO] [stdout] test frame::transform::append::tests::row::test_fallback_bool ... ok [INFO] [stdout] test frame::transform::append::tests::row::test_fallback_float4 ... ok [INFO] [stdout] test frame::transform::append::tests::row::test_before_undefined_int16 ... ok [INFO] [stdout] test frame::transform::append::tests::row::test_fallback_float8 ... ok [INFO] [stdout] test frame::transform::append::tests::row::test_fallback_int16 ... ok [INFO] [stdout] test frame::transform::append::tests::row::test_fallback_int1 ... ok [INFO] [stdout] test frame::transform::append::tests::row::test_fallback_int2 ... ok [INFO] [stdout] test frame::transform::append::tests::row::test_fallback_int8 ... ok [INFO] [stdout] test frame::transform::append::tests::row::test_fallback_string ... ok [INFO] [stdout] test frame::transform::append::tests::row::test_fallback_uint2 ... ok [INFO] [stdout] test frame::transform::append::tests::row::test_ok ... ok [INFO] [stdout] test frame::transform::append::tests::row::test_fallback_uint1 ... ok [INFO] [stdout] test frame::transform::limit::tests::test_bool_column ... ok [INFO] [stdout] test frame::transform::append::tests::row::test_fallback_uint4 ... ok [INFO] [stdout] test frame::transform::append::tests::row::test_fallback_uint16 ... ok [INFO] [stdout] test frame::transform::append::tests::row::test_fallback_uint8 ... ok [INFO] [stdout] test frame::transform::append::tests::row::test_fallback_int4 ... ok [INFO] [stdout] test frame::transform::append::tests::row::test_row_with_undefined ... ok [INFO] [stdout] test frame::transform::limit::tests::test_int1_column ... ok [INFO] [stdout] test frame::transform::append::tests::row::test_mismatched_columns ... ok [INFO] [stdout] test frame::transform::limit::tests::test_float8_column ... ok [INFO] [stdout] test frame::transform::limit::tests::test_handles_undefined ... ok [INFO] [stdout] test frame::transform::limit::tests::test_float4_column ... ok [INFO] [stdout] test frame::transform::append::tests::row::test_before_undefined_int4 ... ok [INFO] [stdout] test frame::transform::append::tests::row::test_row_wrong_length_fails ... ok [INFO] [stdout] test frame::transform::limit::tests::test_int16_column ... ok [INFO] [stdout] test frame::transform::limit::tests::test_int2_column ... ok [INFO] [stdout] test frame::transform::append::tests::row::test_row_with_type_mismatch_fails ... ok [INFO] [stdout] test frame::transform::limit::tests::test_int8_column ... ok [INFO] [stdout] test frame::transform::limit::tests::test_n_larger_than_len_is_safe ... ok [INFO] [stdout] test frame::transform::limit::tests::test_text_column ... ok [INFO] [stdout] test frame::transform::limit::tests::test_uint16_column ... ok [INFO] [stdout] test frame::transform::limit::tests::test_uint1_column ... ok [INFO] [stdout] test frame::transform::limit::tests::test_uint2_column ... ok [INFO] [stdout] test frame::transform::limit::tests::test_int4_column ... ok [INFO] [stdout] test frame::transform::limit::tests::test_uint4_column ... ok [INFO] [stdout] test frame::transform::limit::tests::test_undefined_column ... ok [INFO] [stdout] test frame::transform::limit::tests::test_uint8_column ... ok [INFO] [stdout] test frame::transform::select::tests::test_select_all_columns ... ok [INFO] [stdout] test frame::transform::select::tests::test_select_non_existent ... ok [INFO] [stdout] test frame::transform::select::tests::test_select_no_columns ... ok [INFO] [stdout] test frame::transform::select::tests::test_select_single_column ... ok [INFO] [stdout] test frame::transform::select::tests::test_select_with_missing_column_names ... ok [INFO] [stdout] test frame::transform::select::tests::test_select_subset_of_columns ... ok [INFO] [stdout] test function::error::tests::test_internal_error_display ... ok [INFO] [stdout] test function::error::tests::test_arity_mismatch_display ... ok [INFO] [stdout] test function::error::tests::test_invalid_argument_type_single_expected_display ... ok [INFO] [stdout] test function::error::tests::test_ordinal_0_index ... ok [INFO] [stdout] test function::error::tests::test_ordinal_1_index ... ok [INFO] [stdout] test function::error::tests::test_ordinal_2_index ... ok [INFO] [stdout] test function::error::tests::test_too_many_arguments_display ... ok [INFO] [stdout] test function::error::tests::test_undefined_argument_display ... ok [INFO] [stdout] test function::error::tests::test_unknown_function_display ... ok [INFO] [stdout] test get::tests::bool::test_happy_path ... ok [INFO] [stdout] test get::tests::bool::test_value_invalid ... ok [INFO] [stdout] test get::tests::bool::test_value_not_found ... ok [INFO] [stdout] test get::tests::bool::test_wrong_type ... ok [INFO] [stdout] test function::error::tests::test_missing_input_display ... ok [INFO] [stdout] test function::error::tests::test_execution_failed_display ... ok [INFO] [stdout] test function::error::tests::test_invalid_argument_type_multiple_expected_display ... ok [INFO] [stdout] test function::error::tests::test_ordinal_3_index ... ok [INFO] [stdout] test function::error::tests::test_ordinal_large_index ... ok [INFO] [stdout] test get::tests::float4::test_happy_path ... ok [INFO] [stdout] test get::tests::float4::test_value_invalid ... ok [INFO] [stdout] test get::tests::float4::test_value_not_found ... ok [INFO] [stdout] test get::tests::float4::test_wrong_type ... ok [INFO] [stdout] test get::tests::float8::test_happy_path ... ok [INFO] [stdout] test get::tests::int16::test_happy_path ... ok [INFO] [stdout] test get::tests::int16::test_value_invalid ... ok [INFO] [stdout] test get::tests::float8::test_value_invalid ... ok [INFO] [stdout] test get::tests::float8::test_value_not_found ... ok [INFO] [stdout] test get::tests::int16::test_value_not_found ... ok [INFO] [stdout] test get::tests::int1::test_value_not_found ... ok [INFO] [stdout] test get::tests::int1::test_wrong_type ... ok [INFO] [stdout] test get::tests::int2::test_happy_path ... ok [INFO] [stdout] test get::tests::int2::test_value_invalid ... ok [INFO] [stdout] test get::tests::int2::test_value_not_found ... ok [INFO] [stdout] test get::tests::float8::test_wrong_type ... ok [INFO] [stdout] test get::tests::int2::test_wrong_type ... ok [INFO] [stdout] test get::tests::int4::test_value_invalid ... ok [INFO] [stdout] test get::tests::int16::test_wrong_type ... ok [INFO] [stdout] test get::tests::int1::test_value_invalid ... ok [INFO] [stdout] test get::tests::int4::test_value_not_found ... ok [INFO] [stdout] test get::tests::int4::test_happy_path ... ok [INFO] [stdout] test get::tests::int1::test_happy_path ... ok [INFO] [stdout] test get::tests::int4::test_wrong_type ... ok [INFO] [stdout] test get::tests::int8::test_happy_path ... ok [INFO] [stdout] test get::tests::int8::test_value_invalid ... ok [INFO] [stdout] test get::tests::int8::test_value_not_found ... ok [INFO] [stdout] test get::tests::string::test_happy_path ... ok [INFO] [stdout] test get::tests::int8::test_wrong_type ... ok [INFO] [stdout] test get::tests::string::test_value_invalid ... ok [INFO] [stdout] test get::tests::string::test_wrong_type ... ok [INFO] [stdout] test get::tests::uint16::test_happy_path ... ok [INFO] [stdout] test get::tests::uint16::test_value_invalid ... ok [INFO] [stdout] test get::tests::uint16::test_value_not_found ... ok [INFO] [stdout] test get::tests::uint1::test_value_invalid ... ok [INFO] [stdout] test get::tests::uint1::test_wrong_type ... ok [INFO] [stdout] test get::tests::uint2::test_value_invalid ... ok [INFO] [stdout] test get::tests::uint2::test_happy_path ... ok [INFO] [stdout] test get::tests::uint2::test_value_not_found ... ok [INFO] [stdout] test get::tests::uint2::test_wrong_type ... ok [INFO] [stdout] test get::tests::uint4::test_happy_path ... ok [INFO] [stdout] test get::tests::uint4::test_value_invalid ... ok [INFO] [stdout] test get::tests::uint4::test_value_not_found ... ok [INFO] [stdout] test get::tests::uint4::test_wrong_type ... ok [INFO] [stdout] test get::tests::uint8::test_happy_path ... ok [INFO] [stdout] test get::tests::uint8::test_value_invalid ... ok [INFO] [stdout] test get::tests::uint8::test_wrong_type ... ok [INFO] [stdout] test get::tests::uint1::test_value_not_found ... ok [INFO] [stdout] test get::tests::string::test_value_not_found ... ok [INFO] [stdout] test get::tests::uint8::test_value_not_found ... ok [INFO] [stdout] test get::tests::uint16::test_wrong_type ... ok [INFO] [stdout] test get::tests::uint1::test_happy_path ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 315 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.08s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/reifydb_rql-cdab5887612e9b9d) [INFO] [stdout] [INFO] [stdout] running 273 tests [INFO] [stdout] test ast::lex::keyword::tests::test_keyword_between ... ok [INFO] [stdout] test ast::lex::identifier::tests::test_identifier ... ok [INFO] [stdout] test ast::lex::keyword::tests::test_desc ... ok [INFO] [stdout] test ast::lex::keyword::tests::test_keyword_by ... ok [INFO] [stdout] test ast::lex::keyword::tests::test_keyword_and ... ok [INFO] [stdout] test ast::lex::keyword::tests::test_keyword_call ... ok [INFO] [stdout] test ast::lex::keyword::tests::test_keyword_cast ... ok [INFO] [stdout] test ast::lex::keyword::tests::test_keyword_define ... ok [INFO] [stdout] test ast::lex::keyword::tests::test_keyword_deferred ... ok [INFO] [stdout] test ast::lex::keyword::tests::test_keyword_drop ... ok [INFO] [stdout] test ast::lex::keyword::tests::test_keyword_else ... ok [INFO] [stdout] test ast::lex::keyword::tests::test_keyword_except ... ok [INFO] [stdout] test ast::lex::keyword::tests::test_keyword_end ... ok [INFO] [stdout] test ast::lex::keyword::tests::test_keyword_delete ... ok [INFO] [stdout] test ast::lex::keyword::tests::test_keyword_create ... ok [INFO] [stdout] test ast::lex::keyword::tests::test_keyword_from ... ok [INFO] [stdout] test ast::lex::keyword::tests::test_keyword_having ... ok [INFO] [stdout] test ast::lex::keyword::tests::test_keyword_describe ... ok [INFO] [stdout] test ast::lex::keyword::tests::test_keyword_function ... ok [INFO] [stdout] test ast::lex::keyword::tests::test_keyword_in ... ok [INFO] [stdout] test ast::lex::keyword::tests::test_keyword_group ... ok [INFO] [stdout] test ast::lex::keyword::tests::test_keyword_if ... ok [INFO] [stdout] test ast::lex::keyword::tests::test_keyword_insert ... ok [INFO] [stdout] test ast::lex::keyword::tests::test_keyword_intersect ... ok [INFO] [stdout] test ast::lex::keyword::tests::test_keyword_into ... ok [INFO] [stdout] test ast::lex::keyword::tests::test_keyword_join ... ok [INFO] [stdout] test ast::lex::keyword::tests::test_keyword_limit ... ok [INFO] [stdout] test ast::lex::keyword::tests::test_keyword_let ... ok [INFO] [stdout] test ast::lex::keyword::tests::test_keyword_on ... ok [INFO] [stdout] test ast::lex::keyword::tests::test_keyword_order ... ok [INFO] [stdout] test ast::lex::keyword::tests::test_keyword_return ... ok [INFO] [stdout] test ast::lex::keyword::tests::test_keyword_or ... ok [INFO] [stdout] test ast::lex::keyword::tests::test_keyword_select ... ok [INFO] [stdout] test ast::lex::keyword::tests::test_keyword_policy ... ok [INFO] [stdout] test ast::lex::keyword::tests::test_keyword_not ... ok [INFO] [stdout] test ast::lex::keyword::tests::test_keyword_like ... ok [INFO] [stdout] test ast::lex::keyword::tests::test_keyword_set ... ok [INFO] [stdout] test ast::lex::keyword::tests::test_keyword_loop ... ok [INFO] [stdout] test ast::lex::keyword::tests::test_keyword_offset ... ok [INFO] [stdout] test ast::lex::keyword::tests::test_keyword_is ... ok [INFO] [stdout] test ast::lex::keyword::tests::test_keyword_show ... ok [INFO] [stdout] test ast::lex::keyword::tests::test_keyword_table ... ok [INFO] [stdout] test ast::lex::keyword::tests::test_keyword_transactional ... ok [INFO] [stdout] test ast::lex::keyword::tests::test_keyword_union ... ok [INFO] [stdout] test ast::lex::keyword::tests::test_keyword_update ... ok [INFO] [stdout] test ast::lex::keyword::tests::test_keyword_using ... ok [INFO] [stdout] test ast::lex::keyword::tests::test_keyword_series ... ok [INFO] [stdout] test ast::lex::keyword::tests::test_keyword_schema ... ok [INFO] [stdout] test ast::lex::keyword::tests::test_keyword_view ... ok [INFO] [stdout] test ast::lex::keyword::tests::test_keyword_is_in ... ok [INFO] [stdout] test ast::lex::keyword::tests::test_keyword_where ... ok [INFO] [stdout] test ast::lex::keyword::tests::test_not_keyword_and ... ok [INFO] [stdout] test ast::lex::keyword::tests::test_not_keyword_as ... ok [INFO] [stdout] test ast::lex::keyword::tests::test_not_keyword_asc ... ok [INFO] [stdout] test ast::lex::keyword::tests::test_not_keyword_create ... ok [INFO] [stdout] test ast::lex::keyword::tests::test_not_keyword_define ... ok [INFO] [stdout] test ast::lex::keyword::tests::test_not_keyword_cast ... ok [INFO] [stdout] test ast::lex::keyword::tests::test_not_keyword_except ... ok [INFO] [stdout] test ast::lex::keyword::tests::test_not_keyword_end ... ok [INFO] [stdout] test ast::lex::keyword::tests::test_not_keyword_delete ... ok [INFO] [stdout] test ast::lex::keyword::tests::test_not_keyword_having ... ok [INFO] [stdout] test ast::lex::keyword::tests::test_not_keyword_if ... ok [INFO] [stdout] test ast::lex::keyword::tests::test_not_keyword_describe ... ok [INFO] [stdout] test ast::lex::keyword::tests::test_not_keyword_between ... ok [INFO] [stdout] test ast::lex::keyword::tests::test_not_keyword_in ... ok [INFO] [stdout] test ast::lex::keyword::tests::test_not_keyword_drop ... ok [INFO] [stdout] test ast::lex::keyword::tests::test_not_keyword_group ... ok [INFO] [stdout] test ast::lex::keyword::tests::test_not_keyword_by ... ok [INFO] [stdout] test ast::lex::keyword::tests::test_not_keyword_insert ... ok [INFO] [stdout] test ast::lex::keyword::tests::test_not_keyword_into ... ok [INFO] [stdout] test ast::lex::keyword::tests::test_not_keyword_function ... ok [INFO] [stdout] test ast::lex::keyword::tests::test_not_keyword_is ... ok [INFO] [stdout] test ast::lex::keyword::tests::test_not_keyword_else ... ok [INFO] [stdout] test ast::lex::keyword::tests::test_not_keyword_from ... ok [INFO] [stdout] test ast::lex::keyword::tests::test_not_keyword_call ... ok [INFO] [stdout] test ast::lex::keyword::tests::test_not_keyword_deferred ... ok [INFO] [stdout] test ast::lex::keyword::tests::test_not_keyword_filter ... ok [INFO] [stdout] test ast::lex::keyword::tests::test_not_keyword_intersect ... ok [INFO] [stdout] test ast::lex::keyword::tests::test_not_keyword_let ... ok [INFO] [stdout] test ast::lex::keyword::tests::test_not_keyword_like ... ok [INFO] [stdout] test ast::lex::keyword::tests::test_not_keyword_not ... ok [INFO] [stdout] test ast::lex::keyword::tests::test_not_keyword_offset ... ok [INFO] [stdout] test ast::lex::keyword::tests::test_not_keyword_on ... ok [INFO] [stdout] test ast::lex::keyword::tests::test_not_keyword_order ... ok [INFO] [stdout] test ast::lex::keyword::tests::test_not_keyword_policy ... ok [INFO] [stdout] test ast::lex::keyword::tests::test_not_keyword_select ... ok [INFO] [stdout] test ast::lex::keyword::tests::test_not_keyword_series ... ok [INFO] [stdout] test ast::lex::keyword::tests::test_not_keyword_limit ... ok [INFO] [stdout] test ast::lex::keyword::tests::test_not_keyword_set ... ok [INFO] [stdout] test ast::lex::keyword::tests::test_not_keyword_return ... ok [INFO] [stdout] test ast::lex::keyword::tests::test_not_keyword_show ... ok [INFO] [stdout] test ast::lex::keyword::tests::test_not_keyword_schema ... ok [INFO] [stdout] test ast::lex::keyword::tests::test_not_keyword_loop ... ok [INFO] [stdout] test ast::lex::keyword::tests::test_not_keyword_join ... ok [INFO] [stdout] test ast::lex::keyword::tests::test_not_keyword_or ... ok [INFO] [stdout] test ast::lex::keyword::tests::test_parse_keyword_invalid ... ok [INFO] [stdout] test ast::lex::literal::tests::test_number_binary_with_underscores ... ok [INFO] [stdout] test ast::lex::literal::tests::test_number_decimal_scientific ... ok [INFO] [stdout] test ast::lex::keyword::tests::test_not_keyword_union ... ok [INFO] [stdout] test ast::lex::literal::tests::test_number_decimal_with_underscores ... ok [INFO] [stdout] test ast::lex::literal::tests::test_boolean_true ... ok [INFO] [stdout] test ast::lex::literal::tests::test_boolean_false ... ok [INFO] [stdout] test ast::lex::keyword::tests::test_not_keyword_transactional ... ok [INFO] [stdout] test ast::lex::keyword::tests::test_not_keyword_update ... ok [INFO] [stdout] test ast::lex::keyword::tests::test_not_keyword_table ... ok [INFO] [stdout] test ast::lex::keyword::tests::test_not_keyword_using ... ok [INFO] [stdout] test ast::lex::keyword::tests::test_not_keyword_view ... ok [INFO] [stdout] test ast::lex::keyword::tests::test_not_keyword_where ... ok [INFO] [stdout] test ast::lex::literal::tests::test_number_float_with_underscores ... ok [INFO] [stdout] test ast::lex::literal::tests::test_number_decimal ... ok [INFO] [stdout] test ast::lex::literal::tests::test_number_binary ... ok [INFO] [stdout] test ast::lex::literal::tests::test_number_float ... ok [INFO] [stdout] test ast::lex::literal::tests::test_number_hex_with_underscores ... ok [INFO] [stdout] test ast::lex::literal::tests::test_number_octal ... ok [INFO] [stdout] test ast::lex::literal::tests::test_number_octal_with_underscores ... ok [INFO] [stdout] test ast::lex::literal::tests::test_number_hex ... ok [INFO] [stdout] test ast::lex::literal::tests::test_text_with_trailing ... ok [INFO] [stdout] test ast::lex::literal::tests::test_parse_decimal ... ok [INFO] [stdout] test ast::lex::operator::tests::test_operator_arrow ... ok [INFO] [stdout] test ast::lex::operator::tests::test_operator_ampersand ... ok [INFO] [stdout] test ast::lex::literal::tests::test_parse_octal ... ok [INFO] [stdout] test ast::lex::operator::tests::test_operator_asterisk ... ok [INFO] [stdout] test ast::lex::literal::tests::test_parse_binary ... ok [INFO] [stdout] test ast::lex::operator::tests::test_operator_bang_equal ... ok [INFO] [stdout] test ast::lex::literal::tests::test_text_unterminated_fails ... ok [INFO] [stdout] test ast::lex::operator::tests::test_operator_bang ... ok [INFO] [stdout] test ast::lex::operator::tests::test_operator_close_paren ... ok [INFO] [stdout] test ast::lex::literal::tests::test_parse_hex ... ok [INFO] [stdout] test ast::lex::operator::tests::test_operator_close_bracket ... ok [INFO] [stdout] test ast::lex::operator::tests::test_operator_double_ampersand ... ok [INFO] [stdout] test ast::lex::operator::tests::test_operator_double_colon ... ok [INFO] [stdout] test ast::lex::operator::tests::test_operator_double_dot ... ok [INFO] [stdout] test ast::lex::literal::tests::test_text ... ok [INFO] [stdout] test ast::lex::operator::tests::test_operator_caret ... ok [INFO] [stdout] test ast::lex::operator::tests::test_operator_double_left_angle ... ok [INFO] [stdout] test ast::lex::operator::tests::test_operator_double_right_angle ... ok [INFO] [stdout] test ast::lex::operator::tests::test_operator_equal ... ok [INFO] [stdout] test ast::lex::literal::tests::test_undefined ... ok [INFO] [stdout] test ast::lex::operator::tests::test_operator_colon ... ok [INFO] [stdout] test ast::lex::operator::tests::test_operator_as ... ok [INFO] [stdout] test ast::lex::operator::tests::test_operator_dot ... ok [INFO] [stdout] test ast::lex::operator::tests::test_operator_left_angle ... ok [INFO] [stdout] test ast::lex::operator::tests::test_operator_double_equal ... ok [INFO] [stdout] test ast::lex::operator::tests::test_operator_double_pipe ... ok [INFO] [stdout] test ast::lex::operator::tests::test_operator_left_angle_equal ... ok [INFO] [stdout] test ast::lex::operator::tests::test_operator_minus ... ok [INFO] [stdout] test ast::lex::operator::tests::test_operator_open_bracket ... ok [INFO] [stdout] test ast::lex::operator::tests::test_operator_percent ... ok [INFO] [stdout] test ast::lex::operator::tests::test_operator_pipe ... ok [INFO] [stdout] test ast::lex::operator::tests::test_operator_open_paren ... ok [INFO] [stdout] test ast::lex::operator::tests::test_operator_question_mark ... ok [INFO] [stdout] test ast::lex::operator::tests::test_operator_right_angle ... ok [INFO] [stdout] test ast::lex::operator::tests::test_operator_right_angle_equal ... ok [INFO] [stdout] test ast::lex::operator::tests::test_operator_slash ... ok [INFO] [stdout] test ast::lex::separator::tests::test_parse_separator_invalid ... ok [INFO] [stdout] test ast::lex::operator::tests::test_operator_plus ... ok [INFO] [stdout] test ast::lex::operator::tests::test_parse_operator_invalid ... ok [INFO] [stdout] test ast::lex::separator::tests::test_separator_comma ... ok [INFO] [stdout] test ast::lex::separator::tests::test_separator_new_line ... ok [INFO] [stdout] test ast::lex::separator::tests::test_separator_semicolon ... ok [INFO] [stdout] test ast::lex::tests::test_identifier ... ok [INFO] [stdout] test ast::lex::tests::test_desc ... ok [INFO] [stdout] test ast::lex::tests::test_number ... ok [INFO] [stdout] test ast::lex::tests::test_keyword ... ok [INFO] [stdout] test ast::lex::tests::test_number_negative ... ok [INFO] [stdout] test ast::lex::tests::test_operator ... ok [INFO] [stdout] test ast::lex::tests::test_text ... ok [INFO] [stdout] test ast::lex::tests::test_skips_whitespace ... ok [INFO] [stdout] test ast::parse::cast::tests::test_cast ... ok [INFO] [stdout] test ast::parse::create::tests::test_create_series ... ok [INFO] [stdout] test ast::parse::aggregate::tests::test_alias ... ok [INFO] [stdout] test ast::parse::filter::tests::test_nested_expression ... ok [INFO] [stdout] test ast::parse::create::tests::test_create_deferred_view ... ok [INFO] [stdout] test ast::parse::filter::tests::test_simple_comparison ... ok [INFO] [stdout] test ast::parse::aggregate::tests::test_no_projection_multiple_columns ... ok [INFO] [stdout] test ast::parse::aggregate::tests::test_single_column ... ok [INFO] [stdout] test ast::parse::create::tests::test_create_schema ... ok [INFO] [stdout] test ast::parse::filter::tests::test_filter_missing_expression ... ok [INFO] [stdout] test ast::parse::from::tests::test_parse_from_block ... ok [INFO] [stdout] test ast::parse::from::tests::test_parse_from_identifier ... ok [INFO] [stdout] test ast::parse::identifier::tests::identifier ... ok [INFO] [stdout] test ast::parse::infix::tests::test_as ... ok [INFO] [stdout] test ast::parse::identifier::tests::identifier_with_underscore ... ok [INFO] [stdout] test ast::parse::infix::tests::test_add ... ok [INFO] [stdout] test ast::parse::create::tests::test_create_table_with_saturation_policy ... ok [INFO] [stdout] test ast::parse::aggregate::tests::test_no_projection_single_column ... ok [INFO] [stdout] test ast::parse::create::tests::test_create_table ... ok [INFO] [stdout] test ast::parse::infix::tests::test_cast_infix ... ok [INFO] [stdout] test ast::parse::infix::tests::test_call_with_argument ... ok [INFO] [stdout] test ast::parse::describe::tests::describe_query ... ok [INFO] [stdout] test ast::lex::tests::test_separator ... ok [INFO] [stdout] test ast::parse::infix::tests::test_call_nested_package_function ... ok [INFO] [stdout] test ast::parse::infix::tests::test_equal ... ok [INFO] [stdout] test ast::parse::infix::tests::test_call_package_function ... ok [INFO] [stdout] test ast::parse::aggregate::tests::test_many ... ok [INFO] [stdout] test ast::parse::infix::tests::test_call_without_arguments ... ok [INFO] [stdout] test ast::parse::infix::tests::test_less_than ... ok [INFO] [stdout] test ast::parse::infix::tests::test_greater_than ... ok [INFO] [stdout] test ast::parse::infix::tests::test_divide ... ok [INFO] [stdout] test ast::parse::infix::tests::test_not_equal ... ok [INFO] [stdout] test ast::parse::infix::tests::test_greater_than_or_equal ... ok [INFO] [stdout] test ast::parse::infix::tests::test_less_than_or_equal ... ok [INFO] [stdout] test ast::parse::infix::tests::test_subtract_negative ... ok [INFO] [stdout] test ast::parse::insert::tests::test_without_paren ... ok [INFO] [stdout] test ast::parse::insert::tests::test_sub_query ... ok [INFO] [stdout] test ast::parse::infix::tests::test_subtract ... ok [INFO] [stdout] test ast::parse::insert::tests::test_single_row ... ok [INFO] [stdout] test ast::parse::kind::tests::test_not_a_type ... ok [INFO] [stdout] test ast::parse::infix::tests::test_modulo ... ok [INFO] [stdout] test ast::parse::kind::tests::test_type_boolean ... ok [INFO] [stdout] test ast::parse::kind::tests::test_type_float4 ... ok [INFO] [stdout] test ast::parse::infix::tests::test_multiply ... ok [INFO] [stdout] test ast::parse::kind::tests::test_type_int1 ... ok [INFO] [stdout] test ast::parse::insert::tests::test_multiple_rows ... ok [INFO] [stdout] test ast::parse::kind::tests::test_type_text ... ok [INFO] [stdout] test ast::parse::kind::tests::test_type_int4 ... ok [INFO] [stdout] test ast::parse::kind::tests::test_type_int8 ... ok [INFO] [stdout] test ast::parse::kind::tests::test_type_number ... ok [INFO] [stdout] test ast::parse::kind::tests::test_type_text_bound ... ok [INFO] [stdout] test ast::parse::kind::tests::test_type_uint1 ... ok [INFO] [stdout] test ast::parse::kind::tests::test_type_uint2 ... ok [INFO] [stdout] test ast::parse::kind::tests::test_type_uint4 ... ok [INFO] [stdout] test ast::parse::kind::tests::test_type_uint8 ... ok [INFO] [stdout] test ast::parse::literal::tests::test_text ... ok [INFO] [stdout] test ast::parse::kind::tests::test_type_int2 ... ok [INFO] [stdout] test ast::parse::literal::tests::test_number_42 ... ok [INFO] [stdout] test ast::parse::literal::tests::test_false ... ok [INFO] [stdout] test ast::parse::literal::tests::test_true ... ok [INFO] [stdout] test ast::parse::limit::tests::test_limit_number ... ok [INFO] [stdout] test ast::parse::order_by::tests::test_multiple_columns ... ok [INFO] [stdout] test ast::parse::order_by::tests::test_single_column ... ok [INFO] [stdout] test ast::parse::kind::tests::test_type_float8 ... ok [INFO] [stdout] test ast::parse::order_by::tests::test_multiple_columns_asc_desc ... ok [INFO] [stdout] test ast::parse::order_by::tests::test_single_column_asc ... ok [INFO] [stdout] test ast::parse::prefix::tests::test_not_false ... ok [INFO] [stdout] test ast::parse::policy::tests::test_saturation_undefined ... ok [INFO] [stdout] test ast::parse::prefix::tests::test_group_negate_negative_number ... ok [INFO] [stdout] test ast::parse::select::tests::test_select_multiple_expressions ... ok [INFO] [stdout] test ast::parse::select::tests::test_select_single_column ... ok [INFO] [stdout] test ast::parse::select::tests::test_select_constant_number ... ok [INFO] [stdout] test ast::parse::select::tests::test_select_star ... ok [INFO] [stdout] test ast::parse::order_by::tests::test_single_column_desc ... ok [INFO] [stdout] test ast::parse::tests::test_advance ... ok [INFO] [stdout] test ast::parse::tests::test_advance_but_eof ... ok [INFO] [stdout] test ast::parse::select::tests::test_select_multiple_columns ... ok [INFO] [stdout] test ast::parse::prefix::tests::test_group_negate ... ok [INFO] [stdout] test ast::parse::policy::tests::test_table_with_policy_block ... ok [INFO] [stdout] test ast::parse::tests::test_consume ... ok [INFO] [stdout] test ast::parse::tests::test_consume_if ... ok [INFO] [stdout] test ast::parse::tests::test_consume_but_unexpected_token ... ok [INFO] [stdout] test ast::parse::tests::test_current_expect_but_eof ... ok [INFO] [stdout] test ast::parse::tests::test_current_expect_but_different ... ok [INFO] [stdout] test ast::parse::tests::test_current_but_eof ... ok [INFO] [stdout] test ast::parse::tests::test_consume_if_but_eof ... ok [INFO] [stdout] test ast::parse::tests::test_current_expect ... ok [INFO] [stdout] test ast::parse::tests::test_current_precedence ... ok [INFO] [stdout] test ast::parse::tuple::tests::test_regression ... ok [INFO] [stdout] test ast::parse::tests::test_consume_if_but_unexpected_token ... ok [INFO] [stdout] test ast::parse::prefix::tests::test_negative_number ... ok [INFO] [stdout] test ast::parse::tuple::tests::test_tuple_with_identifier_and_type ... ok [INFO] [stdout] test ast::parse::prefix::tests::test_group_plus ... ok [INFO] [stdout] test ast::parse::tuple::tests::test_multiline_tuple ... ok [INFO] [stdout] test ast::parse::tests::test_consume_but_eof ... ok [INFO] [stdout] test ast::parse::tests::test_current ... ok [INFO] [stdout] test ast::parse::tuple::tests::test_tuple_with_multiple_identifiers ... ok [INFO] [stdout] test ast::parse::tuple::tests::test_tuple_with_number ... ok [INFO] [stdout] test ast::parse::tuple::tests::test_tuple_with_identifiers_and_declaration ... ok [INFO] [stdout] test ast::parse::tuple::tests::test_nested_tuple ... ok [INFO] [stdout] test ast::parse::tuple::tests::test_tuple_with_identifier ... ok [INFO] [stdout] test ast::parse::policy::tests::test_saturation_error ... ok [INFO] [stdout] test ast::parse::tests::test_current_precedence_but_eof ... ok [INFO] [stdout] test ast::parse::tuple::tests::test_empty_tuple ... ok [INFO] [stdout] test ast::parse::tuple::tests::test_tuple_with_identifiers_and_types ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 273 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/reifydb_server-c5641fb0e4c2dd7d) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/reifydb_storage-2f295066ffbaa18b) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/unversioned.rs (/opt/rustwide/target/debug/deps/unversioned-8773adfac4194d45) [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test unversioned_memory::test_04_scan ... ok [INFO] [stdout] test unversioned_memory::test_01_get ... ok [INFO] [stdout] test unversioned_memory::test_07_scan_prefix ... ok [INFO] [stdout] test unversioned_memory::test_02_point ... ok [INFO] [stdout] test unversioned_memory::test_08_contains ... ok [INFO] [stdout] test unversioned_memory::test_03_keys ... ok [INFO] [stdout] test unversioned_memory::test_05_scan_2 ... ok [INFO] [stderr] Running tests/versioned.rs (/opt/rustwide/target/debug/deps/versioned-a9165ab337e61ce8) [INFO] [stdout] test unversioned_memory::test_06_scan_range ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 12 tests [INFO] [stdout] test versioned_memory::test_01_get_version ... ok [INFO] [stdout] test versioned_memory::test_02_point ... ok [INFO] [stdout] test versioned_memory::test_08_contains_version ... ok [INFO] [stdout] test versioned_memory::test_04_scan_version ... ok [INFO] [stdout] test versioned_memory::test_03_keys ... ok [INFO] [stdout] test versioned_memory::test_01_get ... ok [INFO] [stdout] test versioned_memory::test_08_contains ... ok [INFO] [stdout] test versioned_memory::test_04_scan ... ok [INFO] [stdout] test versioned_memory::test_07_scan_prefix ... ok [INFO] [stdout] test versioned_memory::test_05_scan_2 ... ok [INFO] [stdout] test versioned_memory::test_06_scan_range ... ok [INFO] [stdout] test versioned_memory::test_06_scan_range_version ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/reifydb_testing-6786d1c3e3e0bf1e) [INFO] [stdout] [INFO] [stdout] running 9 tests [INFO] [stdout] test testscript::command::tests::test_argument_consumer_lookup ... ok [INFO] [stdout] test testscript::command::tests::test_argument_consumer_next ... ok [INFO] [stdout] test testscript::command::tests::test_argument_name ... ok [INFO] [stdout] test testscript::command::tests::test_argument_consumer_reject_rest ... ok [INFO] [stdout] test testscript::command::tests::test_argument_consumer_rest ... ok [INFO] [stdout] test testscript::command::tests::test_command_consume_args ... ok [INFO] [stdout] test testscript::command::tests::test_argument_parse ... ok [INFO] [stdout] test testscript::runner::tests::hooks ... ok [INFO] [stdout] test testscript::command::tests::test_argument_consumer_lookup_parse ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/mod.rs (/opt/rustwide/target/debug/deps/mod-d09f118505a724d4) [INFO] [stdout] [INFO] [stdout] running 32 tests [INFO] [stdout] test testscript::errors::space_start ... ok [INFO] [stdout] test testscript::errors::bare_command ... ok [INFO] [stdout] test testscript::errors::empty_tag ... ok [INFO] [stdout] test testscript::errors::fail_ok_unexpected ... ok [INFO] [stdout] test testscript::errors::bare_tag ... ok [INFO] [stdout] test testscript::errors::fail_error ... ok [INFO] [stdout] test testscript::errors::fail_before_silence ... ok [INFO] [stdout] test testscript::errors::space_start_silent ... ok [INFO] [stdout] test testscript::errors::string_escape_unicode_long ... ok [INFO] [stdout] test testscript::errors::empty_block ... ok [INFO] [stdout] test testscript::errors::string_escape_unicode_char ... ok [INFO] [stdout] test testscript::errors::string_missing_end_quote ... ok [INFO] [stdout] test testscript::scripts::empty ... ok [INFO] [stdout] test testscript::errors::string_special_start ... ok [INFO] [stdout] test testscript::errors::string_escape_hex_char ... ok [INFO] [stdout] test testscript::errors::bare_prefix ... ok [INFO] [stdout] test testscript::errors::string_escape_bare_backslash ... ok [INFO] [stdout] test testscript::errors::fail_before_prefix ... ok [INFO] [stdout] test testscript::errors::string_escape_hex_single ... ok [INFO] [stdout] test testscript::generate::empty_output ... ok [INFO] [stdout] test testscript::errors::string_special_within ... ok [INFO] [stdout] test testscript::scripts::whitespace ... ok [INFO] [stdout] test testscript::scripts::silent ... ok [INFO] [stdout] test testscript::errors::string_escape_unicode_empty ... ok [INFO] [stdout] test testscript::scripts::comments ... ok [INFO] [stdout] test testscript::scripts::dos_line_endings ... ok [INFO] [stdout] test testscript::scripts::commands ... ok [INFO] [stdout] test testscript::scripts::strings ... ok [INFO] [stdout] test testscript::scripts::output ... ok [INFO] [stdout] test testscript::scripts::hooks ... ok [INFO] [stdout] test testscript::errors::fail_panic ... ok [INFO] [stdout] test testscript::scripts::fail ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 32 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/reifydb_transaction-b7d38ffceafc5fe3) [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test mvcc::conflict::btree::test::test_btree_cm ... ok [INFO] [stdout] test mvcc::watermark::closer::tests::test_multiple_singles ... ok [INFO] [stdout] test mvcc::watermark::closer::tests::test_closer_single ... ok [INFO] [stdout] test mvcc::watermark::watermark::tests::test_wait_for_mark ... ok [INFO] [stdout] test mvcc::watermark::watermark::tests::test_done_until ... ok [INFO] [stdout] test mvcc::watermark::watermark::tests::test_begin_done ... ok [INFO] [stdout] test mvcc::watermark::watermark::tests::test_basic ... ok [INFO] [stdout] test mvcc::watermark::closer::tests::test_closer_many ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/mod.rs (/opt/rustwide/target/debug/deps/mod-a075e772e48bf494) [INFO] [stdout] [INFO] [stdout] running 45 tests [INFO] [stdout] test transaction::optimistic::begin::test_begin ... ok [INFO] [stdout] test transaction::optimistic::range::test_range ... ok [INFO] [stdout] test transaction::optimistic::range::test_range2 ... ok [INFO] [stdout] test transaction::optimistic::iter::test_iter ... ok [INFO] [stdout] test transaction::optimistic::iter::test_iter2 ... ok [INFO] [stdout] test transaction::optimistic::iter::test_iter_edge_case2 ... ok [INFO] [stdout] test transaction::optimistic::begin::test_begin_read_only ... ok [INFO] [stdout] test transaction::optimistic::iter::test_iter_edge_case ... ok [INFO] [stdout] test transaction::optimistic::iter::test_iter3 ... ok [INFO] [stdout] test transaction::optimistic::range::test_range3 ... ok [INFO] [stdout] test transaction::optimistic::write::test_multiple_write ... ok [INFO] [stdout] test transaction::optimistic::write_skew::test_write_skew ... ok [INFO] [stdout] test transaction::optimistic::rollback::test_rollback_same_tx ... ok [INFO] [stdout] test transaction::optimistic::write_skew::test_overdraft_protection ... ok [INFO] [stdout] test transaction::optimistic::version::test_versions ... ok [INFO] [stdout] test transaction::optimistic::write::test_write ... ok [INFO] [stdout] test transaction::optimistic::rollback::test_rollback_different_tx ... ok [INFO] [stdout] test transaction::serializable::range::test_range2 ... ok [INFO] [stdout] test transaction::serializable::begin::test_begin_read_only ... ok [INFO] [stdout] test transaction::serializable::begin::test_begin ... ok [INFO] [stdout] test transaction::optimistic::range::test_range_edge ... ok [INFO] [stdout] test transaction::optimistic::write_skew::test_black_white ... ok [INFO] [stdout] test transaction::serializable::iter::test_iter2 ... ok [INFO] [stdout] test transaction::serializable::range::test_range3 ... ok [INFO] [stdout] test transaction::serializable::rollback::test_rollback_different_tx ... ok [INFO] [stdout] test transaction::serializable::range::test_range_edge ... ok [INFO] [stdout] test transaction::serializable::range::test_range ... ok [INFO] [stdout] test transaction::serializable::iter::test_iter_edge_case ... ok [INFO] [stdout] test transaction::serializable::iter::test_iter_edge_case2 ... ok [INFO] [stdout] test transaction::serializable::iter::test_iter3 ... ok [INFO] [stdout] test transaction::serializable::iter::test_iter ... ok [INFO] [stdout] test transaction::serializable::rollback::test_rollback_same_tx ... ok [INFO] [stdout] test transaction::serializable::version::test_versions ... ok [INFO] [stdout] test transaction::serializable::write::test_write ... ok [INFO] [stdout] test transaction::serializable::write::test_multiple_write ... ok [INFO] [stdout] test transaction::serializable::write_skew::test_intersecting_data ... ok [INFO] [stdout] test transaction::serializable::write_skew::test_black_white ... ok [INFO] [stdout] test transaction::serializable::write_skew::test_write_skew ... ok [INFO] [stdout] test transaction::serializable::write_skew::test_overdraft_protection ... ok [INFO] [stdout] test transaction::serializable::write_skew::test_intersecting_data2 ... ok [INFO] [stdout] test transaction::serializable::write_skew::test_intersecting_data3 ... ok [INFO] [stdout] test transaction::optimistic::get::test_read_after_write ... ok [INFO] [stdout] test transaction::serializable::get::test_read_after_write ... ok [INFO] [stdout] test transaction::serializable::write_skew::test_primary_colors ... ok [INFO] [stdout] test transaction::optimistic::write_skew::test_primary_colors ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 45 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.44s [INFO] [stdout] [INFO] [stderr] Running tests/optimistic.rs (/opt/rustwide/target/debug/deps/optimistic-885db307aa139b08) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/serializable.rs (/opt/rustwide/target/debug/deps/serializable-83190a922e16e089) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests reifydb [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests reifydb_auth [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests reifydb_catalog [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests reifydb_core [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests reifydb_diagnostic [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests reifydb_engine [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests reifydb_rql [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests reifydb_storage [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests reifydb_testing [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests reifydb_transaction [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "52202f0fabbdb5205788e1508daa77cae2bba0e6b217a227cb5e0ec1f3897d51", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "52202f0fabbdb5205788e1508daa77cae2bba0e6b217a227cb5e0ec1f3897d51", kill_on_drop: false }` [INFO] [stdout] 52202f0fabbdb5205788e1508daa77cae2bba0e6b217a227cb5e0ec1f3897d51