[INFO] fetching crate structsy 0.2.1... [INFO] checking structsy-0.2.1 against try#f47dd4da3ae8c32c9e65d307bfe640b143e674df for pr-77526 [INFO] extracting crate structsy 0.2.1 into /workspace/builds/worker-9/source [INFO] validating manifest of crates.io crate structsy 0.2.1 on toolchain f47dd4da3ae8c32c9e65d307bfe640b143e674df [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+f47dd4da3ae8c32c9e65d307bfe640b143e674df" "read-manifest" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] started tweaking crates.io crate structsy 0.2.1 [INFO] finished tweaking crates.io crate structsy 0.2.1 [INFO] tweaked toml for crates.io crate structsy 0.2.1 written to /workspace/builds/worker-9/source/Cargo.toml [INFO] crate crates.io crate structsy 0.2.1 already has a lockfile, it will not be regenerated [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+f47dd4da3ae8c32c9e65d307bfe640b143e674df" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded unsigned-varint v0.3.2 [INFO] [stderr] Downloaded persy v0.9.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-9/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-9/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" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+f47dd4da3ae8c32c9e65d307bfe640b143e674df" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] 7852aac2858a1e0eb311e5203c2f1b66c0419f494a9f6b0b6e6f66b95696b7f8 [INFO] running `Command { std: "docker" "start" "-a" "7852aac2858a1e0eb311e5203c2f1b66c0419f494a9f6b0b6e6f66b95696b7f8", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "7852aac2858a1e0eb311e5203c2f1b66c0419f494a9f6b0b6e6f66b95696b7f8", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "7852aac2858a1e0eb311e5203c2f1b66c0419f494a9f6b0b6e6f66b95696b7f8", kill_on_drop: false }` [INFO] [stdout] 7852aac2858a1e0eb311e5203c2f1b66c0419f494a9f6b0b6e6f66b95696b7f8 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-9/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-9/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" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+f47dd4da3ae8c32c9e65d307bfe640b143e674df" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 3e99706fac12c2dc8ae4814b19f79081e789e75eb1f93b91c138341938513239 [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "3e99706fac12c2dc8ae4814b19f79081e789e75eb1f93b91c138341938513239", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.68 [INFO] [stderr] Compiling getrandom v0.1.14 [INFO] [stderr] Checking linked-hash-map v0.5.2 [INFO] [stderr] Checking unsigned-varint v0.3.2 [INFO] [stderr] Checking data-encoding v2.2.0 [INFO] [stderr] Checking remove_dir_all v0.5.2 [INFO] [stderr] Checking fs2 v0.4.3 [INFO] [stderr] Checking rand_core v0.5.1 [INFO] [stderr] Checking rand_chacha v0.2.2 [INFO] [stderr] Checking rand v0.7.3 [INFO] [stderr] Checking persy v0.9.0 [INFO] [stderr] Checking tempfile v3.1.0 [INFO] [stderr] Checking structsy v0.2.1 (/opt/rustwide/workdir) [INFO] [stdout] error[E0432]: unresolved import `structsy_derive` [INFO] [stdout] --> tests/types.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use structsy_derive::{Persistent, PersistentEmbedded}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ use of undeclared crate or module `structsy_derive` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `structsy_derive` [INFO] [stdout] --> examples/basic_query.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use structsy_derive::{queries, Persistent}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ use of undeclared crate or module `structsy_derive` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the derive macro `Persistent` [INFO] [stdout] --> examples/basic_query.rs:4:10 [INFO] [stdout] | [INFO] [stdout] 4 | #[derive(Persistent, Debug, PartialEq)] [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `index` in this scope [INFO] [stdout] --> examples/basic_query.rs:6:7 [INFO] [stdout] | [INFO] [stdout] 6 | #[index(mode = "cluster")] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `queries` [INFO] [stdout] --> examples/basic_query.rs:11:3 [INFO] [stdout] | [INFO] [stdout] 11 | #[queries(MyData)] [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the derive macro `Persistent` [INFO] [stdout] --> tests/types.rs:5:10 [INFO] [stdout] | [INFO] [stdout] 5 | #[derive(Persistent, PartialEq, Debug)] [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the derive macro `Persistent` [INFO] [stdout] --> tests/types.rs:23:10 [INFO] [stdout] | [INFO] [stdout] 23 | #[derive(Persistent, PartialEq, Debug)] [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the derive macro `PersistentEmbedded` [INFO] [stdout] --> tests/types.rs:27:10 [INFO] [stdout] | [INFO] [stdout] 27 | #[derive(PersistentEmbedded, PartialEq, Debug)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `structsy_derive` [INFO] [stdout] --> examples/embedded.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use structsy_derive::{Persistent, PersistentEmbedded}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ use of undeclared crate or module `structsy_derive` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the derive macro `Persistent` [INFO] [stdout] --> examples/embedded.rs:4:10 [INFO] [stdout] | [INFO] [stdout] 4 | #[derive(Persistent, Debug, PartialEq)] [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `structsy_derive` [INFO] [stdout] --> tests/tx_queries.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use structsy_derive::{embedded_queries, queries, Persistent, PersistentEmbedded}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ use of undeclared crate or module `structsy_derive` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the derive macro `Persistent` [INFO] [stdout] --> tests/tx_queries.rs:14:10 [INFO] [stdout] | [INFO] [stdout] 14 | #[derive(Persistent)] [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `queries` [INFO] [stdout] --> tests/tx_queries.rs:24:3 [INFO] [stdout] | [INFO] [stdout] 24 | #[queries(Basic)] [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the derive macro `Persistent` [INFO] [stdout] --> tests/tx_queries.rs:117:10 [INFO] [stdout] | [INFO] [stdout] 117 | #[derive(Persistent)] [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `queries` [INFO] [stdout] --> tests/tx_queries.rs:127:3 [INFO] [stdout] | [INFO] [stdout] 127 | #[queries(BasicVec)] [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the derive macro `Persistent` [INFO] [stdout] --> tests/tx_queries.rs:247:10 [INFO] [stdout] | [INFO] [stdout] 247 | #[derive(Persistent)] [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `queries` [INFO] [stdout] --> tests/tx_queries.rs:257:3 [INFO] [stdout] | [INFO] [stdout] 257 | #[queries(BasicOption)] [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the derive macro `Persistent` [INFO] [stdout] --> tests/tx_queries.rs:452:10 [INFO] [stdout] | [INFO] [stdout] 452 | #[derive(Persistent)] [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `queries` [INFO] [stdout] --> tests/tx_queries.rs:466:3 [INFO] [stdout] | [INFO] [stdout] 466 | #[queries(TwoFields)] [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the derive macro `Persistent` [INFO] [stdout] --> tests/tx_queries.rs:492:10 [INFO] [stdout] | [INFO] [stdout] 492 | #[derive(Persistent)] [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `queries` [INFO] [stdout] --> tests/tx_queries.rs:502:3 [INFO] [stdout] | [INFO] [stdout] 502 | #[queries(TestDefault)] [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the derive macro `Persistent` [INFO] [stdout] --> tests/tx_queries.rs:526:10 [INFO] [stdout] | [INFO] [stdout] 526 | #[derive(Persistent)] [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the derive macro `PersistentEmbedded` [INFO] [stdout] --> tests/tx_queries.rs:531:10 [INFO] [stdout] | [INFO] [stdout] 531 | #[derive(PersistentEmbedded)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `queries` [INFO] [stdout] --> tests/tx_queries.rs:543:3 [INFO] [stdout] | [INFO] [stdout] 543 | #[queries(WithEmbedded)] [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `embedded_queries` [INFO] [stdout] --> tests/tx_queries.rs:548:3 [INFO] [stdout] | [INFO] [stdout] 548 | #[embedded_queries(Embedded)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the derive macro `PersistentEmbedded` [INFO] [stdout] --> tests/tx_queries.rs:569:10 [INFO] [stdout] | [INFO] [stdout] 569 | #[derive(PersistentEmbedded)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the derive macro `Persistent` [INFO] [stdout] --> tests/tx_queries.rs:574:10 [INFO] [stdout] | [INFO] [stdout] 574 | #[derive(Persistent)] [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `embedded_queries` [INFO] [stdout] --> tests/tx_queries.rs:589:3 [INFO] [stdout] | [INFO] [stdout] 589 | #[embedded_queries(NestedEmbedded)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `queries` [INFO] [stdout] --> tests/tx_queries.rs:594:3 [INFO] [stdout] | [INFO] [stdout] 594 | #[queries(RootEmbedded)] [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `index` in this scope [INFO] [stdout] --> examples/embedded.rs:6:7 [INFO] [stdout] | [INFO] [stdout] 6 | #[index(mode = "cluster")] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the derive macro `PersistentEmbedded` [INFO] [stdout] --> examples/embedded.rs:19:10 [INFO] [stdout] | [INFO] [stdout] 19 | #[derive(PersistentEmbedded, Debug, PartialEq)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `structsy_derive` [INFO] [stdout] --> tests/tx_queries_index.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use structsy_derive::{queries, Persistent}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ use of undeclared crate or module `structsy_derive` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the derive macro `Persistent` [INFO] [stdout] --> tests/tx_queries_index.rs:14:10 [INFO] [stdout] | [INFO] [stdout] 14 | #[derive(Persistent)] [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `index` in this scope [INFO] [stdout] --> tests/tx_queries_index.rs:16:7 [INFO] [stdout] | [INFO] [stdout] 16 | #[index(mode = "cluster")] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `queries` [INFO] [stdout] --> tests/tx_queries_index.rs:25:3 [INFO] [stdout] | [INFO] [stdout] 25 | #[queries(Basic)] [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the derive macro `Persistent` [INFO] [stdout] --> tests/tx_queries_index.rs:118:10 [INFO] [stdout] | [INFO] [stdout] 118 | #[derive(Persistent)] [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `index` in this scope [INFO] [stdout] --> tests/tx_queries_index.rs:120:7 [INFO] [stdout] | [INFO] [stdout] 120 | #[index(mode = "cluster")] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `queries` [INFO] [stdout] --> tests/tx_queries_index.rs:129:3 [INFO] [stdout] | [INFO] [stdout] 129 | #[queries(BasicVec)] [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the derive macro `Persistent` [INFO] [stdout] --> tests/tx_queries_index.rs:249:10 [INFO] [stdout] | [INFO] [stdout] 249 | #[derive(Persistent)] [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `index` in this scope [INFO] [stdout] --> tests/tx_queries_index.rs:251:7 [INFO] [stdout] | [INFO] [stdout] 251 | #[index(mode = "cluster")] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `queries` [INFO] [stdout] --> tests/tx_queries_index.rs:260:3 [INFO] [stdout] | [INFO] [stdout] 260 | #[queries(BasicOption)] [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the derive macro `Persistent` [INFO] [stdout] --> tests/tx_queries_index.rs:455:10 [INFO] [stdout] | [INFO] [stdout] 455 | #[derive(Persistent)] [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `index` in this scope [INFO] [stdout] --> tests/tx_queries_index.rs:457:7 [INFO] [stdout] | [INFO] [stdout] 457 | #[index(mode = "cluster")] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `index` in this scope [INFO] [stdout] --> tests/tx_queries_index.rs:459:7 [INFO] [stdout] | [INFO] [stdout] 459 | #[index(mode = "cluster")] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `queries` [INFO] [stdout] --> tests/tx_queries_index.rs:471:3 [INFO] [stdout] | [INFO] [stdout] 471 | #[queries(TwoFields)] [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the derive macro `Persistent` [INFO] [stdout] --> tests/tx_queries_index.rs:497:10 [INFO] [stdout] | [INFO] [stdout] 497 | #[derive(Persistent)] [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `index` in this scope [INFO] [stdout] --> tests/tx_queries_index.rs:499:7 [INFO] [stdout] | [INFO] [stdout] 499 | #[index(mode = "cluster")] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `queries` [INFO] [stdout] --> tests/tx_queries_index.rs:508:3 [INFO] [stdout] | [INFO] [stdout] 508 | #[queries(TestDefault)] [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `structsy_derive` [INFO] [stdout] --> tests/first_generation.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use structsy_derive::{Persistent, PersistentEmbedded}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ use of undeclared crate or module `structsy_derive` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `structsy_derive` [INFO] [stdout] --> tests/first_generation.rs:27:3 [INFO] [stdout] | [INFO] [stdout] 27 | #[structsy_derive::queries(One)] [INFO] [stdout] | ^^^^^^^^^^^^^^^ use of undeclared crate or module `structsy_derive` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the derive macro `Persistent` [INFO] [stdout] --> tests/first_generation.rs:4:10 [INFO] [stdout] | [INFO] [stdout] 4 | #[derive(Persistent)] [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `index` in this scope [INFO] [stdout] --> tests/first_generation.rs:6:7 [INFO] [stdout] | [INFO] [stdout] 6 | #[index(mode = "exclusive")] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `index` in this scope [INFO] [stdout] --> tests/first_generation.rs:8:7 [INFO] [stdout] | [INFO] [stdout] 8 | #[index(mode = "cluster")] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the derive macro `Persistent` [INFO] [stdout] --> tests/first_generation.rs:17:10 [INFO] [stdout] | [INFO] [stdout] 17 | #[derive(Persistent)] [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the derive macro `PersistentEmbedded` [INFO] [stdout] --> tests/first_generation.rs:22:10 [INFO] [stdout] | [INFO] [stdout] 22 | #[derive(PersistentEmbedded)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `structsy_derive` [INFO] [stdout] --> examples/basic.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use structsy_derive::Persistent; [INFO] [stdout] | ^^^^^^^^^^^^^^^ use of undeclared crate or module `structsy_derive` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the derive macro `Persistent` [INFO] [stdout] --> examples/basic.rs:4:10 [INFO] [stdout] | [INFO] [stdout] 4 | #[derive(Persistent, Debug, PartialEq)] [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `index` in this scope [INFO] [stdout] --> examples/basic.rs:6:7 [INFO] [stdout] | [INFO] [stdout] 6 | #[index(mode = "cluster")] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `structsy_derive` [INFO] [stdout] --> tests/filters.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use structsy_derive::{Persistent, PersistentEmbedded}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ use of undeclared crate or module `structsy_derive` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the derive macro `Persistent` [INFO] [stdout] --> tests/filters.rs:7:10 [INFO] [stdout] | [INFO] [stdout] 7 | #[derive(Persistent)] [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the derive macro `Persistent` [INFO] [stdout] --> tests/filters.rs:32:10 [INFO] [stdout] | [INFO] [stdout] 32 | #[derive(Persistent)] [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the derive macro `PersistentEmbedded` [INFO] [stdout] --> tests/filters.rs:97:10 [INFO] [stdout] | [INFO] [stdout] 97 | #[derive(PersistentEmbedded)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the derive macro `PersistentEmbedded` [INFO] [stdout] --> tests/filters.rs:121:10 [INFO] [stdout] | [INFO] [stdout] 121 | #[derive(PersistentEmbedded)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `structsy_derive` [INFO] [stdout] --> examples/advanced_query.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use structsy_derive::{queries, Persistent}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ use of undeclared crate or module `structsy_derive` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the derive macro `Persistent` [INFO] [stdout] --> examples/advanced_query.rs:4:10 [INFO] [stdout] | [INFO] [stdout] 4 | #[derive(Persistent, Debug, PartialEq)] [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `index` in this scope [INFO] [stdout] --> examples/advanced_query.rs:6:7 [INFO] [stdout] | [INFO] [stdout] 6 | #[index(mode = "cluster")] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `queries` [INFO] [stdout] --> examples/advanced_query.rs:11:3 [INFO] [stdout] | [INFO] [stdout] 11 | #[queries(MyData)] [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 7 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `structsy_derive` [INFO] [stdout] --> tests/queries.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use structsy_derive::{embedded_queries, queries, Persistent, PersistentEmbedded}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ use of undeclared crate or module `structsy_derive` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0432, E0433. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0432`. [INFO] [stdout] [INFO] [stderr] error: could not compile `structsy` [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] error: cannot determine resolution for the derive macro `Persistent` [INFO] [stdout] --> tests/queries.rs:14:10 [INFO] [stdout] | [INFO] [stdout] 14 | #[derive(Persistent)] [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `queries` [INFO] [stdout] --> tests/queries.rs:24:3 [INFO] [stdout] | [INFO] [stdout] 24 | #[queries(Basic)] [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the derive macro `Persistent` [INFO] [stdout] --> tests/queries.rs:117:10 [INFO] [stdout] | [INFO] [stdout] 117 | #[derive(Persistent)] [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `queries` [INFO] [stdout] --> tests/queries.rs:127:3 [INFO] [stdout] | [INFO] [stdout] 127 | #[queries(BasicVec)] [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the derive macro `Persistent` [INFO] [stdout] --> tests/queries.rs:247:10 [INFO] [stdout] | [INFO] [stdout] 247 | #[derive(Persistent)] [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `queries` [INFO] [stdout] --> tests/queries.rs:257:3 [INFO] [stdout] | [INFO] [stdout] 257 | #[queries(BasicOption)] [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the derive macro `Persistent` [INFO] [stdout] --> tests/queries.rs:452:10 [INFO] [stdout] | [INFO] [stdout] 452 | #[derive(Persistent)] [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `queries` [INFO] [stdout] --> tests/queries.rs:466:3 [INFO] [stdout] | [INFO] [stdout] 466 | #[queries(TwoFields)] [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the derive macro `Persistent` [INFO] [stdout] --> tests/queries.rs:492:10 [INFO] [stdout] | [INFO] [stdout] 492 | #[derive(Persistent)] [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `queries` [INFO] [stdout] --> tests/queries.rs:502:3 [INFO] [stdout] | [INFO] [stdout] 502 | #[queries(TestDefault)] [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the derive macro `Persistent` [INFO] [stdout] --> tests/queries.rs:526:10 [INFO] [stdout] | [INFO] [stdout] 526 | #[derive(Persistent)] [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the derive macro `PersistentEmbedded` [INFO] [stdout] --> tests/queries.rs:531:10 [INFO] [stdout] | [INFO] [stdout] 531 | #[derive(PersistentEmbedded)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `queries` [INFO] [stdout] --> tests/queries.rs:543:3 [INFO] [stdout] | [INFO] [stdout] 543 | #[queries(WithEmbedded)] [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `embedded_queries` [INFO] [stdout] --> tests/queries.rs:548:3 [INFO] [stdout] | [INFO] [stdout] 548 | #[embedded_queries(Embedded)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the derive macro `PersistentEmbedded` [INFO] [stdout] --> tests/queries.rs:618:10 [INFO] [stdout] | [INFO] [stdout] 618 | #[derive(PersistentEmbedded)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the derive macro `Persistent` [INFO] [stdout] --> tests/queries.rs:623:10 [INFO] [stdout] | [INFO] [stdout] 623 | #[derive(Persistent)] [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `embedded_queries` [INFO] [stdout] --> tests/queries.rs:638:3 [INFO] [stdout] | [INFO] [stdout] 638 | #[embedded_queries(NestedEmbedded)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `queries` [INFO] [stdout] --> tests/queries.rs:643:3 [INFO] [stdout] | [INFO] [stdout] 643 | #[queries(RootEmbedded)] [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the derive macro `Persistent` [INFO] [stdout] --> tests/queries.rs:669:10 [INFO] [stdout] | [INFO] [stdout] 669 | #[derive(Persistent)] [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `queries` [INFO] [stdout] --> tests/queries.rs:679:3 [INFO] [stdout] | [INFO] [stdout] 679 | #[queries(BasicOperators)] [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `structsy_derive` [INFO] [stdout] --> tests/queries_ref.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use structsy_derive::{embedded_queries, queries, Persistent, PersistentEmbedded}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ use of undeclared crate or module `structsy_derive` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `structsy_derive` [INFO] [stdout] --> tests/open_close.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use structsy_derive::Persistent; [INFO] [stdout] | ^^^^^^^^^^^^^^^ use of undeclared crate or module `structsy_derive` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the derive macro `Persistent` [INFO] [stdout] --> tests/queries_ref.rs:13:10 [INFO] [stdout] | [INFO] [stdout] 13 | #[derive(Persistent)] [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the derive macro `Persistent` [INFO] [stdout] --> tests/queries_ref.rs:23:10 [INFO] [stdout] | [INFO] [stdout] 23 | #[derive(Persistent)] [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `queries` [INFO] [stdout] --> tests/queries_ref.rs:34:3 [INFO] [stdout] | [INFO] [stdout] 34 | #[queries(Basic)] [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `queries` [INFO] [stdout] --> tests/queries_ref.rs:41:3 [INFO] [stdout] | [INFO] [stdout] 41 | #[queries(Other)] [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the derive macro `Persistent` [INFO] [stdout] --> tests/queries_ref.rs:72:10 [INFO] [stdout] | [INFO] [stdout] 72 | #[derive(Persistent)] [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the derive macro `PersistentEmbedded` [INFO] [stdout] --> tests/queries_ref.rs:83:10 [INFO] [stdout] | [INFO] [stdout] 83 | #[derive(PersistentEmbedded)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `queries` [INFO] [stdout] --> tests/queries_ref.rs:88:3 [INFO] [stdout] | [INFO] [stdout] 88 | #[queries(Parent)] [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `embedded_queries` [INFO] [stdout] --> tests/queries_ref.rs:93:3 [INFO] [stdout] | [INFO] [stdout] 93 | #[embedded_queries(Emb)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the derive macro `Persistent` [INFO] [stdout] --> tests/queries_ref.rs:120:10 [INFO] [stdout] | [INFO] [stdout] 120 | #[derive(Persistent)] [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `queries` [INFO] [stdout] --> tests/queries_ref.rs:132:3 [INFO] [stdout] | [INFO] [stdout] 132 | #[queries(BasicVec)] [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the derive macro `Persistent` [INFO] [stdout] --> tests/queries_ref.rs:170:10 [INFO] [stdout] | [INFO] [stdout] 170 | #[derive(Persistent)] [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `queries` [INFO] [stdout] --> tests/queries_ref.rs:182:3 [INFO] [stdout] | [INFO] [stdout] 182 | #[queries(BasicOption)] [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the derive macro `Persistent` [INFO] [stdout] --> tests/open_close.rs:5:10 [INFO] [stdout] | [INFO] [stdout] 5 | #[derive(Persistent, Debug)] [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `structsy_derive` [INFO] [stdout] --> tests/desc_read_write.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use structsy_derive::{Persistent, PersistentEmbedded}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ use of undeclared crate or module `structsy_derive` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the derive macro `Persistent` [INFO] [stdout] --> tests/desc_read_write.rs:5:10 [INFO] [stdout] | [INFO] [stdout] 5 | #[derive(Persistent)] [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the derive macro `Persistent` [INFO] [stdout] --> tests/desc_read_write.rs:29:10 [INFO] [stdout] | [INFO] [stdout] 29 | #[derive(Persistent)] [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the derive macro `PersistentEmbedded` [INFO] [stdout] --> tests/desc_read_write.rs:34:10 [INFO] [stdout] | [INFO] [stdout] 34 | #[derive(PersistentEmbedded)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the derive macro `PersistentEmbedded` [INFO] [stdout] --> tests/desc_read_write.rs:57:10 [INFO] [stdout] | [INFO] [stdout] 57 | #[derive(PersistentEmbedded)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `structsy_derive` [INFO] [stdout] --> tests/queries_index.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use structsy_derive::{queries, Persistent}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ use of undeclared crate or module `structsy_derive` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the derive macro `Persistent` [INFO] [stdout] --> tests/queries_index.rs:14:10 [INFO] [stdout] | [INFO] [stdout] 14 | #[derive(Persistent)] [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `index` in this scope [INFO] [stdout] --> tests/queries_index.rs:16:7 [INFO] [stdout] | [INFO] [stdout] 16 | #[index(mode = "cluster")] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `queries` [INFO] [stdout] --> tests/queries_index.rs:25:3 [INFO] [stdout] | [INFO] [stdout] 25 | #[queries(Basic)] [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the derive macro `Persistent` [INFO] [stdout] --> tests/queries_index.rs:118:10 [INFO] [stdout] | [INFO] [stdout] 118 | #[derive(Persistent)] [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `index` in this scope [INFO] [stdout] --> tests/queries_index.rs:120:7 [INFO] [stdout] | [INFO] [stdout] 120 | #[index(mode = "cluster")] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `queries` [INFO] [stdout] --> tests/queries_index.rs:129:3 [INFO] [stdout] | [INFO] [stdout] 129 | #[queries(BasicVec)] [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the derive macro `Persistent` [INFO] [stdout] --> tests/queries_index.rs:249:10 [INFO] [stdout] | [INFO] [stdout] 249 | #[derive(Persistent)] [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `index` in this scope [INFO] [stdout] --> tests/queries_index.rs:251:7 [INFO] [stdout] | [INFO] [stdout] 251 | #[index(mode = "cluster")] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `queries` [INFO] [stdout] --> tests/queries_index.rs:260:3 [INFO] [stdout] | [INFO] [stdout] 260 | #[queries(BasicOption)] [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the derive macro `Persistent` [INFO] [stdout] --> tests/queries_index.rs:455:10 [INFO] [stdout] | [INFO] [stdout] 455 | #[derive(Persistent)] [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `index` in this scope [INFO] [stdout] --> tests/queries_index.rs:457:7 [INFO] [stdout] | [INFO] [stdout] 457 | #[index(mode = "cluster")] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `index` in this scope [INFO] [stdout] --> tests/queries_index.rs:459:7 [INFO] [stdout] | [INFO] [stdout] 459 | #[index(mode = "cluster")] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `queries` [INFO] [stdout] --> tests/queries_index.rs:471:3 [INFO] [stdout] | [INFO] [stdout] 471 | #[queries(TwoFields)] [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the derive macro `Persistent` [INFO] [stdout] --> tests/queries_index.rs:497:10 [INFO] [stdout] | [INFO] [stdout] 497 | #[derive(Persistent)] [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `index` in this scope [INFO] [stdout] --> tests/queries_index.rs:499:7 [INFO] [stdout] | [INFO] [stdout] 499 | #[index(mode = "cluster")] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `queries` [INFO] [stdout] --> tests/queries_index.rs:508:3 [INFO] [stdout] | [INFO] [stdout] 508 | #[queries(TestDefault)] [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Basic: Persistent` is not satisfied [INFO] [stdout] --> tests/tx_queries_index.rs:36:12 [INFO] [stdout] | [INFO] [stdout] 36 | db.define::()?; [INFO] [stdout] | ^^^^^^ the trait `Persistent` is not implemented for `Basic` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Basic: Persistent` is not satisfied [INFO] [stdout] --> tests/tx_queries_index.rs:38:19 [INFO] [stdout] | [INFO] [stdout] 38 | tx.insert(&Basic::new("aaa"))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `Basic` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Basic: Persistent` is not satisfied [INFO] [stdout] --> tests/tx_queries_index.rs:39:24 [INFO] [stdout] | [INFO] [stdout] 39 | let count = tx.query::().into_iter().count(); [INFO] [stdout] | ^^^^^ the trait `Persistent` is not implemented for `Basic` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `into_iter` found for struct `StructsyQueryTx<'_, Basic>` in the current scope [INFO] [stdout] --> tests/tx_queries_index.rs:39:41 [INFO] [stdout] | [INFO] [stdout] 39 | let count = tx.query::().into_iter().count(); [INFO] [stdout] | ^^^^^^^^^ method not found in `StructsyQueryTx<'_, Basic>` [INFO] [stdout] | [INFO] [stdout] = note: the method `into_iter` exists but the following trait bounds were not satisfied: [INFO] [stdout] `&StructsyQueryTx<'_, Basic>: Iterator` [INFO] [stdout] which is required by `&StructsyQueryTx<'_, Basic>: IntoIterator` [INFO] [stdout] `&mut StructsyQueryTx<'_, Basic>: Iterator` [INFO] [stdout] which is required by `&mut StructsyQueryTx<'_, Basic>: IntoIterator` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `MyData: Persistent` is not satisfied [INFO] [stdout] --> examples/basic.rs:21:8 [INFO] [stdout] | [INFO] [stdout] 21 | db.define::()?; [INFO] [stdout] | ^^^^^^ the trait `Persistent` is not implemented for `MyData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `MyData: Persistent` is not satisfied [INFO] [stdout] --> examples/advanced_query.rs:19:8 [INFO] [stdout] | [INFO] [stdout] 19 | db.define::()?; [INFO] [stdout] | ^^^^^^ the trait `Persistent` is not implemented for `MyData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `MyData: Persistent` is not satisfied [INFO] [stdout] --> examples/basic.rs:25:24 [INFO] [stdout] | [INFO] [stdout] 25 | let id = tx.insert(&my_data)?; [INFO] [stdout] | ^^^^^^^^ the trait `Persistent` is not implemented for `MyData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `MyData: Persistent` is not satisfied [INFO] [stdout] --> examples/basic_query.rs:20:8 [INFO] [stdout] | [INFO] [stdout] 20 | db.define::()?; [INFO] [stdout] | ^^^^^^ the trait `Persistent` is not implemented for `MyData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `MyData: Persistent` is not satisfied [INFO] [stdout] --> examples/advanced_query.rs:30:25 [INFO] [stdout] | [INFO] [stdout] 30 | let _id = tx.insert(&my_data)?; [INFO] [stdout] | ^^^^^^^^ the trait `Persistent` is not implemented for `MyData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `MyData: Persistent` is not satisfied [INFO] [stdout] --> examples/basic.rs:28:23 [INFO] [stdout] | [INFO] [stdout] 28 | let mut iter = db.scan::()?; [INFO] [stdout] | ^^^^ the trait `Persistent` is not implemented for `MyData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `MyData: Persistent` is not satisfied [INFO] [stdout] --> examples/basic_query.rs:27:25 [INFO] [stdout] | [INFO] [stdout] 27 | let _id = tx.insert(&my_data)?; [INFO] [stdout] | ^^^^^^^^ the trait `Persistent` is not implemented for `MyData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `MyData: Persistent` is not satisfied [INFO] [stdout] --> examples/advanced_query.rs:31:25 [INFO] [stdout] | [INFO] [stdout] 31 | let _id = tx.insert(&other_data)?; [INFO] [stdout] | ^^^^^^^^^^^ the trait `Persistent` is not implemented for `MyData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `MyData: Persistent` is not satisfied [INFO] [stdout] --> examples/basic_query.rs:31:23 [INFO] [stdout] | [INFO] [stdout] 31 | let mut iter = db.query::().search(to_find.clone()).into_iter(); [INFO] [stdout] | ^^^^^ the trait `Persistent` is not implemented for `MyData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `MyData: Persistent` is not satisfied [INFO] [stdout] --> examples/advanced_query.rs:35:23 [INFO] [stdout] | [INFO] [stdout] 35 | let mut iter = db.query::().search(to_find.clone()).into_iter(); [INFO] [stdout] | ^^^^^ the trait `Persistent` is not implemented for `MyData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `MyData: Persistent` is not satisfied [INFO] [stdout] --> examples/basic.rs:28:20 [INFO] [stdout] | [INFO] [stdout] 28 | let mut iter = db.scan::()?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `MyData` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/src/structsy.rs:182:26 [INFO] [stdout] | [INFO] [stdout] 182 | pub struct RecordIter { [INFO] [stdout] | ---------- required by this bound in `structsy::structsy::RecordIter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `MyData: Persistent` is not satisfied [INFO] [stdout] --> examples/basic.rs:28:20 [INFO] [stdout] | [INFO] [stdout] 28 | let mut iter = db.scan::()?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `MyData` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/src/structsy.rs:182:26 [INFO] [stdout] | [INFO] [stdout] 182 | pub struct RecordIter { [INFO] [stdout] | ---------- required by this bound in `structsy::structsy::RecordIter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `search` found for struct `StructsyQuery` in the current scope [INFO] [stdout] --> examples/advanced_query.rs:35:41 [INFO] [stdout] | [INFO] [stdout] 35 | let mut iter = db.query::().search(to_find.clone()).into_iter(); [INFO] [stdout] | ^^^^^^ method not found in `StructsyQuery` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `MyDataQuery` defines an item `search`, perhaps you need to implement it [INFO] [stdout] --> examples/advanced_query.rs:12:1 [INFO] [stdout] | [INFO] [stdout] 12 | trait MyDataQuery { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `MyData: Persistent` is not satisfied [INFO] [stdout] --> examples/advanced_query.rs:39:10 [INFO] [stdout] | [INFO] [stdout] 39 | .query::() [INFO] [stdout] | ^^^^^ the trait `Persistent` is not implemented for `MyData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `next` found for struct `structsy::structsy::RecordIter` in the current scope [INFO] [stdout] --> examples/basic.rs:29:28 [INFO] [stdout] | [INFO] [stdout] 5 | struct MyData { [INFO] [stdout] | ------------- doesn't satisfy `MyData: Persistent` [INFO] [stdout] ... [INFO] [stdout] 29 | let (_id, data) = iter.next().unwrap(); [INFO] [stdout] | ^^^^ method not found in `structsy::structsy::RecordIter` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/src/structsy.rs:182:1 [INFO] [stdout] | [INFO] [stdout] 182 | pub struct RecordIter { [INFO] [stdout] | ------------------------------------ doesn't satisfy `structsy::structsy::RecordIter: Iterator` [INFO] [stdout] | [INFO] [stdout] = note: the method `next` exists but the following trait bounds were not satisfied: [INFO] [stdout] `MyData: Persistent` [INFO] [stdout] which is required by `structsy::structsy::RecordIter: Iterator` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `search_name_and_address` found for struct `StructsyQuery` in the current scope [INFO] [stdout] --> examples/advanced_query.rs:40:10 [INFO] [stdout] | [INFO] [stdout] 40 | .search_name_and_address("Structsy", &to_find) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ method not found in `StructsyQuery` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `MyDataQuery` defines an item `search_name_and_address`, perhaps you need to implement it [INFO] [stdout] --> examples/advanced_query.rs:12:1 [INFO] [stdout] | [INFO] [stdout] 12 | trait MyDataQuery { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `MyData: Persistent` is not satisfied [INFO] [stdout] --> examples/basic.rs:33:15 [INFO] [stdout] | [INFO] [stdout] 33 | tx.delete(&id)?; [INFO] [stdout] | ^^^ the trait `Persistent` is not implemented for `MyData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `MyData: Persistent` is not satisfied [INFO] [stdout] --> examples/basic.rs:36:23 [INFO] [stdout] | [INFO] [stdout] 36 | let mut iter = db.scan::()?; [INFO] [stdout] | ^^^^ the trait `Persistent` is not implemented for `MyData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `search` found for struct `StructsyQuery` in the current scope [INFO] [stdout] --> examples/basic_query.rs:31:41 [INFO] [stdout] | [INFO] [stdout] 31 | let mut iter = db.query::().search(to_find.clone()).into_iter(); [INFO] [stdout] | ^^^^^^ method not found in `StructsyQuery` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `MyDataQuery` defines an item `search`, perhaps you need to implement it [INFO] [stdout] --> examples/basic_query.rs:12:1 [INFO] [stdout] | [INFO] [stdout] 12 | trait MyDataQuery { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `MyData: Persistent` is not satisfied [INFO] [stdout] --> examples/basic.rs:36:20 [INFO] [stdout] | [INFO] [stdout] 36 | let mut iter = db.scan::()?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `MyData` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/src/structsy.rs:182:26 [INFO] [stdout] | [INFO] [stdout] 182 | pub struct RecordIter { [INFO] [stdout] | ---------- required by this bound in `structsy::structsy::RecordIter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `MyData: Persistent` is not satisfied [INFO] [stdout] --> examples/advanced_query.rs:46:10 [INFO] [stdout] | [INFO] [stdout] 46 | .query::() [INFO] [stdout] | ^^^^^ the trait `Persistent` is not implemented for `MyData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Basic: Persistent` is not satisfied [INFO] [stdout] --> tests/tx_queries_index.rs:41:24 [INFO] [stdout] | [INFO] [stdout] 41 | let count = tx.query::().by_name("aaa".to_string()).into_iter().count(); [INFO] [stdout] | ^^^^^ the trait `Persistent` is not implemented for `Basic` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `MyData: Persistent` is not satisfied [INFO] [stdout] --> examples/basic.rs:36:20 [INFO] [stdout] | [INFO] [stdout] 36 | let mut iter = db.scan::()?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `MyData` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/src/structsy.rs:182:26 [INFO] [stdout] | [INFO] [stdout] 182 | pub struct RecordIter { [INFO] [stdout] | ---------- required by this bound in `structsy::structsy::RecordIter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `next` found for struct `structsy::structsy::RecordIter` in the current scope [INFO] [stdout] --> examples/basic.rs:37:27 [INFO] [stdout] | [INFO] [stdout] 5 | struct MyData { [INFO] [stdout] | ------------- doesn't satisfy `MyData: Persistent` [INFO] [stdout] ... [INFO] [stdout] 37 | assert_eq!(None, iter.next()); [INFO] [stdout] | ^^^^ method not found in `structsy::structsy::RecordIter` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/src/structsy.rs:182:1 [INFO] [stdout] | [INFO] [stdout] 182 | pub struct RecordIter { [INFO] [stdout] | ------------------------------------ doesn't satisfy `structsy::structsy::RecordIter: Iterator` [INFO] [stdout] | [INFO] [stdout] = note: the method `next` exists but the following trait bounds were not satisfied: [INFO] [stdout] `MyData: Persistent` [INFO] [stdout] which is required by `structsy::structsy::RecordIter: Iterator` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `or` found for struct `StructsyQuery` in the current scope [INFO] [stdout] --> examples/advanced_query.rs:47:10 [INFO] [stdout] | [INFO] [stdout] 47 | .or(move |or| { [INFO] [stdout] | ^^ method not found in `StructsyQuery` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/src/queries.rs:212:1 [INFO] [stdout] | [INFO] [stdout] 212 | pub struct StructsyQuery { [INFO] [stdout] | ------------------------------------------------- [INFO] [stdout] | | [INFO] [stdout] | doesn't satisfy `StructsyQuery: Query<_>` [INFO] [stdout] | doesn't satisfy `_: Operators>` [INFO] [stdout] | [INFO] [stdout] = note: the method `or` exists but the following trait bounds were not satisfied: [INFO] [stdout] `StructsyQuery: Query<_>` [INFO] [stdout] which is required by `StructsyQuery: Operators>` [INFO] [stdout] `&StructsyQuery: Query<_>` [INFO] [stdout] which is required by `&StructsyQuery: Operators>` [INFO] [stdout] `&mut StructsyQuery: Query<_>` [INFO] [stdout] which is required by `&mut StructsyQuery: Operators>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Embedded: PersistentEmbedded` is not satisfied [INFO] [stdout] --> tests/tx_queries.rs:545:33 [INFO] [stdout] | [INFO] [stdout] 545 | fn embedded(self, embedded: EmbeddedFilter) -> Self; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ the trait `PersistentEmbedded` is not implemented for `Embedded` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/src/queries.rs:75:30 [INFO] [stdout] | [INFO] [stdout] 75 | pub struct EmbeddedFilter { [INFO] [stdout] | ------------------ required by this bound in `EmbeddedFilter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Embedded: PersistentEmbedded` is not satisfied [INFO] [stdout] --> tests/tx_queries.rs:591:33 [INFO] [stdout] | [INFO] [stdout] 591 | fn embedded(self, embedded: EmbeddedFilter) -> Self; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ the trait `PersistentEmbedded` is not implemented for `Embedded` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/src/queries.rs:75:30 [INFO] [stdout] | [INFO] [stdout] 75 | pub struct EmbeddedFilter { [INFO] [stdout] | ------------------ required by this bound in `EmbeddedFilter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Operators` [INFO] [stdout] --> examples/advanced_query.rs:1:16 [INFO] [stdout] | [INFO] [stdout] 1 | use structsy::{Operators, Structsy, StructsyError, StructsyTx}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `by_name` found for struct `StructsyQueryTx<'_, Basic>` in the current scope [INFO] [stdout] --> tests/tx_queries_index.rs:41:41 [INFO] [stdout] | [INFO] [stdout] 41 | let count = tx.query::().by_name("aaa".to_string()).into_iter().count(); [INFO] [stdout] | ^^^^^^^ method not found in `StructsyQueryTx<'_, Basic>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `by_name`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `BasicQuery` [INFO] [stdout] candidate #2: `BasicVecQuery` [INFO] [stdout] candidate #3: `BasicOptionQuery` [INFO] [stdout] candidate #4: `TwoFieldsQuery` [INFO] [stdout] candidate #5: `TestDefaultQuery` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 13 previous errors; 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0277, E0432, E0599. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0277`. [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `NestedEmbedded: PersistentEmbedded` is not satisfied [INFO] [stdout] --> tests/tx_queries.rs:596:31 [INFO] [stdout] | [INFO] [stdout] 596 | fn embedded(self, nested: EmbeddedFilter) -> Self; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `PersistentEmbedded` is not implemented for `NestedEmbedded` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/src/queries.rs:75:30 [INFO] [stdout] | [INFO] [stdout] 75 | pub struct EmbeddedFilter { [INFO] [stdout] | ------------------ required by this bound in `EmbeddedFilter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Basic: Persistent` is not satisfied [INFO] [stdout] --> tests/tx_queries_index.rs:43:24 [INFO] [stdout] | [INFO] [stdout] 43 | let count = tx.query::().by_name_str("aaa").into_iter().count(); [INFO] [stdout] | ^^^^^ the trait `Persistent` is not implemented for `Basic` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 14 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 8 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0277, E0432, E0599. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0277`. [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `by_name_str` found for struct `StructsyQueryTx<'_, Basic>` in the current scope [INFO] [stdout] --> tests/tx_queries_index.rs:43:41 [INFO] [stdout] | [INFO] [stdout] 43 | let count = tx.query::().by_name_str("aaa").into_iter().count(); [INFO] [stdout] | ^^^^^^^^^^^ method not found in `StructsyQueryTx<'_, Basic>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `BasicQuery` defines an item `by_name_str`, perhaps you need to implement it [INFO] [stdout] --> tests/tx_queries_index.rs:26:1 [INFO] [stdout] | [INFO] [stdout] 26 | trait BasicQuery { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 22 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0277, E0432. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0277`. [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0277, E0432, E0599. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0277`. [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Basic: Persistent` is not satisfied [INFO] [stdout] --> tests/tx_queries_index.rs:53:12 [INFO] [stdout] | [INFO] [stdout] 53 | db.define::()?; [INFO] [stdout] | ^^^^^^ the trait `Persistent` is not implemented for `Basic` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Basic: Persistent` is not satisfied [INFO] [stdout] --> tests/tx_queries_index.rs:55:19 [INFO] [stdout] | [INFO] [stdout] 55 | tx.insert(&Basic::new("aaa"))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `Basic` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Basic: Persistent` is not satisfied [INFO] [stdout] --> tests/tx_queries_index.rs:56:19 [INFO] [stdout] | [INFO] [stdout] 56 | tx.insert(&Basic::new("bbb"))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `Basic` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `new` found for struct `FilterBuilder` in the current scope [INFO] [stdout] --> tests/filters.rs:40:55 [INFO] [stdout] | [INFO] [stdout] 8 | struct PersistentData { [INFO] [stdout] | --------------------- doesn't satisfy `PersistentData: Persistent` [INFO] [stdout] ... [INFO] [stdout] 40 | let mut bilder = FilterBuilder::::new(); [INFO] [stdout] | ^^^ function or associated item not found in `FilterBuilder` [INFO] [stdout] | [INFO] [stdout] = note: the method `new` exists but the following trait bounds were not satisfied: [INFO] [stdout] `PersistentData: Persistent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Basic: Persistent` is not satisfied [INFO] [stdout] --> tests/tx_queries_index.rs:57:19 [INFO] [stdout] | [INFO] [stdout] 57 | tx.insert(&Basic::new("ccc"))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `Basic` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Basic: Persistent` is not satisfied [INFO] [stdout] --> tests/tx_queries_index.rs:59:14 [INFO] [stdout] | [INFO] [stdout] 59 | .query::() [INFO] [stdout] | ^^^^^ the trait `Persistent` is not implemented for `Basic` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `PersistentData: Persistent` is not satisfied [INFO] [stdout] --> tests/filters.rs:40:22 [INFO] [stdout] | [INFO] [stdout] 40 | let mut bilder = FilterBuilder::::new(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `PersistentData` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/src/filter.rs:610:29 [INFO] [stdout] | [INFO] [stdout] 610 | pub struct FilterBuilder { [INFO] [stdout] | ---------- required by this bound in `FilterBuilder` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `field_test_string_string` found for struct `PersistentData` in the current scope [INFO] [stdout] --> tests/filters.rs:41:21 [INFO] [stdout] | [INFO] [stdout] 8 | struct PersistentData { [INFO] [stdout] | --------------------- function or associated item `field_test_string_string` not found for this [INFO] [stdout] ... [INFO] [stdout] 41 | PersistentData::field_test_string_string(&mut bilder, String::from("aaa")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `PersistentData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `by_range` found for struct `StructsyQueryTx<'_, Basic>` in the current scope [INFO] [stdout] --> tests/tx_queries_index.rs:60:14 [INFO] [stdout] | [INFO] [stdout] 60 | .by_range("aaa".to_string().."bbb".to_string()) [INFO] [stdout] | ^^^^^^^^ method not found in `StructsyQueryTx<'_, Basic>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `by_range`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `BasicQuery` [INFO] [stdout] candidate #2: `BasicVecQuery` [INFO] [stdout] candidate #3: `BasicOptionQuery` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `field_test_string_str` found for struct `PersistentData` in the current scope [INFO] [stdout] --> tests/filters.rs:42:21 [INFO] [stdout] | [INFO] [stdout] 8 | struct PersistentData { [INFO] [stdout] | --------------------- function or associated item `field_test_string_str` not found for this [INFO] [stdout] ... [INFO] [stdout] 42 | PersistentData::field_test_string_str(&mut bilder, "aaa"); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `PersistentData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `field_test_u8_u8` found for struct `PersistentData` in the current scope [INFO] [stdout] --> tests/filters.rs:43:21 [INFO] [stdout] | [INFO] [stdout] 8 | struct PersistentData { [INFO] [stdout] | --------------------- function or associated item `field_test_u8_u8` not found for this [INFO] [stdout] ... [INFO] [stdout] 43 | PersistentData::field_test_u8_u8(&mut bilder, 1u8); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ function or associated item not found in `PersistentData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `field_test_u16_u16` found for struct `PersistentData` in the current scope [INFO] [stdout] --> tests/filters.rs:44:21 [INFO] [stdout] | [INFO] [stdout] 8 | struct PersistentData { [INFO] [stdout] | --------------------- function or associated item `field_test_u16_u16` not found for this [INFO] [stdout] ... [INFO] [stdout] 44 | PersistentData::field_test_u16_u16(&mut bilder, 1u16); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ function or associated item not found in `PersistentData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `field_test_u32_u32` found for struct `PersistentData` in the current scope [INFO] [stdout] --> tests/filters.rs:45:21 [INFO] [stdout] | [INFO] [stdout] 8 | struct PersistentData { [INFO] [stdout] | --------------------- function or associated item `field_test_u32_u32` not found for this [INFO] [stdout] ... [INFO] [stdout] 45 | PersistentData::field_test_u32_u32(&mut bilder, 1u32); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ function or associated item not found in `PersistentData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `field_test_u64_u64` found for struct `PersistentData` in the current scope [INFO] [stdout] --> tests/filters.rs:46:21 [INFO] [stdout] | [INFO] [stdout] 8 | struct PersistentData { [INFO] [stdout] | --------------------- function or associated item `field_test_u64_u64` not found for this [INFO] [stdout] ... [INFO] [stdout] 46 | PersistentData::field_test_u64_u64(&mut bilder, 1u64); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ function or associated item not found in `PersistentData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `field_test_u128_u128` found for struct `PersistentData` in the current scope [INFO] [stdout] --> tests/filters.rs:47:21 [INFO] [stdout] | [INFO] [stdout] 8 | struct PersistentData { [INFO] [stdout] | --------------------- function or associated item `field_test_u128_u128` not found for this [INFO] [stdout] ... [INFO] [stdout] 47 | PersistentData::field_test_u128_u128(&mut bilder, 1u128); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `PersistentData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `field_test_i8_i8` found for struct `PersistentData` in the current scope [INFO] [stdout] --> tests/filters.rs:48:21 [INFO] [stdout] | [INFO] [stdout] 8 | struct PersistentData { [INFO] [stdout] | --------------------- function or associated item `field_test_i8_i8` not found for this [INFO] [stdout] ... [INFO] [stdout] 48 | PersistentData::field_test_i8_i8(&mut bilder, 1i8); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ function or associated item not found in `PersistentData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `field_test_i16_i16` found for struct `PersistentData` in the current scope [INFO] [stdout] --> tests/filters.rs:49:21 [INFO] [stdout] | [INFO] [stdout] 8 | struct PersistentData { [INFO] [stdout] | --------------------- function or associated item `field_test_i16_i16` not found for this [INFO] [stdout] ... [INFO] [stdout] 49 | PersistentData::field_test_i16_i16(&mut bilder, 1i16); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ function or associated item not found in `PersistentData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `field_test_i32_i32` found for struct `PersistentData` in the current scope [INFO] [stdout] --> tests/filters.rs:50:21 [INFO] [stdout] | [INFO] [stdout] 8 | struct PersistentData { [INFO] [stdout] | --------------------- function or associated item `field_test_i32_i32` not found for this [INFO] [stdout] ... [INFO] [stdout] 50 | PersistentData::field_test_i32_i32(&mut bilder, 1i32); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ function or associated item not found in `PersistentData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `field_test_i64_i64` found for struct `PersistentData` in the current scope [INFO] [stdout] --> tests/filters.rs:51:21 [INFO] [stdout] | [INFO] [stdout] 8 | struct PersistentData { [INFO] [stdout] | --------------------- function or associated item `field_test_i64_i64` not found for this [INFO] [stdout] ... [INFO] [stdout] 51 | PersistentData::field_test_i64_i64(&mut bilder, 1i64); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ function or associated item not found in `PersistentData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `field_test_i128_i128` found for struct `PersistentData` in the current scope [INFO] [stdout] --> tests/filters.rs:52:21 [INFO] [stdout] | [INFO] [stdout] 8 | struct PersistentData { [INFO] [stdout] | --------------------- function or associated item `field_test_i128_i128` not found for this [INFO] [stdout] ... [INFO] [stdout] 52 | PersistentData::field_test_i128_i128(&mut bilder, 1i128); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `PersistentData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `field_test_f32_f32` found for struct `PersistentData` in the current scope [INFO] [stdout] --> tests/filters.rs:53:21 [INFO] [stdout] | [INFO] [stdout] 8 | struct PersistentData { [INFO] [stdout] | --------------------- function or associated item `field_test_f32_f32` not found for this [INFO] [stdout] ... [INFO] [stdout] 53 | PersistentData::field_test_f32_f32(&mut bilder, 1.0f32); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ function or associated item not found in `PersistentData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `field_test_f64_f64` found for struct `PersistentData` in the current scope [INFO] [stdout] --> tests/filters.rs:54:21 [INFO] [stdout] | [INFO] [stdout] 8 | struct PersistentData { [INFO] [stdout] | --------------------- function or associated item `field_test_f64_f64` not found for this [INFO] [stdout] ... [INFO] [stdout] 54 | PersistentData::field_test_f64_f64(&mut bilder, 1.0f64); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ function or associated item not found in `PersistentData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `field_test_f64_f64` found for struct `PersistentData` in the current scope [INFO] [stdout] --> tests/filters.rs:55:21 [INFO] [stdout] | [INFO] [stdout] 8 | struct PersistentData { [INFO] [stdout] | --------------------- function or associated item `field_test_f64_f64` not found for this [INFO] [stdout] ... [INFO] [stdout] 55 | PersistentData::field_test_f64_f64(&mut bilder, 1.0f64); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ function or associated item not found in `PersistentData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Other: Persistent` is not satisfied [INFO] [stdout] --> tests/types.rs:37:8 [INFO] [stdout] | [INFO] [stdout] 37 | db.define::().expect("other defined correctly"); [INFO] [stdout] | ^^^^^^ the trait `Persistent` is not implemented for `Other` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Basic: Persistent` is not satisfied [INFO] [stdout] --> tests/tx_queries_index.rs:65:14 [INFO] [stdout] | [INFO] [stdout] 65 | .query::() [INFO] [stdout] | ^^^^^ the trait `Persistent` is not implemented for `Basic` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `AllTypes: Persistent` is not satisfied [INFO] [stdout] --> tests/types.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 38 | db.define::().expect("All Types defined correctly"); [INFO] [stdout] | ^^^^^^ the trait `Persistent` is not implemented for `AllTypes` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Other: Persistent` is not satisfied [INFO] [stdout] --> tests/types.rs:41:28 [INFO] [stdout] | [INFO] [stdout] 41 | let ref_id = tx.insert(&other).expect("inserted correctly"); [INFO] [stdout] | ^^^^^^ the trait `Persistent` is not implemented for `Other` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `field_test_bool_bool` found for struct `PersistentData` in the current scope [INFO] [stdout] --> tests/filters.rs:56:21 [INFO] [stdout] | [INFO] [stdout] 8 | struct PersistentData { [INFO] [stdout] | --------------------- function or associated item `field_test_bool_bool` not found for this [INFO] [stdout] ... [INFO] [stdout] 56 | PersistentData::field_test_bool_bool(&mut bilder, true); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `PersistentData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `field_test_vec_vec_u8` found for struct `PersistentData` in the current scope [INFO] [stdout] --> tests/filters.rs:57:21 [INFO] [stdout] | [INFO] [stdout] 8 | struct PersistentData { [INFO] [stdout] | --------------------- function or associated item `field_test_vec_vec_u8` not found for this [INFO] [stdout] ... [INFO] [stdout] 57 | PersistentData::field_test_vec_vec_u8(&mut bilder, Vec::::new()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `PersistentData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `by_range` found for struct `StructsyQueryTx<'_, Basic>` in the current scope [INFO] [stdout] --> tests/tx_queries_index.rs:66:14 [INFO] [stdout] | [INFO] [stdout] 66 | .by_range("aaa".to_string().."ccc".to_string()) [INFO] [stdout] | ^^^^^^^^ method not found in `StructsyQueryTx<'_, Basic>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `by_range`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `BasicQuery` [INFO] [stdout] candidate #2: `BasicVecQuery` [INFO] [stdout] candidate #3: `BasicOptionQuery` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `AllTypes: Persistent` is not satisfied [INFO] [stdout] --> tests/types.rs:59:24 [INFO] [stdout] | [INFO] [stdout] 59 | let id = tx.insert(&all).expect("inserted correctly"); [INFO] [stdout] | ^^^^ the trait `Persistent` is not implemented for `AllTypes` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `field_test_vec_u8` found for struct `PersistentData` in the current scope [INFO] [stdout] --> tests/filters.rs:58:21 [INFO] [stdout] | [INFO] [stdout] 8 | struct PersistentData { [INFO] [stdout] | --------------------- function or associated item `field_test_vec_u8` not found for this [INFO] [stdout] ... [INFO] [stdout] 58 | PersistentData::field_test_vec_u8(&mut bilder, 1u8); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ function or associated item not found in `PersistentData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `field_test_option_u8` found for struct `PersistentData` in the current scope [INFO] [stdout] --> tests/filters.rs:59:21 [INFO] [stdout] | [INFO] [stdout] 8 | struct PersistentData { [INFO] [stdout] | --------------------- function or associated item `field_test_option_u8` not found for this [INFO] [stdout] ... [INFO] [stdout] 59 | PersistentData::field_test_option_u8(&mut bilder, 1u8); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `PersistentData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `field_test_option_option_u8` found for struct `PersistentData` in the current scope [INFO] [stdout] --> tests/filters.rs:60:21 [INFO] [stdout] | [INFO] [stdout] 8 | struct PersistentData { [INFO] [stdout] | --------------------- function or associated item `field_test_option_option_u8` not found for this [INFO] [stdout] ... [INFO] [stdout] 60 | PersistentData::field_test_option_option_u8(&mut bilder, Some(1u8)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `PersistentData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Basic: Persistent` is not satisfied [INFO] [stdout] --> tests/tx_queries_index.rs:73:14 [INFO] [stdout] | [INFO] [stdout] 73 | .query::() [INFO] [stdout] | ^^^^^ the trait `Persistent` is not implemented for `Basic` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `field_test_ref_ref_refereddata` found for struct `PersistentData` in the current scope [INFO] [stdout] --> tests/filters.rs:61:21 [INFO] [stdout] | [INFO] [stdout] 8 | struct PersistentData { [INFO] [stdout] | --------------------- function or associated item `field_test_ref_ref_refereddata` not found for this [INFO] [stdout] ... [INFO] [stdout] 61 | PersistentData::field_test_ref_ref_refereddata( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `PersistentData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `by_range` found for struct `StructsyQueryTx<'_, Basic>` in the current scope [INFO] [stdout] --> tests/tx_queries_index.rs:74:14 [INFO] [stdout] | [INFO] [stdout] 74 | .by_range("aaa".to_string()..="ccc".to_string()) [INFO] [stdout] | ^^^^^^^^ method not found in `StructsyQueryTx<'_, Basic>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `by_range`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `BasicQuery` [INFO] [stdout] candidate #2: `BasicVecQuery` [INFO] [stdout] candidate #3: `BasicOptionQuery` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Basic: Persistent` is not satisfied [INFO] [stdout] --> tests/tx_queries_index.rs:89:12 [INFO] [stdout] | [INFO] [stdout] 89 | db.define::()?; [INFO] [stdout] | ^^^^^^ the trait `Persistent` is not implemented for `Basic` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `MyData: Persistent` is not satisfied [INFO] [stdout] --> examples/embedded.rs:35:8 [INFO] [stdout] | [INFO] [stdout] 35 | db.define::()?; [INFO] [stdout] | ^^^^^^ the trait `Persistent` is not implemented for `MyData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Basic: Persistent` is not satisfied [INFO] [stdout] --> tests/tx_queries_index.rs:91:19 [INFO] [stdout] | [INFO] [stdout] 91 | tx.insert(&Basic::new("aaa"))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `Basic` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Basic: Persistent` is not satisfied [INFO] [stdout] --> tests/tx_queries_index.rs:92:19 [INFO] [stdout] | [INFO] [stdout] 92 | tx.insert(&Basic::new("bbb"))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `Basic` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Basic: Persistent` is not satisfied [INFO] [stdout] --> tests/tx_queries_index.rs:93:19 [INFO] [stdout] | [INFO] [stdout] 93 | tx.insert(&Basic::new("ccc"))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `Basic` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Basic: Persistent` is not satisfied [INFO] [stdout] --> tests/tx_queries_index.rs:94:24 [INFO] [stdout] | [INFO] [stdout] 94 | let count = tx.query::().by_range_str("aaa".."bbb").into_iter().count(); [INFO] [stdout] | ^^^^^ the trait `Persistent` is not implemented for `Basic` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `MyData: Persistent` is not satisfied [INFO] [stdout] --> examples/embedded.rs:39:24 [INFO] [stdout] | [INFO] [stdout] 39 | let id = tx.insert(&my_data)?; [INFO] [stdout] | ^^^^^^^^ the trait `Persistent` is not implemented for `MyData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ReferedData: Persistent` is not satisfied [INFO] [stdout] --> tests/filters.rs:63:31 [INFO] [stdout] | [INFO] [stdout] 63 | "ReferedData@s0c5a58".parse::>().unwrap(), [INFO] [stdout] | ^^^^^ the trait `Persistent` is not implemented for `ReferedData` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `FromStr` for `structsy::Ref` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `field_test_vec_bool_vec_bool` found for struct `PersistentData` in the current scope [INFO] [stdout] --> tests/filters.rs:67:21 [INFO] [stdout] | [INFO] [stdout] 8 | struct PersistentData { [INFO] [stdout] | --------------------- function or associated item `field_test_vec_bool_vec_bool` not found for this [INFO] [stdout] ... [INFO] [stdout] 67 | PersistentData::field_test_vec_bool_vec_bool(&mut bilder, Vec::::new()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `PersistentData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `by_range_str` found for struct `StructsyQueryTx<'_, Basic>` in the current scope [INFO] [stdout] --> tests/tx_queries_index.rs:94:41 [INFO] [stdout] | [INFO] [stdout] 94 | let count = tx.query::().by_range_str("aaa".."bbb").into_iter().count(); [INFO] [stdout] | ^^^^^^^^^^^^ method not found in `StructsyQueryTx<'_, Basic>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `BasicQuery` defines an item `by_range_str`, perhaps you need to implement it [INFO] [stdout] --> tests/tx_queries_index.rs:26:1 [INFO] [stdout] | [INFO] [stdout] 26 | trait BasicQuery { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Basic: Persistent` is not satisfied [INFO] [stdout] --> tests/tx_queries_index.rs:97:14 [INFO] [stdout] | [INFO] [stdout] 97 | .query::() [INFO] [stdout] | ^^^^^ the trait `Persistent` is not implemented for `Basic` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `MyData: Persistent` is not satisfied [INFO] [stdout] --> examples/embedded.rs:42:23 [INFO] [stdout] | [INFO] [stdout] 42 | let mut iter = db.scan::()?; [INFO] [stdout] | ^^^^ the trait `Persistent` is not implemented for `MyData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `by_range_str` found for struct `StructsyQueryTx<'_, Basic>` in the current scope [INFO] [stdout] --> tests/tx_queries_index.rs:98:14 [INFO] [stdout] | [INFO] [stdout] 98 | .by_range_str("aaa".."ccc") [INFO] [stdout] | ^^^^^^^^^^^^ method not found in `StructsyQueryTx<'_, Basic>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `BasicQuery` defines an item `by_range_str`, perhaps you need to implement it [INFO] [stdout] --> tests/tx_queries_index.rs:26:1 [INFO] [stdout] | [INFO] [stdout] 26 | trait BasicQuery { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `MyData: Persistent` is not satisfied [INFO] [stdout] --> examples/embedded.rs:42:20 [INFO] [stdout] | [INFO] [stdout] 42 | let mut iter = db.scan::()?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `MyData` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/src/structsy.rs:182:26 [INFO] [stdout] | [INFO] [stdout] 182 | pub struct RecordIter { [INFO] [stdout] | ---------- required by this bound in `structsy::structsy::RecordIter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Basic: Persistent` is not satisfied [INFO] [stdout] --> tests/tx_queries_index.rs:105:14 [INFO] [stdout] | [INFO] [stdout] 105 | .query::() [INFO] [stdout] | ^^^^^ the trait `Persistent` is not implemented for `Basic` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `by_range_str` found for struct `StructsyQueryTx<'_, Basic>` in the current scope [INFO] [stdout] --> tests/tx_queries_index.rs:106:14 [INFO] [stdout] | [INFO] [stdout] 106 | .by_range_str("aaa"..="ccc") [INFO] [stdout] | ^^^^^^^^^^^^ method not found in `StructsyQueryTx<'_, Basic>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `BasicQuery` defines an item `by_range_str`, perhaps you need to implement it [INFO] [stdout] --> tests/tx_queries_index.rs:26:1 [INFO] [stdout] | [INFO] [stdout] 26 | trait BasicQuery { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `AllTypes: Persistent` is not satisfied [INFO] [stdout] --> tests/types.rs:61:28 [INFO] [stdout] | [INFO] [stdout] 61 | let read_all = db.read(&id).expect("read correctly").expect("is a record"); [INFO] [stdout] | ^^^ the trait `Persistent` is not implemented for `AllTypes` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `MyData: Persistent` is not satisfied [INFO] [stdout] --> examples/embedded.rs:42:20 [INFO] [stdout] | [INFO] [stdout] 42 | let mut iter = db.scan::()?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `MyData` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/src/structsy.rs:182:26 [INFO] [stdout] | [INFO] [stdout] 182 | pub struct RecordIter { [INFO] [stdout] | ---------- required by this bound in `structsy::structsy::RecordIter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Other: Persistent` is not satisfied [INFO] [stdout] --> tests/types.rs:64:15 [INFO] [stdout] | [INFO] [stdout] 64 | .read(&read_all.val_ref) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `Other` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `field_test_vec_bool_bool` found for struct `PersistentData` in the current scope [INFO] [stdout] --> tests/filters.rs:68:21 [INFO] [stdout] | [INFO] [stdout] 8 | struct PersistentData { [INFO] [stdout] | --------------------- function or associated item `field_test_vec_bool_bool` not found for this [INFO] [stdout] ... [INFO] [stdout] 68 | PersistentData::field_test_vec_bool_bool(&mut bilder, true); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `PersistentData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BasicVec: Persistent` is not satisfied [INFO] [stdout] --> tests/tx_queries_index.rs:147:12 [INFO] [stdout] | [INFO] [stdout] 147 | db.define::()?; [INFO] [stdout] | ^^^^^^ the trait `Persistent` is not implemented for `BasicVec` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `next` found for struct `structsy::structsy::RecordIter` in the current scope [INFO] [stdout] --> examples/embedded.rs:43:28 [INFO] [stdout] | [INFO] [stdout] 5 | struct MyData { [INFO] [stdout] | ------------- doesn't satisfy `MyData: Persistent` [INFO] [stdout] ... [INFO] [stdout] 43 | let (_id, data) = iter.next().unwrap(); [INFO] [stdout] | ^^^^ method not found in `structsy::structsy::RecordIter` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/src/structsy.rs:182:1 [INFO] [stdout] | [INFO] [stdout] 182 | pub struct RecordIter { [INFO] [stdout] | ------------------------------------ doesn't satisfy `structsy::structsy::RecordIter: Iterator` [INFO] [stdout] | [INFO] [stdout] = note: the method `next` exists but the following trait bounds were not satisfied: [INFO] [stdout] `MyData: Persistent` [INFO] [stdout] which is required by `structsy::structsy::RecordIter: Iterator` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BasicVec: Persistent` is not satisfied [INFO] [stdout] --> tests/tx_queries_index.rs:150:19 [INFO] [stdout] | [INFO] [stdout] 150 | tx.insert(&BasicVec::new(&data))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `BasicVec` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BasicVec: Persistent` is not satisfied [INFO] [stdout] --> tests/tx_queries_index.rs:152:19 [INFO] [stdout] | [INFO] [stdout] 152 | tx.insert(&BasicVec::new(&datab))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `BasicVec` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BasicVec: Persistent` is not satisfied [INFO] [stdout] --> tests/tx_queries_index.rs:153:24 [INFO] [stdout] | [INFO] [stdout] 153 | let count = tx.query::().by_name(data).into_iter().count(); [INFO] [stdout] | ^^^^^ the trait `Persistent` is not implemented for `BasicVec` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `field_test_string_string_range` found for struct `PersistentData` in the current scope [INFO] [stdout] --> tests/filters.rs:70:21 [INFO] [stdout] | [INFO] [stdout] 8 | struct PersistentData { [INFO] [stdout] | --------------------- function or associated item `field_test_string_string_range` not found for this [INFO] [stdout] ... [INFO] [stdout] 70 | PersistentData::field_test_string_string_range(&mut bilder, String::from("aaa")..String::from("b")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `PersistentData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `by_name` found for struct `StructsyQueryTx<'_, BasicVec>` in the current scope [INFO] [stdout] --> tests/tx_queries_index.rs:153:44 [INFO] [stdout] | [INFO] [stdout] 153 | let count = tx.query::().by_name(data).into_iter().count(); [INFO] [stdout] | ^^^^^^^ method not found in `StructsyQueryTx<'_, BasicVec>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `by_name`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `BasicQuery` [INFO] [stdout] candidate #2: `BasicVecQuery` [INFO] [stdout] candidate #3: `BasicOptionQuery` [INFO] [stdout] candidate #4: `TwoFieldsQuery` [INFO] [stdout] candidate #5: `TestDefaultQuery` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `MyData: Persistent` is not satisfied [INFO] [stdout] --> examples/embedded.rs:47:15 [INFO] [stdout] | [INFO] [stdout] 47 | tx.delete(&id)?; [INFO] [stdout] | ^^^ the trait `Persistent` is not implemented for `MyData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `MyData: Persistent` is not satisfied [INFO] [stdout] --> examples/embedded.rs:50:23 [INFO] [stdout] | [INFO] [stdout] 50 | let mut iter = db.scan::()?; [INFO] [stdout] | ^^^^ the trait `Persistent` is not implemented for `MyData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BasicVec: Persistent` is not satisfied [INFO] [stdout] --> tests/tx_queries_index.rs:156:14 [INFO] [stdout] | [INFO] [stdout] 156 | .query::() [INFO] [stdout] | ^^^^^ the trait `Persistent` is not implemented for `BasicVec` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `field_test_u8_u8_range` found for struct `PersistentData` in the current scope [INFO] [stdout] --> tests/filters.rs:71:21 [INFO] [stdout] | [INFO] [stdout] 8 | struct PersistentData { [INFO] [stdout] | --------------------- function or associated item `field_test_u8_u8_range` not found for this [INFO] [stdout] ... [INFO] [stdout] 71 | PersistentData::field_test_u8_u8_range(&mut bilder, 1u8..2u8); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `PersistentData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `MyData: Persistent` is not satisfied [INFO] [stdout] --> examples/embedded.rs:50:20 [INFO] [stdout] | [INFO] [stdout] 50 | let mut iter = db.scan::()?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `MyData` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/src/structsy.rs:182:26 [INFO] [stdout] | [INFO] [stdout] 182 | pub struct RecordIter { [INFO] [stdout] | ---------- required by this bound in `structsy::structsy::RecordIter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `by_single_name` found for struct `StructsyQueryTx<'_, BasicVec>` in the current scope [INFO] [stdout] --> tests/tx_queries_index.rs:157:14 [INFO] [stdout] | [INFO] [stdout] 157 | .by_single_name(String::from("aaa")) [INFO] [stdout] | ^^^^^^^^^^^^^^ method not found in `StructsyQueryTx<'_, BasicVec>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `by_single_name`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `BasicVecQuery` [INFO] [stdout] candidate #2: `BasicOptionQuery` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BasicVec: Persistent` is not satisfied [INFO] [stdout] --> tests/tx_queries_index.rs:161:24 [INFO] [stdout] | [INFO] [stdout] 161 | let count = tx.query::().by_single_name_str("aaa").into_iter().count(); [INFO] [stdout] | ^^^^^ the trait `Persistent` is not implemented for `BasicVec` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `MyData: Persistent` is not satisfied [INFO] [stdout] --> examples/embedded.rs:50:20 [INFO] [stdout] | [INFO] [stdout] 50 | let mut iter = db.scan::()?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `MyData` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/src/structsy.rs:182:26 [INFO] [stdout] | [INFO] [stdout] 182 | pub struct RecordIter { [INFO] [stdout] | ---------- required by this bound in `structsy::structsy::RecordIter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `by_single_name_str` found for struct `StructsyQueryTx<'_, BasicVec>` in the current scope [INFO] [stdout] --> tests/tx_queries_index.rs:161:44 [INFO] [stdout] | [INFO] [stdout] 161 | let count = tx.query::().by_single_name_str("aaa").into_iter().count(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ method not found in `StructsyQueryTx<'_, BasicVec>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `by_single_name_str`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `BasicVecQuery` [INFO] [stdout] candidate #2: `BasicOptionQuery` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `next` found for struct `structsy::structsy::RecordIter` in the current scope [INFO] [stdout] --> examples/embedded.rs:51:27 [INFO] [stdout] | [INFO] [stdout] 5 | struct MyData { [INFO] [stdout] | ------------- doesn't satisfy `MyData: Persistent` [INFO] [stdout] ... [INFO] [stdout] 51 | assert_eq!(None, iter.next()); [INFO] [stdout] | ^^^^ method not found in `structsy::structsy::RecordIter` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/src/structsy.rs:182:1 [INFO] [stdout] | [INFO] [stdout] 182 | pub struct RecordIter { [INFO] [stdout] | ------------------------------------ doesn't satisfy `structsy::structsy::RecordIter: Iterator` [INFO] [stdout] | [INFO] [stdout] = note: the method `next` exists but the following trait bounds were not satisfied: [INFO] [stdout] `MyData: Persistent` [INFO] [stdout] which is required by `structsy::structsy::RecordIter: Iterator` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `field_test_u16_u16_range` found for struct `PersistentData` in the current scope [INFO] [stdout] --> tests/filters.rs:72:21 [INFO] [stdout] | [INFO] [stdout] 8 | struct PersistentData { [INFO] [stdout] | --------------------- function or associated item `field_test_u16_u16_range` not found for this [INFO] [stdout] ... [INFO] [stdout] 72 | PersistentData::field_test_u16_u16_range(&mut bilder, 1u16..2u16); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `PersistentData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BasicVec: Persistent` is not satisfied [INFO] [stdout] --> tests/tx_queries_index.rs:171:12 [INFO] [stdout] | [INFO] [stdout] 171 | db.define::()?; [INFO] [stdout] | ^^^^^^ the trait `Persistent` is not implemented for `BasicVec` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `field_test_u32_u32_range` found for struct `PersistentData` in the current scope [INFO] [stdout] --> tests/filters.rs:73:21 [INFO] [stdout] | [INFO] [stdout] 8 | struct PersistentData { [INFO] [stdout] | --------------------- function or associated item `field_test_u32_u32_range` not found for this [INFO] [stdout] ... [INFO] [stdout] 73 | PersistentData::field_test_u32_u32_range(&mut bilder, 1u32..2u32); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `PersistentData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BasicVec: Persistent` is not satisfied [INFO] [stdout] --> tests/tx_queries_index.rs:176:19 [INFO] [stdout] | [INFO] [stdout] 176 | tx.insert(&BasicVec::new(&dataa))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `BasicVec` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 10 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `field_test_u64_u64_range` found for struct `PersistentData` in the current scope [INFO] [stdout] --> tests/filters.rs:74:21 [INFO] [stdout] | [INFO] [stdout] 8 | struct PersistentData { [INFO] [stdout] | --------------------- function or associated item `field_test_u64_u64_range` not found for this [INFO] [stdout] ... [INFO] [stdout] 74 | PersistentData::field_test_u64_u64_range(&mut bilder, 1u64..2u64); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `PersistentData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BasicVec: Persistent` is not satisfied [INFO] [stdout] --> tests/tx_queries_index.rs:177:19 [INFO] [stdout] | [INFO] [stdout] 177 | tx.insert(&BasicVec::new(&datab))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `BasicVec` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BasicVec: Persistent` is not satisfied [INFO] [stdout] --> tests/tx_queries_index.rs:178:19 [INFO] [stdout] | [INFO] [stdout] 178 | tx.insert(&BasicVec::new(&datac))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `BasicVec` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BasicVec: Persistent` is not satisfied [INFO] [stdout] --> tests/tx_queries_index.rs:180:14 [INFO] [stdout] | [INFO] [stdout] 180 | .query::() [INFO] [stdout] | ^^^^^ the trait `Persistent` is not implemented for `BasicVec` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `by_range` found for struct `StructsyQueryTx<'_, BasicVec>` in the current scope [INFO] [stdout] --> tests/tx_queries_index.rs:181:14 [INFO] [stdout] | [INFO] [stdout] 181 | .by_range(dataa.clone()..datab.clone()) [INFO] [stdout] | ^^^^^^^^ method not found in `StructsyQueryTx<'_, BasicVec>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `by_range`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `BasicQuery` [INFO] [stdout] candidate #2: `BasicVecQuery` [INFO] [stdout] candidate #3: `BasicOptionQuery` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BasicVec: Persistent` is not satisfied [INFO] [stdout] --> tests/tx_queries_index.rs:186:14 [INFO] [stdout] | [INFO] [stdout] 186 | .query::() [INFO] [stdout] | ^^^^^ the trait `Persistent` is not implemented for `BasicVec` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `by_range` found for struct `StructsyQueryTx<'_, BasicVec>` in the current scope [INFO] [stdout] --> tests/tx_queries_index.rs:187:14 [INFO] [stdout] | [INFO] [stdout] 187 | .by_range(dataa.clone()..datac.clone()) [INFO] [stdout] | ^^^^^^^^ method not found in `StructsyQueryTx<'_, BasicVec>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `by_range`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `BasicQuery` [INFO] [stdout] candidate #2: `BasicVecQuery` [INFO] [stdout] candidate #3: `BasicOptionQuery` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BasicVec: Persistent` is not satisfied [INFO] [stdout] --> tests/tx_queries_index.rs:194:14 [INFO] [stdout] | [INFO] [stdout] 194 | .query::() [INFO] [stdout] | ^^^^^ the trait `Persistent` is not implemented for `BasicVec` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `field_test_u128_u128_range` found for struct `PersistentData` in the current scope [INFO] [stdout] --> tests/filters.rs:75:21 [INFO] [stdout] | [INFO] [stdout] 8 | struct PersistentData { [INFO] [stdout] | --------------------- function or associated item `field_test_u128_u128_range` not found for this [INFO] [stdout] ... [INFO] [stdout] 75 | PersistentData::field_test_u128_u128_range(&mut bilder, 1u128..2u128); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `PersistentData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `field_test_i8_i8_range` found for struct `PersistentData` in the current scope [INFO] [stdout] --> tests/filters.rs:76:21 [INFO] [stdout] | [INFO] [stdout] 8 | struct PersistentData { [INFO] [stdout] | --------------------- function or associated item `field_test_i8_i8_range` not found for this [INFO] [stdout] ... [INFO] [stdout] 76 | PersistentData::field_test_i8_i8_range(&mut bilder, 1i8..2i8); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `PersistentData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0277, E0432. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0277`. [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `by_range` found for struct `StructsyQueryTx<'_, BasicVec>` in the current scope [INFO] [stdout] --> tests/tx_queries_index.rs:195:14 [INFO] [stdout] | [INFO] [stdout] 195 | .by_range(dataa.clone()..=datac.clone()) [INFO] [stdout] | ^^^^^^^^ method not found in `StructsyQueryTx<'_, BasicVec>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `by_range`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `BasicQuery` [INFO] [stdout] candidate #2: `BasicVecQuery` [INFO] [stdout] candidate #3: `BasicOptionQuery` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `field_test_i16_i16_range` found for struct `PersistentData` in the current scope [INFO] [stdout] --> tests/filters.rs:77:21 [INFO] [stdout] | [INFO] [stdout] 8 | struct PersistentData { [INFO] [stdout] | --------------------- function or associated item `field_test_i16_i16_range` not found for this [INFO] [stdout] ... [INFO] [stdout] 77 | PersistentData::field_test_i16_i16_range(&mut bilder, 1i16..2i16); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `PersistentData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `field_test_i32_i32_range` found for struct `PersistentData` in the current scope [INFO] [stdout] --> tests/filters.rs:78:21 [INFO] [stdout] | [INFO] [stdout] 8 | struct PersistentData { [INFO] [stdout] | --------------------- function or associated item `field_test_i32_i32_range` not found for this [INFO] [stdout] ... [INFO] [stdout] 78 | PersistentData::field_test_i32_i32_range(&mut bilder, 1i32..2i32); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `PersistentData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 15 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0277, E0432, E0599. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0277`. [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BasicVec: Persistent` is not satisfied [INFO] [stdout] --> tests/tx_queries_index.rs:210:12 [INFO] [stdout] | [INFO] [stdout] 210 | db.define::()?; [INFO] [stdout] | ^^^^^^ the trait `Persistent` is not implemented for `BasicVec` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BasicVec: Persistent` is not satisfied [INFO] [stdout] --> tests/tx_queries_index.rs:218:19 [INFO] [stdout] | [INFO] [stdout] 218 | tx.insert(&BasicVec::new(&dataa))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `BasicVec` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BasicVec: Persistent` is not satisfied [INFO] [stdout] --> tests/tx_queries_index.rs:219:19 [INFO] [stdout] | [INFO] [stdout] 219 | tx.insert(&BasicVec::new(&datab))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `BasicVec` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `field_test_i64_i64_range` found for struct `PersistentData` in the current scope [INFO] [stdout] --> tests/filters.rs:79:21 [INFO] [stdout] | [INFO] [stdout] 8 | struct PersistentData { [INFO] [stdout] | --------------------- function or associated item `field_test_i64_i64_range` not found for this [INFO] [stdout] ... [INFO] [stdout] 79 | PersistentData::field_test_i64_i64_range(&mut bilder, 1i64..2i64); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `PersistentData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `field_test_i128_i128_range` found for struct `PersistentData` in the current scope [INFO] [stdout] --> tests/filters.rs:80:21 [INFO] [stdout] | [INFO] [stdout] 8 | struct PersistentData { [INFO] [stdout] | --------------------- function or associated item `field_test_i128_i128_range` not found for this [INFO] [stdout] ... [INFO] [stdout] 80 | PersistentData::field_test_i128_i128_range(&mut bilder, 1i128..2i128); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `PersistentData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `field_test_f32_f32_range` found for struct `PersistentData` in the current scope [INFO] [stdout] --> tests/filters.rs:81:21 [INFO] [stdout] | [INFO] [stdout] 8 | struct PersistentData { [INFO] [stdout] | --------------------- function or associated item `field_test_f32_f32_range` not found for this [INFO] [stdout] ... [INFO] [stdout] 81 | PersistentData::field_test_f32_f32_range(&mut bilder, 1.0f32..2.0f32); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `PersistentData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BasicVec: Persistent` is not satisfied [INFO] [stdout] --> tests/tx_queries_index.rs:220:19 [INFO] [stdout] | [INFO] [stdout] 220 | tx.insert(&BasicVec::new(&datac))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `BasicVec` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BasicVec: Persistent` is not satisfied [INFO] [stdout] --> tests/tx_queries_index.rs:222:14 [INFO] [stdout] | [INFO] [stdout] 222 | .query::() [INFO] [stdout] | ^^^^^ the trait `Persistent` is not implemented for `BasicVec` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `by_single_range` found for struct `StructsyQueryTx<'_, BasicVec>` in the current scope [INFO] [stdout] --> tests/tx_queries_index.rs:223:14 [INFO] [stdout] | [INFO] [stdout] 223 | .by_single_range(aaa.clone()..bbb.clone()) [INFO] [stdout] | ^^^^^^^^^^^^^^^ method not found in `StructsyQueryTx<'_, BasicVec>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `by_single_range`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `BasicVecQuery` [INFO] [stdout] candidate #2: `BasicOptionQuery` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `field_test_f64_f64_range` found for struct `PersistentData` in the current scope [INFO] [stdout] --> tests/filters.rs:82:21 [INFO] [stdout] | [INFO] [stdout] 8 | struct PersistentData { [INFO] [stdout] | --------------------- function or associated item `field_test_f64_f64_range` not found for this [INFO] [stdout] ... [INFO] [stdout] 82 | PersistentData::field_test_f64_f64_range(&mut bilder, 1.0f64..2.0f64); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `PersistentData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BasicVec: Persistent` is not satisfied [INFO] [stdout] --> tests/tx_queries_index.rs:228:14 [INFO] [stdout] | [INFO] [stdout] 228 | .query::() [INFO] [stdout] | ^^^^^ the trait `Persistent` is not implemented for `BasicVec` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `field_test_f64_f64_range` found for struct `PersistentData` in the current scope [INFO] [stdout] --> tests/filters.rs:83:21 [INFO] [stdout] | [INFO] [stdout] 8 | struct PersistentData { [INFO] [stdout] | --------------------- function or associated item `field_test_f64_f64_range` not found for this [INFO] [stdout] ... [INFO] [stdout] 83 | PersistentData::field_test_f64_f64_range(&mut bilder, 1.0f64..2.0); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `PersistentData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `by_single_range` found for struct `StructsyQueryTx<'_, BasicVec>` in the current scope [INFO] [stdout] --> tests/tx_queries_index.rs:229:14 [INFO] [stdout] | [INFO] [stdout] 229 | .by_single_range(aaa.clone()..ccc.clone()) [INFO] [stdout] | ^^^^^^^^^^^^^^^ method not found in `StructsyQueryTx<'_, BasicVec>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `by_single_range`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `BasicVecQuery` [INFO] [stdout] candidate #2: `BasicOptionQuery` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Other: Persistent` is not satisfied [INFO] [stdout] --> tests/queries_ref.rs:38:39 [INFO] [stdout] | [INFO] [stdout] 38 | fn by_other_query(self, to_other: StructsyQuery) -> Self; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `Other` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/src/queries.rs:212:29 [INFO] [stdout] | [INFO] [stdout] 212 | pub struct StructsyQuery { [INFO] [stdout] | ---------- required by this bound in `StructsyQuery` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Emb: PersistentEmbedded` is not satisfied [INFO] [stdout] --> tests/queries_ref.rs:90:26 [INFO] [stdout] | [INFO] [stdout] 90 | fn by_emb(self, emb: EmbeddedFilter) -> Self; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ the trait `PersistentEmbedded` is not implemented for `Emb` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/src/queries.rs:75:30 [INFO] [stdout] | [INFO] [stdout] 75 | pub struct EmbeddedFilter { [INFO] [stdout] | ------------------ required by this bound in `EmbeddedFilter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BasicVec: Persistent` is not satisfied [INFO] [stdout] --> tests/tx_queries_index.rs:236:14 [INFO] [stdout] | [INFO] [stdout] 236 | .query::() [INFO] [stdout] | ^^^^^ the trait `Persistent` is not implemented for `BasicVec` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `field_test_vec_vec_u8_range` found for struct `PersistentData` in the current scope [INFO] [stdout] --> tests/filters.rs:84:21 [INFO] [stdout] | [INFO] [stdout] 8 | struct PersistentData { [INFO] [stdout] | --------------------- function or associated item `field_test_vec_vec_u8_range` not found for this [INFO] [stdout] ... [INFO] [stdout] 84 | PersistentData::field_test_vec_vec_u8_range(&mut bilder, Vec::::new()..Vec::::new()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `PersistentData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `field_test_vec_u8_range` found for struct `PersistentData` in the current scope [INFO] [stdout] --> tests/filters.rs:85:21 [INFO] [stdout] | [INFO] [stdout] 8 | struct PersistentData { [INFO] [stdout] | --------------------- function or associated item `field_test_vec_u8_range` not found for this [INFO] [stdout] ... [INFO] [stdout] 85 | PersistentData::field_test_vec_u8_range(&mut bilder, 1u8..2u8); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `PersistentData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `by_single_range` found for struct `StructsyQueryTx<'_, BasicVec>` in the current scope [INFO] [stdout] --> tests/tx_queries_index.rs:237:14 [INFO] [stdout] | [INFO] [stdout] 237 | .by_single_range(aaa.clone()..=ccc.clone()) [INFO] [stdout] | ^^^^^^^^^^^^^^^ method not found in `StructsyQueryTx<'_, BasicVec>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `by_single_range`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `BasicVecQuery` [INFO] [stdout] candidate #2: `BasicOptionQuery` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `field_test_option_u8_range` found for struct `PersistentData` in the current scope [INFO] [stdout] --> tests/filters.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 8 | struct PersistentData { [INFO] [stdout] | --------------------- function or associated item `field_test_option_u8_range` not found for this [INFO] [stdout] ... [INFO] [stdout] 86 | PersistentData::field_test_option_u8_range(&mut bilder, 1u8..2u8); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `PersistentData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied [INFO] [stdout] --> tests/tx_queries_index.rs:279:12 [INFO] [stdout] | [INFO] [stdout] 279 | db.define::()?; [INFO] [stdout] | ^^^^^^ the trait `Persistent` is not implemented for `BasicOption` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied [INFO] [stdout] --> tests/tx_queries_index.rs:282:19 [INFO] [stdout] | [INFO] [stdout] 282 | tx.insert(&BasicOption::new(data.clone()))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `BasicOption` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied [INFO] [stdout] --> tests/tx_queries_index.rs:283:24 [INFO] [stdout] | [INFO] [stdout] 283 | let count = tx.query::().by_name(data).into_iter().count(); [INFO] [stdout] | ^^^^^ the trait `Persistent` is not implemented for `BasicOption` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `field_test_option_option_u8_range` found for struct `PersistentData` in the current scope [INFO] [stdout] --> tests/filters.rs:87:21 [INFO] [stdout] | [INFO] [stdout] 8 | struct PersistentData { [INFO] [stdout] | --------------------- function or associated item `field_test_option_option_u8_range` not found for this [INFO] [stdout] ... [INFO] [stdout] 87 | PersistentData::field_test_option_option_u8_range(&mut bilder, Some(1u8)..Some(2u8)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `PersistentData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `by_name` found for struct `StructsyQueryTx<'_, BasicOption>` in the current scope [INFO] [stdout] --> tests/tx_queries_index.rs:283:47 [INFO] [stdout] | [INFO] [stdout] 283 | let count = tx.query::().by_name(data).into_iter().count(); [INFO] [stdout] | ^^^^^^^ method not found in `StructsyQueryTx<'_, BasicOption>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `by_name`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `BasicQuery` [INFO] [stdout] candidate #2: `BasicVecQuery` [INFO] [stdout] candidate #3: `BasicOptionQuery` [INFO] [stdout] candidate #4: `TwoFieldsQuery` [INFO] [stdout] candidate #5: `TestDefaultQuery` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied [INFO] [stdout] --> tests/tx_queries_index.rs:293:12 [INFO] [stdout] | [INFO] [stdout] 293 | db.define::()?; [INFO] [stdout] | ^^^^^^ the trait `Persistent` is not implemented for `BasicOption` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied [INFO] [stdout] --> tests/tx_queries_index.rs:296:19 [INFO] [stdout] | [INFO] [stdout] 296 | tx.insert(&BasicOption::new(data.clone()))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `BasicOption` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ReferedData: Persistent` is not satisfied [INFO] [stdout] --> tests/filters.rs:88:39 [INFO] [stdout] | [INFO] [stdout] 88 | let first = "ReferedData@s0c5a58".parse::>().unwrap(); [INFO] [stdout] | ^^^^^ the trait `Persistent` is not implemented for `ReferedData` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `FromStr` for `structsy::Ref` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied [INFO] [stdout] --> tests/tx_queries_index.rs:298:19 [INFO] [stdout] | [INFO] [stdout] 298 | tx.insert(&BasicOption::new(datab.clone()))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `BasicOption` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Other: Persistent` is not satisfied [INFO] [stdout] --> tests/queries_ref.rs:95:30 [INFO] [stdout] | [INFO] [stdout] 95 | fn by_other(self, other: StructsyQuery) -> Self; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `Other` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/src/queries.rs:212:29 [INFO] [stdout] | [INFO] [stdout] 212 | pub struct StructsyQuery { [INFO] [stdout] | ---------- required by this bound in `StructsyQuery` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied [INFO] [stdout] --> tests/tx_queries_index.rs:299:19 [INFO] [stdout] | [INFO] [stdout] 299 | tx.insert(&BasicOption::new(None))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `BasicOption` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied [INFO] [stdout] --> tests/tx_queries_index.rs:300:24 [INFO] [stdout] | [INFO] [stdout] 300 | let count = tx.query::().by_name(data).into_iter().count(); [INFO] [stdout] | ^^^^^ the trait `Persistent` is not implemented for `BasicOption` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ReferedData: Persistent` is not satisfied [INFO] [stdout] --> tests/filters.rs:89:40 [INFO] [stdout] | [INFO] [stdout] 89 | let second = "ReferedData@s0c5a58".parse::>().unwrap(); [INFO] [stdout] | ^^^^^ the trait `Persistent` is not implemented for `ReferedData` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `FromStr` for `structsy::Ref` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `by_name` found for struct `StructsyQueryTx<'_, BasicOption>` in the current scope [INFO] [stdout] --> tests/tx_queries_index.rs:300:47 [INFO] [stdout] | [INFO] [stdout] 300 | let count = tx.query::().by_name(data).into_iter().count(); [INFO] [stdout] | ^^^^^^^ method not found in `StructsyQueryTx<'_, BasicOption>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `by_name`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `BasicQuery` [INFO] [stdout] candidate #2: `BasicVecQuery` [INFO] [stdout] candidate #3: `BasicOptionQuery` [INFO] [stdout] candidate #4: `TwoFieldsQuery` [INFO] [stdout] candidate #5: `TestDefaultQuery` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied [INFO] [stdout] --> tests/tx_queries_index.rs:302:24 [INFO] [stdout] | [INFO] [stdout] 302 | let count = tx.query::().by_name(None).into_iter().count(); [INFO] [stdout] | ^^^^^ the trait `Persistent` is not implemented for `BasicOption` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `by_name` found for struct `StructsyQueryTx<'_, BasicOption>` in the current scope [INFO] [stdout] --> tests/tx_queries_index.rs:302:47 [INFO] [stdout] | [INFO] [stdout] 302 | let count = tx.query::().by_name(None).into_iter().count(); [INFO] [stdout] | ^^^^^^^ method not found in `StructsyQueryTx<'_, BasicOption>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `by_name`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `BasicQuery` [INFO] [stdout] candidate #2: `BasicVecQuery` [INFO] [stdout] candidate #3: `BasicOptionQuery` [INFO] [stdout] candidate #4: `TwoFieldsQuery` [INFO] [stdout] candidate #5: `TestDefaultQuery` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Other: Persistent` is not satisfied [INFO] [stdout] --> tests/queries_ref.rs:136:39 [INFO] [stdout] | [INFO] [stdout] 136 | fn by_other_query(self, to_other: StructsyQuery) -> Self; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `Other` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/src/queries.rs:212:29 [INFO] [stdout] | [INFO] [stdout] 212 | pub struct StructsyQuery { [INFO] [stdout] | ---------- required by this bound in `StructsyQuery` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `field_test_ref_ref_refereddata_range` found for struct `PersistentData` in the current scope [INFO] [stdout] --> tests/filters.rs:90:21 [INFO] [stdout] | [INFO] [stdout] 8 | struct PersistentData { [INFO] [stdout] | --------------------- function or associated item `field_test_ref_ref_refereddata_range` not found for this [INFO] [stdout] ... [INFO] [stdout] 90 | PersistentData::field_test_ref_ref_refereddata_range(&mut bilder, first..second); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `PersistentData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied [INFO] [stdout] --> tests/tx_queries_index.rs:305:14 [INFO] [stdout] | [INFO] [stdout] 305 | .query::() [INFO] [stdout] | ^^^^^ the trait `Persistent` is not implemented for `BasicOption` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `by_single_name` found for struct `StructsyQueryTx<'_, BasicOption>` in the current scope [INFO] [stdout] --> tests/tx_queries_index.rs:306:14 [INFO] [stdout] | [INFO] [stdout] 306 | .by_single_name(String::from("aaa")) [INFO] [stdout] | ^^^^^^^^^^^^^^ method not found in `StructsyQueryTx<'_, BasicOption>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `by_single_name`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `BasicVecQuery` [INFO] [stdout] candidate #2: `BasicOptionQuery` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied [INFO] [stdout] --> tests/tx_queries_index.rs:310:24 [INFO] [stdout] | [INFO] [stdout] 310 | let count = tx.query::().by_single_name_str("aaa").into_iter().count(); [INFO] [stdout] | ^^^^^ the trait `Persistent` is not implemented for `BasicOption` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `by_single_name_str` found for struct `StructsyQueryTx<'_, BasicOption>` in the current scope [INFO] [stdout] --> tests/tx_queries_index.rs:310:47 [INFO] [stdout] | [INFO] [stdout] 310 | let count = tx.query::().by_single_name_str("aaa").into_iter().count(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ method not found in `StructsyQueryTx<'_, BasicOption>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `by_single_name_str`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `BasicVecQuery` [INFO] [stdout] candidate #2: `BasicOptionQuery` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `field_test_embedded_embeddedfilter_embeddeddata` found for struct `PersistentData` in the current scope [INFO] [stdout] --> tests/filters.rs:91:21 [INFO] [stdout] | [INFO] [stdout] 8 | struct PersistentData { [INFO] [stdout] | --------------------- function or associated item `field_test_embedded_embeddedfilter_embeddeddata` not found for this [INFO] [stdout] ... [INFO] [stdout] 91 | PersistentData::field_test_embedded_embeddedfilter_embeddeddata(&mut bilder, EmbeddedFilter::::new()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `PersistentData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied [INFO] [stdout] --> tests/tx_queries_index.rs:320:12 [INFO] [stdout] | [INFO] [stdout] 320 | db.define::()?; [INFO] [stdout] | ^^^^^^ the trait `Persistent` is not implemented for `BasicOption` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `new` found for struct `EmbeddedFilter` in the current scope [INFO] [stdout] --> tests/filters.rs:91:114 [INFO] [stdout] | [INFO] [stdout] 91 | PersistentData::field_test_embedded_embeddedfilter_embeddeddata(&mut bilder, EmbeddedFilter::::new()); [INFO] [stdout] | ^^^ function or associated item not found in `EmbeddedFilter` [INFO] [stdout] ... [INFO] [stdout] 98 | struct EmbeddedData { [INFO] [stdout] | ------------------- doesn't satisfy `EmbeddedData: PersistentEmbedded` [INFO] [stdout] | [INFO] [stdout] = note: the method `new` exists but the following trait bounds were not satisfied: [INFO] [stdout] `EmbeddedData: PersistentEmbedded` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied [INFO] [stdout] --> tests/tx_queries_index.rs:325:19 [INFO] [stdout] | [INFO] [stdout] 325 | tx.insert(&BasicOption::new(dataa.clone()))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `BasicOption` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Other: Persistent` is not satisfied [INFO] [stdout] --> tests/queries_ref.rs:186:39 [INFO] [stdout] | [INFO] [stdout] 186 | fn by_other_query(self, to_other: StructsyQuery) -> Self; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `Other` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/src/queries.rs:212:29 [INFO] [stdout] | [INFO] [stdout] 212 | pub struct StructsyQuery { [INFO] [stdout] | ---------- required by this bound in `StructsyQuery` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied [INFO] [stdout] --> tests/tx_queries_index.rs:326:19 [INFO] [stdout] | [INFO] [stdout] 326 | tx.insert(&BasicOption::new(datab.clone()))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `BasicOption` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied [INFO] [stdout] --> tests/tx_queries_index.rs:327:19 [INFO] [stdout] | [INFO] [stdout] 327 | tx.insert(&BasicOption::new(datac.clone()))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `BasicOption` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied [INFO] [stdout] --> tests/tx_queries_index.rs:329:14 [INFO] [stdout] | [INFO] [stdout] 329 | .query::() [INFO] [stdout] | ^^^^^ the trait `Persistent` is not implemented for `BasicOption` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `by_range` found for struct `StructsyQueryTx<'_, BasicOption>` in the current scope [INFO] [stdout] --> tests/tx_queries_index.rs:330:14 [INFO] [stdout] | [INFO] [stdout] 330 | .by_range(dataa.clone()..datab.clone()) [INFO] [stdout] | ^^^^^^^^ method not found in `StructsyQueryTx<'_, BasicOption>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `by_range`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `BasicQuery` [INFO] [stdout] candidate #2: `BasicVecQuery` [INFO] [stdout] candidate #3: `BasicOptionQuery` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `EmbeddedData: PersistentEmbedded` is not satisfied [INFO] [stdout] --> tests/filters.rs:91:82 [INFO] [stdout] | [INFO] [stdout] 91 | PersistentData::field_test_embedded_embeddedfilter_embeddeddata(&mut bilder, EmbeddedFilter::::new()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `PersistentEmbedded` is not implemented for `EmbeddedData` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/src/queries.rs:75:30 [INFO] [stdout] | [INFO] [stdout] 75 | pub struct EmbeddedFilter { [INFO] [stdout] | ------------------ required by this bound in `EmbeddedFilter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied [INFO] [stdout] --> tests/tx_queries_index.rs:335:14 [INFO] [stdout] | [INFO] [stdout] 335 | .query::() [INFO] [stdout] | ^^^^^ the trait `Persistent` is not implemented for `BasicOption` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `field_test_option_string_option_string` found for struct `PersistentData` in the current scope [INFO] [stdout] --> tests/filters.rs:92:21 [INFO] [stdout] | [INFO] [stdout] 8 | struct PersistentData { [INFO] [stdout] | --------------------- function or associated item `field_test_option_string_option_string` not found for this [INFO] [stdout] ... [INFO] [stdout] 92 | PersistentData::field_test_option_string_option_string(&mut bilder, Some(String::from("aaa"))); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `PersistentData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `by_range` found for struct `StructsyQueryTx<'_, BasicOption>` in the current scope [INFO] [stdout] --> tests/tx_queries_index.rs:336:14 [INFO] [stdout] | [INFO] [stdout] 336 | .by_range(dataa.clone()..datac.clone()) [INFO] [stdout] | ^^^^^^^^ method not found in `StructsyQueryTx<'_, BasicOption>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `by_range`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `BasicQuery` [INFO] [stdout] candidate #2: `BasicVecQuery` [INFO] [stdout] candidate #3: `BasicOptionQuery` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied [INFO] [stdout] --> tests/tx_queries_index.rs:343:14 [INFO] [stdout] | [INFO] [stdout] 343 | .query::() [INFO] [stdout] | ^^^^^ the trait `Persistent` is not implemented for `BasicOption` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `by_range` found for struct `StructsyQueryTx<'_, BasicOption>` in the current scope [INFO] [stdout] --> tests/tx_queries_index.rs:344:14 [INFO] [stdout] | [INFO] [stdout] 344 | .by_range(dataa.clone()..=datac.clone()) [INFO] [stdout] | ^^^^^^^^ method not found in `StructsyQueryTx<'_, BasicOption>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `by_range`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `BasicQuery` [INFO] [stdout] candidate #2: `BasicVecQuery` [INFO] [stdout] candidate #3: `BasicOptionQuery` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `field_test_option_string_string` found for struct `PersistentData` in the current scope [INFO] [stdout] --> tests/filters.rs:93:21 [INFO] [stdout] | [INFO] [stdout] 8 | struct PersistentData { [INFO] [stdout] | --------------------- function or associated item `field_test_option_string_string` not found for this [INFO] [stdout] ... [INFO] [stdout] 93 | PersistentData::field_test_option_string_string(&mut bilder, String::from("aaa")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `PersistentData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `field_test_option_string_str` found for struct `PersistentData` in the current scope [INFO] [stdout] --> tests/filters.rs:94:21 [INFO] [stdout] | [INFO] [stdout] 8 | struct PersistentData { [INFO] [stdout] | --------------------- function or associated item `field_test_option_string_str` not found for this [INFO] [stdout] ... [INFO] [stdout] 94 | PersistentData::field_test_option_string_str(&mut bilder, "aaa"); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `PersistentData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied [INFO] [stdout] --> tests/tx_queries_index.rs:359:12 [INFO] [stdout] | [INFO] [stdout] 359 | db.define::()?; [INFO] [stdout] | ^^^^^^ the trait `Persistent` is not implemented for `BasicOption` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied [INFO] [stdout] --> tests/tx_queries_index.rs:367:19 [INFO] [stdout] | [INFO] [stdout] 367 | tx.insert(&BasicOption::new(dataa.clone()))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `BasicOption` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied [INFO] [stdout] --> tests/tx_queries_index.rs:368:19 [INFO] [stdout] | [INFO] [stdout] 368 | tx.insert(&BasicOption::new(datab.clone()))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `BasicOption` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `new` found for struct `EmbeddedFilterBuilder` in the current scope [INFO] [stdout] --> tests/filters.rs:127:61 [INFO] [stdout] | [INFO] [stdout] 98 | struct EmbeddedData { [INFO] [stdout] | ------------------- doesn't satisfy `EmbeddedData: PersistentEmbedded` [INFO] [stdout] ... [INFO] [stdout] 127 | let mut bilder = EmbeddedFilterBuilder::::new(); [INFO] [stdout] | ^^^ function or associated item not found in `EmbeddedFilterBuilder` [INFO] [stdout] | [INFO] [stdout] = note: the method `new` exists but the following trait bounds were not satisfied: [INFO] [stdout] `EmbeddedData: PersistentEmbedded` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 18 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `EmbeddedData: PersistentEmbedded` is not satisfied [INFO] [stdout] --> tests/filters.rs:127:22 [INFO] [stdout] | [INFO] [stdout] 127 | let mut bilder = EmbeddedFilterBuilder::::new(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `PersistentEmbedded` is not implemented for `EmbeddedData` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/src/embedded_filter.rs:264:37 [INFO] [stdout] | [INFO] [stdout] 264 | pub struct EmbeddedFilterBuilder { [INFO] [stdout] | ------------------ required by this bound in `EmbeddedFilterBuilder` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `field_test_string_string` found for struct `EmbeddedData` in the current scope [INFO] [stdout] --> tests/filters.rs:128:19 [INFO] [stdout] | [INFO] [stdout] 98 | struct EmbeddedData { [INFO] [stdout] | ------------------- function or associated item `field_test_string_string` not found for this [INFO] [stdout] ... [INFO] [stdout] 128 | EmbeddedData::field_test_string_string(&mut bilder, String::from("aaa")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `EmbeddedData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `field_test_string_str` found for struct `EmbeddedData` in the current scope [INFO] [stdout] --> tests/filters.rs:129:19 [INFO] [stdout] | [INFO] [stdout] 98 | struct EmbeddedData { [INFO] [stdout] | ------------------- function or associated item `field_test_string_str` not found for this [INFO] [stdout] ... [INFO] [stdout] 129 | EmbeddedData::field_test_string_str(&mut bilder, "aaa"); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `EmbeddedData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `field_test_u8_u8` found for struct `EmbeddedData` in the current scope [INFO] [stdout] --> tests/filters.rs:130:19 [INFO] [stdout] | [INFO] [stdout] 98 | struct EmbeddedData { [INFO] [stdout] | ------------------- function or associated item `field_test_u8_u8` not found for this [INFO] [stdout] ... [INFO] [stdout] 130 | EmbeddedData::field_test_u8_u8(&mut bilder, 1u8); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ function or associated item not found in `EmbeddedData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `field_test_u16_u16` found for struct `EmbeddedData` in the current scope [INFO] [stdout] --> tests/filters.rs:131:19 [INFO] [stdout] | [INFO] [stdout] 98 | struct EmbeddedData { [INFO] [stdout] | ------------------- function or associated item `field_test_u16_u16` not found for this [INFO] [stdout] ... [INFO] [stdout] 131 | EmbeddedData::field_test_u16_u16(&mut bilder, 1u16); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ function or associated item not found in `EmbeddedData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `field_test_u32_u32` found for struct `EmbeddedData` in the current scope [INFO] [stdout] --> tests/filters.rs:132:19 [INFO] [stdout] | [INFO] [stdout] 98 | struct EmbeddedData { [INFO] [stdout] | ------------------- function or associated item `field_test_u32_u32` not found for this [INFO] [stdout] ... [INFO] [stdout] 132 | EmbeddedData::field_test_u32_u32(&mut bilder, 1u32); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ function or associated item not found in `EmbeddedData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `field_test_u64_u64` found for struct `EmbeddedData` in the current scope [INFO] [stdout] --> tests/filters.rs:133:19 [INFO] [stdout] | [INFO] [stdout] 98 | struct EmbeddedData { [INFO] [stdout] | ------------------- function or associated item `field_test_u64_u64` not found for this [INFO] [stdout] ... [INFO] [stdout] 133 | EmbeddedData::field_test_u64_u64(&mut bilder, 1u64); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ function or associated item not found in `EmbeddedData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0277, E0432. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0277`. [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied [INFO] [stdout] --> tests/tx_queries_index.rs:369:19 [INFO] [stdout] | [INFO] [stdout] 369 | tx.insert(&BasicOption::new(datac.clone()))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `BasicOption` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Basic: Persistent` is not satisfied [INFO] [stdout] --> tests/queries_index.rs:36:12 [INFO] [stdout] | [INFO] [stdout] 36 | db.define::()?; [INFO] [stdout] | ^^^^^^ the trait `Persistent` is not implemented for `Basic` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Basic: Persistent` is not satisfied [INFO] [stdout] --> tests/queries_index.rs:38:19 [INFO] [stdout] | [INFO] [stdout] 38 | tx.insert(&Basic::new("aaa"))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `Basic` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Basic: Persistent` is not satisfied [INFO] [stdout] --> tests/queries_index.rs:40:24 [INFO] [stdout] | [INFO] [stdout] 40 | let count = db.query::().into_iter().count(); [INFO] [stdout] | ^^^^^ the trait `Persistent` is not implemented for `Basic` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `field_test_u128_u128` found for struct `EmbeddedData` in the current scope [INFO] [stdout] --> tests/filters.rs:134:19 [INFO] [stdout] | [INFO] [stdout] 98 | struct EmbeddedData { [INFO] [stdout] | ------------------- function or associated item `field_test_u128_u128` not found for this [INFO] [stdout] ... [INFO] [stdout] 134 | EmbeddedData::field_test_u128_u128(&mut bilder, 1u128); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `EmbeddedData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `field_test_i8_i8` found for struct `EmbeddedData` in the current scope [INFO] [stdout] --> tests/filters.rs:135:19 [INFO] [stdout] | [INFO] [stdout] 98 | struct EmbeddedData { [INFO] [stdout] | ------------------- function or associated item `field_test_i8_i8` not found for this [INFO] [stdout] ... [INFO] [stdout] 135 | EmbeddedData::field_test_i8_i8(&mut bilder, 1i8); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ function or associated item not found in `EmbeddedData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `field_test_i16_i16` found for struct `EmbeddedData` in the current scope [INFO] [stdout] --> tests/filters.rs:136:19 [INFO] [stdout] | [INFO] [stdout] 98 | struct EmbeddedData { [INFO] [stdout] | ------------------- function or associated item `field_test_i16_i16` not found for this [INFO] [stdout] ... [INFO] [stdout] 136 | EmbeddedData::field_test_i16_i16(&mut bilder, 1i16); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ function or associated item not found in `EmbeddedData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `into_iter` found for struct `StructsyQuery` in the current scope [INFO] [stdout] --> tests/queries_index.rs:40:41 [INFO] [stdout] | [INFO] [stdout] 40 | let count = db.query::().into_iter().count(); [INFO] [stdout] | ^^^^^^^^^ method not found in `StructsyQuery` [INFO] [stdout] | [INFO] [stdout] = note: the method `into_iter` exists but the following trait bounds were not satisfied: [INFO] [stdout] `&StructsyQuery: Iterator` [INFO] [stdout] which is required by `&StructsyQuery: IntoIterator` [INFO] [stdout] `&mut StructsyQuery: Iterator` [INFO] [stdout] which is required by `&mut StructsyQuery: IntoIterator` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `field_test_i32_i32` found for struct `EmbeddedData` in the current scope [INFO] [stdout] --> tests/filters.rs:137:19 [INFO] [stdout] | [INFO] [stdout] 98 | struct EmbeddedData { [INFO] [stdout] | ------------------- function or associated item `field_test_i32_i32` not found for this [INFO] [stdout] ... [INFO] [stdout] 137 | EmbeddedData::field_test_i32_i32(&mut bilder, 1i32); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ function or associated item not found in `EmbeddedData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `field_test_i64_i64` found for struct `EmbeddedData` in the current scope [INFO] [stdout] --> tests/filters.rs:138:19 [INFO] [stdout] | [INFO] [stdout] 98 | struct EmbeddedData { [INFO] [stdout] | ------------------- function or associated item `field_test_i64_i64` not found for this [INFO] [stdout] ... [INFO] [stdout] 138 | EmbeddedData::field_test_i64_i64(&mut bilder, 1i64); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ function or associated item not found in `EmbeddedData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `field_test_i128_i128` found for struct `EmbeddedData` in the current scope [INFO] [stdout] --> tests/filters.rs:139:19 [INFO] [stdout] | [INFO] [stdout] 98 | struct EmbeddedData { [INFO] [stdout] | ------------------- function or associated item `field_test_i128_i128` not found for this [INFO] [stdout] ... [INFO] [stdout] 139 | EmbeddedData::field_test_i128_i128(&mut bilder, 1i128); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `EmbeddedData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `field_test_f32_f32` found for struct `EmbeddedData` in the current scope [INFO] [stdout] --> tests/filters.rs:140:19 [INFO] [stdout] | [INFO] [stdout] 98 | struct EmbeddedData { [INFO] [stdout] | ------------------- function or associated item `field_test_f32_f32` not found for this [INFO] [stdout] ... [INFO] [stdout] 140 | EmbeddedData::field_test_f32_f32(&mut bilder, 1.0f32); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ function or associated item not found in `EmbeddedData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied [INFO] [stdout] --> tests/tx_queries_index.rs:371:14 [INFO] [stdout] | [INFO] [stdout] 371 | .query::() [INFO] [stdout] | ^^^^^ the trait `Persistent` is not implemented for `BasicOption` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `field_test_f64_f64` found for struct `EmbeddedData` in the current scope [INFO] [stdout] --> tests/filters.rs:141:19 [INFO] [stdout] | [INFO] [stdout] 98 | struct EmbeddedData { [INFO] [stdout] | ------------------- function or associated item `field_test_f64_f64` not found for this [INFO] [stdout] ... [INFO] [stdout] 141 | EmbeddedData::field_test_f64_f64(&mut bilder, 1.0f64); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ function or associated item not found in `EmbeddedData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `field_test_f64_f64` found for struct `EmbeddedData` in the current scope [INFO] [stdout] --> tests/filters.rs:142:19 [INFO] [stdout] | [INFO] [stdout] 98 | struct EmbeddedData { [INFO] [stdout] | ------------------- function or associated item `field_test_f64_f64` not found for this [INFO] [stdout] ... [INFO] [stdout] 142 | EmbeddedData::field_test_f64_f64(&mut bilder, 1.0f64); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ function or associated item not found in `EmbeddedData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Basic: Persistent` is not satisfied [INFO] [stdout] --> tests/queries_index.rs:42:24 [INFO] [stdout] | [INFO] [stdout] 42 | let count = db.query::().by_name("aaa".to_string()).into_iter().count(); [INFO] [stdout] | ^^^^^ the trait `Persistent` is not implemented for `Basic` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `field_test_bool_bool` found for struct `EmbeddedData` in the current scope [INFO] [stdout] --> tests/filters.rs:143:19 [INFO] [stdout] | [INFO] [stdout] 98 | struct EmbeddedData { [INFO] [stdout] | ------------------- function or associated item `field_test_bool_bool` not found for this [INFO] [stdout] ... [INFO] [stdout] 143 | EmbeddedData::field_test_bool_bool(&mut bilder, true); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `EmbeddedData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `field_test_vec_vec_u8` found for struct `EmbeddedData` in the current scope [INFO] [stdout] --> tests/filters.rs:144:19 [INFO] [stdout] | [INFO] [stdout] 98 | struct EmbeddedData { [INFO] [stdout] | ------------------- function or associated item `field_test_vec_vec_u8` not found for this [INFO] [stdout] ... [INFO] [stdout] 144 | EmbeddedData::field_test_vec_vec_u8(&mut bilder, Vec::::new()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `EmbeddedData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `field_test_vec_u8` found for struct `EmbeddedData` in the current scope [INFO] [stdout] --> tests/filters.rs:145:19 [INFO] [stdout] | [INFO] [stdout] 98 | struct EmbeddedData { [INFO] [stdout] | ------------------- function or associated item `field_test_vec_u8` not found for this [INFO] [stdout] ... [INFO] [stdout] 145 | EmbeddedData::field_test_vec_u8(&mut bilder, 1u8); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ function or associated item not found in `EmbeddedData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `by_name` found for struct `StructsyQuery` in the current scope [INFO] [stdout] --> tests/queries_index.rs:42:41 [INFO] [stdout] | [INFO] [stdout] 42 | let count = db.query::().by_name("aaa".to_string()).into_iter().count(); [INFO] [stdout] | ^^^^^^^ method not found in `StructsyQuery` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `by_name`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `BasicQuery` [INFO] [stdout] candidate #2: `BasicVecQuery` [INFO] [stdout] candidate #3: `BasicOptionQuery` [INFO] [stdout] candidate #4: `TwoFieldsQuery` [INFO] [stdout] candidate #5: `TestDefaultQuery` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `field_test_option_u8` found for struct `EmbeddedData` in the current scope [INFO] [stdout] --> tests/filters.rs:146:19 [INFO] [stdout] | [INFO] [stdout] 98 | struct EmbeddedData { [INFO] [stdout] | ------------------- function or associated item `field_test_option_u8` not found for this [INFO] [stdout] ... [INFO] [stdout] 146 | EmbeddedData::field_test_option_u8(&mut bilder, 1u8); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `EmbeddedData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Basic: Persistent` is not satisfied [INFO] [stdout] --> tests/queries_index.rs:44:24 [INFO] [stdout] | [INFO] [stdout] 44 | let count = db.query::().by_name_str("aaa").into_iter().count(); [INFO] [stdout] | ^^^^^ the trait `Persistent` is not implemented for `Basic` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `field_test_option_option_u8` found for struct `EmbeddedData` in the current scope [INFO] [stdout] --> tests/filters.rs:147:19 [INFO] [stdout] | [INFO] [stdout] 98 | struct EmbeddedData { [INFO] [stdout] | ------------------- function or associated item `field_test_option_option_u8` not found for this [INFO] [stdout] ... [INFO] [stdout] 147 | EmbeddedData::field_test_option_option_u8(&mut bilder, Some(1u8)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `EmbeddedData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `field_test_ref_ref_refereddata` found for struct `EmbeddedData` in the current scope [INFO] [stdout] --> tests/filters.rs:148:19 [INFO] [stdout] | [INFO] [stdout] 98 | struct EmbeddedData { [INFO] [stdout] | ------------------- function or associated item `field_test_ref_ref_refereddata` not found for this [INFO] [stdout] ... [INFO] [stdout] 148 | EmbeddedData::field_test_ref_ref_refereddata( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `EmbeddedData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `by_name_str` found for struct `StructsyQuery` in the current scope [INFO] [stdout] --> tests/queries_index.rs:44:41 [INFO] [stdout] | [INFO] [stdout] 44 | let count = db.query::().by_name_str("aaa").into_iter().count(); [INFO] [stdout] | ^^^^^^^^^^^ method not found in `StructsyQuery` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `BasicQuery` defines an item `by_name_str`, perhaps you need to implement it [INFO] [stdout] --> tests/queries_index.rs:26:1 [INFO] [stdout] | [INFO] [stdout] 26 | trait BasicQuery { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `by_single_range` found for struct `StructsyQueryTx<'_, BasicOption>` in the current scope [INFO] [stdout] --> tests/tx_queries_index.rs:372:14 [INFO] [stdout] | [INFO] [stdout] 372 | .by_single_range(aaa.clone()..bbb.clone()) [INFO] [stdout] | ^^^^^^^^^^^^^^^ method not found in `StructsyQueryTx<'_, BasicOption>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `by_single_range`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `BasicVecQuery` [INFO] [stdout] candidate #2: `BasicOptionQuery` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Basic: Persistent` is not satisfied [INFO] [stdout] --> tests/queries_index.rs:53:12 [INFO] [stdout] | [INFO] [stdout] 53 | db.define::()?; [INFO] [stdout] | ^^^^^^ the trait `Persistent` is not implemented for `Basic` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied [INFO] [stdout] --> tests/tx_queries_index.rs:377:14 [INFO] [stdout] | [INFO] [stdout] 377 | .query::() [INFO] [stdout] | ^^^^^ the trait `Persistent` is not implemented for `BasicOption` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Basic: Persistent` is not satisfied [INFO] [stdout] --> tests/queries_index.rs:55:19 [INFO] [stdout] | [INFO] [stdout] 55 | tx.insert(&Basic::new("aaa"))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `Basic` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ReferedData: Persistent` is not satisfied [INFO] [stdout] --> tests/filters.rs:150:31 [INFO] [stdout] | [INFO] [stdout] 150 | "ReferedData@s0c5a58".parse::>().unwrap(), [INFO] [stdout] | ^^^^^ the trait `Persistent` is not implemented for `ReferedData` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `FromStr` for `structsy::Ref` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Basic: Persistent` is not satisfied [INFO] [stdout] --> tests/queries_index.rs:56:19 [INFO] [stdout] | [INFO] [stdout] 56 | tx.insert(&Basic::new("bbb"))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `Basic` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `field_test_vec_bool_vec_bool` found for struct `EmbeddedData` in the current scope [INFO] [stdout] --> tests/filters.rs:154:19 [INFO] [stdout] | [INFO] [stdout] 98 | struct EmbeddedData { [INFO] [stdout] | ------------------- function or associated item `field_test_vec_bool_vec_bool` not found for this [INFO] [stdout] ... [INFO] [stdout] 154 | EmbeddedData::field_test_vec_bool_vec_bool(&mut bilder, Vec::::new()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `EmbeddedData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Basic: Persistent` is not satisfied [INFO] [stdout] --> tests/queries_index.rs:57:19 [INFO] [stdout] | [INFO] [stdout] 57 | tx.insert(&Basic::new("ccc"))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `Basic` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `field_test_vec_bool_bool` found for struct `EmbeddedData` in the current scope [INFO] [stdout] --> tests/filters.rs:155:19 [INFO] [stdout] | [INFO] [stdout] 98 | struct EmbeddedData { [INFO] [stdout] | ------------------- function or associated item `field_test_vec_bool_bool` not found for this [INFO] [stdout] ... [INFO] [stdout] 155 | EmbeddedData::field_test_vec_bool_bool(&mut bilder, true); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `EmbeddedData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Basic: Persistent` is not satisfied [INFO] [stdout] --> tests/queries_index.rs:60:14 [INFO] [stdout] | [INFO] [stdout] 60 | .query::() [INFO] [stdout] | ^^^^^ the trait `Persistent` is not implemented for `Basic` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `field_test_string_string_range` found for struct `EmbeddedData` in the current scope [INFO] [stdout] --> tests/filters.rs:157:19 [INFO] [stdout] | [INFO] [stdout] 98 | struct EmbeddedData { [INFO] [stdout] | ------------------- function or associated item `field_test_string_string_range` not found for this [INFO] [stdout] ... [INFO] [stdout] 157 | EmbeddedData::field_test_string_string_range(&mut bilder, String::from("aaa")..String::from("b")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `EmbeddedData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `field_test_u8_u8_range` found for struct `EmbeddedData` in the current scope [INFO] [stdout] --> tests/filters.rs:158:19 [INFO] [stdout] | [INFO] [stdout] 98 | struct EmbeddedData { [INFO] [stdout] | ------------------- function or associated item `field_test_u8_u8_range` not found for this [INFO] [stdout] ... [INFO] [stdout] 158 | EmbeddedData::field_test_u8_u8_range(&mut bilder, 1u8..2u8); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `EmbeddedData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `field_test_u16_u16_range` found for struct `EmbeddedData` in the current scope [INFO] [stdout] --> tests/filters.rs:159:19 [INFO] [stdout] | [INFO] [stdout] 98 | struct EmbeddedData { [INFO] [stdout] | ------------------- function or associated item `field_test_u16_u16_range` not found for this [INFO] [stdout] ... [INFO] [stdout] 159 | EmbeddedData::field_test_u16_u16_range(&mut bilder, 1u16..2u16); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `EmbeddedData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `field_test_u32_u32_range` found for struct `EmbeddedData` in the current scope [INFO] [stdout] --> tests/filters.rs:160:19 [INFO] [stdout] | [INFO] [stdout] 98 | struct EmbeddedData { [INFO] [stdout] | ------------------- function or associated item `field_test_u32_u32_range` not found for this [INFO] [stdout] ... [INFO] [stdout] 160 | EmbeddedData::field_test_u32_u32_range(&mut bilder, 1u32..2u32); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `EmbeddedData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `field_test_u64_u64_range` found for struct `EmbeddedData` in the current scope [INFO] [stdout] --> tests/filters.rs:161:19 [INFO] [stdout] | [INFO] [stdout] 98 | struct EmbeddedData { [INFO] [stdout] | ------------------- function or associated item `field_test_u64_u64_range` not found for this [INFO] [stdout] ... [INFO] [stdout] 161 | EmbeddedData::field_test_u64_u64_range(&mut bilder, 1u64..2u64); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `EmbeddedData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `by_range` found for struct `StructsyQuery` in the current scope [INFO] [stdout] --> tests/queries_index.rs:61:14 [INFO] [stdout] | [INFO] [stdout] 61 | .by_range("aaa".to_string().."bbb".to_string()) [INFO] [stdout] | ^^^^^^^^ method not found in `StructsyQuery` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `by_range`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `BasicQuery` [INFO] [stdout] candidate #2: `BasicVecQuery` [INFO] [stdout] candidate #3: `BasicOptionQuery` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `field_test_u128_u128_range` found for struct `EmbeddedData` in the current scope [INFO] [stdout] --> tests/filters.rs:162:19 [INFO] [stdout] | [INFO] [stdout] 98 | struct EmbeddedData { [INFO] [stdout] | ------------------- function or associated item `field_test_u128_u128_range` not found for this [INFO] [stdout] ... [INFO] [stdout] 162 | EmbeddedData::field_test_u128_u128_range(&mut bilder, 1u128..2u128); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `EmbeddedData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Basic: Persistent` is not satisfied [INFO] [stdout] --> tests/queries_index.rs:66:14 [INFO] [stdout] | [INFO] [stdout] 66 | .query::() [INFO] [stdout] | ^^^^^ the trait `Persistent` is not implemented for `Basic` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `field_test_i8_i8_range` found for struct `EmbeddedData` in the current scope [INFO] [stdout] --> tests/filters.rs:163:19 [INFO] [stdout] | [INFO] [stdout] 98 | struct EmbeddedData { [INFO] [stdout] | ------------------- function or associated item `field_test_i8_i8_range` not found for this [INFO] [stdout] ... [INFO] [stdout] 163 | EmbeddedData::field_test_i8_i8_range(&mut bilder, 1i8..2i8); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `EmbeddedData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `field_test_i16_i16_range` found for struct `EmbeddedData` in the current scope [INFO] [stdout] --> tests/filters.rs:164:19 [INFO] [stdout] | [INFO] [stdout] 98 | struct EmbeddedData { [INFO] [stdout] | ------------------- function or associated item `field_test_i16_i16_range` not found for this [INFO] [stdout] ... [INFO] [stdout] 164 | EmbeddedData::field_test_i16_i16_range(&mut bilder, 1i16..2i16); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `EmbeddedData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `by_range` found for struct `StructsyQuery` in the current scope [INFO] [stdout] --> tests/queries_index.rs:67:14 [INFO] [stdout] | [INFO] [stdout] 67 | .by_range("aaa".to_string().."ccc".to_string()) [INFO] [stdout] | ^^^^^^^^ method not found in `StructsyQuery` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `by_range`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `BasicQuery` [INFO] [stdout] candidate #2: `BasicVecQuery` [INFO] [stdout] candidate #3: `BasicOptionQuery` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Embedded: PersistentEmbedded` is not satisfied [INFO] [stdout] --> tests/queries.rs:545:33 [INFO] [stdout] | [INFO] [stdout] 545 | fn embedded(self, embedded: EmbeddedFilter) -> Self; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ the trait `PersistentEmbedded` is not implemented for `Embedded` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/src/queries.rs:75:30 [INFO] [stdout] | [INFO] [stdout] 75 | pub struct EmbeddedFilter { [INFO] [stdout] | ------------------ required by this bound in `EmbeddedFilter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Embedded: PersistentEmbedded` is not satisfied [INFO] [stdout] --> tests/queries.rs:640:33 [INFO] [stdout] | [INFO] [stdout] 640 | fn embedded(self, embedded: EmbeddedFilter) -> Self; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ the trait `PersistentEmbedded` is not implemented for `Embedded` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/src/queries.rs:75:30 [INFO] [stdout] | [INFO] [stdout] 75 | pub struct EmbeddedFilter { [INFO] [stdout] | ------------------ required by this bound in `EmbeddedFilter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `NestedEmbedded: PersistentEmbedded` is not satisfied [INFO] [stdout] --> tests/queries.rs:645:31 [INFO] [stdout] | [INFO] [stdout] 645 | fn embedded(self, nested: EmbeddedFilter) -> Self; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `PersistentEmbedded` is not implemented for `NestedEmbedded` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/src/queries.rs:75:30 [INFO] [stdout] | [INFO] [stdout] 75 | pub struct EmbeddedFilter { [INFO] [stdout] | ------------------ required by this bound in `EmbeddedFilter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `field_test_i32_i32_range` found for struct `EmbeddedData` in the current scope [INFO] [stdout] --> tests/filters.rs:165:19 [INFO] [stdout] | [INFO] [stdout] 98 | struct EmbeddedData { [INFO] [stdout] | ------------------- function or associated item `field_test_i32_i32_range` not found for this [INFO] [stdout] ... [INFO] [stdout] 165 | EmbeddedData::field_test_i32_i32_range(&mut bilder, 1i32..2i32); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `EmbeddedData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Basic: Persistent` is not satisfied [INFO] [stdout] --> tests/queries_index.rs:74:14 [INFO] [stdout] | [INFO] [stdout] 74 | .query::() [INFO] [stdout] | ^^^^^ the trait `Persistent` is not implemented for `Basic` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `field_test_i64_i64_range` found for struct `EmbeddedData` in the current scope [INFO] [stdout] --> tests/filters.rs:166:19 [INFO] [stdout] | [INFO] [stdout] 98 | struct EmbeddedData { [INFO] [stdout] | ------------------- function or associated item `field_test_i64_i64_range` not found for this [INFO] [stdout] ... [INFO] [stdout] 166 | EmbeddedData::field_test_i64_i64_range(&mut bilder, 1i64..2i64); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `EmbeddedData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `field_test_i128_i128_range` found for struct `EmbeddedData` in the current scope [INFO] [stdout] --> tests/filters.rs:167:19 [INFO] [stdout] | [INFO] [stdout] 98 | struct EmbeddedData { [INFO] [stdout] | ------------------- function or associated item `field_test_i128_i128_range` not found for this [INFO] [stdout] ... [INFO] [stdout] 167 | EmbeddedData::field_test_i128_i128_range(&mut bilder, 1i128..2i128); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `EmbeddedData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `field_test_f32_f32_range` found for struct `EmbeddedData` in the current scope [INFO] [stdout] --> tests/filters.rs:168:19 [INFO] [stdout] | [INFO] [stdout] 98 | struct EmbeddedData { [INFO] [stdout] | ------------------- function or associated item `field_test_f32_f32_range` not found for this [INFO] [stdout] ... [INFO] [stdout] 168 | EmbeddedData::field_test_f32_f32_range(&mut bilder, 1.0f32..2.0f32); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `EmbeddedData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `by_range` found for struct `StructsyQuery` in the current scope [INFO] [stdout] --> tests/queries_index.rs:75:14 [INFO] [stdout] | [INFO] [stdout] 75 | .by_range("aaa".to_string()..="ccc".to_string()) [INFO] [stdout] | ^^^^^^^^ method not found in `StructsyQuery` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `by_range`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `BasicQuery` [INFO] [stdout] candidate #2: `BasicVecQuery` [INFO] [stdout] candidate #3: `BasicOptionQuery` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `field_test_f64_f64_range` found for struct `EmbeddedData` in the current scope [INFO] [stdout] --> tests/filters.rs:169:19 [INFO] [stdout] | [INFO] [stdout] 98 | struct EmbeddedData { [INFO] [stdout] | ------------------- function or associated item `field_test_f64_f64_range` not found for this [INFO] [stdout] ... [INFO] [stdout] 169 | EmbeddedData::field_test_f64_f64_range(&mut bilder, 1.0f64..2.0f64); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `EmbeddedData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `by_single_range` found for struct `StructsyQueryTx<'_, BasicOption>` in the current scope [INFO] [stdout] --> tests/tx_queries_index.rs:378:14 [INFO] [stdout] | [INFO] [stdout] 378 | .by_single_range(aaa.clone()..ccc.clone()) [INFO] [stdout] | ^^^^^^^^^^^^^^^ method not found in `StructsyQueryTx<'_, BasicOption>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `by_single_range`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `BasicVecQuery` [INFO] [stdout] candidate #2: `BasicOptionQuery` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `get_description` found for struct `PersistentData` in the current scope [INFO] [stdout] --> tests/desc_read_write.rs:62:32 [INFO] [stdout] | [INFO] [stdout] 6 | struct PersistentData { [INFO] [stdout] | --------------------- function or associated item `get_description` not found for this [INFO] [stdout] ... [INFO] [stdout] 62 | let desc = PersistentData::get_description(); [INFO] [stdout] | ^^^^^^^^^^^^^^^ function or associated item not found in `PersistentData` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `get_description`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `EmbeddedDescription` [INFO] [stdout] candidate #2: `Persistent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `field_test_f64_f64_range` found for struct `EmbeddedData` in the current scope [INFO] [stdout] --> tests/filters.rs:170:19 [INFO] [stdout] | [INFO] [stdout] 98 | struct EmbeddedData { [INFO] [stdout] | ------------------- function or associated item `field_test_f64_f64_range` not found for this [INFO] [stdout] ... [INFO] [stdout] 170 | EmbeddedData::field_test_f64_f64_range(&mut bilder, 1.0f64..2.0); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `EmbeddedData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `field_test_vec_vec_u8_range` found for struct `EmbeddedData` in the current scope [INFO] [stdout] --> tests/filters.rs:171:19 [INFO] [stdout] | [INFO] [stdout] 98 | struct EmbeddedData { [INFO] [stdout] | ------------------- function or associated item `field_test_vec_vec_u8_range` not found for this [INFO] [stdout] ... [INFO] [stdout] 171 | EmbeddedData::field_test_vec_vec_u8_range(&mut bilder, Vec::::new()..Vec::::new()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `EmbeddedData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `field_test_vec_u8_range` found for struct `EmbeddedData` in the current scope [INFO] [stdout] --> tests/filters.rs:172:19 [INFO] [stdout] | [INFO] [stdout] 98 | struct EmbeddedData { [INFO] [stdout] | ------------------- function or associated item `field_test_vec_u8_range` not found for this [INFO] [stdout] ... [INFO] [stdout] 172 | EmbeddedData::field_test_vec_u8_range(&mut bilder, 1u8..2u8); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `EmbeddedData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `field_test_option_u8_range` found for struct `EmbeddedData` in the current scope [INFO] [stdout] --> tests/filters.rs:173:19 [INFO] [stdout] | [INFO] [stdout] 98 | struct EmbeddedData { [INFO] [stdout] | ------------------- function or associated item `field_test_option_u8_range` not found for this [INFO] [stdout] ... [INFO] [stdout] 173 | EmbeddedData::field_test_option_u8_range(&mut bilder, 1u8..2u8); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `EmbeddedData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `field_test_option_option_u8_range` found for struct `EmbeddedData` in the current scope [INFO] [stdout] --> tests/filters.rs:174:19 [INFO] [stdout] | [INFO] [stdout] 98 | struct EmbeddedData { [INFO] [stdout] | ------------------- function or associated item `field_test_option_option_u8_range` not found for this [INFO] [stdout] ... [INFO] [stdout] 174 | EmbeddedData::field_test_option_option_u8_range(&mut bilder, Some(1u8)..Some(2u8)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `EmbeddedData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 24 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ReferedData: Persistent` is not satisfied [INFO] [stdout] --> tests/filters.rs:175:39 [INFO] [stdout] | [INFO] [stdout] 175 | let first = "ReferedData@s0c5a58".parse::>().unwrap(); [INFO] [stdout] | ^^^^^ the trait `Persistent` is not implemented for `ReferedData` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `FromStr` for `structsy::Ref` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied [INFO] [stdout] --> tests/tx_queries_index.rs:385:14 [INFO] [stdout] | [INFO] [stdout] 385 | .query::() [INFO] [stdout] | ^^^^^ the trait `Persistent` is not implemented for `BasicOption` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Simple: Persistent` is not satisfied [INFO] [stdout] --> tests/open_close.rs:17:12 [INFO] [stdout] | [INFO] [stdout] 17 | db.define::().expect("can define the struct"); [INFO] [stdout] | ^^^^^^ the trait `Persistent` is not implemented for `Simple` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Persistent` [INFO] [stdout] --> tests/desc_read_write.rs:2:45 [INFO] [stdout] | [INFO] [stdout] 2 | use structsy::{internal::StructDescription, Persistent, Ref}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Basic: Persistent` is not satisfied [INFO] [stdout] --> tests/queries_index.rs:89:12 [INFO] [stdout] | [INFO] [stdout] 89 | db.define::()?; [INFO] [stdout] | ^^^^^^ the trait `Persistent` is not implemented for `Basic` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0277, E0432. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0277`. [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ReferedData: Persistent` is not satisfied [INFO] [stdout] --> tests/filters.rs:176:40 [INFO] [stdout] | [INFO] [stdout] 176 | let second = "ReferedData@s0c5a58".parse::>().unwrap(); [INFO] [stdout] | ^^^^^ the trait `Persistent` is not implemented for `ReferedData` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `FromStr` for `structsy::Ref` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `field_test_ref_ref_refereddata_range` found for struct `EmbeddedData` in the current scope [INFO] [stdout] --> tests/filters.rs:177:19 [INFO] [stdout] | [INFO] [stdout] 98 | struct EmbeddedData { [INFO] [stdout] | ------------------- function or associated item `field_test_ref_ref_refereddata_range` not found for this [INFO] [stdout] ... [INFO] [stdout] 177 | EmbeddedData::field_test_ref_ref_refereddata_range(&mut bilder, first..second); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `EmbeddedData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `field_test_other_embedded_embeddedfilter_otherembedded` found for struct `EmbeddedData` in the current scope [INFO] [stdout] --> tests/filters.rs:178:19 [INFO] [stdout] | [INFO] [stdout] 98 | struct EmbeddedData { [INFO] [stdout] | ------------------- function or associated item `field_test_other_embedded_embeddedfilter_otherembedded` not found for this [INFO] [stdout] ... [INFO] [stdout] 178 | EmbeddedData::field_test_other_embedded_embeddedfilter_otherembedded( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `EmbeddedData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 6 previous errors; 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0432, E0599. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0432`. [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `new` found for struct `EmbeddedFilter` in the current scope [INFO] [stdout] --> tests/filters.rs:180:42 [INFO] [stdout] | [INFO] [stdout] 122 | pub struct OtherEmbedded {} [INFO] [stdout] | ------------------------ doesn't satisfy `OtherEmbedded: PersistentEmbedded` [INFO] [stdout] ... [INFO] [stdout] 180 | EmbeddedFilter::::new(), [INFO] [stdout] | ^^^ function or associated item not found in `EmbeddedFilter` [INFO] [stdout] | [INFO] [stdout] = note: the method `new` exists but the following trait bounds were not satisfied: [INFO] [stdout] `OtherEmbedded: PersistentEmbedded` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `by_single_range` found for struct `StructsyQueryTx<'_, BasicOption>` in the current scope [INFO] [stdout] --> tests/tx_queries_index.rs:386:14 [INFO] [stdout] | [INFO] [stdout] 386 | .by_single_range(aaa.clone()..=ccc.clone()) [INFO] [stdout] | ^^^^^^^^^^^^^^^ method not found in `StructsyQueryTx<'_, BasicOption>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `by_single_range`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `BasicVecQuery` [INFO] [stdout] candidate #2: `BasicOptionQuery` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `OtherEmbedded: PersistentEmbedded` is not satisfied [INFO] [stdout] --> tests/filters.rs:180:9 [INFO] [stdout] | [INFO] [stdout] 180 | EmbeddedFilter::::new(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `PersistentEmbedded` is not implemented for `OtherEmbedded` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/src/queries.rs:75:30 [INFO] [stdout] | [INFO] [stdout] 75 | pub struct EmbeddedFilter { [INFO] [stdout] | ------------------ required by this bound in `EmbeddedFilter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 108 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied [INFO] [stdout] --> tests/tx_queries_index.rs:401:12 [INFO] [stdout] | [INFO] [stdout] 401 | db.define::()?; [INFO] [stdout] | ^^^^^^ the trait `Persistent` is not implemented for `BasicOption` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0277, E0432, E0599. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0277`. [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied [INFO] [stdout] --> tests/tx_queries_index.rs:405:19 [INFO] [stdout] | [INFO] [stdout] 405 | tx.insert(&BasicOption::new(dataa.clone()))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `BasicOption` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Simple: Persistent` is not satisfied [INFO] [stdout] --> tests/open_close.rs:22:24 [INFO] [stdout] | [INFO] [stdout] 22 | id = tx.insert(&data).expect("data saved correctly"); [INFO] [stdout] | ^^^^^ the trait `Persistent` is not implemented for `Simple` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Simple: Persistent` is not satisfied [INFO] [stdout] --> tests/open_close.rs:28:12 [INFO] [stdout] | [INFO] [stdout] 28 | db.define::().expect("can define the struct"); [INFO] [stdout] | ^^^^^^ the trait `Persistent` is not implemented for `Simple` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Simple: Persistent` is not satisfied [INFO] [stdout] --> tests/open_close.rs:30:19 [INFO] [stdout] | [INFO] [stdout] 30 | .read(&id) [INFO] [stdout] | ^^^ the trait `Persistent` is not implemented for `Simple` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 6 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Basic: Persistent` is not satisfied [INFO] [stdout] --> tests/queries_index.rs:91:19 [INFO] [stdout] | [INFO] [stdout] 91 | tx.insert(&Basic::new("aaa"))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `Basic` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0277, E0432. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0277`. [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Basic: Persistent` is not satisfied [INFO] [stdout] --> tests/queries_index.rs:92:19 [INFO] [stdout] | [INFO] [stdout] 92 | tx.insert(&Basic::new("bbb"))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `Basic` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Basic: Persistent` is not satisfied [INFO] [stdout] --> tests/queries_index.rs:93:19 [INFO] [stdout] | [INFO] [stdout] 93 | tx.insert(&Basic::new("ccc"))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `Basic` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Basic: Persistent` is not satisfied [INFO] [stdout] --> tests/queries_index.rs:95:24 [INFO] [stdout] | [INFO] [stdout] 95 | let count = db.query::().by_range_str("aaa".."bbb").into_iter().count(); [INFO] [stdout] | ^^^^^ the trait `Persistent` is not implemented for `Basic` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied [INFO] [stdout] --> tests/tx_queries_index.rs:406:19 [INFO] [stdout] | [INFO] [stdout] 406 | tx.insert(&BasicOption::new(datab.clone()))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `BasicOption` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied [INFO] [stdout] --> tests/tx_queries_index.rs:407:19 [INFO] [stdout] | [INFO] [stdout] 407 | tx.insert(&BasicOption::new(None))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `BasicOption` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied [INFO] [stdout] --> tests/tx_queries_index.rs:409:14 [INFO] [stdout] | [INFO] [stdout] 409 | .query::() [INFO] [stdout] | ^^^^^ the trait `Persistent` is not implemented for `BasicOption` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `by_range` found for struct `StructsyQueryTx<'_, BasicOption>` in the current scope [INFO] [stdout] --> tests/tx_queries_index.rs:410:14 [INFO] [stdout] | [INFO] [stdout] 410 | .by_range(dataa.clone()..None) [INFO] [stdout] | ^^^^^^^^ method not found in `StructsyQueryTx<'_, BasicOption>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `by_range`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `BasicQuery` [INFO] [stdout] candidate #2: `BasicVecQuery` [INFO] [stdout] candidate #3: `BasicOptionQuery` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied [INFO] [stdout] --> tests/tx_queries_index.rs:418:14 [INFO] [stdout] | [INFO] [stdout] 418 | .query::() [INFO] [stdout] | ^^^^^ the trait `Persistent` is not implemented for `BasicOption` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `by_range` found for struct `StructsyQueryTx<'_, BasicOption>` in the current scope [INFO] [stdout] --> tests/tx_queries_index.rs:419:14 [INFO] [stdout] | [INFO] [stdout] 419 | .by_range(dataa.clone()..=None) [INFO] [stdout] | ^^^^^^^^ method not found in `StructsyQueryTx<'_, BasicOption>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `by_range`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `BasicQuery` [INFO] [stdout] candidate #2: `BasicVecQuery` [INFO] [stdout] candidate #3: `BasicOptionQuery` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied [INFO] [stdout] --> tests/tx_queries_index.rs:427:14 [INFO] [stdout] | [INFO] [stdout] 427 | .query::() [INFO] [stdout] | ^^^^^ the trait `Persistent` is not implemented for `BasicOption` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `by_range` found for struct `StructsyQueryTx<'_, BasicOption>` in the current scope [INFO] [stdout] --> tests/tx_queries_index.rs:428:14 [INFO] [stdout] | [INFO] [stdout] 428 | .by_range(datab.clone()..=None) [INFO] [stdout] | ^^^^^^^^ method not found in `StructsyQueryTx<'_, BasicOption>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `by_range`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `BasicQuery` [INFO] [stdout] candidate #2: `BasicVecQuery` [INFO] [stdout] candidate #3: `BasicOptionQuery` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied [INFO] [stdout] --> tests/tx_queries_index.rs:435:14 [INFO] [stdout] | [INFO] [stdout] 435 | .query::() [INFO] [stdout] | ^^^^^ the trait `Persistent` is not implemented for `BasicOption` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `by_range` found for struct `StructsyQueryTx<'_, BasicOption>` in the current scope [INFO] [stdout] --> tests/tx_queries_index.rs:436:14 [INFO] [stdout] | [INFO] [stdout] 436 | .by_range(None..=dataa.clone()) [INFO] [stdout] | ^^^^^^^^ method not found in `StructsyQueryTx<'_, BasicOption>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `by_range`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `BasicQuery` [INFO] [stdout] candidate #2: `BasicVecQuery` [INFO] [stdout] candidate #3: `BasicOptionQuery` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied [INFO] [stdout] --> tests/tx_queries_index.rs:443:14 [INFO] [stdout] | [INFO] [stdout] 443 | .query::() [INFO] [stdout] | ^^^^^ the trait `Persistent` is not implemented for `BasicOption` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `by_range_str` found for struct `StructsyQuery` in the current scope [INFO] [stdout] --> tests/queries_index.rs:95:41 [INFO] [stdout] | [INFO] [stdout] 95 | let count = db.query::().by_range_str("aaa".."bbb").into_iter().count(); [INFO] [stdout] | ^^^^^^^^^^^^ method not found in `StructsyQuery` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `BasicQuery` defines an item `by_range_str`, perhaps you need to implement it [INFO] [stdout] --> tests/queries_index.rs:26:1 [INFO] [stdout] | [INFO] [stdout] 26 | trait BasicQuery { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Basic: Persistent` is not satisfied [INFO] [stdout] --> tests/queries_index.rs:98:14 [INFO] [stdout] | [INFO] [stdout] 98 | .query::() [INFO] [stdout] | ^^^^^ the trait `Persistent` is not implemented for `Basic` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `by_range_str` found for struct `StructsyQuery` in the current scope [INFO] [stdout] --> tests/queries_index.rs:99:14 [INFO] [stdout] | [INFO] [stdout] 99 | .by_range_str("aaa".."ccc") [INFO] [stdout] | ^^^^^^^^^^^^ method not found in `StructsyQuery` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `BasicQuery` defines an item `by_range_str`, perhaps you need to implement it [INFO] [stdout] --> tests/queries_index.rs:26:1 [INFO] [stdout] | [INFO] [stdout] 26 | trait BasicQuery { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Basic: Persistent` is not satisfied [INFO] [stdout] --> tests/queries_index.rs:106:14 [INFO] [stdout] | [INFO] [stdout] 106 | .query::() [INFO] [stdout] | ^^^^^ the trait `Persistent` is not implemented for `Basic` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `by_range_str` found for struct `StructsyQuery` in the current scope [INFO] [stdout] --> tests/queries_index.rs:107:14 [INFO] [stdout] | [INFO] [stdout] 107 | .by_range_str("aaa"..="ccc") [INFO] [stdout] | ^^^^^^^^^^^^ method not found in `StructsyQuery` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `BasicQuery` defines an item `by_range_str`, perhaps you need to implement it [INFO] [stdout] --> tests/queries_index.rs:26:1 [INFO] [stdout] | [INFO] [stdout] 26 | trait BasicQuery { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BasicVec: Persistent` is not satisfied [INFO] [stdout] --> tests/queries_index.rs:147:12 [INFO] [stdout] | [INFO] [stdout] 147 | db.define::()?; [INFO] [stdout] | ^^^^^^ the trait `Persistent` is not implemented for `BasicVec` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BasicVec: Persistent` is not satisfied [INFO] [stdout] --> tests/queries_index.rs:150:19 [INFO] [stdout] | [INFO] [stdout] 150 | tx.insert(&BasicVec::new(&data))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `BasicVec` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BasicVec: Persistent` is not satisfied [INFO] [stdout] --> tests/queries_index.rs:152:19 [INFO] [stdout] | [INFO] [stdout] 152 | tx.insert(&BasicVec::new(&datab))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `BasicVec` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BasicVec: Persistent` is not satisfied [INFO] [stdout] --> tests/queries_index.rs:154:24 [INFO] [stdout] | [INFO] [stdout] 154 | let count = db.query::().by_name(data).into_iter().count(); [INFO] [stdout] | ^^^^^ the trait `Persistent` is not implemented for `BasicVec` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `by_name` found for struct `StructsyQuery` in the current scope [INFO] [stdout] --> tests/queries_index.rs:154:44 [INFO] [stdout] | [INFO] [stdout] 154 | let count = db.query::().by_name(data).into_iter().count(); [INFO] [stdout] | ^^^^^^^ method not found in `StructsyQuery` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `by_name`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `BasicQuery` [INFO] [stdout] candidate #2: `BasicVecQuery` [INFO] [stdout] candidate #3: `BasicOptionQuery` [INFO] [stdout] candidate #4: `TwoFieldsQuery` [INFO] [stdout] candidate #5: `TestDefaultQuery` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BasicVec: Persistent` is not satisfied [INFO] [stdout] --> tests/queries_index.rs:157:14 [INFO] [stdout] | [INFO] [stdout] 157 | .query::() [INFO] [stdout] | ^^^^^ the trait `Persistent` is not implemented for `BasicVec` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `by_single_name` found for struct `StructsyQuery` in the current scope [INFO] [stdout] --> tests/queries_index.rs:158:14 [INFO] [stdout] | [INFO] [stdout] 158 | .by_single_name(String::from("aaa")) [INFO] [stdout] | ^^^^^^^^^^^^^^ method not found in `StructsyQuery` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `by_single_name`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `BasicVecQuery` [INFO] [stdout] candidate #2: `BasicOptionQuery` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `by_range` found for struct `StructsyQueryTx<'_, BasicOption>` in the current scope [INFO] [stdout] --> tests/tx_queries_index.rs:444:14 [INFO] [stdout] | [INFO] [stdout] 444 | .by_range(None..datab.clone()) [INFO] [stdout] | ^^^^^^^^ method not found in `StructsyQueryTx<'_, BasicOption>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `by_range`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `BasicQuery` [INFO] [stdout] candidate #2: `BasicVecQuery` [INFO] [stdout] candidate #3: `BasicOptionQuery` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BasicVec: Persistent` is not satisfied [INFO] [stdout] --> tests/queries_index.rs:162:24 [INFO] [stdout] | [INFO] [stdout] 162 | let count = db.query::().by_single_name_str("aaa").into_iter().count(); [INFO] [stdout] | ^^^^^ the trait `Persistent` is not implemented for `BasicVec` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `by_single_name_str` found for struct `StructsyQuery` in the current scope [INFO] [stdout] --> tests/queries_index.rs:162:44 [INFO] [stdout] | [INFO] [stdout] 162 | let count = db.query::().by_single_name_str("aaa").into_iter().count(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ method not found in `StructsyQuery` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `by_single_name_str`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `BasicVecQuery` [INFO] [stdout] candidate #2: `BasicOptionQuery` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `TwoFields: Persistent` is not satisfied [INFO] [stdout] --> tests/tx_queries_index.rs:480:12 [INFO] [stdout] | [INFO] [stdout] 480 | db.define::()?; [INFO] [stdout] | ^^^^^^ the trait `Persistent` is not implemented for `TwoFields` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `TwoFields: Persistent` is not satisfied [INFO] [stdout] --> tests/tx_queries_index.rs:482:19 [INFO] [stdout] | [INFO] [stdout] 482 | tx.insert(&TwoFields::new("aaa", "bbb"))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `TwoFields` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BasicVec: Persistent` is not satisfied [INFO] [stdout] --> tests/queries_index.rs:171:12 [INFO] [stdout] | [INFO] [stdout] 171 | db.define::()?; [INFO] [stdout] | ^^^^^^ the trait `Persistent` is not implemented for `BasicVec` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `TwoFields: Persistent` is not satisfied [INFO] [stdout] --> tests/tx_queries_index.rs:483:19 [INFO] [stdout] | [INFO] [stdout] 483 | tx.insert(&TwoFields::new("aaa", "ccc"))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `TwoFields` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BasicVec: Persistent` is not satisfied [INFO] [stdout] --> tests/queries_index.rs:176:19 [INFO] [stdout] | [INFO] [stdout] 176 | tx.insert(&BasicVec::new(&dataa))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `BasicVec` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `TwoFields: Persistent` is not satisfied [INFO] [stdout] --> tests/tx_queries_index.rs:484:19 [INFO] [stdout] | [INFO] [stdout] 484 | tx.insert(&TwoFields::new("zzz", "bbb"))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `TwoFields` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BasicVec: Persistent` is not satisfied [INFO] [stdout] --> tests/queries_index.rs:177:19 [INFO] [stdout] | [INFO] [stdout] 177 | tx.insert(&BasicVec::new(&datab))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `BasicVec` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `TwoFields: Persistent` is not satisfied [INFO] [stdout] --> tests/tx_queries_index.rs:486:14 [INFO] [stdout] | [INFO] [stdout] 486 | .query::() [INFO] [stdout] | ^^^^^ the trait `Persistent` is not implemented for `TwoFields` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BasicVec: Persistent` is not satisfied [INFO] [stdout] --> tests/queries_index.rs:178:19 [INFO] [stdout] | [INFO] [stdout] 178 | tx.insert(&BasicVec::new(&datac))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `BasicVec` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BasicVec: Persistent` is not satisfied [INFO] [stdout] --> tests/queries_index.rs:181:14 [INFO] [stdout] | [INFO] [stdout] 181 | .query::() [INFO] [stdout] | ^^^^^ the trait `Persistent` is not implemented for `BasicVec` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `by_range` found for struct `StructsyQuery` in the current scope [INFO] [stdout] --> tests/queries_index.rs:182:14 [INFO] [stdout] | [INFO] [stdout] 182 | .by_range(dataa.clone()..datab.clone()) [INFO] [stdout] | ^^^^^^^^ method not found in `StructsyQuery` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `by_range`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `BasicQuery` [INFO] [stdout] candidate #2: `BasicVecQuery` [INFO] [stdout] candidate #3: `BasicOptionQuery` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BasicVec: Persistent` is not satisfied [INFO] [stdout] --> tests/queries_index.rs:187:14 [INFO] [stdout] | [INFO] [stdout] 187 | .query::() [INFO] [stdout] | ^^^^^ the trait `Persistent` is not implemented for `BasicVec` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `by_range` found for struct `StructsyQuery` in the current scope [INFO] [stdout] --> tests/queries_index.rs:188:14 [INFO] [stdout] | [INFO] [stdout] 188 | .by_range(dataa.clone()..datac.clone()) [INFO] [stdout] | ^^^^^^^^ method not found in `StructsyQuery` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `by_range`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `BasicQuery` [INFO] [stdout] candidate #2: `BasicVecQuery` [INFO] [stdout] candidate #3: `BasicOptionQuery` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `by_name` found for struct `StructsyQueryTx<'_, TwoFields>` in the current scope [INFO] [stdout] --> tests/tx_queries_index.rs:487:14 [INFO] [stdout] | [INFO] [stdout] 487 | .by_name("aaa".to_string()) [INFO] [stdout] | ^^^^^^^ method not found in `StructsyQueryTx<'_, TwoFields>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `by_name`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `BasicQuery` [INFO] [stdout] candidate #2: `BasicVecQuery` [INFO] [stdout] candidate #3: `BasicOptionQuery` [INFO] [stdout] candidate #4: `TwoFieldsQuery` [INFO] [stdout] candidate #5: `TestDefaultQuery` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BasicVec: Persistent` is not satisfied [INFO] [stdout] --> tests/queries_index.rs:195:14 [INFO] [stdout] | [INFO] [stdout] 195 | .query::() [INFO] [stdout] | ^^^^^ the trait `Persistent` is not implemented for `BasicVec` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `by_range` found for struct `StructsyQuery` in the current scope [INFO] [stdout] --> tests/queries_index.rs:196:14 [INFO] [stdout] | [INFO] [stdout] 196 | .by_range(dataa.clone()..=datac.clone()) [INFO] [stdout] | ^^^^^^^^ method not found in `StructsyQuery` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `by_range`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `BasicQuery` [INFO] [stdout] candidate #2: `BasicVecQuery` [INFO] [stdout] candidate #3: `BasicOptionQuery` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `TestDefault: Persistent` is not satisfied [INFO] [stdout] --> tests/tx_queries_index.rs:520:12 [INFO] [stdout] | [INFO] [stdout] 520 | db.define::()?; [INFO] [stdout] | ^^^^^^ the trait `Persistent` is not implemented for `TestDefault` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BasicVec: Persistent` is not satisfied [INFO] [stdout] --> tests/queries_index.rs:210:12 [INFO] [stdout] | [INFO] [stdout] 210 | db.define::()?; [INFO] [stdout] | ^^^^^^ the trait `Persistent` is not implemented for `BasicVec` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BasicVec: Persistent` is not satisfied [INFO] [stdout] --> tests/queries_index.rs:218:19 [INFO] [stdout] | [INFO] [stdout] 218 | tx.insert(&BasicVec::new(&dataa))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `BasicVec` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `TestDefault: Persistent` is not satisfied [INFO] [stdout] --> tests/tx_queries_index.rs:522:19 [INFO] [stdout] | [INFO] [stdout] 522 | tx.insert(&TestDefault::new("aaa"))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `TestDefault` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BasicVec: Persistent` is not satisfied [INFO] [stdout] --> tests/queries_index.rs:219:19 [INFO] [stdout] | [INFO] [stdout] 219 | tx.insert(&BasicVec::new(&datab))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `BasicVec` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `TestDefault: Persistent` is not satisfied [INFO] [stdout] --> tests/tx_queries_index.rs:523:19 [INFO] [stdout] | [INFO] [stdout] 523 | tx.insert(&TestDefault::new("anto"))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `TestDefault` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BasicVec: Persistent` is not satisfied [INFO] [stdout] --> tests/queries_index.rs:220:19 [INFO] [stdout] | [INFO] [stdout] 220 | tx.insert(&BasicVec::new(&datac))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `BasicVec` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `TestDefault: Persistent` is not satisfied [INFO] [stdout] --> tests/tx_queries_index.rs:524:19 [INFO] [stdout] | [INFO] [stdout] 524 | tx.insert(&TestDefault::new("zzz"))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `TestDefault` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BasicVec: Persistent` is not satisfied [INFO] [stdout] --> tests/queries_index.rs:223:14 [INFO] [stdout] | [INFO] [stdout] 223 | .query::() [INFO] [stdout] | ^^^^^ the trait `Persistent` is not implemented for `BasicVec` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `TestDefault: Persistent` is not satisfied [INFO] [stdout] --> tests/tx_queries_index.rs:525:24 [INFO] [stdout] | [INFO] [stdout] 525 | let count = tx.query::().find_anto().into_iter().count(); [INFO] [stdout] | ^^^^^ the trait `Persistent` is not implemented for `TestDefault` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `by_single_range` found for struct `StructsyQuery` in the current scope [INFO] [stdout] --> tests/queries_index.rs:224:14 [INFO] [stdout] | [INFO] [stdout] 224 | .by_single_range(aaa.clone()..bbb.clone()) [INFO] [stdout] | ^^^^^^^^^^^^^^^ method not found in `StructsyQuery` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `by_single_range`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `BasicVecQuery` [INFO] [stdout] candidate #2: `BasicOptionQuery` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BasicVec: Persistent` is not satisfied [INFO] [stdout] --> tests/queries_index.rs:229:14 [INFO] [stdout] | [INFO] [stdout] 229 | .query::() [INFO] [stdout] | ^^^^^ the trait `Persistent` is not implemented for `BasicVec` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `find_anto` found for struct `StructsyQueryTx<'_, TestDefault>` in the current scope [INFO] [stdout] --> tests/tx_queries_index.rs:525:47 [INFO] [stdout] | [INFO] [stdout] 525 | let count = tx.query::().find_anto().into_iter().count(); [INFO] [stdout] | ^^^^^^^^^ method not found in `StructsyQueryTx<'_, TestDefault>` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `TestDefaultQuery` defines an item `find_anto`, perhaps you need to implement it [INFO] [stdout] --> tests/tx_queries_index.rs:509:1 [INFO] [stdout] | [INFO] [stdout] 509 | trait TestDefaultQuery: Sized { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `by_single_range` found for struct `StructsyQuery` in the current scope [INFO] [stdout] --> tests/queries_index.rs:230:14 [INFO] [stdout] | [INFO] [stdout] 230 | .by_single_range(aaa.clone()..ccc.clone()) [INFO] [stdout] | ^^^^^^^^^^^^^^^ method not found in `StructsyQuery` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `by_single_range`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `BasicVecQuery` [INFO] [stdout] candidate #2: `BasicOptionQuery` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BasicVec: Persistent` is not satisfied [INFO] [stdout] --> tests/queries_index.rs:237:14 [INFO] [stdout] | [INFO] [stdout] 237 | .query::() [INFO] [stdout] | ^^^^^ the trait `Persistent` is not implemented for `BasicVec` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 136 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0277, E0432, E0599. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0277`. [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `by_single_range` found for struct `StructsyQuery` in the current scope [INFO] [stdout] --> tests/queries_index.rs:238:14 [INFO] [stdout] | [INFO] [stdout] 238 | .by_single_range(aaa.clone()..=ccc.clone()) [INFO] [stdout] | ^^^^^^^^^^^^^^^ method not found in `StructsyQuery` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `by_single_range`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `BasicVecQuery` [INFO] [stdout] candidate #2: `BasicOptionQuery` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied [INFO] [stdout] --> tests/queries_index.rs:279:12 [INFO] [stdout] | [INFO] [stdout] 279 | db.define::()?; [INFO] [stdout] | ^^^^^^ the trait `Persistent` is not implemented for `BasicOption` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied [INFO] [stdout] --> tests/queries_index.rs:282:19 [INFO] [stdout] | [INFO] [stdout] 282 | tx.insert(&BasicOption::new(data.clone()))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `BasicOption` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied [INFO] [stdout] --> tests/queries_index.rs:284:24 [INFO] [stdout] | [INFO] [stdout] 284 | let count = db.query::().by_name(data).into_iter().count(); [INFO] [stdout] | ^^^^^ the trait `Persistent` is not implemented for `BasicOption` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `by_name` found for struct `StructsyQuery` in the current scope [INFO] [stdout] --> tests/queries_index.rs:284:47 [INFO] [stdout] | [INFO] [stdout] 284 | let count = db.query::().by_name(data).into_iter().count(); [INFO] [stdout] | ^^^^^^^ method not found in `StructsyQuery` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `by_name`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `BasicQuery` [INFO] [stdout] candidate #2: `BasicVecQuery` [INFO] [stdout] candidate #3: `BasicOptionQuery` [INFO] [stdout] candidate #4: `TwoFieldsQuery` [INFO] [stdout] candidate #5: `TestDefaultQuery` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied [INFO] [stdout] --> tests/queries_index.rs:293:12 [INFO] [stdout] | [INFO] [stdout] 293 | db.define::()?; [INFO] [stdout] | ^^^^^^ the trait `Persistent` is not implemented for `BasicOption` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied [INFO] [stdout] --> tests/queries_index.rs:296:19 [INFO] [stdout] | [INFO] [stdout] 296 | tx.insert(&BasicOption::new(data.clone()))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `BasicOption` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied [INFO] [stdout] --> tests/queries_index.rs:298:19 [INFO] [stdout] | [INFO] [stdout] 298 | tx.insert(&BasicOption::new(datab.clone()))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `BasicOption` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied [INFO] [stdout] --> tests/queries_index.rs:299:19 [INFO] [stdout] | [INFO] [stdout] 299 | tx.insert(&BasicOption::new(None))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `BasicOption` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied [INFO] [stdout] --> tests/queries_index.rs:301:24 [INFO] [stdout] | [INFO] [stdout] 301 | let count = db.query::().by_name(data).into_iter().count(); [INFO] [stdout] | ^^^^^ the trait `Persistent` is not implemented for `BasicOption` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `by_name` found for struct `StructsyQuery` in the current scope [INFO] [stdout] --> tests/queries_index.rs:301:47 [INFO] [stdout] | [INFO] [stdout] 301 | let count = db.query::().by_name(data).into_iter().count(); [INFO] [stdout] | ^^^^^^^ method not found in `StructsyQuery` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `by_name`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `BasicQuery` [INFO] [stdout] candidate #2: `BasicVecQuery` [INFO] [stdout] candidate #3: `BasicOptionQuery` [INFO] [stdout] candidate #4: `TwoFieldsQuery` [INFO] [stdout] candidate #5: `TestDefaultQuery` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied [INFO] [stdout] --> tests/queries_index.rs:303:24 [INFO] [stdout] | [INFO] [stdout] 303 | let count = db.query::().by_name(None).into_iter().count(); [INFO] [stdout] | ^^^^^ the trait `Persistent` is not implemented for `BasicOption` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `by_name` found for struct `StructsyQuery` in the current scope [INFO] [stdout] --> tests/queries_index.rs:303:47 [INFO] [stdout] | [INFO] [stdout] 303 | let count = db.query::().by_name(None).into_iter().count(); [INFO] [stdout] | ^^^^^^^ method not found in `StructsyQuery` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `by_name`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `BasicQuery` [INFO] [stdout] candidate #2: `BasicVecQuery` [INFO] [stdout] candidate #3: `BasicOptionQuery` [INFO] [stdout] candidate #4: `TwoFieldsQuery` [INFO] [stdout] candidate #5: `TestDefaultQuery` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied [INFO] [stdout] --> tests/queries_index.rs:306:14 [INFO] [stdout] | [INFO] [stdout] 306 | .query::() [INFO] [stdout] | ^^^^^ the trait `Persistent` is not implemented for `BasicOption` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `by_single_name` found for struct `StructsyQuery` in the current scope [INFO] [stdout] --> tests/queries_index.rs:307:14 [INFO] [stdout] | [INFO] [stdout] 307 | .by_single_name(String::from("aaa")) [INFO] [stdout] | ^^^^^^^^^^^^^^ method not found in `StructsyQuery` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `by_single_name`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `BasicVecQuery` [INFO] [stdout] candidate #2: `BasicOptionQuery` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied [INFO] [stdout] --> tests/queries_index.rs:311:24 [INFO] [stdout] | [INFO] [stdout] 311 | let count = db.query::().by_single_name_str("aaa").into_iter().count(); [INFO] [stdout] | ^^^^^ the trait `Persistent` is not implemented for `BasicOption` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `by_single_name_str` found for struct `StructsyQuery` in the current scope [INFO] [stdout] --> tests/queries_index.rs:311:47 [INFO] [stdout] | [INFO] [stdout] 311 | let count = db.query::().by_single_name_str("aaa").into_iter().count(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ method not found in `StructsyQuery` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `by_single_name_str`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `BasicVecQuery` [INFO] [stdout] candidate #2: `BasicOptionQuery` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied [INFO] [stdout] --> tests/queries_index.rs:320:12 [INFO] [stdout] | [INFO] [stdout] 320 | db.define::()?; [INFO] [stdout] | ^^^^^^ the trait `Persistent` is not implemented for `BasicOption` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied [INFO] [stdout] --> tests/queries_index.rs:325:19 [INFO] [stdout] | [INFO] [stdout] 325 | tx.insert(&BasicOption::new(dataa.clone()))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `BasicOption` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied [INFO] [stdout] --> tests/queries_index.rs:326:19 [INFO] [stdout] | [INFO] [stdout] 326 | tx.insert(&BasicOption::new(datab.clone()))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `BasicOption` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied [INFO] [stdout] --> tests/queries_index.rs:327:19 [INFO] [stdout] | [INFO] [stdout] 327 | tx.insert(&BasicOption::new(datac.clone()))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `BasicOption` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied [INFO] [stdout] --> tests/queries_index.rs:330:14 [INFO] [stdout] | [INFO] [stdout] 330 | .query::() [INFO] [stdout] | ^^^^^ the trait `Persistent` is not implemented for `BasicOption` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `by_range` found for struct `StructsyQuery` in the current scope [INFO] [stdout] --> tests/queries_index.rs:331:14 [INFO] [stdout] | [INFO] [stdout] 331 | .by_range(dataa.clone()..datab.clone()) [INFO] [stdout] | ^^^^^^^^ method not found in `StructsyQuery` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `by_range`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `BasicQuery` [INFO] [stdout] candidate #2: `BasicVecQuery` [INFO] [stdout] candidate #3: `BasicOptionQuery` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied [INFO] [stdout] --> tests/queries_index.rs:336:14 [INFO] [stdout] | [INFO] [stdout] 336 | .query::() [INFO] [stdout] | ^^^^^ the trait `Persistent` is not implemented for `BasicOption` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `by_range` found for struct `StructsyQuery` in the current scope [INFO] [stdout] --> tests/queries_index.rs:337:14 [INFO] [stdout] | [INFO] [stdout] 337 | .by_range(dataa.clone()..datac.clone()) [INFO] [stdout] | ^^^^^^^^ method not found in `StructsyQuery` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `by_range`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `BasicQuery` [INFO] [stdout] candidate #2: `BasicVecQuery` [INFO] [stdout] candidate #3: `BasicOptionQuery` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied [INFO] [stdout] --> tests/queries_index.rs:344:14 [INFO] [stdout] | [INFO] [stdout] 344 | .query::() [INFO] [stdout] | ^^^^^ the trait `Persistent` is not implemented for `BasicOption` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `by_range` found for struct `StructsyQuery` in the current scope [INFO] [stdout] --> tests/queries_index.rs:345:14 [INFO] [stdout] | [INFO] [stdout] 345 | .by_range(dataa.clone()..=datac.clone()) [INFO] [stdout] | ^^^^^^^^ method not found in `StructsyQuery` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `by_range`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `BasicQuery` [INFO] [stdout] candidate #2: `BasicVecQuery` [INFO] [stdout] candidate #3: `BasicOptionQuery` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied [INFO] [stdout] --> tests/queries_index.rs:359:12 [INFO] [stdout] | [INFO] [stdout] 359 | db.define::()?; [INFO] [stdout] | ^^^^^^ the trait `Persistent` is not implemented for `BasicOption` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied [INFO] [stdout] --> tests/queries_index.rs:367:19 [INFO] [stdout] | [INFO] [stdout] 367 | tx.insert(&BasicOption::new(dataa.clone()))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `BasicOption` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied [INFO] [stdout] --> tests/queries_index.rs:368:19 [INFO] [stdout] | [INFO] [stdout] 368 | tx.insert(&BasicOption::new(datab.clone()))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `BasicOption` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied [INFO] [stdout] --> tests/queries_index.rs:369:19 [INFO] [stdout] | [INFO] [stdout] 369 | tx.insert(&BasicOption::new(datac.clone()))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `BasicOption` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied [INFO] [stdout] --> tests/queries_index.rs:372:14 [INFO] [stdout] | [INFO] [stdout] 372 | .query::() [INFO] [stdout] | ^^^^^ the trait `Persistent` is not implemented for `BasicOption` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `by_single_range` found for struct `StructsyQuery` in the current scope [INFO] [stdout] --> tests/queries_index.rs:373:14 [INFO] [stdout] | [INFO] [stdout] 373 | .by_single_range(aaa.clone()..bbb.clone()) [INFO] [stdout] | ^^^^^^^^^^^^^^^ method not found in `StructsyQuery` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `by_single_range`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `BasicVecQuery` [INFO] [stdout] candidate #2: `BasicOptionQuery` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied [INFO] [stdout] --> tests/queries_index.rs:378:14 [INFO] [stdout] | [INFO] [stdout] 378 | .query::() [INFO] [stdout] | ^^^^^ the trait `Persistent` is not implemented for `BasicOption` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `by_single_range` found for struct `StructsyQuery` in the current scope [INFO] [stdout] --> tests/queries_index.rs:379:14 [INFO] [stdout] | [INFO] [stdout] 379 | .by_single_range(aaa.clone()..ccc.clone()) [INFO] [stdout] | ^^^^^^^^^^^^^^^ method not found in `StructsyQuery` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `by_single_range`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `BasicVecQuery` [INFO] [stdout] candidate #2: `BasicOptionQuery` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied [INFO] [stdout] --> tests/queries_index.rs:386:14 [INFO] [stdout] | [INFO] [stdout] 386 | .query::() [INFO] [stdout] | ^^^^^ the trait `Persistent` is not implemented for `BasicOption` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `by_single_range` found for struct `StructsyQuery` in the current scope [INFO] [stdout] --> tests/queries_index.rs:387:14 [INFO] [stdout] | [INFO] [stdout] 387 | .by_single_range(aaa.clone()..=ccc.clone()) [INFO] [stdout] | ^^^^^^^^^^^^^^^ method not found in `StructsyQuery` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `by_single_range`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `BasicVecQuery` [INFO] [stdout] candidate #2: `BasicOptionQuery` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied [INFO] [stdout] --> tests/queries_index.rs:401:12 [INFO] [stdout] | [INFO] [stdout] 401 | db.define::()?; [INFO] [stdout] | ^^^^^^ the trait `Persistent` is not implemented for `BasicOption` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied [INFO] [stdout] --> tests/queries_index.rs:405:19 [INFO] [stdout] | [INFO] [stdout] 405 | tx.insert(&BasicOption::new(dataa.clone()))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `BasicOption` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied [INFO] [stdout] --> tests/queries_index.rs:406:19 [INFO] [stdout] | [INFO] [stdout] 406 | tx.insert(&BasicOption::new(datab.clone()))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `BasicOption` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied [INFO] [stdout] --> tests/queries_index.rs:407:19 [INFO] [stdout] | [INFO] [stdout] 407 | tx.insert(&BasicOption::new(None))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `BasicOption` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied [INFO] [stdout] --> tests/queries_index.rs:410:14 [INFO] [stdout] | [INFO] [stdout] 410 | .query::() [INFO] [stdout] | ^^^^^ the trait `Persistent` is not implemented for `BasicOption` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `by_range` found for struct `StructsyQuery` in the current scope [INFO] [stdout] --> tests/queries_index.rs:411:14 [INFO] [stdout] | [INFO] [stdout] 411 | .by_range(dataa.clone()..None) [INFO] [stdout] | ^^^^^^^^ method not found in `StructsyQuery` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `by_range`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `BasicQuery` [INFO] [stdout] candidate #2: `BasicVecQuery` [INFO] [stdout] candidate #3: `BasicOptionQuery` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied [INFO] [stdout] --> tests/queries_index.rs:419:14 [INFO] [stdout] | [INFO] [stdout] 419 | .query::() [INFO] [stdout] | ^^^^^ the trait `Persistent` is not implemented for `BasicOption` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `by_range` found for struct `StructsyQuery` in the current scope [INFO] [stdout] --> tests/queries_index.rs:420:14 [INFO] [stdout] | [INFO] [stdout] 420 | .by_range(dataa.clone()..=None) [INFO] [stdout] | ^^^^^^^^ method not found in `StructsyQuery` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `by_range`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `BasicQuery` [INFO] [stdout] candidate #2: `BasicVecQuery` [INFO] [stdout] candidate #3: `BasicOptionQuery` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied [INFO] [stdout] --> tests/queries_index.rs:428:14 [INFO] [stdout] | [INFO] [stdout] 428 | .query::() [INFO] [stdout] | ^^^^^ the trait `Persistent` is not implemented for `BasicOption` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `by_range` found for struct `StructsyQuery` in the current scope [INFO] [stdout] --> tests/queries_index.rs:429:14 [INFO] [stdout] | [INFO] [stdout] 429 | .by_range(datab.clone()..=None) [INFO] [stdout] | ^^^^^^^^ method not found in `StructsyQuery` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `by_range`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `BasicQuery` [INFO] [stdout] candidate #2: `BasicVecQuery` [INFO] [stdout] candidate #3: `BasicOptionQuery` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied [INFO] [stdout] --> tests/queries_index.rs:436:14 [INFO] [stdout] | [INFO] [stdout] 436 | .query::() [INFO] [stdout] | ^^^^^ the trait `Persistent` is not implemented for `BasicOption` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `by_range` found for struct `StructsyQuery` in the current scope [INFO] [stdout] --> tests/queries_index.rs:437:14 [INFO] [stdout] | [INFO] [stdout] 437 | .by_range(None..=dataa.clone()) [INFO] [stdout] | ^^^^^^^^ method not found in `StructsyQuery` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `by_range`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `BasicQuery` [INFO] [stdout] candidate #2: `BasicVecQuery` [INFO] [stdout] candidate #3: `BasicOptionQuery` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `BasicOption: Persistent` is not satisfied [INFO] [stdout] --> tests/queries_index.rs:444:14 [INFO] [stdout] | [INFO] [stdout] 444 | .query::() [INFO] [stdout] | ^^^^^ the trait `Persistent` is not implemented for `BasicOption` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `by_range` found for struct `StructsyQuery` in the current scope [INFO] [stdout] --> tests/queries_index.rs:445:14 [INFO] [stdout] | [INFO] [stdout] 445 | .by_range(None..datab.clone()) [INFO] [stdout] | ^^^^^^^^ method not found in `StructsyQuery` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `by_range`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `BasicQuery` [INFO] [stdout] candidate #2: `BasicVecQuery` [INFO] [stdout] candidate #3: `BasicOptionQuery` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `TwoFields: Persistent` is not satisfied [INFO] [stdout] --> tests/queries_index.rs:480:12 [INFO] [stdout] | [INFO] [stdout] 480 | db.define::()?; [INFO] [stdout] | ^^^^^^ the trait `Persistent` is not implemented for `TwoFields` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `TwoFields: Persistent` is not satisfied [INFO] [stdout] --> tests/queries_index.rs:482:19 [INFO] [stdout] | [INFO] [stdout] 482 | tx.insert(&TwoFields::new("aaa", "bbb"))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `TwoFields` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `TwoFields: Persistent` is not satisfied [INFO] [stdout] --> tests/queries_index.rs:483:19 [INFO] [stdout] | [INFO] [stdout] 483 | tx.insert(&TwoFields::new("aaa", "ccc"))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `TwoFields` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `TwoFields: Persistent` is not satisfied [INFO] [stdout] --> tests/queries_index.rs:484:19 [INFO] [stdout] | [INFO] [stdout] 484 | tx.insert(&TwoFields::new("zzz", "bbb"))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `TwoFields` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `TwoFields: Persistent` is not satisfied [INFO] [stdout] --> tests/queries_index.rs:487:14 [INFO] [stdout] | [INFO] [stdout] 487 | .query::() [INFO] [stdout] | ^^^^^ the trait `Persistent` is not implemented for `TwoFields` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `by_name` found for struct `StructsyQuery` in the current scope [INFO] [stdout] --> tests/queries_index.rs:488:14 [INFO] [stdout] | [INFO] [stdout] 488 | .by_name("aaa".to_string()) [INFO] [stdout] | ^^^^^^^ method not found in `StructsyQuery` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `by_name`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `BasicQuery` [INFO] [stdout] candidate #2: `BasicVecQuery` [INFO] [stdout] candidate #3: `BasicOptionQuery` [INFO] [stdout] candidate #4: `TwoFieldsQuery` [INFO] [stdout] candidate #5: `TestDefaultQuery` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `TestDefault: Persistent` is not satisfied [INFO] [stdout] --> tests/queries_index.rs:520:12 [INFO] [stdout] | [INFO] [stdout] 520 | db.define::()?; [INFO] [stdout] | ^^^^^^ the trait `Persistent` is not implemented for `TestDefault` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `TestDefault: Persistent` is not satisfied [INFO] [stdout] --> tests/queries_index.rs:522:19 [INFO] [stdout] | [INFO] [stdout] 522 | tx.insert(&TestDefault::new("aaa"))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `TestDefault` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `TestDefault: Persistent` is not satisfied [INFO] [stdout] --> tests/queries_index.rs:523:19 [INFO] [stdout] | [INFO] [stdout] 523 | tx.insert(&TestDefault::new("anto"))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `TestDefault` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `TestDefault: Persistent` is not satisfied [INFO] [stdout] --> tests/queries_index.rs:524:19 [INFO] [stdout] | [INFO] [stdout] 524 | tx.insert(&TestDefault::new("zzz"))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `TestDefault` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `TestDefault: Persistent` is not satisfied [INFO] [stdout] --> tests/queries_index.rs:526:24 [INFO] [stdout] | [INFO] [stdout] 526 | let count = db.query::().find_anto().into_iter().count(); [INFO] [stdout] | ^^^^^ the trait `Persistent` is not implemented for `TestDefault` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `find_anto` found for struct `StructsyQuery` in the current scope [INFO] [stdout] --> tests/queries_index.rs:526:47 [INFO] [stdout] | [INFO] [stdout] 526 | let count = db.query::().find_anto().into_iter().count(); [INFO] [stdout] | ^^^^^^^^^ method not found in `StructsyQuery` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `TestDefaultQuery` defines an item `find_anto`, perhaps you need to implement it [INFO] [stdout] --> tests/queries_index.rs:509:1 [INFO] [stdout] | [INFO] [stdout] 509 | trait TestDefaultQuery: Sized { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 136 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0277, E0432, E0599. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0277`. [INFO] [stdout] [INFO] [stderr] error: build failed [INFO] running `Command { std: "docker" "inspect" "3e99706fac12c2dc8ae4814b19f79081e789e75eb1f93b91c138341938513239", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3e99706fac12c2dc8ae4814b19f79081e789e75eb1f93b91c138341938513239", kill_on_drop: false }` [INFO] [stdout] 3e99706fac12c2dc8ae4814b19f79081e789e75eb1f93b91c138341938513239