[INFO] fetching crate ergo_avltree_rust 0.1.0... [INFO] checking ergo_avltree_rust-0.1.0 against master#f609b7e0586f81fefb3523e3e17adf779ac416be for pr-129466-2 [INFO] extracting crate ergo_avltree_rust 0.1.0 into /workspace/builds/worker-2-tc1/source [INFO] validating manifest of crates.io crate ergo_avltree_rust 0.1.0 on toolchain f609b7e0586f81fefb3523e3e17adf779ac416be [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+f609b7e0586f81fefb3523e3e17adf779ac416be" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate ergo_avltree_rust 0.1.0 [INFO] finished tweaking crates.io crate ergo_avltree_rust 0.1.0 [INFO] tweaked toml for crates.io crate ergo_avltree_rust 0.1.0 written to /workspace/builds/worker-2-tc1/source/Cargo.toml [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+f609b7e0586f81fefb3523e3e17adf779ac416be" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Locking 47 packages to latest compatible versions [INFO] [stderr] Adding blake2 v0.9.2 (available: v0.10.6) [INFO] [stderr] Adding block-buffer v0.9.0 (available: v0.10.4) [INFO] [stderr] Adding crypto-mac v0.8.0 (available: v0.11.1) [INFO] [stderr] Adding digest v0.9.0 (available: v0.10.7) [INFO] [stderr] Adding generic-array v0.14.7 (available: v1.1.0) [INFO] [stderr] Adding sha2 v0.9.9 (available: v0.10.8) [INFO] [stderr] Adding wasi v0.11.0+wasi-snapshot-preview1 (available: v0.13.2+wasi-0.2.1) [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+f609b7e0586f81fefb3523e3e17adf779ac416be" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded debug-cell v0.1.1 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:ceb6ea022f8a89cebbe621bb4987e73a935bd40dfbb726f832cfff4742a5b95a" "/opt/rustwide/cargo-home/bin/cargo" "+f609b7e0586f81fefb3523e3e17adf779ac416be" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] bbef69e3fb765ada0bfa1bd379bb59b175ebf01cf159ad8256846523cfebf833 [INFO] running `Command { std: "docker" "start" "-a" "bbef69e3fb765ada0bfa1bd379bb59b175ebf01cf159ad8256846523cfebf833", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "bbef69e3fb765ada0bfa1bd379bb59b175ebf01cf159ad8256846523cfebf833", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "bbef69e3fb765ada0bfa1bd379bb59b175ebf01cf159ad8256846523cfebf833", kill_on_drop: false }` [INFO] [stdout] bbef69e3fb765ada0bfa1bd379bb59b175ebf01cf159ad8256846523cfebf833 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:ceb6ea022f8a89cebbe621bb4987e73a935bd40dfbb726f832cfff4742a5b95a" "/opt/rustwide/cargo-home/bin/cargo" "+f609b7e0586f81fefb3523e3e17adf779ac416be" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] d804c0b346a0d4b6fa472b3baad732404e32edd503ac5737220fcd7255299c91 [INFO] running `Command { std: "docker" "start" "-a" "d804c0b346a0d4b6fa472b3baad732404e32edd503ac5737220fcd7255299c91", kill_on_drop: false }` [INFO] [stderr] Compiling generic-array v0.14.7 [INFO] [stderr] Checking byteorder v1.5.0 [INFO] [stderr] Checking gimli v0.31.0 [INFO] [stderr] Checking memchr v2.7.4 [INFO] [stderr] Checking adler2 v2.0.0 [INFO] [stderr] Checking rustc-demangle v0.1.24 [INFO] [stderr] Checking opaque-debug v0.3.1 [INFO] [stderr] Checking base16 v0.2.1 [INFO] [stderr] Compiling syn v2.0.77 [INFO] [stderr] Checking miniz_oxide v0.8.0 [INFO] [stderr] Checking digest v0.9.0 [INFO] [stderr] Checking block-buffer v0.9.0 [INFO] [stderr] Checking crypto-mac v0.8.0 [INFO] [stderr] Checking object v0.36.4 [INFO] [stderr] Checking blake2 v0.9.2 [INFO] [stderr] Checking sha2 v0.9.9 [INFO] [stderr] Compiling zerocopy-derive v0.7.35 [INFO] [stderr] Checking addr2line v0.24.1 [INFO] [stderr] Checking zerocopy v0.7.35 [INFO] [stderr] Checking ppv-lite86 v0.2.20 [INFO] [stderr] Checking rand_chacha v0.3.1 [INFO] [stderr] Checking rand v0.8.5 [INFO] [stderr] Checking backtrace v0.3.74 [INFO] [stderr] Checking debug-cell v0.1.1 [INFO] [stderr] Checking ergo_avltree_rust v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `scorex_crypto_avltree` [INFO] [stdout] --> tests/avl_batch_specification.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use scorex_crypto_avltree::authenticated_tree_ops::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `scorex_crypto_avltree` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `scorex_crypto_avltree` [INFO] [stdout] --> tests/avl_batch_specification.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use scorex_crypto_avltree::batch_avl_verifier::BatchAVLVerifier; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `scorex_crypto_avltree` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `scorex_crypto_avltree` [INFO] [stdout] --> tests/avl_batch_specification.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use scorex_crypto_avltree::batch_node::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `scorex_crypto_avltree` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `scorex_crypto_avltree` [INFO] [stdout] --> tests/avl_batch_specification.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use scorex_crypto_avltree::operation::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `scorex_crypto_avltree` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `scorex_crypto_avltree` [INFO] [stdout] --> tests/avl_batch_specification.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use scorex_crypto_avltree::persistent_batch_avl_prover::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `scorex_crypto_avltree` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `scorex_crypto_avltree` [INFO] [stdout] --> tests/common/mod.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use scorex_crypto_avltree::authenticated_tree_ops::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `scorex_crypto_avltree` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `scorex_crypto_avltree` [INFO] [stdout] --> tests/common/mod.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use scorex_crypto_avltree::batch_avl_prover::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `scorex_crypto_avltree` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `scorex_crypto_avltree` [INFO] [stdout] --> tests/common/mod.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use scorex_crypto_avltree::batch_avl_verifier::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `scorex_crypto_avltree` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `scorex_crypto_avltree` [INFO] [stdout] --> tests/common/mod.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use scorex_crypto_avltree::batch_node::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `scorex_crypto_avltree` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `scorex_crypto_avltree` [INFO] [stdout] --> tests/common/mod.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use scorex_crypto_avltree::operation::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `scorex_crypto_avltree` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `scorex_crypto_avltree` [INFO] [stdout] --> tests/common/mod.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use scorex_crypto_avltree::versioned_avl_storage::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `scorex_crypto_avltree` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved imports `scorex_crypto_avltree::authenticated_tree_ops::*`, `scorex_crypto_avltree::batch_avl_verifier::BatchAVLVerifier`, `scorex_crypto_avltree::batch_node::*`, `scorex_crypto_avltree::operation::*`, `scorex_crypto_avltree::persistent_batch_avl_prover::*`, `scorex_crypto_avltree::authenticated_tree_ops::*`, `scorex_crypto_avltree::batch_avl_prover::*`, `scorex_crypto_avltree::batch_avl_verifier::*`, `scorex_crypto_avltree::batch_node::*`, `scorex_crypto_avltree::operation::*`, `scorex_crypto_avltree::versioned_avl_storage::*` [INFO] [stdout] --> tests/avl_batch_specification.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use scorex_crypto_avltree::authenticated_tree_ops::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 5 | use scorex_crypto_avltree::batch_avl_verifier::BatchAVLVerifier; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 6 | use scorex_crypto_avltree::batch_node::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 7 | use scorex_crypto_avltree::operation::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 8 | use scorex_crypto_avltree::persistent_batch_avl_prover::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: tests/common/mod.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use scorex_crypto_avltree::authenticated_tree_ops::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 7 | use scorex_crypto_avltree::batch_avl_prover::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 8 | use scorex_crypto_avltree::batch_avl_verifier::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 9 | use scorex_crypto_avltree::batch_node::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 10 | use scorex_crypto_avltree::operation::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 11 | use scorex_crypto_avltree::versioned_avl_storage::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `ADKey` in this scope [INFO] [stdout] --> tests/common/mod.rs:24:43 [INFO] [stdout] | [INFO] [stdout] 24 | pub fn random_key_with_len(len: usize) -> ADKey { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this type alias [INFO] [stdout] | [INFO] [stdout] 1 + use ergo_avltree_rust::operation::ADKey; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `ADKey` in this scope [INFO] [stdout] --> tests/common/mod.rs:33:24 [INFO] [stdout] | [INFO] [stdout] 33 | pub fn random_key() -> ADKey { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this type alias [INFO] [stdout] | [INFO] [stdout] 1 + use ergo_avltree_rust::operation::ADKey; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `ADValue` in this scope [INFO] [stdout] --> tests/common/mod.rs:37:26 [INFO] [stdout] | [INFO] [stdout] 37 | pub fn random_value() -> ADValue { [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this type alias [INFO] [stdout] | [INFO] [stdout] 1 + use ergo_avltree_rust::operation::ADValue; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `KeyValue` in this scope [INFO] [stdout] --> tests/common/mod.rs:41:23 [INFO] [stdout] | [INFO] [stdout] 41 | pub fn random_kv() -> KeyValue { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 + use ergo_avltree_rust::operation::KeyValue; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `KeyValue` in this scope [INFO] [stdout] --> tests/common/mod.rs:46:20 [INFO] [stdout] | [INFO] [stdout] 46 | return KeyValue { key, value }; [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 + use ergo_avltree_rust::operation::KeyValue; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `KeyValue` in this scope [INFO] [stdout] --> tests/common/mod.rs:51:47 [INFO] [stdout] | [INFO] [stdout] 51 | pub fn random_kv_list(max_size: usize) -> Vec { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 + use ergo_avltree_rust::operation::KeyValue; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `KeyValue` in this scope [INFO] [stdout] --> tests/common/mod.rs:61:45 [INFO] [stdout] | [INFO] [stdout] 61 | pub fn generate_kv_list(size: usize) -> Vec { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 + use ergo_avltree_rust::operation::KeyValue; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `KeyValue` in this scope [INFO] [stdout] --> tests/common/mod.rs:68:13 [INFO] [stdout] | [INFO] [stdout] 68 | KeyValue { key, value } [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 + use ergo_avltree_rust::operation::KeyValue; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Digest32` in this scope [INFO] [stdout] --> tests/common/mod.rs:79:28 [INFO] [stdout] | [INFO] [stdout] 79 | fn dummy_resolver(digest: &Digest32) -> Node { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.9.0/src/digest.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | pub trait Digest { [INFO] [stdout] | ---------------- similarly named trait `Digest` defined here [INFO] [stdout] | [INFO] [stdout] help: a trait with a similar name exists [INFO] [stdout] | [INFO] [stdout] 79 | fn dummy_resolver(digest: &Digest) -> Node { [INFO] [stdout] | ~~~~~~ [INFO] [stdout] help: consider importing this type alias [INFO] [stdout] | [INFO] [stdout] 1 + use ergo_avltree_rust::operation::Digest32; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Node` in this scope [INFO] [stdout] --> tests/common/mod.rs:79:41 [INFO] [stdout] | [INFO] [stdout] 79 | fn dummy_resolver(digest: &Digest32) -> Node { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 1 + use ergo_avltree_rust::batch_node::Node; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Node` [INFO] [stdout] --> tests/common/mod.rs:80:5 [INFO] [stdout] | [INFO] [stdout] 80 | Node::LabelOnly(NodeHeader::new(Some(digest.clone()), None)) [INFO] [stdout] | ^^^^ use of undeclared type `Node` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 1 + use ergo_avltree_rust::batch_node::Node; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `NodeHeader` [INFO] [stdout] --> tests/common/mod.rs:80:21 [INFO] [stdout] | [INFO] [stdout] 80 | Node::LabelOnly(NodeHeader::new(Some(digest.clone()), None)) [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `NodeHeader` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 + use ergo_avltree_rust::batch_node::NodeHeader; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `ADDigest` in this scope [INFO] [stdout] --> tests/common/mod.rs:84:22 [INFO] [stdout] | [INFO] [stdout] 84 | initial_digest: &ADDigest, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.9.0/src/digest.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | pub trait Digest { [INFO] [stdout] | ---------------- similarly named trait `Digest` defined here [INFO] [stdout] | [INFO] [stdout] help: a trait with a similar name exists [INFO] [stdout] | [INFO] [stdout] 84 | initial_digest: &Digest, [INFO] [stdout] | ~~~~~~ [INFO] [stdout] help: consider importing this type alias [INFO] [stdout] | [INFO] [stdout] 1 + use ergo_avltree_rust::operation::ADDigest; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `SerializedAdProof` in this scope [INFO] [stdout] --> tests/common/mod.rs:85:13 [INFO] [stdout] | [INFO] [stdout] 85 | proof: &SerializedAdProof, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this type alias [INFO] [stdout] | [INFO] [stdout] 1 + use ergo_avltree_rust::batch_node::SerializedAdProof; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BatchAVLVerifier` in this scope [INFO] [stdout] --> tests/common/mod.rs:90:6 [INFO] [stdout] | [INFO] [stdout] 90 | ) -> BatchAVLVerifier { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 + use ergo_avltree_rust::batch_avl_verifier::BatchAVLVerifier; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BatchAVLVerifier` [INFO] [stdout] --> tests/common/mod.rs:91:5 [INFO] [stdout] | [INFO] [stdout] 91 | BatchAVLVerifier::new( [INFO] [stdout] | ^^^^^^^^^^^^^^^^ use of undeclared type `BatchAVLVerifier` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 + use ergo_avltree_rust::batch_avl_verifier::BatchAVLVerifier; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `AVLTree` in this scope [INFO] [stdout] --> tests/common/mod.rs:101:73 [INFO] [stdout] | [INFO] [stdout] 101 | pub fn generate_tree(key_length: usize, value_length: Option) -> AVLTree { [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 + use ergo_avltree_rust::batch_node::AVLTree; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `AVLTree` [INFO] [stdout] --> tests/common/mod.rs:102:5 [INFO] [stdout] | [INFO] [stdout] 102 | AVLTree::new(dummy_resolver, key_length, value_length) [INFO] [stdout] | ^^^^^^^ use of undeclared type `AVLTree` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 + use ergo_avltree_rust::batch_node::AVLTree; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BatchAVLProver` in this scope [INFO] [stdout] --> tests/common/mod.rs:105:75 [INFO] [stdout] | [INFO] [stdout] 105 | pub fn generate_prover(key_length: usize, value_length: Option) -> BatchAVLProver { [INFO] [stdout] | ^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 + use ergo_avltree_rust::batch_avl_prover::BatchAVLProver; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BatchAVLProver` [INFO] [stdout] --> tests/common/mod.rs:106:5 [INFO] [stdout] | [INFO] [stdout] 106 | BatchAVLProver::new(generate_tree(key_length, value_length), true) [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `BatchAVLProver` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 + use ergo_avltree_rust::batch_avl_prover::BatchAVLProver; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BatchAVLProver` in this scope [INFO] [stdout] --> tests/common/mod.rs:109:54 [INFO] [stdout] | [INFO] [stdout] 109 | pub fn generate_and_populate_prover(size: usize) -> (BatchAVLProver, Vec) { [INFO] [stdout] | ^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 + use ergo_avltree_rust::batch_avl_prover::BatchAVLProver; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `KeyValue` in this scope [INFO] [stdout] --> tests/common/mod.rs:109:74 [INFO] [stdout] | [INFO] [stdout] 109 | pub fn generate_and_populate_prover(size: usize) -> (BatchAVLProver, Vec) { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 + use ergo_avltree_rust::operation::KeyValue; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `KeyValue` in this scope [INFO] [stdout] --> tests/common/mod.rs:111:35 [INFO] [stdout] | [INFO] [stdout] 111 | let mut initial_elements: Vec = Vec::new(); [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 + use ergo_avltree_rust::operation::KeyValue; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `KeyValue` in this scope [INFO] [stdout] --> tests/common/mod.rs:117:18 [INFO] [stdout] | [INFO] [stdout] 117 | let kv = KeyValue { key, value }; [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 + use ergo_avltree_rust::operation::KeyValue; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operation` [INFO] [stdout] --> tests/common/mod.rs:119:47 [INFO] [stdout] | [INFO] [stdout] 119 | assert!(prover.perform_one_operation(&Operation::Insert(kv)).is_ok()); [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `Operation` [INFO] [stdout] | [INFO] [stdout] help: an enum with a similar name exists [INFO] [stdout] | [INFO] [stdout] 119 | assert!(prover.perform_one_operation(&Option::Insert(kv)).is_ok()); [INFO] [stdout] | ~~~~~~ [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 1 + use ergo_avltree_rust::operation::Operation; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BatchAVLProver` in this scope [INFO] [stdout] --> tests/common/mod.rs:125:31 [INFO] [stdout] | [INFO] [stdout] 125 | fn check_removed(prover: &mut BatchAVLProver, node: &NodeId, removed_nodes: &Vec) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 + use ergo_avltree_rust::batch_avl_prover::BatchAVLProver; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NodeId` in this scope [INFO] [stdout] --> tests/common/mod.rs:125:54 [INFO] [stdout] | [INFO] [stdout] 125 | fn check_removed(prover: &mut BatchAVLProver, node: &NodeId, removed_nodes: &Vec) -> usize { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this type alias [INFO] [stdout] | [INFO] [stdout] 1 + use ergo_avltree_rust::batch_node::NodeId; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NodeId` in this scope [INFO] [stdout] --> tests/common/mod.rs:125:82 [INFO] [stdout] | [INFO] [stdout] 125 | fn check_removed(prover: &mut BatchAVLProver, node: &NodeId, removed_nodes: &Vec) -> usize { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this type alias [INFO] [stdout] | [INFO] [stdout] 1 + use ergo_avltree_rust::batch_node::NodeId; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Node` [INFO] [stdout] --> tests/common/mod.rs:141:9 [INFO] [stdout] | [INFO] [stdout] 141 | Node::Internal(i) => { [INFO] [stdout] | ^^^^ use of undeclared type `Node` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 1 + use ergo_avltree_rust::batch_node::Node; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BatchAVLProver` in this scope [INFO] [stdout] --> tests/common/mod.rs:153:32 [INFO] [stdout] | [INFO] [stdout] 153 | pub fn check_tree(prover: &mut BatchAVLProver, old_top: &NodeId, removed_nodes: &Vec) { [INFO] [stdout] | ^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 + use ergo_avltree_rust::batch_avl_prover::BatchAVLProver; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NodeId` in this scope [INFO] [stdout] --> tests/common/mod.rs:153:58 [INFO] [stdout] | [INFO] [stdout] 153 | pub fn check_tree(prover: &mut BatchAVLProver, old_top: &NodeId, removed_nodes: &Vec) { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this type alias [INFO] [stdout] | [INFO] [stdout] 1 + use ergo_avltree_rust::batch_node::NodeId; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NodeId` in this scope [INFO] [stdout] --> tests/common/mod.rs:153:86 [INFO] [stdout] | [INFO] [stdout] 153 | pub fn check_tree(prover: &mut BatchAVLProver, old_top: &NodeId, removed_nodes: &Vec) { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this type alias [INFO] [stdout] | [INFO] [stdout] 1 + use ergo_avltree_rust::batch_node::NodeId; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `ADDigest` in this scope [INFO] [stdout] --> tests/common/mod.rs:164:26 [INFO] [stdout] | [INFO] [stdout] 164 | saved_nodes: HashMap, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.9.0/src/digest.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | pub trait Digest { [INFO] [stdout] | ---------------- similarly named trait `Digest` defined here [INFO] [stdout] | [INFO] [stdout] help: a trait with a similar name exists [INFO] [stdout] | [INFO] [stdout] 164 | saved_nodes: HashMap, [INFO] [stdout] | ~~~~~~ [INFO] [stdout] help: consider importing this type alias [INFO] [stdout] | [INFO] [stdout] 1 + use ergo_avltree_rust::operation::ADDigest; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NodeId` in this scope [INFO] [stdout] --> tests/common/mod.rs:164:37 [INFO] [stdout] | [INFO] [stdout] 164 | saved_nodes: HashMap, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this type alias [INFO] [stdout] | [INFO] [stdout] 1 + use ergo_avltree_rust::batch_node::NodeId; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `ADDigest` in this scope [INFO] [stdout] --> tests/common/mod.rs:165:15 [INFO] [stdout] | [INFO] [stdout] 165 | v: Option, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.9.0/src/digest.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | pub trait Digest { [INFO] [stdout] | ---------------- similarly named trait `Digest` defined here [INFO] [stdout] | [INFO] [stdout] help: a trait with a similar name exists [INFO] [stdout] | [INFO] [stdout] 165 | v: Option, [INFO] [stdout] | ~~~~~~ [INFO] [stdout] help: consider importing this type alias [INFO] [stdout] | [INFO] [stdout] 1 + use ergo_avltree_rust::operation::ADDigest; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `VersionedAVLStorage` in this scope [INFO] [stdout] --> tests/common/mod.rs:177:6 [INFO] [stdout] | [INFO] [stdout] 177 | impl VersionedAVLStorage for VersionedAVLStorageMock { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this trait [INFO] [stdout] | [INFO] [stdout] 1 + use ergo_avltree_rust::versioned_avl_storage::VersionedAVLStorage; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `ADDigest` in this scope [INFO] [stdout] --> tests/common/mod.rs:178:38 [INFO] [stdout] | [INFO] [stdout] 178 | fn rollback(&mut self, version: &ADDigest) -> Result<(NodeId, usize)> { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.9.0/src/digest.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | pub trait Digest { [INFO] [stdout] | ---------------- similarly named trait `Digest` defined here [INFO] [stdout] | [INFO] [stdout] help: a trait with a similar name exists [INFO] [stdout] | [INFO] [stdout] 178 | fn rollback(&mut self, version: &Digest) -> Result<(NodeId, usize)> { [INFO] [stdout] | ~~~~~~ [INFO] [stdout] help: consider importing this type alias [INFO] [stdout] | [INFO] [stdout] 1 + use ergo_avltree_rust::operation::ADDigest; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NodeId` in this scope [INFO] [stdout] --> tests/common/mod.rs:178:59 [INFO] [stdout] | [INFO] [stdout] 178 | fn rollback(&mut self, version: &ADDigest) -> Result<(NodeId, usize)> { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this type alias [INFO] [stdout] | [INFO] [stdout] 1 + use ergo_avltree_rust::batch_node::NodeId; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BatchAVLProver` in this scope [INFO] [stdout] --> tests/common/mod.rs:194:22 [INFO] [stdout] | [INFO] [stdout] 194 | prover: &mut BatchAVLProver, [INFO] [stdout] | ^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 + use ergo_avltree_rust::batch_avl_prover::BatchAVLProver; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `ADKey` in this scope [INFO] [stdout] --> tests/common/mod.rs:195:32 [INFO] [stdout] | [INFO] [stdout] 195 | _additional_data: Vec<(ADKey, ADValue)>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this type alias [INFO] [stdout] | [INFO] [stdout] 1 + use ergo_avltree_rust::operation::ADKey; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `ADValue` in this scope [INFO] [stdout] --> tests/common/mod.rs:195:39 [INFO] [stdout] | [INFO] [stdout] 195 | _additional_data: Vec<(ADKey, ADValue)>, [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this type alias [INFO] [stdout] | [INFO] [stdout] 1 + use ergo_avltree_rust::operation::ADValue; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `ADDigest` in this scope [INFO] [stdout] --> tests/common/mod.rs:208:33 [INFO] [stdout] | [INFO] [stdout] 208 | fn version(&self) -> Option { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.9.0/src/digest.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | pub trait Digest { [INFO] [stdout] | ---------------- similarly named trait `Digest` defined here [INFO] [stdout] | [INFO] [stdout] help: a trait with a similar name exists [INFO] [stdout] | [INFO] [stdout] 208 | fn version(&self) -> Option { [INFO] [stdout] | ~~~~~~ [INFO] [stdout] help: consider importing this type alias [INFO] [stdout] | [INFO] [stdout] 1 + use ergo_avltree_rust::operation::ADDigest; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `ADDigest` in this scope [INFO] [stdout] --> tests/common/mod.rs:211:67 [INFO] [stdout] | [INFO] [stdout] 211 | fn rollback_versions<'a>(&'a self) -> Box + 'a> { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.9.0/src/digest.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | pub trait Digest { [INFO] [stdout] | ---------------- similarly named trait `Digest` defined here [INFO] [stdout] | [INFO] [stdout] help: a trait with a similar name exists [INFO] [stdout] | [INFO] [stdout] 211 | fn rollback_versions<'a>(&'a self) -> Box + 'a> { [INFO] [stdout] | ~~~~~~ [INFO] [stdout] help: consider importing this type alias [INFO] [stdout] | [INFO] [stdout] 1 + use ergo_avltree_rust::operation::ADDigest; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `ADDigest` in this scope [INFO] [stdout] --> tests/common/mod.rs:219:21 [INFO] [stdout] | [INFO] [stdout] 219 | version: Option, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.9.0/src/digest.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | pub trait Digest { [INFO] [stdout] | ---------------- similarly named trait `Digest` defined here [INFO] [stdout] | [INFO] [stdout] help: a trait with a similar name exists [INFO] [stdout] | [INFO] [stdout] 219 | version: Option, [INFO] [stdout] | ~~~~~~ [INFO] [stdout] help: consider importing this type alias [INFO] [stdout] | [INFO] [stdout] 1 + use ergo_avltree_rust::operation::ADDigest; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `ADDigest` in this scope [INFO] [stdout] --> tests/common/mod.rs:223:17 [INFO] [stdout] | [INFO] [stdout] 223 | type Item = ADDigest; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.9.0/src/digest.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | pub trait Digest { [INFO] [stdout] | ---------------- similarly named trait `Digest` defined here [INFO] [stdout] | [INFO] [stdout] help: a trait with a similar name exists [INFO] [stdout] | [INFO] [stdout] 223 | type Item = Digest; [INFO] [stdout] | ~~~~~~ [INFO] [stdout] help: consider importing this type alias [INFO] [stdout] | [INFO] [stdout] 1 + use ergo_avltree_rust::operation::ADDigest; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operation` [INFO] [stdout] --> tests/avl_batch_specification.rs:49:33 [INFO] [stdout] | [INFO] [stdout] 49 | .perform_one_operation(&Operation::Remove(key)) [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `Operation` [INFO] [stdout] | [INFO] [stdout] help: an enum with a similar name exists [INFO] [stdout] | [INFO] [stdout] 49 | .perform_one_operation(&Option::Remove(key)) [INFO] [stdout] | ~~~~~~ [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 1 + use ergo_avltree_rust::operation::Operation; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operation` [INFO] [stdout] --> tests/avl_batch_specification.rs:53:33 [INFO] [stdout] | [INFO] [stdout] 53 | .perform_one_operation(&Operation::Lookup(key)) [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `Operation` [INFO] [stdout] | [INFO] [stdout] help: an enum with a similar name exists [INFO] [stdout] | [INFO] [stdout] 53 | .perform_one_operation(&Option::Lookup(key)) [INFO] [stdout] | ~~~~~~ [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 1 + use ergo_avltree_rust::operation::Operation; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Operation` in this scope [INFO] [stdout] --> tests/avl_batch_specification.rs:74:40 [INFO] [stdout] | [INFO] [stdout] 74 | fn ins_op(key: &[u8], value: &[u8]) -> Operation { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] --> /rustc/f609b7e0586f81fefb3523e3e17adf779ac416be/library/core/src/option.rs:571:1 [INFO] [stdout] | [INFO] [stdout] = note: similarly named enum `Option` defined here [INFO] [stdout] | [INFO] [stdout] help: an enum with a similar name exists [INFO] [stdout] | [INFO] [stdout] 74 | fn ins_op(key: &[u8], value: &[u8]) -> Option { [INFO] [stdout] | ~~~~~~ [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 1 + use ergo_avltree_rust::operation::Operation; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operation` [INFO] [stdout] --> tests/avl_batch_specification.rs:75:5 [INFO] [stdout] | [INFO] [stdout] 75 | Operation::Insert(KeyValue { [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `Operation` [INFO] [stdout] | [INFO] [stdout] help: an enum with a similar name exists [INFO] [stdout] | [INFO] [stdout] 75 | Option::Insert(KeyValue { [INFO] [stdout] | ~~~~~~ [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 1 + use ergo_avltree_rust::operation::Operation; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `KeyValue` in this scope [INFO] [stdout] --> tests/avl_batch_specification.rs:75:23 [INFO] [stdout] | [INFO] [stdout] 75 | Operation::Insert(KeyValue { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 + use ergo_avltree_rust::operation::KeyValue; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Operation` in this scope [INFO] [stdout] --> tests/avl_batch_specification.rs:81:26 [INFO] [stdout] | [INFO] [stdout] 81 | fn rem_op(key: &[u8]) -> Operation { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] --> /rustc/f609b7e0586f81fefb3523e3e17adf779ac416be/library/core/src/option.rs:571:1 [INFO] [stdout] | [INFO] [stdout] = note: similarly named enum `Option` defined here [INFO] [stdout] | [INFO] [stdout] help: an enum with a similar name exists [INFO] [stdout] | [INFO] [stdout] 81 | fn rem_op(key: &[u8]) -> Option { [INFO] [stdout] | ~~~~~~ [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 1 + use ergo_avltree_rust::operation::Operation; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operation` [INFO] [stdout] --> tests/avl_batch_specification.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | Operation::Remove(Bytes::copy_from_slice(&base16::decode(key).unwrap())) [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `Operation` [INFO] [stdout] | [INFO] [stdout] help: an enum with a similar name exists [INFO] [stdout] | [INFO] [stdout] 82 | Option::Remove(Bytes::copy_from_slice(&base16::decode(key).unwrap())) [INFO] [stdout] | ~~~~~~ [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 1 + use ergo_avltree_rust::operation::Operation; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NodeId` in this scope [INFO] [stdout] --> tests/avl_batch_specification.rs:748:23 [INFO] [stdout] | [INFO] [stdout] 748 | fn visit_nodes(node: &NodeId, visited: &mut Vec) { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this type alias [INFO] [stdout] | [INFO] [stdout] 1 + use ergo_avltree_rust::batch_node::NodeId; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NodeId` in this scope [INFO] [stdout] --> tests/avl_batch_specification.rs:748:49 [INFO] [stdout] | [INFO] [stdout] 748 | fn visit_nodes(node: &NodeId, visited: &mut Vec) { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this type alias [INFO] [stdout] | [INFO] [stdout] 1 + use ergo_avltree_rust::batch_node::NodeId; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Node` [INFO] [stdout] --> tests/avl_batch_specification.rs:752:13 [INFO] [stdout] | [INFO] [stdout] 752 | Node::Internal(i) => { [INFO] [stdout] | ^^^^ use of undeclared type `Node` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 1 + use ergo_avltree_rust::batch_node::Node; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NodeId` in this scope [INFO] [stdout] --> tests/avl_batch_specification.rs:761:25 [INFO] [stdout] | [INFO] [stdout] 761 | fn visited_nodes(node: &NodeId) -> Vec { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this type alias [INFO] [stdout] | [INFO] [stdout] 1 + use ergo_avltree_rust::batch_node::NodeId; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NodeId` in this scope [INFO] [stdout] --> tests/avl_batch_specification.rs:761:40 [INFO] [stdout] | [INFO] [stdout] 761 | fn visited_nodes(node: &NodeId) -> Vec { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this type alias [INFO] [stdout] | [INFO] [stdout] 1 + use ergo_avltree_rust::batch_node::NodeId; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NodeId` in this scope [INFO] [stdout] --> tests/avl_batch_specification.rs:762:26 [INFO] [stdout] | [INFO] [stdout] 762 | let mut visited: Vec = Vec::new(); [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this type alias [INFO] [stdout] | [INFO] [stdout] 1 + use ergo_avltree_rust::batch_node::NodeId; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operation` [INFO] [stdout] --> tests/avl_batch_specification.rs:775:49 [INFO] [stdout] | [INFO] [stdout] 775 | let to_insert = kv_list.iter().map(|kv| Operation::Insert(kv.clone())); [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `Operation` [INFO] [stdout] | [INFO] [stdout] help: an enum with a similar name exists [INFO] [stdout] | [INFO] [stdout] 775 | let to_insert = kv_list.iter().map(|kv| Option::Insert(kv.clone())); [INFO] [stdout] | ~~~~~~ [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 1 + use ergo_avltree_rust::operation::Operation; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Operation` in this scope [INFO] [stdout] --> tests/avl_batch_specification.rs:776:28 [INFO] [stdout] | [INFO] [stdout] 776 | let to_remove: Vec = (0..m_size) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] --> /rustc/f609b7e0586f81fefb3523e3e17adf779ac416be/library/core/src/option.rs:571:1 [INFO] [stdout] | [INFO] [stdout] = note: similarly named enum `Option` defined here [INFO] [stdout] | [INFO] [stdout] help: an enum with a similar name exists [INFO] [stdout] | [INFO] [stdout] 776 | let to_remove: Vec