[INFO] fetching crate structsy 0.3.0... [INFO] checking structsy-0.3.0 against master#c5fbcd35a8217a17f6b63a22217ace06cf8f5f02 for pr-86194 [INFO] extracting crate structsy 0.3.0 into /workspace/builds/worker-1/source [INFO] validating manifest of crates.io crate structsy 0.3.0 on toolchain c5fbcd35a8217a17f6b63a22217ace06cf8f5f02 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+c5fbcd35a8217a17f6b63a22217ace06cf8f5f02" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate structsy 0.3.0 [INFO] finished tweaking crates.io crate structsy 0.3.0 [INFO] tweaked toml for crates.io crate structsy 0.3.0 written to /workspace/builds/worker-1/source/Cargo.toml [INFO] crate crates.io crate structsy 0.3.0 already has a lockfile, it will not be regenerated [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+c5fbcd35a8217a17f6b63a22217ace06cf8f5f02" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:20528e8c29e4536546f0102ce88568b16ea7538393a33fcca951030f7af10457" "/opt/rustwide/cargo-home/bin/cargo" "+c5fbcd35a8217a17f6b63a22217ace06cf8f5f02" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 801189e5a26655770611066902064131e8f3e215c7dd83f9d959ded6310b8e8a [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" "801189e5a26655770611066902064131e8f3e215c7dd83f9d959ded6310b8e8a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "801189e5a26655770611066902064131e8f3e215c7dd83f9d959ded6310b8e8a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "801189e5a26655770611066902064131e8f3e215c7dd83f9d959ded6310b8e8a", kill_on_drop: false }` [INFO] [stdout] 801189e5a26655770611066902064131e8f3e215c7dd83f9d959ded6310b8e8a [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/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" "ghcr.io/rust-lang/crates-build-env/linux@sha256:20528e8c29e4536546f0102ce88568b16ea7538393a33fcca951030f7af10457" "/opt/rustwide/cargo-home/bin/cargo" "+c5fbcd35a8217a17f6b63a22217ace06cf8f5f02" "check" "--frozen" "--all" "--all-targets" "--message-format=json", 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] 3dff08f58f441b292d2f5d873dc655f011f2a954db6c1e0e27f937cebfe5c0b3 [INFO] running `Command { std: "docker" "start" "-a" "3dff08f58f441b292d2f5d873dc655f011f2a954db6c1e0e27f937cebfe5c0b3", kill_on_drop: false }` [INFO] [stderr] Compiling getrandom v0.1.15 [INFO] [stderr] Checking ppv-lite86 v0.2.10 [INFO] [stderr] Compiling getrandom v0.2.0 [INFO] [stderr] Compiling build_const v0.2.1 [INFO] [stderr] Checking data-encoding v2.3.1 [INFO] [stderr] Checking linked-hash-map v0.5.3 [INFO] [stderr] Checking remove_dir_all v0.5.3 [INFO] [stderr] Compiling num-traits v0.2.14 [INFO] [stderr] Checking fs2 v0.4.3 [INFO] [stderr] Compiling crc v1.8.1 [INFO] [stderr] Checking rand_core v0.5.1 [INFO] [stderr] Checking rand_core v0.6.0 [INFO] [stderr] Checking rand_chacha v0.2.2 [INFO] [stderr] Checking rand v0.7.3 [INFO] [stderr] Checking rand_chacha v0.3.0 [INFO] [stderr] Checking rand v0.8.0 [INFO] [stderr] Checking tempfile v3.1.0 [INFO] [stderr] Checking zigzag v0.1.0 [INFO] [stderr] Checking persy v0.11.4 [INFO] [stderr] Checking structsy v0.3.0 (/opt/rustwide/workdir) [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: 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[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[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: 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: cannot determine resolution for the derive macro `Persistent` [INFO] [stdout] --> tests/types.rs:32:10 [INFO] [stdout] | [INFO] [stdout] 32 | #[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:37:10 [INFO] [stdout] | [INFO] [stdout] 37 | #[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: cannot determine resolution for the derive macro `Persistent` [INFO] [stdout] --> tests/types.rs:40:10 [INFO] [stdout] | [INFO] [stdout] 40 | #[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 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[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[E0432]: unresolved import `structsy_derive` [INFO] [stdout] --> tests/order_queries.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | 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/order_queries.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 attribute macro `queries` [INFO] [stdout] --> tests/order_queries.rs:16:3 [INFO] [stdout] | [INFO] [stdout] 16 | #[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/order_queries.rs:46:10 [INFO] [stdout] | [INFO] [stdout] 46 | #[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/order_queries.rs:51:10 [INFO] [stdout] | [INFO] [stdout] 51 | #[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/order_queries.rs:64:3 [INFO] [stdout] | [INFO] [stdout] 64 | #[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/order_queries.rs:69:3 [INFO] [stdout] | [INFO] [stdout] 69 | #[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 `Persistent` [INFO] [stdout] --> tests/order_queries.rs:98:10 [INFO] [stdout] | [INFO] [stdout] 98 | #[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/order_queries.rs:100:7 [INFO] [stdout] | [INFO] [stdout] 100 | #[index(mode = "cluster")] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `queries` [INFO] [stdout] --> tests/order_queries.rs:110:3 [INFO] [stdout] | [INFO] [stdout] 110 | #[queries(BasicIndexed)] [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[E0277]: the trait bound `Embedded: FilterDefinition` is not satisfied [INFO] [stdout] --> tests/order_queries.rs:66:30 [INFO] [stdout] | [INFO] [stdout] 66 | fn filter_emb(self, emb: Filter) -> Self; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ the trait `FilterDefinition` is not implemented for `Embedded` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/src/queries.rs:261:22 [INFO] [stdout] | [INFO] [stdout] 261 | pub struct Filter { [INFO] [stdout] | ---------------- required by this bound in `structsy::Filter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 11 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] error[E0432]: unresolved import `structsy_derive` [INFO] [stdout] --> tests/basic_projection.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use structsy_derive::{Persistent, PersistentEmbedded, Projection}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ use of undeclared crate or module `structsy_derive` [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/migration.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[E0432]: unresolved import `structsy_derive` [INFO] [stdout] --> tests/migration.rs:88:9 [INFO] [stdout] | [INFO] [stdout] 88 | use structsy_derive::Persistent; [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/migration.rs:121:9 [INFO] [stdout] | [INFO] [stdout] 121 | 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/migration.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/migration.rs:10:10 [INFO] [stdout] | [INFO] [stdout] 10 | #[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/migration.rs:90:14 [INFO] [stdout] | [INFO] [stdout] 90 | #[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/migration.rs:96:14 [INFO] [stdout] | [INFO] [stdout] 96 | #[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/migration.rs:123:14 [INFO] [stdout] | [INFO] [stdout] 123 | #[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/migration.rs:127:14 [INFO] [stdout] | [INFO] [stdout] 127 | #[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/migration.rs:141:14 [INFO] [stdout] | [INFO] [stdout] 141 | #[derive(Persistent)] [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [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/basic_projection.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 `Projection` [INFO] [stdout] --> tests/basic_projection.rs:22:10 [INFO] [stdout] | [INFO] [stdout] 22 | #[derive(Projection)] [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/filters.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | 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:8:10 [INFO] [stdout] | [INFO] [stdout] 8 | #[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:33:10 [INFO] [stdout] | [INFO] [stdout] 33 | #[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:122:10 [INFO] [stdout] | [INFO] [stdout] 122 | #[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:146:10 [INFO] [stdout] | [INFO] [stdout] 146 | #[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[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/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: 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 `projection` in this scope [INFO] [stdout] --> tests/basic_projection.rs:23:3 [INFO] [stdout] | [INFO] [stdout] 23 | #[projection = "Laptop"] [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the derive macro `Persistent` [INFO] [stdout] --> tests/basic_projection.rs:39:10 [INFO] [stdout] | [INFO] [stdout] 39 | #[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/basic_projection.rs:44:10 [INFO] [stdout] | [INFO] [stdout] 44 | #[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 `Projection` [INFO] [stdout] --> tests/basic_projection.rs:49:10 [INFO] [stdout] | [INFO] [stdout] 49 | #[derive(Projection)] [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 find attribute `projection` in this scope [INFO] [stdout] --> tests/basic_projection.rs:50:3 [INFO] [stdout] | [INFO] [stdout] 50 | #[projection = "Parent"] [INFO] [stdout] | ^^^^^^^^^^ [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: cannot determine resolution for the derive macro `Projection` [INFO] [stdout] --> tests/basic_projection.rs:55:10 [INFO] [stdout] | [INFO] [stdout] 55 | #[derive(Projection)] [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 `projection` in this scope [INFO] [stdout] --> tests/basic_projection.rs:56:3 [INFO] [stdout] | [INFO] [stdout] 56 | #[projection = "Embedded"] [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `structsy_derive` [INFO] [stdout] --> tests/tx_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: cannot determine resolution for the derive macro `Persistent` [INFO] [stdout] --> tests/tx_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/tx_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/tx_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/tx_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/tx_queries_ref.rs:74:10 [INFO] [stdout] | [INFO] [stdout] 74 | #[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_ref.rs:85:10 [INFO] [stdout] | [INFO] [stdout] 85 | #[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_ref.rs:90:3 [INFO] [stdout] | [INFO] [stdout] 90 | #[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/tx_queries_ref.rs:95:3 [INFO] [stdout] | [INFO] [stdout] 95 | #[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/tx_queries_ref.rs:122:10 [INFO] [stdout] | [INFO] [stdout] 122 | #[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_ref.rs:134:3 [INFO] [stdout] | [INFO] [stdout] 134 | #[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_ref.rs:174:10 [INFO] [stdout] | [INFO] [stdout] 174 | #[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_ref.rs:186:3 [INFO] [stdout] | [INFO] [stdout] 186 | #[queries(BasicOption)] [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] Some errors have detailed explanations: E0432, E0433. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0432`. [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[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[E0432]: unresolved import `structsy_derive` [INFO] [stdout] --> tests/enum_persistence.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use structsy_derive::{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 `PersistentEmbedded` [INFO] [stdout] --> tests/enum_persistence.rs:5:10 [INFO] [stdout] | [INFO] [stdout] 5 | #[derive(PersistentEmbedded, Eq, 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/enum_persistence.rs:11:10 [INFO] [stdout] | [INFO] [stdout] 11 | #[derive(Persistent, Eq, 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/enum_persistence.rs:50:10 [INFO] [stdout] | [INFO] [stdout] 50 | #[derive(PersistentEmbedded, Clone, 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/enum_persistence.rs:56:10 [INFO] [stdout] | [INFO] [stdout] 56 | #[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/enum_persistence.rs:61:3 [INFO] [stdout] | [INFO] [stdout] 61 | #[queries(Container)] [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/projection.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use structsy_derive::{Persistent, Projection}; [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/projection.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 determine resolution for the derive macro `Projection` [INFO] [stdout] --> examples/projection.rs:18:10 [INFO] [stdout] | [INFO] [stdout] 18 | #[derive(Projection, 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[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: 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[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] 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 `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] 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[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: cannot determine resolution for the derive macro `Persistent` [INFO] [stdout] --> tests/desc_read_write.rs:60:10 [INFO] [stdout] | [INFO] [stdout] 60 | #[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:66:10 [INFO] [stdout] | [INFO] [stdout] 66 | #[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:72:10 [INFO] [stdout] | [INFO] [stdout] 72 | #[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 find attribute `projection` in this scope [INFO] [stdout] --> examples/projection.rs:19:3 [INFO] [stdout] | [INFO] [stdout] 19 | #[projection = "User"] [INFO] [stdout] | ^^^^^^^^^^ [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[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 `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:392:29 [INFO] [stdout] | [INFO] [stdout] 392 | pub struct StructsyQuery { [INFO] [stdout] | ---------- required by this bound in `StructsyQuery` [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[E0277]: the trait bound `Emb: FilterDefinition` is not satisfied [INFO] [stdout] --> tests/queries_ref.rs:90:26 [INFO] [stdout] | [INFO] [stdout] 90 | fn by_emb(self, emb: Filter) -> Self; [INFO] [stdout] | ^^^^^^^^^^^ the trait `FilterDefinition` is not implemented for `Emb` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/src/queries.rs:261:22 [INFO] [stdout] | [INFO] [stdout] 261 | pub struct Filter { [INFO] [stdout] | ---------------- required by this bound in `structsy::Filter` [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:392:29 [INFO] [stdout] | [INFO] [stdout] 392 | pub struct StructsyQuery { [INFO] [stdout] | ---------- required by this bound in `StructsyQuery` [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:392:29 [INFO] [stdout] | [INFO] [stdout] 392 | pub struct StructsyQuery { [INFO] [stdout] | ---------- required by this bound in `StructsyQuery` [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:392:29 [INFO] [stdout] | [INFO] [stdout] 392 | pub struct StructsyQuery { [INFO] [stdout] | ---------- required by this bound in `StructsyQuery` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 18 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] error[E0599]: no function or associated item named `field_test_string` found for struct `PersistentData` in the current scope [INFO] [stdout] --> tests/filters.rs:41:41 [INFO] [stdout] | [INFO] [stdout] 9 | struct PersistentData { [INFO] [stdout] | --------------------- function or associated item `field_test_string` not found for this [INFO] [stdout] ... [INFO] [stdout] 41 | EqualAction::equal((PersistentData::field_test_string(), &mut builder), 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_string` found for struct `PersistentData` in the current scope [INFO] [stdout] --> tests/filters.rs:42:41 [INFO] [stdout] | [INFO] [stdout] 9 | struct PersistentData { [INFO] [stdout] | --------------------- function or associated item `field_test_string` not found for this [INFO] [stdout] ... [INFO] [stdout] 42 | EqualAction::equal((PersistentData::field_test_string(), &mut builder), "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` found for struct `PersistentData` in the current scope [INFO] [stdout] --> tests/filters.rs:43:41 [INFO] [stdout] | [INFO] [stdout] 9 | struct PersistentData { [INFO] [stdout] | --------------------- function or associated item `field_test_u8` not found for this [INFO] [stdout] ... [INFO] [stdout] 43 | EqualAction::equal((PersistentData::field_test_u8(), &mut builder), 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` found for struct `PersistentData` in the current scope [INFO] [stdout] --> tests/filters.rs:44:41 [INFO] [stdout] | [INFO] [stdout] 9 | struct PersistentData { [INFO] [stdout] | --------------------- function or associated item `field_test_u16` not found for this [INFO] [stdout] ... [INFO] [stdout] 44 | EqualAction::equal((PersistentData::field_test_u16(), &mut builder), 1u16); [INFO] [stdout] | ^^^^^^^^^^^^^^ function or associated item not found in `PersistentData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `DataV0: Persistent` is not satisfied [INFO] [stdout] --> tests/migration.rs:31:12 [INFO] [stdout] | [INFO] [stdout] 31 | db.define::().unwrap(); [INFO] [stdout] | ^^^^^^ the trait `Persistent` is not implemented for `DataV0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `DataV0: Persistent` is not satisfied [INFO] [stdout] --> tests/migration.rs:33:19 [INFO] [stdout] | [INFO] [stdout] 33 | tx.insert(&DataV0 { [INFO] [stdout] | ___________________^ [INFO] [stdout] 34 | | name: "aaa".to_string(), [INFO] [stdout] 35 | | }) [INFO] [stdout] | |_________^ the trait `Persistent` is not implemented for `DataV0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `field_test_u32` found for struct `PersistentData` in the current scope [INFO] [stdout] --> tests/filters.rs:45:41 [INFO] [stdout] | [INFO] [stdout] 9 | struct PersistentData { [INFO] [stdout] | --------------------- function or associated item `field_test_u32` not found for this [INFO] [stdout] ... [INFO] [stdout] 45 | EqualAction::equal((PersistentData::field_test_u32(), &mut builder), 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` found for struct `PersistentData` in the current scope [INFO] [stdout] --> tests/filters.rs:46:41 [INFO] [stdout] | [INFO] [stdout] 9 | struct PersistentData { [INFO] [stdout] | --------------------- function or associated item `field_test_u64` not found for this [INFO] [stdout] ... [INFO] [stdout] 46 | EqualAction::equal((PersistentData::field_test_u64(), &mut builder), 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` found for struct `PersistentData` in the current scope [INFO] [stdout] --> tests/filters.rs:47:41 [INFO] [stdout] | [INFO] [stdout] 9 | struct PersistentData { [INFO] [stdout] | --------------------- function or associated item `field_test_u128` not found for this [INFO] [stdout] ... [INFO] [stdout] 47 | EqualAction::equal((PersistentData::field_test_u128(), &mut builder), 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` found for struct `PersistentData` in the current scope [INFO] [stdout] --> tests/filters.rs:48:41 [INFO] [stdout] | [INFO] [stdout] 9 | struct PersistentData { [INFO] [stdout] | --------------------- function or associated item `field_test_i8` not found for this [INFO] [stdout] ... [INFO] [stdout] 48 | EqualAction::equal((PersistentData::field_test_i8(), &mut builder), 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` found for struct `PersistentData` in the current scope [INFO] [stdout] --> tests/filters.rs:49:41 [INFO] [stdout] | [INFO] [stdout] 9 | struct PersistentData { [INFO] [stdout] | --------------------- function or associated item `field_test_i16` not found for this [INFO] [stdout] ... [INFO] [stdout] 49 | EqualAction::equal((PersistentData::field_test_i16(), &mut builder), 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` found for struct `PersistentData` in the current scope [INFO] [stdout] --> tests/filters.rs:50:41 [INFO] [stdout] | [INFO] [stdout] 9 | struct PersistentData { [INFO] [stdout] | --------------------- function or associated item `field_test_i32` not found for this [INFO] [stdout] ... [INFO] [stdout] 50 | EqualAction::equal((PersistentData::field_test_i32(), &mut builder), 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` found for struct `PersistentData` in the current scope [INFO] [stdout] --> tests/filters.rs:51:41 [INFO] [stdout] | [INFO] [stdout] 9 | struct PersistentData { [INFO] [stdout] | --------------------- function or associated item `field_test_i64` not found for this [INFO] [stdout] ... [INFO] [stdout] 51 | EqualAction::equal((PersistentData::field_test_i64(), &mut builder), 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` found for struct `PersistentData` in the current scope [INFO] [stdout] --> tests/filters.rs:52:41 [INFO] [stdout] | [INFO] [stdout] 9 | struct PersistentData { [INFO] [stdout] | --------------------- function or associated item `field_test_i128` not found for this [INFO] [stdout] ... [INFO] [stdout] 52 | EqualAction::equal((PersistentData::field_test_i128(), &mut builder), 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` found for struct `PersistentData` in the current scope [INFO] [stdout] --> tests/filters.rs:53:41 [INFO] [stdout] | [INFO] [stdout] 9 | struct PersistentData { [INFO] [stdout] | --------------------- function or associated item `field_test_f32` not found for this [INFO] [stdout] ... [INFO] [stdout] 53 | EqualAction::equal((PersistentData::field_test_f32(), &mut builder), 1f32); [INFO] [stdout] | ^^^^^^^^^^^^^^ function or associated item not found in `PersistentData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `DataV0: Persistent` is not satisfied [INFO] [stdout] --> tests/migration.rs:41:14 [INFO] [stdout] | [INFO] [stdout] 41 | prep.migrate::().unwrap(); [INFO] [stdout] | ^^^^^^^ the trait `Persistent` is not implemented for `DataV0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `DataV1: Persistent` is not satisfied [INFO] [stdout] --> tests/migration.rs:41:14 [INFO] [stdout] | [INFO] [stdout] 41 | prep.migrate::().unwrap(); [INFO] [stdout] | ^^^^^^^ the trait `Persistent` is not implemented for `DataV1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `DataV1: Persistent` is not satisfied [INFO] [stdout] --> tests/migration.rs:43:12 [INFO] [stdout] | [INFO] [stdout] 43 | db.define::().unwrap(); [INFO] [stdout] | ^^^^^^ the trait `Persistent` is not implemented for `DataV1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `field_test_f64` found for struct `PersistentData` in the current scope [INFO] [stdout] --> tests/filters.rs:54:41 [INFO] [stdout] | [INFO] [stdout] 9 | struct PersistentData { [INFO] [stdout] | --------------------- function or associated item `field_test_f64` not found for this [INFO] [stdout] ... [INFO] [stdout] 54 | EqualAction::equal((PersistentData::field_test_f64(), &mut builder), 1f64); [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_bool` found for struct `PersistentData` in the current scope [INFO] [stdout] --> tests/filters.rs:55:41 [INFO] [stdout] | [INFO] [stdout] 9 | struct PersistentData { [INFO] [stdout] | --------------------- function or associated item `field_test_bool` not found for this [INFO] [stdout] ... [INFO] [stdout] 55 | EqualAction::equal((PersistentData::field_test_bool(), &mut builder), true); [INFO] [stdout] | ^^^^^^^^^^^^^^^ function or associated item not found in `PersistentData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `DataV1: Persistent` is not satisfied [INFO] [stdout] --> tests/migration.rs:44:24 [INFO] [stdout] | [INFO] [stdout] 44 | let found = db.scan::().unwrap().next().unwrap(); [INFO] [stdout] | ^^^^ the trait `Persistent` is not implemented for `DataV1` [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/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[E0599]: no function or associated item named `field_test_vec` found for struct `PersistentData` in the current scope [INFO] [stdout] --> tests/filters.rs:56:41 [INFO] [stdout] | [INFO] [stdout] 9 | struct PersistentData { [INFO] [stdout] | --------------------- function or associated item `field_test_vec` not found for this [INFO] [stdout] ... [INFO] [stdout] 56 | EqualAction::equal((PersistentData::field_test_vec(), &mut builder), 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` found for struct `PersistentData` in the current scope [INFO] [stdout] --> tests/filters.rs:57:41 [INFO] [stdout] | [INFO] [stdout] 9 | struct PersistentData { [INFO] [stdout] | --------------------- function or associated item `field_test_vec` not found for this [INFO] [stdout] ... [INFO] [stdout] 57 | EqualAction::equal((PersistentData::field_test_vec(), &mut builder), 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` found for struct `PersistentData` in the current scope [INFO] [stdout] --> tests/filters.rs:58:41 [INFO] [stdout] | [INFO] [stdout] 9 | struct PersistentData { [INFO] [stdout] | --------------------- function or associated item `field_test_option` not found for this [INFO] [stdout] ... [INFO] [stdout] 58 | EqualAction::equal((PersistentData::field_test_option(), &mut builder), Some(1u8)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ function or associated item not found in `PersistentData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `DataV1: Persistent` is not satisfied [INFO] [stdout] --> tests/migration.rs:44:21 [INFO] [stdout] | [INFO] [stdout] 44 | let found = db.scan::().unwrap().next().unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `DataV1` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/src/structsy.rs:292:26 [INFO] [stdout] | [INFO] [stdout] 292 | 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: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[E0599]: no function or associated item named `field_test_option` found for struct `PersistentData` in the current scope [INFO] [stdout] --> tests/filters.rs:59:41 [INFO] [stdout] | [INFO] [stdout] 9 | struct PersistentData { [INFO] [stdout] | --------------------- function or associated item `field_test_option` not found for this [INFO] [stdout] ... [INFO] [stdout] 59 | EqualAction::equal((PersistentData::field_test_option(), &mut builder), 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_ref` found for struct `PersistentData` in the current scope [INFO] [stdout] --> tests/filters.rs:61:26 [INFO] [stdout] | [INFO] [stdout] 9 | struct PersistentData { [INFO] [stdout] | --------------------- function or associated item `field_test_ref` not found for this [INFO] [stdout] ... [INFO] [stdout] 61 | (PersistentData::field_test_ref(), &mut builder), [INFO] [stdout] | ^^^^^^^^^^^^^^ function or associated item not found in `PersistentData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ReferedData: Persistent` is not satisfied [INFO] [stdout] --> tests/filters.rs:62:31 [INFO] [stdout] | [INFO] [stdout] 62 | "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 `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:292:26 [INFO] [stdout] | [INFO] [stdout] 292 | pub struct RecordIter { [INFO] [stdout] | ---------- required by this bound in `structsy::structsy::RecordIter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `next` exists for struct `structsy::structsy::RecordIter`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/migration.rs:44:50 [INFO] [stdout] | [INFO] [stdout] 11 | struct DataV1 { [INFO] [stdout] | ------------- doesn't satisfy `DataV1: Persistent` [INFO] [stdout] ... [INFO] [stdout] 44 | let found = db.scan::().unwrap().next().unwrap(); [INFO] [stdout] | ^^^^ method cannot be called on `structsy::structsy::RecordIter` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/src/structsy.rs:292:1 [INFO] [stdout] | [INFO] [stdout] 292 | pub struct RecordIter { [INFO] [stdout] | ------------------------------------ doesn't satisfy `structsy::structsy::RecordIter: Iterator` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `DataV1: Persistent` [INFO] [stdout] which is required by `structsy::structsy::RecordIter: Iterator` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `DataV0: Persistent` is not satisfied [INFO] [stdout] --> tests/migration.rs:56:12 [INFO] [stdout] | [INFO] [stdout] 56 | db.define::().unwrap(); [INFO] [stdout] | ^^^^^^ the trait `Persistent` is not implemented for `DataV0` [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:292:26 [INFO] [stdout] | [INFO] [stdout] 292 | pub struct RecordIter { [INFO] [stdout] | ---------- required by this bound in `structsy::structsy::RecordIter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `field_test_vec_bool` found for struct `PersistentData` in the current scope [INFO] [stdout] --> tests/filters.rs:66:26 [INFO] [stdout] | [INFO] [stdout] 9 | struct PersistentData { [INFO] [stdout] | --------------------- function or associated item `field_test_vec_bool` not found for this [INFO] [stdout] ... [INFO] [stdout] 66 | (PersistentData::field_test_vec_bool(), &mut builder), [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_bool` found for struct `PersistentData` in the current scope [INFO] [stdout] --> tests/filters.rs:69:41 [INFO] [stdout] | [INFO] [stdout] 9 | struct PersistentData { [INFO] [stdout] | --------------------- function or associated item `field_test_vec_bool` not found for this [INFO] [stdout] ... [INFO] [stdout] 69 | EqualAction::equal((PersistentData::field_test_vec_bool(), &mut builder), 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_string` found for struct `PersistentData` in the current scope [INFO] [stdout] --> tests/filters.rs:72:26 [INFO] [stdout] | [INFO] [stdout] 9 | struct PersistentData { [INFO] [stdout] | --------------------- function or associated item `field_test_string` not found for this [INFO] [stdout] ... [INFO] [stdout] 72 | (PersistentData::field_test_string(), &mut builder), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ function or associated item not found in `PersistentData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `DataV0: Persistent` is not satisfied [INFO] [stdout] --> tests/migration.rs:58:19 [INFO] [stdout] | [INFO] [stdout] 58 | tx.insert(&DataV0 { [INFO] [stdout] | ___________________^ [INFO] [stdout] 59 | | name: "aaa".to_string(), [INFO] [stdout] 60 | | }) [INFO] [stdout] | |_________^ the trait `Persistent` is not implemented for `DataV0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `field_test_string` found for struct `PersistentData` in the current scope [INFO] [stdout] --> tests/filters.rs:75:41 [INFO] [stdout] | [INFO] [stdout] 9 | struct PersistentData { [INFO] [stdout] | --------------------- function or associated item `field_test_string` not found for this [INFO] [stdout] ... [INFO] [stdout] 75 | RangeAction::range((PersistentData::field_test_string(), &mut builder), "aaa".."b"); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ function or associated item not found in `PersistentData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `next` exists for struct `structsy::structsy::RecordIter`, but its trait bounds were not satisfied [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 cannot be called on `structsy::structsy::RecordIter` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/src/structsy.rs:292:1 [INFO] [stdout] | [INFO] [stdout] 292 | pub struct RecordIter { [INFO] [stdout] | ------------------------------------ doesn't satisfy `structsy::structsy::RecordIter: Iterator` [INFO] [stdout] | [INFO] [stdout] = note: 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_u8` found for struct `PersistentData` in the current scope [INFO] [stdout] --> tests/filters.rs:76:41 [INFO] [stdout] | [INFO] [stdout] 9 | struct PersistentData { [INFO] [stdout] | --------------------- function or associated item `field_test_u8` not found for this [INFO] [stdout] ... [INFO] [stdout] 76 | RangeAction::range((PersistentData::field_test_u8(), &mut builder), 1u8..2u8); [INFO] [stdout] | ^^^^^^^^^^^^^ function or associated item not found in `PersistentData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `DataV0: Persistent` is not satisfied [INFO] [stdout] --> tests/migration.rs:66:14 [INFO] [stdout] | [INFO] [stdout] 66 | prep.migrate::().unwrap(); [INFO] [stdout] | ^^^^^^^ the trait `Persistent` is not implemented for `DataV0` [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 `DataV1: Persistent` is not satisfied [INFO] [stdout] --> tests/migration.rs:66:14 [INFO] [stdout] | [INFO] [stdout] 66 | prep.migrate::().unwrap(); [INFO] [stdout] | ^^^^^^^ the trait `Persistent` is not implemented for `DataV1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `field_test_u16` found for struct `PersistentData` in the current scope [INFO] [stdout] --> tests/filters.rs:77:41 [INFO] [stdout] | [INFO] [stdout] 9 | struct PersistentData { [INFO] [stdout] | --------------------- function or associated item `field_test_u16` not found for this [INFO] [stdout] ... [INFO] [stdout] 77 | RangeAction::range((PersistentData::field_test_u16(), &mut builder), 1u16..2u16); [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` found for struct `PersistentData` in the current scope [INFO] [stdout] --> tests/filters.rs:78:41 [INFO] [stdout] | [INFO] [stdout] 9 | struct PersistentData { [INFO] [stdout] | --------------------- function or associated item `field_test_u32` not found for this [INFO] [stdout] ... [INFO] [stdout] 78 | RangeAction::range((PersistentData::field_test_u32(), &mut builder), 1u32..2u32); [INFO] [stdout] | ^^^^^^^^^^^^^^ function or associated item not found in `PersistentData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `DataV1: Persistent` is not satisfied [INFO] [stdout] --> tests/migration.rs:68:12 [INFO] [stdout] | [INFO] [stdout] 68 | db.define::().unwrap(); [INFO] [stdout] | ^^^^^^ the trait `Persistent` is not implemented for `DataV1` [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[E0277]: the trait bound `DataV1: Persistent` is not satisfied [INFO] [stdout] --> tests/migration.rs:69:24 [INFO] [stdout] | [INFO] [stdout] 69 | let found = db.scan::().unwrap().next().unwrap(); [INFO] [stdout] | ^^^^ the trait `Persistent` is not implemented for `DataV1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `field_test_u64` found for struct `PersistentData` in the current scope [INFO] [stdout] --> tests/filters.rs:79:41 [INFO] [stdout] | [INFO] [stdout] 9 | struct PersistentData { [INFO] [stdout] | --------------------- function or associated item `field_test_u64` not found for this [INFO] [stdout] ... [INFO] [stdout] 79 | RangeAction::range((PersistentData::field_test_u64(), &mut builder), 1u64..2u64); [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` found for struct `PersistentData` in the current scope [INFO] [stdout] --> tests/filters.rs:80:41 [INFO] [stdout] | [INFO] [stdout] 9 | struct PersistentData { [INFO] [stdout] | --------------------- function or associated item `field_test_u128` not found for this [INFO] [stdout] ... [INFO] [stdout] 80 | RangeAction::range((PersistentData::field_test_u128(), &mut builder), 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 `get_description` found for struct `PersistentData` in the current scope [INFO] [stdout] --> tests/desc_read_write.rs:80:32 [INFO] [stdout] | [INFO] [stdout] 6 | struct PersistentData { [INFO] [stdout] | --------------------- function or associated item `get_description` not found for this [INFO] [stdout] ... [INFO] [stdout] 80 | 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_i8` found for struct `PersistentData` in the current scope [INFO] [stdout] --> tests/filters.rs:81:41 [INFO] [stdout] | [INFO] [stdout] 9 | struct PersistentData { [INFO] [stdout] | --------------------- function or associated item `field_test_i8` not found for this [INFO] [stdout] ... [INFO] [stdout] 81 | RangeAction::range((PersistentData::field_test_i8(), &mut builder), 1i8..2i8); [INFO] [stdout] | ^^^^^^^^^^^^^ function or associated item not found in `PersistentData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `DataV1: Persistent` is not satisfied [INFO] [stdout] --> tests/migration.rs:69:21 [INFO] [stdout] | [INFO] [stdout] 69 | let found = db.scan::().unwrap().next().unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `DataV1` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/src/structsy.rs:292:26 [INFO] [stdout] | [INFO] [stdout] 292 | 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: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:292:26 [INFO] [stdout] | [INFO] [stdout] 292 | 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: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:292:26 [INFO] [stdout] | [INFO] [stdout] 292 | pub struct RecordIter { [INFO] [stdout] | ---------- required by this bound in `structsy::structsy::RecordIter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `next` exists for struct `structsy::structsy::RecordIter`, but its trait bounds were not satisfied [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 cannot be called on `structsy::structsy::RecordIter` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/src/structsy.rs:292:1 [INFO] [stdout] | [INFO] [stdout] 292 | pub struct RecordIter { [INFO] [stdout] | ------------------------------------ doesn't satisfy `structsy::structsy::RecordIter: Iterator` [INFO] [stdout] | [INFO] [stdout] = note: 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 variant or associated item named `get_description` found for enum `Simple` in the current scope [INFO] [stdout] --> tests/desc_read_write.rs:89:24 [INFO] [stdout] | [INFO] [stdout] 61 | pub enum Simple { [INFO] [stdout] | --------------- variant or associated item `get_description` not found here [INFO] [stdout] ... [INFO] [stdout] 89 | let desc = Simple::get_description(); [INFO] [stdout] | ^^^^^^^^^^^^^^^ variant or associated item not found in `Simple` [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] warning: unused import: `Persistent` [INFO] [stdout] --> tests/desc_read_write.rs:2:39 [INFO] [stdout] | [INFO] [stdout] 2 | use structsy::{internal::Description, Persistent, Ref}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `field_test_i16` found for struct `PersistentData` in the current scope [INFO] [stdout] --> tests/filters.rs:82:41 [INFO] [stdout] | [INFO] [stdout] 9 | struct PersistentData { [INFO] [stdout] | --------------------- function or associated item `field_test_i16` not found for this [INFO] [stdout] ... [INFO] [stdout] 82 | RangeAction::range((PersistentData::field_test_i16(), &mut builder), 1i16..2i16); [INFO] [stdout] | ^^^^^^^^^^^^^^ function or associated item not found in `PersistentData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 14 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 10 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[E0599]: no function or associated item named `field_test_i32` found for struct `PersistentData` in the current scope [INFO] [stdout] --> tests/filters.rs:83:41 [INFO] [stdout] | [INFO] [stdout] 9 | struct PersistentData { [INFO] [stdout] | --------------------- function or associated item `field_test_i32` not found for this [INFO] [stdout] ... [INFO] [stdout] 83 | RangeAction::range((PersistentData::field_test_i32(), &mut builder), 1i32..2i32); [INFO] [stdout] | ^^^^^^^^^^^^^^ function or associated item not found in `PersistentData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `next` exists for struct `structsy::structsy::RecordIter`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/migration.rs:69:50 [INFO] [stdout] | [INFO] [stdout] 11 | struct DataV1 { [INFO] [stdout] | ------------- doesn't satisfy `DataV1: Persistent` [INFO] [stdout] ... [INFO] [stdout] 69 | let found = db.scan::().unwrap().next().unwrap(); [INFO] [stdout] | ^^^^ method cannot be called on `structsy::structsy::RecordIter` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/src/structsy.rs:292:1 [INFO] [stdout] | [INFO] [stdout] 292 | pub struct RecordIter { [INFO] [stdout] | ------------------------------------ doesn't satisfy `structsy::structsy::RecordIter: Iterator` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `DataV1: Persistent` [INFO] [stdout] which is required by `structsy::structsy::RecordIter: Iterator` [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[E0277]: the trait bound `Other: Persistent` is not satisfied [INFO] [stdout] --> tests/tx_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:392:29 [INFO] [stdout] | [INFO] [stdout] 392 | pub struct StructsyQuery { [INFO] [stdout] | ---------- required by this bound in `StructsyQuery` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Emb: FilterDefinition` is not satisfied [INFO] [stdout] --> tests/tx_queries_ref.rs:92:26 [INFO] [stdout] | [INFO] [stdout] 92 | fn by_emb(self, emb: Filter) -> Self; [INFO] [stdout] | ^^^^^^^^^^^ the trait `FilterDefinition` is not implemented for `Emb` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/src/queries.rs:261:22 [INFO] [stdout] | [INFO] [stdout] 261 | pub struct Filter { [INFO] [stdout] | ---------------- required by this bound in `structsy::Filter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `field_test_i64` found for struct `PersistentData` in the current scope [INFO] [stdout] --> tests/filters.rs:84:41 [INFO] [stdout] | [INFO] [stdout] 9 | struct PersistentData { [INFO] [stdout] | --------------------- function or associated item `field_test_i64` not found for this [INFO] [stdout] ... [INFO] [stdout] 84 | RangeAction::range((PersistentData::field_test_i64(), &mut builder), 1i64..2i64); [INFO] [stdout] | ^^^^^^^^^^^^^^ function or associated item not found in `PersistentData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `DataV0: Persistent` is not satisfied [INFO] [stdout] --> tests/migration.rs:75:14 [INFO] [stdout] | [INFO] [stdout] 75 | prep.migrate::().unwrap(); [INFO] [stdout] | ^^^^^^^ the trait `Persistent` is not implemented for `DataV0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `field_test_i128` found for struct `PersistentData` in the current scope [INFO] [stdout] --> tests/filters.rs:85:41 [INFO] [stdout] | [INFO] [stdout] 9 | struct PersistentData { [INFO] [stdout] | --------------------- function or associated item `field_test_i128` not found for this [INFO] [stdout] ... [INFO] [stdout] 85 | RangeAction::range((PersistentData::field_test_i128(), &mut builder), 1i128..2i128); [INFO] [stdout] | ^^^^^^^^^^^^^^^ function or associated item not found in `PersistentData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `DataV1: Persistent` is not satisfied [INFO] [stdout] --> tests/migration.rs:75:14 [INFO] [stdout] | [INFO] [stdout] 75 | prep.migrate::().unwrap(); [INFO] [stdout] | ^^^^^^^ the trait `Persistent` is not implemented for `DataV1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `field_test_f32` found for struct `PersistentData` in the current scope [INFO] [stdout] --> tests/filters.rs:86:41 [INFO] [stdout] | [INFO] [stdout] 9 | struct PersistentData { [INFO] [stdout] | --------------------- function or associated item `field_test_f32` not found for this [INFO] [stdout] ... [INFO] [stdout] 86 | RangeAction::range((PersistentData::field_test_f32(), &mut builder), 1f32..2f32); [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` found for struct `PersistentData` in the current scope [INFO] [stdout] --> tests/filters.rs:87:41 [INFO] [stdout] | [INFO] [stdout] 9 | struct PersistentData { [INFO] [stdout] | --------------------- function or associated item `field_test_f64` not found for this [INFO] [stdout] ... [INFO] [stdout] 87 | RangeAction::range((PersistentData::field_test_f64(), &mut builder), 1f64..2f64); [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` found for struct `PersistentData` in the current scope [INFO] [stdout] --> tests/filters.rs:89:26 [INFO] [stdout] | [INFO] [stdout] 9 | struct PersistentData { [INFO] [stdout] | --------------------- function or associated item `field_test_vec` not found for this [INFO] [stdout] ... [INFO] [stdout] 89 | (PersistentData::field_test_vec(), &mut builder), [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` found for struct `PersistentData` in the current scope [INFO] [stdout] --> tests/filters.rs:92:41 [INFO] [stdout] | [INFO] [stdout] 9 | struct PersistentData { [INFO] [stdout] | --------------------- function or associated item `field_test_vec` not found for this [INFO] [stdout] ... [INFO] [stdout] 92 | RangeAction::range((PersistentData::field_test_vec(), &mut builder), 1u8..2u8); [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` found for struct `PersistentData` in the current scope [INFO] [stdout] --> tests/filters.rs:94:26 [INFO] [stdout] | [INFO] [stdout] 9 | struct PersistentData { [INFO] [stdout] | --------------------- function or associated item `field_test_option` not found for this [INFO] [stdout] ... [INFO] [stdout] 94 | (PersistentData::field_test_option(), &mut builder), [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` found for struct `PersistentData` in the current scope [INFO] [stdout] --> tests/filters.rs:97:41 [INFO] [stdout] | [INFO] [stdout] 9 | struct PersistentData { [INFO] [stdout] | --------------------- function or associated item `field_test_option` not found for this [INFO] [stdout] ... [INFO] [stdout] 97 | RangeAction::range((PersistentData::field_test_option(), &mut builder), 1u8..2u8); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ function or associated item not found in `PersistentData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `DataV1: Persistent` is not satisfied [INFO] [stdout] --> tests/migration.rs:77:12 [INFO] [stdout] | [INFO] [stdout] 77 | db.define::().unwrap(); [INFO] [stdout] | ^^^^^^ the trait `Persistent` is not implemented for `DataV1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ReferedData: Persistent` is not satisfied [INFO] [stdout] --> tests/filters.rs:98:39 [INFO] [stdout] | [INFO] [stdout] 98 | 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 `ReferedData: Persistent` is not satisfied [INFO] [stdout] --> tests/filters.rs:99:40 [INFO] [stdout] | [INFO] [stdout] 99 | 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` found for struct `PersistentData` in the current scope [INFO] [stdout] --> tests/filters.rs:100:41 [INFO] [stdout] | [INFO] [stdout] 9 | struct PersistentData { [INFO] [stdout] | --------------------- function or associated item `field_test_ref` not found for this [INFO] [stdout] ... [INFO] [stdout] 100 | RangeAction::range((PersistentData::field_test_ref(), &mut builder), first..second); [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_embedded` found for struct `PersistentData` in the current scope [INFO] [stdout] --> tests/filters.rs:104:26 [INFO] [stdout] | [INFO] [stdout] 9 | struct PersistentData { [INFO] [stdout] | --------------------- function or associated item `field_test_embedded` not found for this [INFO] [stdout] ... [INFO] [stdout] 104 | (PersistentData::field_test_embedded(), &mut builder), [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_embedded` found for struct `PersistentData` in the current scope [INFO] [stdout] --> tests/filters.rs:108:26 [INFO] [stdout] | [INFO] [stdout] 9 | struct PersistentData { [INFO] [stdout] | --------------------- function or associated item `field_test_embedded` not found for this [INFO] [stdout] ... [INFO] [stdout] 108 | (PersistentData::field_test_embedded(), &mut builder), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ function or associated item not found in `PersistentData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `DataV1: Persistent` is not satisfied [INFO] [stdout] --> tests/migration.rs:78:24 [INFO] [stdout] | [INFO] [stdout] 78 | let found = db.scan::().unwrap().next().unwrap(); [INFO] [stdout] | ^^^^ the trait `Persistent` is not implemented for `DataV1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the function or associated item `new` exists for struct `structsy::Filter`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/filters.rs:109:33 [INFO] [stdout] | [INFO] [stdout] 109 | Filter::::new(), [INFO] [stdout] | ^^^ function or associated item cannot be called on `structsy::Filter` due to unsatisfied trait bounds [INFO] [stdout] ... [INFO] [stdout] 123 | struct EmbeddedData { [INFO] [stdout] | ------------------- doesn't satisfy `EmbeddedData: FilterDefinition` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `EmbeddedData: FilterDefinition` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `EmbeddedData: FilterDefinition` is not satisfied [INFO] [stdout] --> tests/filters.rs:109:9 [INFO] [stdout] | [INFO] [stdout] 109 | Filter::::new(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ the trait `FilterDefinition` is not implemented for `EmbeddedData` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/src/queries.rs:261:22 [INFO] [stdout] | [INFO] [stdout] 261 | pub struct Filter { [INFO] [stdout] | ---------------- required by this bound in `structsy::Filter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Other: Persistent` is not satisfied [INFO] [stdout] --> tests/tx_queries_ref.rs:97:30 [INFO] [stdout] | [INFO] [stdout] 97 | 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:392:29 [INFO] [stdout] | [INFO] [stdout] 392 | 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_option_string` found for struct `PersistentData` in the current scope [INFO] [stdout] --> tests/filters.rs:112:26 [INFO] [stdout] | [INFO] [stdout] 9 | struct PersistentData { [INFO] [stdout] | --------------------- function or associated item `field_test_option_string` not found for this [INFO] [stdout] ... [INFO] [stdout] 112 | (PersistentData::field_test_option_string(), &mut builder), [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` found for struct `PersistentData` in the current scope [INFO] [stdout] --> tests/filters.rs:116:26 [INFO] [stdout] | [INFO] [stdout] 9 | struct PersistentData { [INFO] [stdout] | --------------------- function or associated item `field_test_option_string` not found for this [INFO] [stdout] ... [INFO] [stdout] 116 | (PersistentData::field_test_option_string(), &mut builder), [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` found for struct `PersistentData` in the current scope [INFO] [stdout] --> tests/filters.rs:119:41 [INFO] [stdout] | [INFO] [stdout] 9 | struct PersistentData { [INFO] [stdout] | --------------------- function or associated item `field_test_option_string` not found for this [INFO] [stdout] ... [INFO] [stdout] 119 | EqualAction::equal((PersistentData::field_test_option_string(), &mut builder), "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_string` found for struct `EmbeddedData` in the current scope [INFO] [stdout] --> tests/filters.rs:153:39 [INFO] [stdout] | [INFO] [stdout] 123 | struct EmbeddedData { [INFO] [stdout] | ------------------- function or associated item `field_test_string` not found for this [INFO] [stdout] ... [INFO] [stdout] 153 | EqualAction::equal((EmbeddedData::field_test_string(), &mut builder), 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` found for struct `EmbeddedData` in the current scope [INFO] [stdout] --> tests/filters.rs:154:39 [INFO] [stdout] | [INFO] [stdout] 123 | struct EmbeddedData { [INFO] [stdout] | ------------------- function or associated item `field_test_string` not found for this [INFO] [stdout] ... [INFO] [stdout] 154 | EqualAction::equal((EmbeddedData::field_test_string(), &mut builder), "aaa"); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ function or associated item not found in `EmbeddedData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `DataV1: Persistent` is not satisfied [INFO] [stdout] --> tests/migration.rs:78:21 [INFO] [stdout] | [INFO] [stdout] 78 | let found = db.scan::().unwrap().next().unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `DataV1` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/src/structsy.rs:292:26 [INFO] [stdout] | [INFO] [stdout] 292 | pub struct RecordIter { [INFO] [stdout] | ---------- required by this bound in `structsy::structsy::RecordIter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `field_test_u8` found for struct `EmbeddedData` in the current scope [INFO] [stdout] --> tests/filters.rs:155:39 [INFO] [stdout] | [INFO] [stdout] 123 | struct EmbeddedData { [INFO] [stdout] | ------------------- function or associated item `field_test_u8` not found for this [INFO] [stdout] ... [INFO] [stdout] 155 | EqualAction::equal((EmbeddedData::field_test_u8(), &mut builder), 1u8); [INFO] [stdout] | ^^^^^^^^^^^^^ function or associated item not found in `EmbeddedData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `next` exists for struct `structsy::structsy::RecordIter`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/migration.rs:78:50 [INFO] [stdout] | [INFO] [stdout] 11 | struct DataV1 { [INFO] [stdout] | ------------- doesn't satisfy `DataV1: Persistent` [INFO] [stdout] ... [INFO] [stdout] 78 | let found = db.scan::().unwrap().next().unwrap(); [INFO] [stdout] | ^^^^ method cannot be called on `structsy::structsy::RecordIter` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/src/structsy.rs:292:1 [INFO] [stdout] | [INFO] [stdout] 292 | pub struct RecordIter { [INFO] [stdout] | ------------------------------------ doesn't satisfy `structsy::structsy::RecordIter: Iterator` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `DataV1: 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` found for struct `EmbeddedData` in the current scope [INFO] [stdout] --> tests/filters.rs:156:39 [INFO] [stdout] | [INFO] [stdout] 123 | struct EmbeddedData { [INFO] [stdout] | ------------------- function or associated item `field_test_u16` not found for this [INFO] [stdout] ... [INFO] [stdout] 156 | EqualAction::equal((EmbeddedData::field_test_u16(), &mut builder), 1u16); [INFO] [stdout] | ^^^^^^^^^^^^^^ function or associated item not found in `EmbeddedData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Other: Persistent` is not satisfied [INFO] [stdout] --> tests/tx_queries_ref.rs:138:39 [INFO] [stdout] | [INFO] [stdout] 138 | 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:392:29 [INFO] [stdout] | [INFO] [stdout] 392 | 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_u32` found for struct `EmbeddedData` in the current scope [INFO] [stdout] --> tests/filters.rs:157:39 [INFO] [stdout] | [INFO] [stdout] 123 | struct EmbeddedData { [INFO] [stdout] | ------------------- function or associated item `field_test_u32` not found for this [INFO] [stdout] ... [INFO] [stdout] 157 | EqualAction::equal((EmbeddedData::field_test_u32(), &mut builder), 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` found for struct `EmbeddedData` in the current scope [INFO] [stdout] --> tests/filters.rs:158:39 [INFO] [stdout] | [INFO] [stdout] 123 | struct EmbeddedData { [INFO] [stdout] | ------------------- function or associated item `field_test_u64` not found for this [INFO] [stdout] ... [INFO] [stdout] 158 | EqualAction::equal((EmbeddedData::field_test_u64(), &mut builder), 1u64); [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_u128` found for struct `EmbeddedData` in the current scope [INFO] [stdout] --> tests/filters.rs:159:39 [INFO] [stdout] | [INFO] [stdout] 123 | struct EmbeddedData { [INFO] [stdout] | ------------------- function or associated item `field_test_u128` not found for this [INFO] [stdout] ... [INFO] [stdout] 159 | EqualAction::equal((EmbeddedData::field_test_u128(), &mut builder), 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` found for struct `EmbeddedData` in the current scope [INFO] [stdout] --> tests/filters.rs:160:39 [INFO] [stdout] | [INFO] [stdout] 123 | struct EmbeddedData { [INFO] [stdout] | ------------------- function or associated item `field_test_i8` not found for this [INFO] [stdout] ... [INFO] [stdout] 160 | EqualAction::equal((EmbeddedData::field_test_i8(), &mut builder), 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` found for struct `EmbeddedData` in the current scope [INFO] [stdout] --> tests/filters.rs:161:39 [INFO] [stdout] | [INFO] [stdout] 123 | struct EmbeddedData { [INFO] [stdout] | ------------------- function or associated item `field_test_i16` not found for this [INFO] [stdout] ... [INFO] [stdout] 161 | EqualAction::equal((EmbeddedData::field_test_i16(), &mut builder), 1i16); [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_i32` found for struct `EmbeddedData` in the current scope [INFO] [stdout] --> tests/filters.rs:162:39 [INFO] [stdout] | [INFO] [stdout] 123 | struct EmbeddedData { [INFO] [stdout] | ------------------- function or associated item `field_test_i32` not found for this [INFO] [stdout] ... [INFO] [stdout] 162 | EqualAction::equal((EmbeddedData::field_test_i32(), &mut builder), 1i32); [INFO] [stdout] | ^^^^^^^^^^^^^^ function or associated item not found in `EmbeddedData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Other: Persistent` is not satisfied [INFO] [stdout] --> tests/tx_queries_ref.rs:190:39 [INFO] [stdout] | [INFO] [stdout] 190 | 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:392:29 [INFO] [stdout] | [INFO] [stdout] 392 | 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_i64` found for struct `EmbeddedData` in the current scope [INFO] [stdout] --> tests/filters.rs:163:39 [INFO] [stdout] | [INFO] [stdout] 123 | struct EmbeddedData { [INFO] [stdout] | ------------------- function or associated item `field_test_i64` not found for this [INFO] [stdout] ... [INFO] [stdout] 163 | EqualAction::equal((EmbeddedData::field_test_i64(), &mut builder), 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` found for struct `EmbeddedData` in the current scope [INFO] [stdout] --> tests/filters.rs:164:39 [INFO] [stdout] | [INFO] [stdout] 123 | struct EmbeddedData { [INFO] [stdout] | ------------------- function or associated item `field_test_i128` not found for this [INFO] [stdout] ... [INFO] [stdout] 164 | EqualAction::equal((EmbeddedData::field_test_i128(), &mut builder), 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` found for struct `EmbeddedData` in the current scope [INFO] [stdout] --> tests/filters.rs:165:39 [INFO] [stdout] | [INFO] [stdout] 123 | struct EmbeddedData { [INFO] [stdout] | ------------------- function or associated item `field_test_f32` not found for this [INFO] [stdout] ... [INFO] [stdout] 165 | EqualAction::equal((EmbeddedData::field_test_f32(), &mut builder), 1f32); [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` found for struct `EmbeddedData` in the current scope [INFO] [stdout] --> tests/filters.rs:166:39 [INFO] [stdout] | [INFO] [stdout] 123 | struct EmbeddedData { [INFO] [stdout] | ------------------- function or associated item `field_test_f64` not found for this [INFO] [stdout] ... [INFO] [stdout] 166 | EqualAction::equal((EmbeddedData::field_test_f64(), &mut builder), 1f64); [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_bool` found for struct `EmbeddedData` in the current scope [INFO] [stdout] --> tests/filters.rs:167:39 [INFO] [stdout] | [INFO] [stdout] 123 | struct EmbeddedData { [INFO] [stdout] | ------------------- function or associated item `field_test_bool` not found for this [INFO] [stdout] ... [INFO] [stdout] 167 | EqualAction::equal((EmbeddedData::field_test_bool(), &mut builder), 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` found for struct `EmbeddedData` in the current scope [INFO] [stdout] --> tests/filters.rs:168:39 [INFO] [stdout] | [INFO] [stdout] 123 | struct EmbeddedData { [INFO] [stdout] | ------------------- function or associated item `field_test_vec` not found for this [INFO] [stdout] ... [INFO] [stdout] 168 | EqualAction::equal((EmbeddedData::field_test_vec(), &mut builder), 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` found for struct `EmbeddedData` in the current scope [INFO] [stdout] --> tests/filters.rs:169:39 [INFO] [stdout] | [INFO] [stdout] 123 | struct EmbeddedData { [INFO] [stdout] | ------------------- function or associated item `field_test_vec` not found for this [INFO] [stdout] ... [INFO] [stdout] 169 | EqualAction::equal((EmbeddedData::field_test_vec(), &mut builder), 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_option` found for struct `EmbeddedData` in the current scope [INFO] [stdout] --> tests/filters.rs:170:39 [INFO] [stdout] | [INFO] [stdout] 123 | struct EmbeddedData { [INFO] [stdout] | ------------------- function or associated item `field_test_option` not found for this [INFO] [stdout] ... [INFO] [stdout] 170 | EqualAction::equal((EmbeddedData::field_test_option(), &mut builder), 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_option` found for struct `EmbeddedData` in the current scope [INFO] [stdout] --> tests/filters.rs:171:39 [INFO] [stdout] | [INFO] [stdout] 123 | struct EmbeddedData { [INFO] [stdout] | ------------------- function or associated item `field_test_option` not found for this [INFO] [stdout] ... [INFO] [stdout] 171 | EqualAction::equal((EmbeddedData::field_test_option(), &mut builder), 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` found for struct `EmbeddedData` in the current scope [INFO] [stdout] --> tests/filters.rs:173:24 [INFO] [stdout] | [INFO] [stdout] 123 | struct EmbeddedData { [INFO] [stdout] | ------------------- function or associated item `field_test_ref` not found for this [INFO] [stdout] ... [INFO] [stdout] 173 | (EmbeddedData::field_test_ref(), &mut builder), [INFO] [stdout] | ^^^^^^^^^^^^^^ function or associated item not found in `EmbeddedData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `first::DataV0: Persistent` is not satisfied [INFO] [stdout] --> tests/migration.rs:103:12 [INFO] [stdout] | [INFO] [stdout] 103 | db.define::()?; [INFO] [stdout] | ^^^^^^ the trait `Persistent` is not implemented for `first::DataV0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ReferedData: Persistent` is not satisfied [INFO] [stdout] --> tests/filters.rs:174:31 [INFO] [stdout] | [INFO] [stdout] 174 | "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` found for struct `EmbeddedData` in the current scope [INFO] [stdout] --> tests/filters.rs:177:39 [INFO] [stdout] | [INFO] [stdout] 123 | struct EmbeddedData { [INFO] [stdout] | ------------------- function or associated item `field_test_vec_bool` not found for this [INFO] [stdout] ... [INFO] [stdout] 177 | EqualAction::equal((EmbeddedData::field_test_vec_bool(), &mut builder), Vec::::new()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ function or associated item not found in `EmbeddedData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 18 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `field_test_vec_bool` found for struct `EmbeddedData` in the current scope [INFO] [stdout] --> tests/filters.rs:178:39 [INFO] [stdout] | [INFO] [stdout] 123 | struct EmbeddedData { [INFO] [stdout] | ------------------- function or associated item `field_test_vec_bool` not found for this [INFO] [stdout] ... [INFO] [stdout] 178 | EqualAction::equal((EmbeddedData::field_test_vec_bool(), &mut builder), 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_string` found for struct `EmbeddedData` in the current scope [INFO] [stdout] --> tests/filters.rs:181:24 [INFO] [stdout] | [INFO] [stdout] 123 | struct EmbeddedData { [INFO] [stdout] | ------------------- function or associated item `field_test_string` not found for this [INFO] [stdout] ... [INFO] [stdout] 181 | (EmbeddedData::field_test_string(), &mut builder), [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` found for struct `EmbeddedData` in the current scope [INFO] [stdout] --> tests/filters.rs:184:39 [INFO] [stdout] | [INFO] [stdout] 123 | struct EmbeddedData { [INFO] [stdout] | ------------------- function or associated item `field_test_string` not found for this [INFO] [stdout] ... [INFO] [stdout] 184 | RangeAction::range((EmbeddedData::field_test_string(), &mut builder), "aaa".."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` found for struct `EmbeddedData` in the current scope [INFO] [stdout] --> tests/filters.rs:185:39 [INFO] [stdout] | [INFO] [stdout] 123 | struct EmbeddedData { [INFO] [stdout] | ------------------- function or associated item `field_test_u8` not found for this [INFO] [stdout] ... [INFO] [stdout] 185 | RangeAction::range((EmbeddedData::field_test_u8(), &mut builder), 1u8..2u8); [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] error[E0599]: no function or associated item named `field_test_u16` found for struct `EmbeddedData` in the current scope [INFO] [stdout] --> tests/filters.rs:186:39 [INFO] [stdout] | [INFO] [stdout] 123 | struct EmbeddedData { [INFO] [stdout] | ------------------- function or associated item `field_test_u16` not found for this [INFO] [stdout] ... [INFO] [stdout] 186 | RangeAction::range((EmbeddedData::field_test_u16(), &mut builder), 1u16..2u16); [INFO] [stdout] | ^^^^^^^^^^^^^^ function or associated item not found in `EmbeddedData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0277`. [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `field_test_u32` found for struct `EmbeddedData` in the current scope [INFO] [stdout] --> tests/filters.rs:187:39 [INFO] [stdout] | [INFO] [stdout] 123 | struct EmbeddedData { [INFO] [stdout] | ------------------- function or associated item `field_test_u32` not found for this [INFO] [stdout] ... [INFO] [stdout] 187 | RangeAction::range((EmbeddedData::field_test_u32(), &mut builder), 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` found for struct `EmbeddedData` in the current scope [INFO] [stdout] --> tests/filters.rs:188:39 [INFO] [stdout] | [INFO] [stdout] 123 | struct EmbeddedData { [INFO] [stdout] | ------------------- function or associated item `field_test_u64` not found for this [INFO] [stdout] ... [INFO] [stdout] 188 | RangeAction::range((EmbeddedData::field_test_u64(), &mut builder), 1u64..2u64); [INFO] [stdout] | ^^^^^^^^^^^^^^ function or associated item not found in `EmbeddedData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `first::DataRef: Persistent` is not satisfied [INFO] [stdout] --> tests/migration.rs:104:12 [INFO] [stdout] | [INFO] [stdout] 104 | db.define::()?; [INFO] [stdout] | ^^^^^^ the trait `Persistent` is not implemented for `first::DataRef` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `field_test_u128` found for struct `EmbeddedData` in the current scope [INFO] [stdout] --> tests/filters.rs:189:39 [INFO] [stdout] | [INFO] [stdout] 123 | struct EmbeddedData { [INFO] [stdout] | ------------------- function or associated item `field_test_u128` not found for this [INFO] [stdout] ... [INFO] [stdout] 189 | RangeAction::range((EmbeddedData::field_test_u128(), &mut builder), 1u128..2u128); [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` found for struct `EmbeddedData` in the current scope [INFO] [stdout] --> tests/filters.rs:190:39 [INFO] [stdout] | [INFO] [stdout] 123 | struct EmbeddedData { [INFO] [stdout] | ------------------- function or associated item `field_test_i8` not found for this [INFO] [stdout] ... [INFO] [stdout] 190 | RangeAction::range((EmbeddedData::field_test_i8(), &mut builder), 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` found for struct `EmbeddedData` in the current scope [INFO] [stdout] --> tests/filters.rs:191:39 [INFO] [stdout] | [INFO] [stdout] 123 | struct EmbeddedData { [INFO] [stdout] | ------------------- function or associated item `field_test_i16` not found for this [INFO] [stdout] ... [INFO] [stdout] 191 | RangeAction::range((EmbeddedData::field_test_i16(), &mut builder), 1i16..2i16); [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_i32` found for struct `EmbeddedData` in the current scope [INFO] [stdout] --> tests/filters.rs:192:39 [INFO] [stdout] | [INFO] [stdout] 123 | struct EmbeddedData { [INFO] [stdout] | ------------------- function or associated item `field_test_i32` not found for this [INFO] [stdout] ... [INFO] [stdout] 192 | RangeAction::range((EmbeddedData::field_test_i32(), &mut builder), 1i32..2i32); [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` found for struct `EmbeddedData` in the current scope [INFO] [stdout] --> tests/filters.rs:193:39 [INFO] [stdout] | [INFO] [stdout] 123 | struct EmbeddedData { [INFO] [stdout] | ------------------- function or associated item `field_test_i64` not found for this [INFO] [stdout] ... [INFO] [stdout] 193 | RangeAction::range((EmbeddedData::field_test_i64(), &mut builder), 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` found for struct `EmbeddedData` in the current scope [INFO] [stdout] --> tests/filters.rs:194:39 [INFO] [stdout] | [INFO] [stdout] 123 | struct EmbeddedData { [INFO] [stdout] | ------------------- function or associated item `field_test_i128` not found for this [INFO] [stdout] ... [INFO] [stdout] 194 | RangeAction::range((EmbeddedData::field_test_i128(), &mut builder), 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` found for struct `EmbeddedData` in the current scope [INFO] [stdout] --> tests/filters.rs:195:39 [INFO] [stdout] | [INFO] [stdout] 123 | struct EmbeddedData { [INFO] [stdout] | ------------------- function or associated item `field_test_f32` not found for this [INFO] [stdout] ... [INFO] [stdout] 195 | RangeAction::range((EmbeddedData::field_test_f32(), &mut builder), 1f32..2f32); [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` found for struct `EmbeddedData` in the current scope [INFO] [stdout] --> tests/filters.rs:196:39 [INFO] [stdout] | [INFO] [stdout] 123 | struct EmbeddedData { [INFO] [stdout] | ------------------- function or associated item `field_test_f64` not found for this [INFO] [stdout] ... [INFO] [stdout] 196 | RangeAction::range((EmbeddedData::field_test_f64(), &mut builder), 1f64..2f64); [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` found for struct `EmbeddedData` in the current scope [INFO] [stdout] --> tests/filters.rs:198:24 [INFO] [stdout] | [INFO] [stdout] 123 | struct EmbeddedData { [INFO] [stdout] | ------------------- function or associated item `field_test_vec` not found for this [INFO] [stdout] ... [INFO] [stdout] 198 | (EmbeddedData::field_test_vec(), &mut builder), [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` found for struct `EmbeddedData` in the current scope [INFO] [stdout] --> tests/filters.rs:201:39 [INFO] [stdout] | [INFO] [stdout] 123 | struct EmbeddedData { [INFO] [stdout] | ------------------- function or associated item `field_test_vec` not found for this [INFO] [stdout] ... [INFO] [stdout] 201 | RangeAction::range((EmbeddedData::field_test_vec(), &mut builder), 1u8..2u8); [INFO] [stdout] | ^^^^^^^^^^^^^^ function or associated item not found in `EmbeddedData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `first::DataV0: Persistent` is not satisfied [INFO] [stdout] --> tests/migration.rs:106:28 [INFO] [stdout] | [INFO] [stdout] 106 | let id = tx.insert(&Data { [INFO] [stdout] | ____________________________^ [INFO] [stdout] 107 | | name: "aaa".to_string(), [INFO] [stdout] 108 | | })?; [INFO] [stdout] | |_________^ the trait `Persistent` is not implemented for `first::DataV0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `field_test_option` found for struct `EmbeddedData` in the current scope [INFO] [stdout] --> tests/filters.rs:202:39 [INFO] [stdout] | [INFO] [stdout] 123 | struct EmbeddedData { [INFO] [stdout] | ------------------- function or associated item `field_test_option` not found for this [INFO] [stdout] ... [INFO] [stdout] 202 | RangeAction::range((EmbeddedData::field_test_option(), &mut builder), Some(1u8)..Some(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` found for struct `EmbeddedData` in the current scope [INFO] [stdout] --> tests/filters.rs:203:39 [INFO] [stdout] | [INFO] [stdout] 123 | struct EmbeddedData { [INFO] [stdout] | ------------------- function or associated item `field_test_option` not found for this [INFO] [stdout] ... [INFO] [stdout] 203 | RangeAction::range((EmbeddedData::field_test_option(), &mut builder), 1u8..2u8); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ function or associated item not found in `EmbeddedData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Other: Persistent` is not satisfied [INFO] [stdout] --> tests/types.rs:51:8 [INFO] [stdout] | [INFO] [stdout] 51 | 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 `AllTypes: Persistent` is not satisfied [INFO] [stdout] --> tests/types.rs:52:8 [INFO] [stdout] | [INFO] [stdout] 52 | 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 `first::DataRef: Persistent` is not satisfied [INFO] [stdout] --> tests/migration.rs:110:19 [INFO] [stdout] | [INFO] [stdout] 110 | tx.insert(&DataRef { data: id })?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `first::DataRef` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ReferedData: Persistent` is not satisfied [INFO] [stdout] --> tests/filters.rs:204:39 [INFO] [stdout] | [INFO] [stdout] 204 | 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 `second::DataV0: Persistent` is not satisfied [INFO] [stdout] --> tests/migration.rs:148:14 [INFO] [stdout] | [INFO] [stdout] 148 | prep.migrate::()?; [INFO] [stdout] | ^^^^^^^ the trait `Persistent` is not implemented for `second::DataV0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `second::DataV1: Persistent` is not satisfied [INFO] [stdout] --> tests/migration.rs:148:14 [INFO] [stdout] | [INFO] [stdout] 148 | prep.migrate::()?; [INFO] [stdout] | ^^^^^^^ the trait `Persistent` is not implemented for `second::DataV1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `second::DataV1: Persistent` is not satisfied [INFO] [stdout] --> tests/migration.rs:150:12 [INFO] [stdout] | [INFO] [stdout] 150 | db.define::()?; [INFO] [stdout] | ^^^^^^ the trait `Persistent` is not implemented for `second::DataV1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `second::DataRef: Persistent` is not satisfied [INFO] [stdout] --> tests/migration.rs:151:12 [INFO] [stdout] | [INFO] [stdout] 151 | db.define::()?; [INFO] [stdout] | ^^^^^^ the trait `Persistent` is not implemented for `second::DataRef` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `second::DataV1: Persistent` is not satisfied [INFO] [stdout] --> tests/migration.rs:152:24 [INFO] [stdout] | [INFO] [stdout] 152 | let found = db.scan::()?.next().unwrap(); [INFO] [stdout] | ^^^^ the trait `Persistent` is not implemented for `second::DataV1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ReferedData: Persistent` is not satisfied [INFO] [stdout] --> tests/filters.rs:205:40 [INFO] [stdout] | [INFO] [stdout] 205 | 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` found for struct `EmbeddedData` in the current scope [INFO] [stdout] --> tests/filters.rs:206:39 [INFO] [stdout] | [INFO] [stdout] 123 | struct EmbeddedData { [INFO] [stdout] | ------------------- function or associated item `field_test_ref` not found for this [INFO] [stdout] ... [INFO] [stdout] 206 | RangeAction::range((EmbeddedData::field_test_ref(), &mut builder), first..second); [INFO] [stdout] | ^^^^^^^^^^^^^^ function or associated item not found in `EmbeddedData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `second::DataV1: Persistent` is not satisfied [INFO] [stdout] --> tests/migration.rs:152:21 [INFO] [stdout] | [INFO] [stdout] 152 | let found = db.scan::()?.next().unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `second::DataV1` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/src/structsy.rs:292:26 [INFO] [stdout] | [INFO] [stdout] 292 | pub struct RecordIter { [INFO] [stdout] | ---------- required by this bound in `structsy::structsy::RecordIter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `field_test_other_embedded` found for struct `EmbeddedData` in the current scope [INFO] [stdout] --> tests/filters.rs:210:24 [INFO] [stdout] | [INFO] [stdout] 123 | struct EmbeddedData { [INFO] [stdout] | ------------------- function or associated item `field_test_other_embedded` not found for this [INFO] [stdout] ... [INFO] [stdout] 210 | (EmbeddedData::field_test_other_embedded(), &mut builder), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `EmbeddedData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `second::DataV1: Persistent` is not satisfied [INFO] [stdout] --> tests/migration.rs:152:21 [INFO] [stdout] | [INFO] [stdout] 152 | let found = db.scan::()?.next().unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `second::DataV1` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/src/structsy.rs:292:26 [INFO] [stdout] | [INFO] [stdout] 292 | pub struct RecordIter { [INFO] [stdout] | ---------- required by this bound in `structsy::structsy::RecordIter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `next` exists for struct `structsy::structsy::RecordIter`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/migration.rs:152:40 [INFO] [stdout] | [INFO] [stdout] 128 | struct DataV1 { [INFO] [stdout] | ------------- doesn't satisfy `second::DataV1: Persistent` [INFO] [stdout] ... [INFO] [stdout] 152 | let found = db.scan::()?.next().unwrap(); [INFO] [stdout] | ^^^^ method cannot be called on `structsy::structsy::RecordIter` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/src/structsy.rs:292:1 [INFO] [stdout] | [INFO] [stdout] 292 | pub struct RecordIter { [INFO] [stdout] | ------------------------------------ doesn't satisfy `_: Iterator` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `second::DataV1: Persistent` [INFO] [stdout] which is required by `structsy::structsy::RecordIter: Iterator` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `second::DataRef: Persistent` is not satisfied [INFO] [stdout] --> tests/migration.rs:155:28 [INFO] [stdout] | [INFO] [stdout] 155 | let ref_found = db.scan::()?.next().unwrap(); [INFO] [stdout] | ^^^^ the trait `Persistent` is not implemented for `second::DataRef` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Other: Persistent` is not satisfied [INFO] [stdout] --> tests/types.rs:55:28 [INFO] [stdout] | [INFO] [stdout] 55 | 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[E0277]: the trait bound `second::DataRef: Persistent` is not satisfied [INFO] [stdout] --> tests/migration.rs:155:25 [INFO] [stdout] | [INFO] [stdout] 155 | let ref_found = db.scan::()?.next().unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `second::DataRef` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/src/structsy.rs:292:26 [INFO] [stdout] | [INFO] [stdout] 292 | pub struct RecordIter { [INFO] [stdout] | ---------- required by this bound in `structsy::structsy::RecordIter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `second::DataRef: Persistent` is not satisfied [INFO] [stdout] --> tests/migration.rs:155:25 [INFO] [stdout] | [INFO] [stdout] 155 | let ref_found = db.scan::()?.next().unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `second::DataRef` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/src/structsy.rs:292:26 [INFO] [stdout] | [INFO] [stdout] 292 | pub struct RecordIter { [INFO] [stdout] | ---------- required by this bound in `structsy::structsy::RecordIter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `SimpleEnum: Persistent` is not satisfied [INFO] [stdout] --> tests/enum_persistence.rs:25:12 [INFO] [stdout] | [INFO] [stdout] 25 | db.define::().expect("can define the struct"); [INFO] [stdout] | ^^^^^^ the trait `Persistent` is not implemented for `SimpleEnum` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `next` exists for struct `structsy::structsy::RecordIter`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/migration.rs:155:47 [INFO] [stdout] | [INFO] [stdout] 142 | struct DataRef { [INFO] [stdout] | -------------- doesn't satisfy `second::DataRef: Persistent` [INFO] [stdout] ... [INFO] [stdout] 155 | let ref_found = db.scan::()?.next().unwrap(); [INFO] [stdout] | ^^^^ method cannot be called on `structsy::structsy::RecordIter` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/src/structsy.rs:292:1 [INFO] [stdout] | [INFO] [stdout] 292 | pub struct RecordIter { [INFO] [stdout] | ------------------------------------ doesn't satisfy `_: Iterator` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `second::DataRef: Persistent` [INFO] [stdout] which is required by `structsy::structsy::RecordIter: Iterator` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `SimpleEnum: Persistent` is not satisfied [INFO] [stdout] --> tests/enum_persistence.rs:29:24 [INFO] [stdout] | [INFO] [stdout] 29 | id = tx.insert(&data).expect("data saved correctly"); [INFO] [stdout] | ^^^^^ the trait `Persistent` is not implemented for `SimpleEnum` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `SimpleEnum: Persistent` is not satisfied [INFO] [stdout] --> tests/enum_persistence.rs:30:31 [INFO] [stdout] | [INFO] [stdout] 30 | id_second = tx.insert(&second_data).expect("data saved correctly"); [INFO] [stdout] | ^^^^^^^^^^^^ the trait `Persistent` is not implemented for `SimpleEnum` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 48 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 `SimpleEnum: Persistent` is not satisfied [INFO] [stdout] --> tests/enum_persistence.rs:36:12 [INFO] [stdout] | [INFO] [stdout] 36 | db.define::().expect("can define the struct"); [INFO] [stdout] | ^^^^^^ the trait `Persistent` is not implemented for `SimpleEnum` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `SimpleEnum: Persistent` is not satisfied [INFO] [stdout] --> tests/enum_persistence.rs:38:19 [INFO] [stdout] | [INFO] [stdout] 38 | .read(&id) [INFO] [stdout] | ^^^ the trait `Persistent` is not implemented for `SimpleEnum` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `SimpleEnum: Persistent` is not satisfied [INFO] [stdout] --> tests/enum_persistence.rs:43:19 [INFO] [stdout] | [INFO] [stdout] 43 | .read(&id_second) [INFO] [stdout] | ^^^^^^^^^^ the trait `Persistent` is not implemented for `SimpleEnum` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `field_test_other_embedded` found for struct `EmbeddedData` in the current scope [INFO] [stdout] --> tests/filters.rs:214:24 [INFO] [stdout] | [INFO] [stdout] 123 | struct EmbeddedData { [INFO] [stdout] | ------------------- function or associated item `field_test_other_embedded` not found for this [INFO] [stdout] ... [INFO] [stdout] 214 | (EmbeddedData::field_test_other_embedded(), &mut builder), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `EmbeddedData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the function or associated item `new` exists for struct `structsy::Filter`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/filters.rs:215:34 [INFO] [stdout] | [INFO] [stdout] 147 | pub struct OtherEmbedded {} [INFO] [stdout] | ------------------------ doesn't satisfy `OtherEmbedded: FilterDefinition` [INFO] [stdout] ... [INFO] [stdout] 215 | Filter::::new(), [INFO] [stdout] | ^^^ function or associated item cannot be called on `structsy::Filter` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `OtherEmbedded: FilterDefinition` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Container: Persistent` is not satisfied [INFO] [stdout] --> tests/enum_persistence.rs:71:8 [INFO] [stdout] | [INFO] [stdout] 71 | db.define::().expect("can define the struct"); [INFO] [stdout] | ^^^^^^ the trait `Persistent` is not implemented for `Container` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `AllTypes: Persistent` is not satisfied [INFO] [stdout] --> tests/types.rs:73:24 [INFO] [stdout] | [INFO] [stdout] 73 | 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[E0277]: the trait bound `Container: Persistent` is not satisfied [INFO] [stdout] --> tests/enum_persistence.rs:73:15 [INFO] [stdout] | [INFO] [stdout] 73 | tx.insert(&Container { [INFO] [stdout] | _______________^ [INFO] [stdout] 74 | | option: Options::Medium, [INFO] [stdout] 75 | | }) [INFO] [stdout] | |_____^ the trait `Persistent` is not implemented for `Container` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Container: Persistent` is not satisfied [INFO] [stdout] --> tests/enum_persistence.rs:77:15 [INFO] [stdout] | [INFO] [stdout] 77 | tx.insert(&Container { option: Options::Best }).expect("insert works"); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `Container` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Container: Persistent` is not satisfied [INFO] [stdout] --> tests/enum_persistence.rs:80:21 [INFO] [stdout] | [INFO] [stdout] 80 | let result = db.query::().by_option(Options::Best).into_iter().count(); [INFO] [stdout] | ^^^^^ the trait `Persistent` is not implemented for `Container` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `AllTypes: Persistent` is not satisfied [INFO] [stdout] --> tests/types.rs:75:28 [INFO] [stdout] | [INFO] [stdout] 75 | 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 `OtherEmbedded: FilterDefinition` is not satisfied [INFO] [stdout] --> tests/filters.rs:215:9 [INFO] [stdout] | [INFO] [stdout] 215 | Filter::::new(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ the trait `FilterDefinition` is not implemented for `OtherEmbedded` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/src/queries.rs:261:22 [INFO] [stdout] | [INFO] [stdout] 261 | pub struct Filter { [INFO] [stdout] | ---------------- required by this bound in `structsy::Filter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Other: Persistent` is not satisfied [INFO] [stdout] --> tests/types.rs:78:15 [INFO] [stdout] | [INFO] [stdout] 78 | .read(&read_all.val_ref) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `Other` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 13 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 104 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] 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_option` found for struct `StructsyQuery` in the current scope [INFO] [stdout] --> tests/enum_persistence.rs:80:42 [INFO] [stdout] | [INFO] [stdout] 80 | let result = db.query::().by_option(Options::Best).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: `ContainerQueries` defines an item `by_option`, perhaps you need to implement it [INFO] [stdout] --> tests/enum_persistence.rs:62:1 [INFO] [stdout] | [INFO] [stdout] 62 | trait ContainerQueries { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Container: Persistent` is not satisfied [INFO] [stdout] --> tests/enum_persistence.rs:82:21 [INFO] [stdout] | [INFO] [stdout] 82 | let result = db.query::().by_option(Options::Best).into_iter().next(); [INFO] [stdout] | ^^^^^ the trait `Persistent` is not implemented for `Container` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `projection` found for struct `WidthProjection` in the current scope [INFO] [stdout] --> tests/basic_projection.rs:34:32 [INFO] [stdout] | [INFO] [stdout] 24 | struct WidthProjection { [INFO] [stdout] | ---------------------- function or associated item `projection` not found for this [INFO] [stdout] ... [INFO] [stdout] 34 | let prj = WidthProjection::projection(&lap); [INFO] [stdout] | ^^^^^^^^^^ function or associated item not found in `WidthProjection` [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 trait defines an item `projection`, perhaps you need to implement it: [INFO] [stdout] candidate #1: `Projection` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `by_option` found for struct `StructsyQuery` in the current scope [INFO] [stdout] --> tests/enum_persistence.rs:82:42 [INFO] [stdout] | [INFO] [stdout] 82 | let result = db.query::().by_option(Options::Best).into_iter().next(); [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: `ContainerQueries` defines an item `by_option`, perhaps you need to implement it [INFO] [stdout] --> tests/enum_persistence.rs:62:1 [INFO] [stdout] | [INFO] [stdout] 62 | trait ContainerQueries { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `projection` found for struct `ParentProjection` in the current scope [INFO] [stdout] --> tests/basic_projection.rs:71:33 [INFO] [stdout] | [INFO] [stdout] 51 | struct ParentProjection { [INFO] [stdout] | ----------------------- function or associated item `projection` not found for this [INFO] [stdout] ... [INFO] [stdout] 71 | let prj = ParentProjection::projection(&parent); [INFO] [stdout] | ^^^^^^^^^^ function or associated item not found in `ParentProjection` [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 trait defines an item `projection`, perhaps you need to implement it: [INFO] [stdout] candidate #1: `Projection` [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 `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: aborting due to 19 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0277, E0432, E0599. [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[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:292:26 [INFO] [stdout] | [INFO] [stdout] 292 | 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/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:292:26 [INFO] [stdout] | [INFO] [stdout] 292 | pub struct RecordIter { [INFO] [stdout] | ---------- required by this bound in `structsy::structsy::RecordIter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0277`. [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `next` exists for struct `structsy::structsy::RecordIter`, but its trait bounds were not satisfied [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 cannot be called on `structsy::structsy::RecordIter` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/src/structsy.rs:292:1 [INFO] [stdout] | [INFO] [stdout] 292 | pub struct RecordIter { [INFO] [stdout] | ------------------------------------ doesn't satisfy `structsy::structsy::RecordIter: Iterator` [INFO] [stdout] | [INFO] [stdout] = note: 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 `Laptop: Persistent` is not satisfied [INFO] [stdout] --> tests/basic_projection.rs:86:12 [INFO] [stdout] | [INFO] [stdout] 86 | db.define::()?; [INFO] [stdout] | ^^^^^^ the trait `Persistent` is not implemented for `Laptop` [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 `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:292:26 [INFO] [stdout] | [INFO] [stdout] 292 | 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/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:292:26 [INFO] [stdout] | [INFO] [stdout] 292 | pub struct RecordIter { [INFO] [stdout] | ---------- required by this bound in `structsy::structsy::RecordIter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `next` exists for struct `structsy::structsy::RecordIter`, but its trait bounds were not satisfied [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 cannot be called on `structsy::structsy::RecordIter` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/src/structsy.rs:292:1 [INFO] [stdout] | [INFO] [stdout] 292 | pub struct RecordIter { [INFO] [stdout] | ------------------------------------ doesn't satisfy `structsy::structsy::RecordIter: Iterator` [INFO] [stdout] | [INFO] [stdout] = note: 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: 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 `Laptop: Persistent` is not satisfied [INFO] [stdout] --> tests/basic_projection.rs:88:19 [INFO] [stdout] | [INFO] [stdout] 88 | tx.insert(&Laptop::new(10, 10, "Own"))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `Laptop` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Laptop: Persistent` is not satisfied [INFO] [stdout] --> tests/basic_projection.rs:90:26 [INFO] [stdout] | [INFO] [stdout] 90 | let mut res = db.query::().projection::().into_iter(); [INFO] [stdout] | ^^^^^ the trait `Persistent` is not implemented for `Laptop` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `projection` exists for struct `StructsyQuery`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/basic_projection.rs:90:44 [INFO] [stdout] | [INFO] [stdout] 6 | struct Laptop { [INFO] [stdout] | ------------- doesn't satisfy `Laptop: Persistent` [INFO] [stdout] ... [INFO] [stdout] 90 | let mut res = db.query::().projection::().into_iter(); [INFO] [stdout] | ^^^^^^^^^^ method cannot be called on `StructsyQuery` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `Laptop: Persistent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Laptop: Persistent` is not satisfied [INFO] [stdout] --> tests/basic_projection.rs:99:12 [INFO] [stdout] | [INFO] [stdout] 99 | db.define::()?; [INFO] [stdout] | ^^^^^^ the trait `Persistent` is not implemented for `Laptop` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Laptop: Persistent` is not satisfied [INFO] [stdout] --> tests/basic_projection.rs:101:19 [INFO] [stdout] | [INFO] [stdout] 101 | tx.insert(&Laptop::new(10, 10, "Own"))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `Laptop` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the function or associated item `new` exists for struct `structsy::Filter`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/basic_projection.rs:103:54 [INFO] [stdout] | [INFO] [stdout] 6 | struct Laptop { [INFO] [stdout] | ------------- doesn't satisfy `Laptop: FilterDefinition` [INFO] [stdout] ... [INFO] [stdout] 103 | let mut res = db.into_iter(Filter::::new().projection::()); [INFO] [stdout] | ^^^ function or associated item cannot be called on `structsy::Filter` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `Laptop: FilterDefinition` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Laptop: FilterDefinition` is not satisfied [INFO] [stdout] --> tests/basic_projection.rs:103:36 [INFO] [stdout] | [INFO] [stdout] 103 | let mut res = db.into_iter(Filter::::new().projection::()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ the trait `FilterDefinition` is not implemented for `Laptop` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/src/queries.rs:261:22 [INFO] [stdout] | [INFO] [stdout] 261 | pub struct Filter { [INFO] [stdout] | ---------------- required by this bound in `structsy::Filter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Laptop: Persistent` is not satisfied [INFO] [stdout] --> tests/basic_projection.rs:112:12 [INFO] [stdout] | [INFO] [stdout] 112 | db.define::()?; [INFO] [stdout] | ^^^^^^ the trait `Persistent` is not implemented for `Laptop` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Laptop: Persistent` is not satisfied [INFO] [stdout] --> tests/basic_projection.rs:114:19 [INFO] [stdout] | [INFO] [stdout] 114 | tx.insert(&Laptop::new(10, 10, "Own"))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `Laptop` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Laptop: Persistent` is not satisfied [INFO] [stdout] --> tests/basic_projection.rs:116:30 [INFO] [stdout] | [INFO] [stdout] 116 | let mut res = tx.query::().projection::().into_iter(); [INFO] [stdout] | ^^^^^ the trait `Persistent` is not implemented for `Laptop` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `projection` exists for struct `StructsyQueryTx<'_, Laptop>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/basic_projection.rs:116:48 [INFO] [stdout] | [INFO] [stdout] 6 | struct Laptop { [INFO] [stdout] | ------------- doesn't satisfy `Laptop: Persistent` [INFO] [stdout] ... [INFO] [stdout] 116 | let mut res = tx.query::().projection::().into_iter(); [INFO] [stdout] | ^^^^^^^^^^ method cannot be called on `StructsyQueryTx<'_, Laptop>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `Laptop: Persistent` [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 `Laptop: Persistent` is not satisfied [INFO] [stdout] --> tests/basic_projection.rs:127:12 [INFO] [stdout] | [INFO] [stdout] 127 | db.define::()?; [INFO] [stdout] | ^^^^^^ the trait `Persistent` is not implemented for `Laptop` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Laptop: Persistent` is not satisfied [INFO] [stdout] --> tests/basic_projection.rs:129:19 [INFO] [stdout] | [INFO] [stdout] 129 | tx.insert(&Laptop::new(10, 10, "Own"))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `Laptop` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `User: Persistent` is not satisfied [INFO] [stdout] --> examples/projection.rs:26:8 [INFO] [stdout] | [INFO] [stdout] 26 | db.define::()?; [INFO] [stdout] | ^^^^^^ the trait `Persistent` is not implemented for `User` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `User: Persistent` is not satisfied [INFO] [stdout] --> examples/projection.rs:28:15 [INFO] [stdout] | [INFO] [stdout] 28 | tx.insert(&User::new("user", "pwd"))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `User` [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/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[E0599]: the function or associated item `new` exists for struct `structsy::Filter`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/basic_projection.rs:131:58 [INFO] [stdout] | [INFO] [stdout] 6 | struct Laptop { [INFO] [stdout] | ------------- doesn't satisfy `Laptop: FilterDefinition` [INFO] [stdout] ... [INFO] [stdout] 131 | let mut res = tx.into_iter(Filter::::new().projection::()); [INFO] [stdout] | ^^^ function or associated item cannot be called on `structsy::Filter` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `Laptop: FilterDefinition` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `User: Persistent` is not satisfied [INFO] [stdout] --> examples/projection.rs:29:15 [INFO] [stdout] | [INFO] [stdout] 29 | tx.insert(&User::new("other_user", "pwd"))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Persistent` is not implemented for `User` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Laptop: FilterDefinition` is not satisfied [INFO] [stdout] --> tests/basic_projection.rs:131:40 [INFO] [stdout] | [INFO] [stdout] 131 | let mut res = tx.into_iter(Filter::::new().projection::()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ the trait `FilterDefinition` is not implemented for `Laptop` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/src/queries.rs:261:22 [INFO] [stdout] | [INFO] [stdout] 261 | pub struct Filter { [INFO] [stdout] | ---------------- required by this bound in `structsy::Filter` [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] warning: unused import: `structsy::internal::Projection` [INFO] [stdout] --> tests/basic_projection.rs:31:9 [INFO] [stdout] | [INFO] [stdout] 31 | use structsy::internal::Projection; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `structsy::internal::Projection` [INFO] [stdout] --> tests/basic_projection.rs:63:9 [INFO] [stdout] | [INFO] [stdout] 63 | use structsy::internal::Projection; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `User: Persistent` is not satisfied [INFO] [stdout] --> examples/projection.rs:31:19 [INFO] [stdout] | [INFO] [stdout] 31 | let iter = db.query::().projection::().into_iter(); [INFO] [stdout] | ^^^^^ the trait `Persistent` is not implemented for `User` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 28 previous errors; 2 warnings 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[E0599]: the method `projection` exists for struct `StructsyQuery`, but its trait bounds were not satisfied [INFO] [stdout] --> examples/projection.rs:31:35 [INFO] [stdout] | [INFO] [stdout] 5 | struct User { [INFO] [stdout] | ----------- doesn't satisfy `User: Persistent` [INFO] [stdout] ... [INFO] [stdout] 31 | let iter = db.query::().projection::().into_iter(); [INFO] [stdout] | ^^^^^^^^^^ method cannot be called on `StructsyQuery` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `User: Persistent` [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: aborting due to 9 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 `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 `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/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[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] [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: 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] [stderr] error: build failed [INFO] running `Command { std: "docker" "inspect" "3dff08f58f441b292d2f5d873dc655f011f2a954db6c1e0e27f937cebfe5c0b3", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3dff08f58f441b292d2f5d873dc655f011f2a954db6c1e0e27f937cebfe5c0b3", kill_on_drop: false }` [INFO] [stdout] 3dff08f58f441b292d2f5d873dc655f011f2a954db6c1e0e27f937cebfe5c0b3