[INFO] fetching crate orma 0.3.3...
[INFO] testing orma-0.3.3 against 1.90.0 for beta-1.91-3
[INFO] extracting crate orma 0.3.3 into /workspace/builds/worker-1-tc1/source
[INFO] started tweaking crates.io crate orma 0.3.3
[INFO] finished tweaking crates.io crate orma 0.3.3
[INFO] tweaked toml for crates.io crate orma 0.3.3 written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate orma 0.3.3 on toolchain 1.90.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.90.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.90.0" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 105 packages to latest compatible versions
[INFO] [stderr]       Adding tokio v0.2.25 (available: v1.47.1)
[INFO] [stderr]       Adding tokio-postgres v0.5.5 (available: v0.7.14)
[INFO] [stderr]       Adding uuid v0.8.2 (available: v1.18.1)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.90.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded uuid v0.8.2
[INFO] [stderr]   Downloaded num_cpus v1.17.0
[INFO] [stderr]   Downloaded tokio-macros v0.2.6
[INFO] [stderr]   Downloaded pin-project-lite v0.1.12
[INFO] [stderr]   Downloaded mio-uds v0.6.8
[INFO] [stderr]   Downloaded digest v0.9.0
[INFO] [stderr]   Downloaded phf_shared v0.8.0
[INFO] [stderr]   Downloaded instant v0.1.13
[INFO] [stderr]   Downloaded phf v0.8.0
[INFO] [stderr]   Downloaded postgres-types v0.1.3
[INFO] [stderr]   Downloaded md5 v0.7.0
[INFO] [stderr]   Downloaded hmac v0.9.0
[INFO] [stderr]   Downloaded orma-derive v0.3.3
[INFO] [stderr]   Downloaded parking_lot v0.11.2
[INFO] [stderr]   Downloaded base64 v0.13.1
[INFO] [stderr]   Downloaded bytes v0.5.6
[INFO] [stderr]   Downloaded miow v0.2.2
[INFO] [stderr]   Downloaded mio v0.6.23
[INFO] [stderr]   Downloaded redox_syscall v0.2.16
[INFO] [stderr]   Downloaded parking_lot_core v0.8.6
[INFO] [stderr]   Downloaded miow v0.3.7
[INFO] [stderr]   Downloaded mio-named-pipes v0.1.7
[INFO] [stderr]   Downloaded rand_chacha v0.2.2
[INFO] [stderr]   Downloaded rand v0.7.3
[INFO] [stderr]   Downloaded tokio v0.2.25
[INFO] [stderr]   Downloaded wasi v0.9.0+wasi-snapshot-preview1
[INFO] [stderr]   Downloaded getrandom v0.1.16
[INFO] [stderr]   Downloaded postgres-protocol v0.5.3
[INFO] [stderr]   Downloaded fuchsia-zircon v0.3.3
[INFO] [stderr]   Downloaded net2 v0.2.39
[INFO] [stderr]   Downloaded rand_hc v0.2.0
[INFO] [stderr]   Downloaded opaque-debug v0.3.1
[INFO] [stderr]   Downloaded fuchsia-zircon-sys v0.3.3
[INFO] [stderr]   Downloaded ws2_32-sys v0.2.1
[INFO] [stderr]   Downloaded tokio-postgres v0.5.5
[INFO] [stderr]   Downloaded iovec v0.1.4
[INFO] [stderr]   Downloaded crypto-mac v0.9.1
[INFO] [stderr]   Downloaded rand_core v0.5.1
[INFO] [stderr]   Downloaded block-buffer v0.9.0
[INFO] [stderr]   Downloaded sha2 v0.9.9
[INFO] [stderr]   Downloaded tokio-util v0.3.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+1.90.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 679b4cbd8cc1dbaa9759cc056b60f9b42ebc7fea97e4f3fc0efde9f9728e0294
[INFO] running `Command { std: "docker" "start" "-a" "679b4cbd8cc1dbaa9759cc056b60f9b42ebc7fea97e4f3fc0efde9f9728e0294", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "679b4cbd8cc1dbaa9759cc056b60f9b42ebc7fea97e4f3fc0efde9f9728e0294", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "679b4cbd8cc1dbaa9759cc056b60f9b42ebc7fea97e4f3fc0efde9f9728e0294", kill_on_drop: false }`
[INFO] [stdout] 679b4cbd8cc1dbaa9759cc056b60f9b42ebc7fea97e4f3fc0efde9f9728e0294
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+1.90.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] b3e73036739291ebb16927dbd964012dae1d97bb96fe606ba04b925e6ce168b1
[INFO] running `Command { std: "docker" "start" "-a" "b3e73036739291ebb16927dbd964012dae1d97bb96fe606ba04b925e6ce168b1", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.101
[INFO] [stderr]    Compiling quote v1.0.41
[INFO] [stderr]    Compiling unicode-ident v1.0.19
[INFO] [stderr]    Compiling cfg-if v1.0.3
[INFO] [stderr]    Compiling version_check v0.9.5
[INFO] [stderr]    Compiling typenum v1.18.0
[INFO] [stderr]    Compiling memchr v2.7.6
[INFO] [stderr]    Compiling getrandom v0.1.16
[INFO] [stderr]    Compiling zerocopy v0.8.27
[INFO] [stderr]    Compiling slab v0.4.11
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling futures-core v0.3.31
[INFO] [stderr]    Compiling futures-sink v0.3.31
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling cfg-if v0.1.10
[INFO] [stderr]    Compiling net2 v0.2.39
[INFO] [stderr]    Compiling rand_core v0.5.1
[INFO] [stderr]    Compiling iovec v0.1.4
[INFO] [stderr]    Compiling subtle v2.6.1
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling bytes v0.5.6
[INFO] [stderr]    Compiling log v0.4.28
[INFO] [stderr]    Compiling syn v2.0.106
[INFO] [stderr]    Compiling digest v0.9.0
[INFO] [stderr]    Compiling block-buffer v0.9.0
[INFO] [stderr]    Compiling crypto-mac v0.9.1
[INFO] [stderr]    Compiling mio v0.6.23
[INFO] [stderr]    Compiling lock_api v0.4.13
[INFO] [stderr]    Compiling futures-channel v0.3.31
[INFO] [stderr]    Compiling serde_json v1.0.145
[INFO] [stderr]    Compiling parking_lot_core v0.8.6
[INFO] [stderr]    Compiling futures-io v0.3.31
[INFO] [stderr]    Compiling opaque-debug v0.3.1
[INFO] [stderr]    Compiling pin-project-lite v0.2.16
[INFO] [stderr]    Compiling pin-utils v0.1.0
[INFO] [stderr]    Compiling futures-task v0.3.31
[INFO] [stderr]    Compiling cpufeatures v0.2.17
[INFO] [stderr]    Compiling unicode-properties v0.1.3
[INFO] [stderr]    Compiling sha2 v0.9.9
[INFO] [stderr]    Compiling stringprep v0.1.5
[INFO] [stderr]    Compiling hmac v0.9.0
[INFO] [stderr]    Compiling instant v0.1.13
[INFO] [stderr]    Compiling mio-uds v0.6.8
[INFO] [stderr]    Compiling getrandom v0.2.16
[INFO] [stderr]    Compiling signal-hook-registry v1.4.6
[INFO] [stderr]    Compiling num_cpus v1.17.0
[INFO] [stderr]    Compiling byteorder v1.5.0
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling base64 v0.13.1
[INFO] [stderr]    Compiling lazy_static v1.5.0
[INFO] [stderr]    Compiling ryu v1.0.20
[INFO] [stderr]    Compiling fallible-iterator v0.2.0
[INFO] [stderr]    Compiling itoa v1.0.15
[INFO] [stderr]    Compiling scopeguard v1.2.0
[INFO] [stderr]    Compiling md5 v0.7.0
[INFO] [stderr]    Compiling fnv v1.0.7
[INFO] [stderr]    Compiling pin-project-lite v0.1.12
[INFO] [stderr]    Compiling siphasher v0.3.11
[INFO] [stderr]    Compiling rand_chacha v0.2.2
[INFO] [stderr]    Compiling phf_shared v0.8.0
[INFO] [stderr]    Compiling percent-encoding v2.3.2
[INFO] [stderr]    Compiling phf v0.8.0
[INFO] [stderr]    Compiling parking_lot v0.11.2
[INFO] [stderr]    Compiling rand v0.7.3
[INFO] [stderr]    Compiling postgres-protocol v0.5.3
[INFO] [stderr]    Compiling futures-macro v0.3.31
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling tokio-macros v0.2.6
[INFO] [stderr]    Compiling tokio v0.2.25
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling uuid v0.8.2
[INFO] [stderr]    Compiling postgres-types v0.1.3
[INFO] [stderr]    Compiling futures-executor v0.3.31
[INFO] [stderr]    Compiling futures v0.3.31
[INFO] [stderr]    Compiling tokio-util v0.3.1
[INFO] [stderr]    Compiling tokio-postgres v0.5.5
[INFO] [stderr]    Compiling orma v0.3.3 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 51.01s
[INFO] running `Command { std: "docker" "inspect" "b3e73036739291ebb16927dbd964012dae1d97bb96fe606ba04b925e6ce168b1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b3e73036739291ebb16927dbd964012dae1d97bb96fe606ba04b925e6ce168b1", kill_on_drop: false }`
[INFO] [stdout] b3e73036739291ebb16927dbd964012dae1d97bb96fe606ba04b925e6ce168b1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+1.90.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 332de9b8d3b0e33d8696e5a110e7c26457c719ecb9b5f5a0bc6d2cc2e88bfec3
[INFO] running `Command { std: "docker" "start" "-a" "332de9b8d3b0e33d8696e5a110e7c26457c719ecb9b5f5a0bc6d2cc2e88bfec3", kill_on_drop: false }`
[INFO] [stderr]    Compiling orma v0.3.3 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/dbentity.rs:387:23
[INFO] [stdout]     |
[INFO] [stdout] 387 |         struct Test {};
[INFO] [stdout]     |                       ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(redundant_semicolons)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/dbentity.rs:411:10
[INFO] [stdout]     |
[INFO] [stdout] 411 |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `orma`
[INFO] [stdout]   --> tests/test.rs:79:9
[INFO] [stdout]    |
[INFO] [stdout] 79 | #[orma::test]
[INFO] [stdout]    |         ^^^^ could not find `test` in `orma`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `orma`
[INFO] [stdout]    --> tests/test.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 | #[orma::test]
[INFO] [stdout]     |         ^^^^ could not find `test` in `orma`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `orma`
[INFO] [stdout]    --> tests/test.rs:150:9
[INFO] [stdout]     |
[INFO] [stdout] 150 | #[orma::test]
[INFO] [stdout]     |         ^^^^ could not find `test` in `orma`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `orma_obj` in this scope
[INFO] [stdout]  --> tests/group/mod.rs:4:3
[INFO] [stdout]   |
[INFO] [stdout] 4 | #[orma_obj(table = "intrared.groups")]
[INFO] [stdout]   |   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `orma_obj` in this scope
[INFO] [stdout]  --> tests/user/mod.rs:6:3
[INFO] [stdout]   |
[INFO] [stdout] 6 | #[orma_obj(table = "intrared.users")]
[INFO] [stdout]   |   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `user::User: orma::DbData` is not satisfied
[INFO] [stdout]   --> tests/user/mod.rs:36:27
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub fn user_groups(user: &DbEntity<User>) -> Result<DbJoin, DbError> {
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^ the trait `orma::DbData` is not implemented for `user::User`
[INFO] [stdout]    |
[INFO] [stdout] note: required by a bound in `orma::DbEntity`
[INFO] [stdout]   --> /opt/rustwide/workdir/src/dbentity.rs:76:8
[INFO] [stdout]    |
[INFO] [stdout] 74 | pub struct DbEntity<T>
[INFO] [stdout]    |            -------- required by a bound in this struct
[INFO] [stdout] 75 | where
[INFO] [stdout] 76 |     T: DbData + Serialize + DeserializeOwned,
[INFO] [stdout]    |        ^^^^^^ required by this bound in `DbEntity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `group::Group: orma::DbData` is not satisfied
[INFO] [stdout]   --> tests/group/mod.rs:16:9
[INFO] [stdout]    |
[INFO] [stdout] 16 |         DbEntity::<Group>::find_by(db_conn, ("data->>'name'=$1", &[&name])).await
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^ the trait `orma::DbData` is not implemented for `group::Group`
[INFO] [stdout]    |
[INFO] [stdout] note: required by a bound in `orma::DbEntity`
[INFO] [stdout]   --> /opt/rustwide/workdir/src/dbentity.rs:76:8
[INFO] [stdout]    |
[INFO] [stdout] 74 | pub struct DbEntity<T>
[INFO] [stdout]    |            -------- required by a bound in this struct
[INFO] [stdout] 75 | where
[INFO] [stdout] 76 |     T: DbData + Serialize + DeserializeOwned,
[INFO] [stdout]    |        ^^^^^^ required by this bound in `DbEntity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `find_by` exists for struct `orma::DbEntity<group::Group>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> tests/group/mod.rs:16:28
[INFO] [stdout]    |
[INFO] [stdout]  6 | pub struct Group {
[INFO] [stdout]    | ---------------- doesn't satisfy `group::Group: orma::DbData`
[INFO] [stdout] ...
[INFO] [stdout] 16 |         DbEntity::<Group>::find_by(db_conn, ("data->>'name'=$1", &[&name])).await
[INFO] [stdout]    |                            ^^^^^^^ function or associated item cannot be called on `orma::DbEntity<group::Group>` due to unsatisfied trait bounds
[INFO] [stdout]    |
[INFO] [stdout]    = note: the following trait bounds were not satisfied:
[INFO] [stdout]            `group::Group: orma::DbData`
[INFO] [stdout] note: the trait `orma::DbData` must be implemented
[INFO] [stdout]   --> /opt/rustwide/workdir/src/dbentity.rs:46:1
[INFO] [stdout]    |
[INFO] [stdout] 46 | pub trait DbData: Serialize + DeserializeOwned {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `group::Group: orma::DbData` is not satisfied
[INFO] [stdout]   --> tests/group/mod.rs:16:77
[INFO] [stdout]    |
[INFO] [stdout] 16 |         DbEntity::<Group>::find_by(db_conn, ("data->>'name'=$1", &[&name])).await
[INFO] [stdout]    |                                                                             ^^^^^ the trait `orma::DbData` is not implemented for `group::Group`
[INFO] [stdout]    |
[INFO] [stdout] note: required by a bound in `orma::DbEntity`
[INFO] [stdout]   --> /opt/rustwide/workdir/src/dbentity.rs:76:8
[INFO] [stdout]    |
[INFO] [stdout] 74 | pub struct DbEntity<T>
[INFO] [stdout]    |            -------- required by a bound in this struct
[INFO] [stdout] 75 | where
[INFO] [stdout] 76 |     T: DbData + Serialize + DeserializeOwned,
[INFO] [stdout]    |        ^^^^^^ required by this bound in `DbEntity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `group::Group: orma::DbData` is not satisfied
[INFO] [stdout]   --> tests/group/mod.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | /     pub async fn find_by_name(
[INFO] [stdout] 13 | |         db_conn: &Connection,
[INFO] [stdout] 14 | |         name: &str,
[INFO] [stdout] 15 | |     ) -> Result<Option<DbEntity<Group>>, DbError> {
[INFO] [stdout]    | |_________________________________________________^ the trait `orma::DbData` is not implemented for `group::Group`
[INFO] [stdout]    |
[INFO] [stdout] note: required by a bound in `orma::DbEntity`
[INFO] [stdout]   --> /opt/rustwide/workdir/src/dbentity.rs:76:8
[INFO] [stdout]    |
[INFO] [stdout] 74 | pub struct DbEntity<T>
[INFO] [stdout]    |            -------- required by a bound in this struct
[INFO] [stdout] 75 | where
[INFO] [stdout] 76 |     T: DbData + Serialize + DeserializeOwned,
[INFO] [stdout]    |        ^^^^^^ required by this bound in `DbEntity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `user::User: orma::DbData` is not satisfied
[INFO] [stdout]   --> tests/user/mod.rs:21:9
[INFO] [stdout]    |
[INFO] [stdout] 21 |         DbEntity::<User>::find_by(db_conn, ("data->>'user_name'=$1", &[&user_name])).await
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ the trait `orma::DbData` is not implemented for `user::User`
[INFO] [stdout]    |
[INFO] [stdout] note: required by a bound in `orma::DbEntity`
[INFO] [stdout]   --> /opt/rustwide/workdir/src/dbentity.rs:76:8
[INFO] [stdout]    |
[INFO] [stdout] 74 | pub struct DbEntity<T>
[INFO] [stdout]    |            -------- required by a bound in this struct
[INFO] [stdout] 75 | where
[INFO] [stdout] 76 |     T: DbData + Serialize + DeserializeOwned,
[INFO] [stdout]    |        ^^^^^^ required by this bound in `DbEntity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `find_by` exists for struct `orma::DbEntity<user::User>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> tests/user/mod.rs:21:27
[INFO] [stdout]    |
[INFO] [stdout]  8 | pub struct User {
[INFO] [stdout]    | --------------- doesn't satisfy `user::User: orma::DbData`
[INFO] [stdout] ...
[INFO] [stdout] 21 |         DbEntity::<User>::find_by(db_conn, ("data->>'user_name'=$1", &[&user_name])).await
[INFO] [stdout]    |                           ^^^^^^^ function or associated item cannot be called on `orma::DbEntity<user::User>` due to unsatisfied trait bounds
[INFO] [stdout]    |
[INFO] [stdout]    = note: the following trait bounds were not satisfied:
[INFO] [stdout]            `user::User: orma::DbData`
[INFO] [stdout] note: the trait `orma::DbData` must be implemented
[INFO] [stdout]   --> /opt/rustwide/workdir/src/dbentity.rs:46:1
[INFO] [stdout]    |
[INFO] [stdout] 46 | pub trait DbData: Serialize + DeserializeOwned {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `user::User: orma::DbData` is not satisfied
[INFO] [stdout]   --> tests/user/mod.rs:21:86
[INFO] [stdout]    |
[INFO] [stdout] 21 |         DbEntity::<User>::find_by(db_conn, ("data->>'user_name'=$1", &[&user_name])).await
[INFO] [stdout]    |                                                                                      ^^^^^ the trait `orma::DbData` is not implemented for `user::User`
[INFO] [stdout]    |
[INFO] [stdout] note: required by a bound in `orma::DbEntity`
[INFO] [stdout]   --> /opt/rustwide/workdir/src/dbentity.rs:76:8
[INFO] [stdout]    |
[INFO] [stdout] 74 | pub struct DbEntity<T>
[INFO] [stdout]    |            -------- required by a bound in this struct
[INFO] [stdout] 75 | where
[INFO] [stdout] 76 |     T: DbData + Serialize + DeserializeOwned,
[INFO] [stdout]    |        ^^^^^^ required by this bound in `DbEntity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `user::User: orma::DbData` is not satisfied
[INFO] [stdout]   --> tests/user/mod.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | /     pub async fn find_by_user_name(
[INFO] [stdout] 18 | |         db_conn: &Connection,
[INFO] [stdout] 19 | |         user_name: &str,
[INFO] [stdout] 20 | |     ) -> Result<Option<DbEntity<User>>, DbError> {
[INFO] [stdout]    | |________________________________________________^ the trait `orma::DbData` is not implemented for `user::User`
[INFO] [stdout]    |
[INFO] [stdout] note: required by a bound in `orma::DbEntity`
[INFO] [stdout]   --> /opt/rustwide/workdir/src/dbentity.rs:76:8
[INFO] [stdout]    |
[INFO] [stdout] 74 | pub struct DbEntity<T>
[INFO] [stdout]    |            -------- required by a bound in this struct
[INFO] [stdout] 75 | where
[INFO] [stdout] 76 |     T: DbData + Serialize + DeserializeOwned,
[INFO] [stdout]    |        ^^^^^^ required by this bound in `DbEntity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `user::User: orma::DbData` is not satisfied
[INFO] [stdout]   --> tests/user/mod.rs:25:9
[INFO] [stdout]    |
[INFO] [stdout] 25 |         DbEntity::<User>::find_all(
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ the trait `orma::DbData` is not implemented for `user::User`
[INFO] [stdout]    |
[INFO] [stdout] note: required by a bound in `orma::DbEntity`
[INFO] [stdout]   --> /opt/rustwide/workdir/src/dbentity.rs:76:8
[INFO] [stdout]    |
[INFO] [stdout] 74 | pub struct DbEntity<T>
[INFO] [stdout]    |            -------- required by a bound in this struct
[INFO] [stdout] 75 | where
[INFO] [stdout] 76 |     T: DbData + Serialize + DeserializeOwned,
[INFO] [stdout]    |        ^^^^^^ required by this bound in `DbEntity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `find_all` exists for struct `orma::DbEntity<user::User>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> tests/user/mod.rs:25:27
[INFO] [stdout]    |
[INFO] [stdout]  8 | pub struct User {
[INFO] [stdout]    | --------------- doesn't satisfy `user::User: orma::DbData`
[INFO] [stdout] ...
[INFO] [stdout] 25 |         DbEntity::<User>::find_all(
[INFO] [stdout]    |                           ^^^^^^^^ function or associated item cannot be called on `orma::DbEntity<user::User>` due to unsatisfied trait bounds
[INFO] [stdout]    |
[INFO] [stdout]    = note: the following trait bounds were not satisfied:
[INFO] [stdout]            `user::User: orma::DbData`
[INFO] [stdout] note: the trait `orma::DbData` must be implemented
[INFO] [stdout]   --> /opt/rustwide/workdir/src/dbentity.rs:46:1
[INFO] [stdout]    |
[INFO] [stdout] 46 | pub trait DbData: Serialize + DeserializeOwned {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `user::User: orma::DbData` is not satisfied
[INFO] [stdout]   --> tests/user/mod.rs:32:10
[INFO] [stdout]    |
[INFO] [stdout] 32 |         .await
[INFO] [stdout]    |          ^^^^^ the trait `orma::DbData` is not implemented for `user::User`
[INFO] [stdout]    |
[INFO] [stdout] note: required by a bound in `orma::DbEntity`
[INFO] [stdout]   --> /opt/rustwide/workdir/src/dbentity.rs:76:8
[INFO] [stdout]    |
[INFO] [stdout] 74 | pub struct DbEntity<T>
[INFO] [stdout]    |            -------- required by a bound in this struct
[INFO] [stdout] 75 | where
[INFO] [stdout] 76 |     T: DbData + Serialize + DeserializeOwned,
[INFO] [stdout]    |        ^^^^^^ required by this bound in `DbEntity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `user::User: orma::DbData` is not satisfied
[INFO] [stdout]   --> tests/user/mod.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 |     pub async fn find_all_sort(db_conn: &Connection) -> Result<Vec<DbEntity<User>>, DbError> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orma::DbData` is not implemented for `user::User`
[INFO] [stdout]    |
[INFO] [stdout] note: required by a bound in `orma::DbEntity`
[INFO] [stdout]   --> /opt/rustwide/workdir/src/dbentity.rs:76:8
[INFO] [stdout]    |
[INFO] [stdout] 74 | pub struct DbEntity<T>
[INFO] [stdout]    |            -------- required by a bound in this struct
[INFO] [stdout] 75 | where
[INFO] [stdout] 76 |     T: DbData + Serialize + DeserializeOwned,
[INFO] [stdout]    |        ^^^^^^ required by this bound in `DbEntity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `orma::Connection` is not a future
[INFO] [stdout]   --> tests/test.rs:81:33
[INFO] [stdout]    |
[INFO] [stdout] 81 |     let connection = connection.await;
[INFO] [stdout]    |                                 ^^^^^ `orma::Connection` is not a future
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `std::future::Future` is not implemented for `orma::Connection`
[INFO] [stdout]    = note: orma::Connection must be a future or must implement `IntoFuture` to be awaited
[INFO] [stdout]    = note: required for `orma::Connection` to implement `IntoFuture`
[INFO] [stdout] help: remove the `.await`
[INFO] [stdout]    |
[INFO] [stdout] 81 -     let connection = connection.await;
[INFO] [stdout] 81 +     let connection = connection;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `user::User: orma::DbData` is not satisfied
[INFO] [stdout]   --> tests/test.rs:88:47
[INFO] [stdout]    |
[INFO] [stdout] 88 |     let mut user_entity = DbEntity::from_data(user1);
[INFO] [stdout]    |                           ------------------- ^^^^^ the trait `orma::DbData` is not implemented for `user::User`
[INFO] [stdout]    |                           |
[INFO] [stdout]    |                           required by a bound introduced by this call
[INFO] [stdout]    |
[INFO] [stdout] note: required by a bound in `orma::DbEntity::<T>::from_data`
[INFO] [stdout]   --> /opt/rustwide/workdir/src/dbentity.rs:89:8
[INFO] [stdout]    |
[INFO] [stdout] 89 |     T: DbData + Serialize + DeserializeOwned,
[INFO] [stdout]    |        ^^^^^^ required by this bound in `DbEntity::<T>::from_data`
[INFO] [stdout] ...
[INFO] [stdout] 98 |     pub fn from_data(data: T) -> Self {
[INFO] [stdout]    |            --------- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `user::User: orma::DbData` is not satisfied
[INFO] [stdout]   --> tests/test.rs:88:27
[INFO] [stdout]    |
[INFO] [stdout] 88 |     let mut user_entity = DbEntity::from_data(user1);
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orma::DbData` is not implemented for `user::User`
[INFO] [stdout]    |
[INFO] [stdout] note: required by a bound in `orma::DbEntity`
[INFO] [stdout]   --> /opt/rustwide/workdir/src/dbentity.rs:76:8
[INFO] [stdout]    |
[INFO] [stdout] 74 | pub struct DbEntity<T>
[INFO] [stdout]    |            -------- required by a bound in this struct
[INFO] [stdout] 75 | where
[INFO] [stdout] 76 |     T: DbData + Serialize + DeserializeOwned,
[INFO] [stdout]    |        ^^^^^^ required by this bound in `DbEntity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `insert` exists for struct `orma::DbEntity<user::User>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> tests/test.rs:90:17
[INFO] [stdout]    |
[INFO] [stdout] 90 |     user_entity.insert(&connection).await.unwrap();
[INFO] [stdout]    |                 ^^^^^^ method cannot be called on `orma::DbEntity<user::User>` due to unsatisfied trait bounds
[INFO] [stdout]    |
[INFO] [stdout]   ::: tests/user/mod.rs:8:1
[INFO] [stdout]    |
[INFO] [stdout]  8 | pub struct User {
[INFO] [stdout]    | --------------- doesn't satisfy `user::User: orma::DbData`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the following trait bounds were not satisfied:
[INFO] [stdout]            `user::User: orma::DbData`
[INFO] [stdout] note: the trait `orma::DbData` must be implemented
[INFO] [stdout]   --> /opt/rustwide/workdir/src/dbentity.rs:46:1
[INFO] [stdout]    |
[INFO] [stdout] 46 | pub trait DbData: Serialize + DeserializeOwned {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `user::User: orma::DbData` is not satisfied
[INFO] [stdout]   --> tests/test.rs:93:72
[INFO] [stdout]    |
[INFO] [stdout] 93 |     let find_result = User::find_by_user_name(&connection, &user_name).await;
[INFO] [stdout]    |                                                                        ^^^^^ the trait `orma::DbData` is not implemented for `user::User`
[INFO] [stdout]    |
[INFO] [stdout] note: required by a bound in `orma::DbEntity`
[INFO] [stdout]   --> /opt/rustwide/workdir/src/dbentity.rs:76:8
[INFO] [stdout]    |
[INFO] [stdout] 74 | pub struct DbEntity<T>
[INFO] [stdout]    |            -------- required by a bound in this struct
[INFO] [stdout] 75 | where
[INFO] [stdout] 76 |     T: DbData + Serialize + DeserializeOwned,
[INFO] [stdout]    |        ^^^^^^ required by this bound in `DbEntity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `user::User: orma::DbData` is not satisfied
[INFO] [stdout]   --> tests/test.rs:95:9
[INFO] [stdout]    |
[INFO] [stdout] 95 |         find_result.is_ok(),
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^ the trait `orma::DbData` is not implemented for `user::User`
[INFO] [stdout]    |
[INFO] [stdout] note: required by a bound in `orma::DbEntity`
[INFO] [stdout]   --> /opt/rustwide/workdir/src/dbentity.rs:76:8
[INFO] [stdout]    |
[INFO] [stdout] 74 | pub struct DbEntity<T>
[INFO] [stdout]    |            -------- required by a bound in this struct
[INFO] [stdout] 75 | where
[INFO] [stdout] 76 |     T: DbData + Serialize + DeserializeOwned,
[INFO] [stdout]    |        ^^^^^^ required by this bound in `DbEntity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `user::User: orma::DbData` is not satisfied
[INFO] [stdout]   --> tests/test.rs:99:9
[INFO] [stdout]    |
[INFO] [stdout] 99 |         find_result.unwrap().is_some(),
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^ the trait `orma::DbData` is not implemented for `user::User`
[INFO] [stdout]    |
[INFO] [stdout] note: required by a bound in `orma::DbEntity`
[INFO] [stdout]   --> /opt/rustwide/workdir/src/dbentity.rs:76:8
[INFO] [stdout]    |
[INFO] [stdout] 74 | pub struct DbEntity<T>
[INFO] [stdout]    |            -------- required by a bound in this struct
[INFO] [stdout] 75 | where
[INFO] [stdout] 76 |     T: DbData + Serialize + DeserializeOwned,
[INFO] [stdout]    |        ^^^^^^ required by this bound in `DbEntity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `user::User: orma::DbData` is not satisfied
[INFO] [stdout]   --> tests/test.rs:99:9
[INFO] [stdout]    |
[INFO] [stdout] 99 |         find_result.unwrap().is_some(),
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orma::DbData` is not implemented for `user::User`
[INFO] [stdout]    |
[INFO] [stdout] note: required by a bound in `orma::DbEntity`
[INFO] [stdout]   --> /opt/rustwide/workdir/src/dbentity.rs:76:8
[INFO] [stdout]    |
[INFO] [stdout] 74 | pub struct DbEntity<T>
[INFO] [stdout]    |            -------- required by a bound in this struct
[INFO] [stdout] 75 | where
[INFO] [stdout] 76 |     T: DbData + Serialize + DeserializeOwned,
[INFO] [stdout]    |        ^^^^^^ required by this bound in `DbEntity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `delete` exists for struct `orma::DbEntity<user::User>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> tests/test.rs:104:21
[INFO] [stdout]     |
[INFO] [stdout] 104 |         user_entity.delete(&connection).await.is_ok(),
[INFO] [stdout]     |                     ^^^^^^ method cannot be called on `orma::DbEntity<user::User>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/user/mod.rs:8:1
[INFO] [stdout]     |
[INFO] [stdout]   8 | pub struct User {
[INFO] [stdout]     | --------------- doesn't satisfy `user::User: orma::DbData`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `user::User: orma::DbData`
[INFO] [stdout] note: the trait `orma::DbData` must be implemented
[INFO] [stdout]    --> /opt/rustwide/workdir/src/dbentity.rs:46:1
[INFO] [stdout]     |
[INFO] [stdout]  46 | pub trait DbData: Serialize + DeserializeOwned {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `user::User: orma::DbData` is not satisfied
[INFO] [stdout]    --> tests/test.rs:108:85
[INFO] [stdout]     |
[INFO] [stdout] 108 |     let find_after_delete_result = User::find_by_user_name(&connection, &user_name).await;
[INFO] [stdout]     |                                                                                     ^^^^^ the trait `orma::DbData` is not implemented for `user::User`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `orma::DbEntity`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/dbentity.rs:76:8
[INFO] [stdout]     |
[INFO] [stdout]  74 | pub struct DbEntity<T>
[INFO] [stdout]     |            -------- required by a bound in this struct
[INFO] [stdout]  75 | where
[INFO] [stdout]  76 |     T: DbData + Serialize + DeserializeOwned,
[INFO] [stdout]     |        ^^^^^^ required by this bound in `DbEntity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `user::User: orma::DbData` is not satisfied
[INFO] [stdout]    --> tests/test.rs:111:9
[INFO] [stdout]     |
[INFO] [stdout] 111 |         find_after_delete_result.unwrap().is_none(),
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orma::DbData` is not implemented for `user::User`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `orma::DbEntity`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/dbentity.rs:76:8
[INFO] [stdout]     |
[INFO] [stdout]  74 | pub struct DbEntity<T>
[INFO] [stdout]     |            -------- required by a bound in this struct
[INFO] [stdout]  75 | where
[INFO] [stdout]  76 |     T: DbData + Serialize + DeserializeOwned,
[INFO] [stdout]     |        ^^^^^^ required by this bound in `DbEntity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `user::User: orma::DbData` is not satisfied
[INFO] [stdout]    --> tests/test.rs:111:9
[INFO] [stdout]     |
[INFO] [stdout] 111 |         find_after_delete_result.unwrap().is_none(),
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orma::DbData` is not implemented for `user::User`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `orma::DbEntity`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/dbentity.rs:76:8
[INFO] [stdout]     |
[INFO] [stdout]  74 | pub struct DbEntity<T>
[INFO] [stdout]     |            -------- required by a bound in this struct
[INFO] [stdout]  75 | where
[INFO] [stdout]  76 |     T: DbData + Serialize + DeserializeOwned,
[INFO] [stdout]     |        ^^^^^^ required by this bound in `DbEntity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `orma::Connection` is not a future
[INFO] [stdout]    --> tests/test.rs:118:31
[INFO] [stdout]     |
[INFO] [stdout] 118 |     let mut conn = connection.await;
[INFO] [stdout]     |                               ^^^^^ `orma::Connection` is not a future
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `std::future::Future` is not implemented for `orma::Connection`
[INFO] [stdout]     = note: orma::Connection must be a future or must implement `IntoFuture` to be awaited
[INFO] [stdout]     = note: required for `orma::Connection` to implement `IntoFuture`
[INFO] [stdout] help: remove the `.await`
[INFO] [stdout]     |
[INFO] [stdout] 118 -     let mut conn = connection.await;
[INFO] [stdout] 118 +     let mut conn = connection;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `group::Group: orma::DbData` is not satisfied
[INFO] [stdout]    --> tests/test.rs:126:48
[INFO] [stdout]     |
[INFO] [stdout] 126 |     let mut group_entity = DbEntity::from_data(group1);
[INFO] [stdout]     |                            ------------------- ^^^^^^ the trait `orma::DbData` is not implemented for `group::Group`
[INFO] [stdout]     |                            |
[INFO] [stdout]     |                            required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `orma::DbEntity::<T>::from_data`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/dbentity.rs:89:8
[INFO] [stdout]     |
[INFO] [stdout]  89 |     T: DbData + Serialize + DeserializeOwned,
[INFO] [stdout]     |        ^^^^^^ required by this bound in `DbEntity::<T>::from_data`
[INFO] [stdout] ...
[INFO] [stdout]  98 |     pub fn from_data(data: T) -> Self {
[INFO] [stdout]     |            --------- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `group::Group: orma::DbData` is not satisfied
[INFO] [stdout]    --> tests/test.rs:126:28
[INFO] [stdout]     |
[INFO] [stdout] 126 |     let mut group_entity = DbEntity::from_data(group1);
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orma::DbData` is not implemented for `group::Group`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `orma::DbEntity`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/dbentity.rs:76:8
[INFO] [stdout]     |
[INFO] [stdout]  74 | pub struct DbEntity<T>
[INFO] [stdout]     |            -------- required by a bound in this struct
[INFO] [stdout]  75 | where
[INFO] [stdout]  76 |     T: DbData + Serialize + DeserializeOwned,
[INFO] [stdout]     |        ^^^^^^ required by this bound in `DbEntity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `insert` exists for struct `orma::DbEntity<group::Group>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> tests/test.rs:128:18
[INFO] [stdout]     |
[INFO] [stdout] 128 |     group_entity.insert(&conn).await.unwrap();
[INFO] [stdout]     |                  ^^^^^^ method cannot be called on `orma::DbEntity<group::Group>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/group/mod.rs:6:1
[INFO] [stdout]     |
[INFO] [stdout]   6 | pub struct Group {
[INFO] [stdout]     | ---------------- doesn't satisfy `group::Group: orma::DbData`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `group::Group: orma::DbData`
[INFO] [stdout] note: the trait `orma::DbData` must be implemented
[INFO] [stdout]    --> /opt/rustwide/workdir/src/dbentity.rs:46:1
[INFO] [stdout]     |
[INFO] [stdout]  46 | pub trait DbData: Serialize + DeserializeOwned {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `group::Group: orma::DbData` is not satisfied
[INFO] [stdout]    --> tests/test.rs:130:63
[INFO] [stdout]     |
[INFO] [stdout] 130 |     let find_result = Group::find_by_name(&conn, &group_name).await;
[INFO] [stdout]     |                                                               ^^^^^ the trait `orma::DbData` is not implemented for `group::Group`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `orma::DbEntity`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/dbentity.rs:76:8
[INFO] [stdout]     |
[INFO] [stdout]  74 | pub struct DbEntity<T>
[INFO] [stdout]     |            -------- required by a bound in this struct
[INFO] [stdout]  75 | where
[INFO] [stdout]  76 |     T: DbData + Serialize + DeserializeOwned,
[INFO] [stdout]     |        ^^^^^^ required by this bound in `DbEntity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `group::Group: orma::DbData` is not satisfied
[INFO] [stdout]    --> tests/test.rs:132:9
[INFO] [stdout]     |
[INFO] [stdout] 132 |         find_result.is_ok(),
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^ the trait `orma::DbData` is not implemented for `group::Group`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `orma::DbEntity`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/dbentity.rs:76:8
[INFO] [stdout]     |
[INFO] [stdout]  74 | pub struct DbEntity<T>
[INFO] [stdout]     |            -------- required by a bound in this struct
[INFO] [stdout]  75 | where
[INFO] [stdout]  76 |     T: DbData + Serialize + DeserializeOwned,
[INFO] [stdout]     |        ^^^^^^ required by this bound in `DbEntity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `group::Group: orma::DbData` is not satisfied
[INFO] [stdout]    --> tests/test.rs:136:9
[INFO] [stdout]     |
[INFO] [stdout] 136 |         find_result.unwrap().is_some(),
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^ the trait `orma::DbData` is not implemented for `group::Group`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `orma::DbEntity`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/dbentity.rs:76:8
[INFO] [stdout]     |
[INFO] [stdout]  74 | pub struct DbEntity<T>
[INFO] [stdout]     |            -------- required by a bound in this struct
[INFO] [stdout]  75 | where
[INFO] [stdout]  76 |     T: DbData + Serialize + DeserializeOwned,
[INFO] [stdout]     |        ^^^^^^ required by this bound in `DbEntity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `group::Group: orma::DbData` is not satisfied
[INFO] [stdout]    --> tests/test.rs:136:9
[INFO] [stdout]     |
[INFO] [stdout] 136 |         find_result.unwrap().is_some(),
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orma::DbData` is not implemented for `group::Group`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `orma::DbEntity`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/dbentity.rs:76:8
[INFO] [stdout]     |
[INFO] [stdout]  74 | pub struct DbEntity<T>
[INFO] [stdout]     |            -------- required by a bound in this struct
[INFO] [stdout]  75 | where
[INFO] [stdout]  76 |     T: DbData + Serialize + DeserializeOwned,
[INFO] [stdout]     |        ^^^^^^ required by this bound in `DbEntity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `delete` exists for struct `orma::DbEntity<group::Group>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> tests/test.rs:140:26
[INFO] [stdout]     |
[INFO] [stdout] 140 |     assert!(group_entity.delete(&conn).await.is_ok(), "Delete Failed");
[INFO] [stdout]     |                          ^^^^^^ method cannot be called on `orma::DbEntity<group::Group>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/group/mod.rs:6:1
[INFO] [stdout]     |
[INFO] [stdout]   6 | pub struct Group {
[INFO] [stdout]     | ---------------- doesn't satisfy `group::Group: orma::DbData`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `group::Group: orma::DbData`
[INFO] [stdout] note: the trait `orma::DbData` must be implemented
[INFO] [stdout]    --> /opt/rustwide/workdir/src/dbentity.rs:46:1
[INFO] [stdout]     |
[INFO] [stdout]  46 | pub trait DbData: Serialize + DeserializeOwned {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `group::Group: orma::DbData` is not satisfied
[INFO] [stdout]    --> tests/test.rs:142:76
[INFO] [stdout]     |
[INFO] [stdout] 142 |     let find_after_delete_result = Group::find_by_name(&conn, &group_name).await;
[INFO] [stdout]     |                                                                            ^^^^^ the trait `orma::DbData` is not implemented for `group::Group`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `orma::DbEntity`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/dbentity.rs:76:8
[INFO] [stdout]     |
[INFO] [stdout]  74 | pub struct DbEntity<T>
[INFO] [stdout]     |            -------- required by a bound in this struct
[INFO] [stdout]  75 | where
[INFO] [stdout]  76 |     T: DbData + Serialize + DeserializeOwned,
[INFO] [stdout]     |        ^^^^^^ required by this bound in `DbEntity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `group::Group: orma::DbData` is not satisfied
[INFO] [stdout]    --> tests/test.rs:145:9
[INFO] [stdout]     |
[INFO] [stdout] 145 |         find_after_delete_result.unwrap().is_none(),
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orma::DbData` is not implemented for `group::Group`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `orma::DbEntity`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/dbentity.rs:76:8
[INFO] [stdout]     |
[INFO] [stdout]  74 | pub struct DbEntity<T>
[INFO] [stdout]     |            -------- required by a bound in this struct
[INFO] [stdout]  75 | where
[INFO] [stdout]  76 |     T: DbData + Serialize + DeserializeOwned,
[INFO] [stdout]     |        ^^^^^^ required by this bound in `DbEntity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `group::Group: orma::DbData` is not satisfied
[INFO] [stdout]    --> tests/test.rs:145:9
[INFO] [stdout]     |
[INFO] [stdout] 145 |         find_after_delete_result.unwrap().is_none(),
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orma::DbData` is not implemented for `group::Group`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `orma::DbEntity`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/dbentity.rs:76:8
[INFO] [stdout]     |
[INFO] [stdout]  74 | pub struct DbEntity<T>
[INFO] [stdout]     |            -------- required by a bound in this struct
[INFO] [stdout]  75 | where
[INFO] [stdout]  76 |     T: DbData + Serialize + DeserializeOwned,
[INFO] [stdout]     |        ^^^^^^ required by this bound in `DbEntity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `orma::Connection` is not a future
[INFO] [stdout]    --> tests/test.rs:152:31
[INFO] [stdout]     |
[INFO] [stdout] 152 |     let mut conn = connection.await;
[INFO] [stdout]     |                               ^^^^^ `orma::Connection` is not a future
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `std::future::Future` is not implemented for `orma::Connection`
[INFO] [stdout]     = note: orma::Connection must be a future or must implement `IntoFuture` to be awaited
[INFO] [stdout]     = note: required for `orma::Connection` to implement `IntoFuture`
[INFO] [stdout] help: remove the `.await`
[INFO] [stdout]     |
[INFO] [stdout] 152 -     let mut conn = connection.await;
[INFO] [stdout] 152 +     let mut conn = connection;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `user::User: orma::DbData` is not satisfied
[INFO] [stdout]    --> tests/test.rs:160:48
[INFO] [stdout]     |
[INFO] [stdout] 160 |     let mut user_entity1 = DbEntity::from_data(user1);
[INFO] [stdout]     |                            ------------------- ^^^^^ the trait `orma::DbData` is not implemented for `user::User`
[INFO] [stdout]     |                            |
[INFO] [stdout]     |                            required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `orma::DbEntity::<T>::from_data`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/dbentity.rs:89:8
[INFO] [stdout]     |
[INFO] [stdout]  89 |     T: DbData + Serialize + DeserializeOwned,
[INFO] [stdout]     |        ^^^^^^ required by this bound in `DbEntity::<T>::from_data`
[INFO] [stdout] ...
[INFO] [stdout]  98 |     pub fn from_data(data: T) -> Self {
[INFO] [stdout]     |            --------- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `user::User: orma::DbData` is not satisfied
[INFO] [stdout]    --> tests/test.rs:160:28
[INFO] [stdout]     |
[INFO] [stdout] 160 |     let mut user_entity1 = DbEntity::from_data(user1);
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orma::DbData` is not implemented for `user::User`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `orma::DbEntity`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/dbentity.rs:76:8
[INFO] [stdout]     |
[INFO] [stdout]  74 | pub struct DbEntity<T>
[INFO] [stdout]     |            -------- required by a bound in this struct
[INFO] [stdout]  75 | where
[INFO] [stdout]  76 |     T: DbData + Serialize + DeserializeOwned,
[INFO] [stdout]     |        ^^^^^^ required by this bound in `DbEntity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `insert` exists for struct `orma::DbEntity<user::User>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> tests/test.rs:162:18
[INFO] [stdout]     |
[INFO] [stdout] 162 |     user_entity1.insert(&conn).await.unwrap();
[INFO] [stdout]     |                  ^^^^^^ method cannot be called on `orma::DbEntity<user::User>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/user/mod.rs:8:1
[INFO] [stdout]     |
[INFO] [stdout]   8 | pub struct User {
[INFO] [stdout]     | --------------- doesn't satisfy `user::User: orma::DbData`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `user::User: orma::DbData`
[INFO] [stdout] note: the trait `orma::DbData` must be implemented
[INFO] [stdout]    --> /opt/rustwide/workdir/src/dbentity.rs:46:1
[INFO] [stdout]     |
[INFO] [stdout]  46 | pub trait DbData: Serialize + DeserializeOwned {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `group::Group: orma::DbData` is not satisfied
[INFO] [stdout]    --> tests/test.rs:169:49
[INFO] [stdout]     |
[INFO] [stdout] 169 |     let mut group_entity1 = DbEntity::from_data(group1);
[INFO] [stdout]     |                             ------------------- ^^^^^^ the trait `orma::DbData` is not implemented for `group::Group`
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `orma::DbEntity::<T>::from_data`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/dbentity.rs:89:8
[INFO] [stdout]     |
[INFO] [stdout]  89 |     T: DbData + Serialize + DeserializeOwned,
[INFO] [stdout]     |        ^^^^^^ required by this bound in `DbEntity::<T>::from_data`
[INFO] [stdout] ...
[INFO] [stdout]  98 |     pub fn from_data(data: T) -> Self {
[INFO] [stdout]     |            --------- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `group::Group: orma::DbData` is not satisfied
[INFO] [stdout]    --> tests/test.rs:169:29
[INFO] [stdout]     |
[INFO] [stdout] 169 |     let mut group_entity1 = DbEntity::from_data(group1);
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orma::DbData` is not implemented for `group::Group`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `orma::DbEntity`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/dbentity.rs:76:8
[INFO] [stdout]     |
[INFO] [stdout]  74 | pub struct DbEntity<T>
[INFO] [stdout]     |            -------- required by a bound in this struct
[INFO] [stdout]  75 | where
[INFO] [stdout]  76 |     T: DbData + Serialize + DeserializeOwned,
[INFO] [stdout]     |        ^^^^^^ required by this bound in `DbEntity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `insert` exists for struct `orma::DbEntity<group::Group>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> tests/test.rs:171:19
[INFO] [stdout]     |
[INFO] [stdout] 171 |     group_entity1.insert(&conn).await.unwrap();
[INFO] [stdout]     |                   ^^^^^^ method cannot be called on `orma::DbEntity<group::Group>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/group/mod.rs:6:1
[INFO] [stdout]     |
[INFO] [stdout]   6 | pub struct Group {
[INFO] [stdout]     | ---------------- doesn't satisfy `group::Group: orma::DbData`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `group::Group: orma::DbData`
[INFO] [stdout] note: the trait `orma::DbData` must be implemented
[INFO] [stdout]    --> /opt/rustwide/workdir/src/dbentity.rs:46:1
[INFO] [stdout]     |
[INFO] [stdout]  46 | pub trait DbData: Serialize + DeserializeOwned {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `group::Group: orma::DbData` is not satisfied
[INFO] [stdout]    --> tests/test.rs:179:21
[INFO] [stdout]     |
[INFO] [stdout] 179 |     let all_groups: Vec<DbEntity<Group>> =
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^ the trait `orma::DbData` is not implemented for `group::Group`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `orma::DbEntity`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/dbentity.rs:76:8
[INFO] [stdout]     |
[INFO] [stdout]  74 | pub struct DbEntity<T>
[INFO] [stdout]     |            -------- required by a bound in this struct
[INFO] [stdout]  75 | where
[INFO] [stdout]  76 |     T: DbData + Serialize + DeserializeOwned,
[INFO] [stdout]     |        ^^^^^^ required by this bound in `DbEntity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `group::Group: orma::DbData` is not satisfied
[INFO] [stdout]    --> tests/test.rs:180:9
[INFO] [stdout]     |
[INFO] [stdout] 180 |         DbEntity::find_all(&conn, None, None, 0, 1).await.unwrap();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orma::DbData` is not implemented for `group::Group`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `orma::DbEntity`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/dbentity.rs:76:8
[INFO] [stdout]     |
[INFO] [stdout]  74 | pub struct DbEntity<T>
[INFO] [stdout]     |            -------- required by a bound in this struct
[INFO] [stdout]  75 | where
[INFO] [stdout]  76 |     T: DbData + Serialize + DeserializeOwned,
[INFO] [stdout]     |        ^^^^^^ required by this bound in `DbEntity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `group::Group: orma::DbData` is not satisfied
[INFO] [stdout]    --> tests/test.rs:182:9
[INFO] [stdout]     |
[INFO] [stdout] 182 |         all_groups.len() == 1,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^ the trait `orma::DbData` is not implemented for `group::Group`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `orma::DbEntity`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/dbentity.rs:76:8
[INFO] [stdout]     |
[INFO] [stdout]  74 | pub struct DbEntity<T>
[INFO] [stdout]     |            -------- required by a bound in this struct
[INFO] [stdout]  75 | where
[INFO] [stdout]  76 |     T: DbData + Serialize + DeserializeOwned,
[INFO] [stdout]     |        ^^^^^^ required by this bound in `DbEntity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `group::Group: orma::DbData` is not satisfied
[INFO] [stdout]    --> tests/test.rs:180:9
[INFO] [stdout]     |
[INFO] [stdout] 180 |         DbEntity::find_all(&conn, None, None, 0, 1).await.unwrap();
[INFO] [stdout]     |         ^^^^^^^^ the trait `orma::DbData` is not implemented for `group::Group`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `orma::DbEntity`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/dbentity.rs:76:8
[INFO] [stdout]     |
[INFO] [stdout]  74 | pub struct DbEntity<T>
[INFO] [stdout]     |            -------- required by a bound in this struct
[INFO] [stdout]  75 | where
[INFO] [stdout]  76 |     T: DbData + Serialize + DeserializeOwned,
[INFO] [stdout]     |        ^^^^^^ required by this bound in `DbEntity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `group::Group: orma::DbData` is not satisfied
[INFO] [stdout]    --> tests/test.rs:180:9
[INFO] [stdout]     |
[INFO] [stdout] 180 |         DbEntity::find_all(&conn, None, None, 0, 1).await.unwrap();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orma::DbData` is not implemented for `group::Group`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `orma::DbEntity::<T>::find_all`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/dbentity.rs:89:8
[INFO] [stdout]     |
[INFO] [stdout]  89 |     T: DbData + Serialize + DeserializeOwned,
[INFO] [stdout]     |        ^^^^^^ required by this bound in `DbEntity::<T>::find_all`
[INFO] [stdout] ...
[INFO] [stdout] 262 |     pub async fn find_all(
[INFO] [stdout]     |                  -------- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `group::Group: orma::DbData` is not satisfied
[INFO] [stdout]    --> tests/test.rs:185:13
[INFO] [stdout]     |
[INFO] [stdout] 185 |             all_groups.len()
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^ the trait `orma::DbData` is not implemented for `group::Group`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `orma::DbEntity`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/dbentity.rs:76:8
[INFO] [stdout]     |
[INFO] [stdout]  74 | pub struct DbEntity<T>
[INFO] [stdout]     |            -------- required by a bound in this struct
[INFO] [stdout]  75 | where
[INFO] [stdout]  76 |     T: DbData + Serialize + DeserializeOwned,
[INFO] [stdout]     |        ^^^^^^ required by this bound in `DbEntity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `group::Group: orma::DbData` is not satisfied
[INFO] [stdout]    --> tests/test.rs:189:21
[INFO] [stdout]     |
[INFO] [stdout] 189 |     let all_groups: Vec<DbEntity<Group>> =
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^ the trait `orma::DbData` is not implemented for `group::Group`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `orma::DbEntity`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/dbentity.rs:76:8
[INFO] [stdout]     |
[INFO] [stdout]  74 | pub struct DbEntity<T>
[INFO] [stdout]     |            -------- required by a bound in this struct
[INFO] [stdout]  75 | where
[INFO] [stdout]  76 |     T: DbData + Serialize + DeserializeOwned,
[INFO] [stdout]     |        ^^^^^^ required by this bound in `DbEntity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `group::Group: orma::DbData` is not satisfied
[INFO] [stdout]    --> tests/test.rs:190:9
[INFO] [stdout]     |
[INFO] [stdout] 190 |         DbEntity::find_all(&conn, None, None, 0, 2).await.unwrap();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orma::DbData` is not implemented for `group::Group`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `orma::DbEntity`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/dbentity.rs:76:8
[INFO] [stdout]     |
[INFO] [stdout]  74 | pub struct DbEntity<T>
[INFO] [stdout]     |            -------- required by a bound in this struct
[INFO] [stdout]  75 | where
[INFO] [stdout]  76 |     T: DbData + Serialize + DeserializeOwned,
[INFO] [stdout]     |        ^^^^^^ required by this bound in `DbEntity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `group::Group: orma::DbData` is not satisfied
[INFO] [stdout]    --> tests/test.rs:192:9
[INFO] [stdout]     |
[INFO] [stdout] 192 |         all_groups.len() == 1,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^ the trait `orma::DbData` is not implemented for `group::Group`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `orma::DbEntity`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/dbentity.rs:76:8
[INFO] [stdout]     |
[INFO] [stdout]  74 | pub struct DbEntity<T>
[INFO] [stdout]     |            -------- required by a bound in this struct
[INFO] [stdout]  75 | where
[INFO] [stdout]  76 |     T: DbData + Serialize + DeserializeOwned,
[INFO] [stdout]     |        ^^^^^^ required by this bound in `DbEntity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `group::Group: orma::DbData` is not satisfied
[INFO] [stdout]    --> tests/test.rs:190:9
[INFO] [stdout]     |
[INFO] [stdout] 190 |         DbEntity::find_all(&conn, None, None, 0, 2).await.unwrap();
[INFO] [stdout]     |         ^^^^^^^^ the trait `orma::DbData` is not implemented for `group::Group`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `orma::DbEntity`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/dbentity.rs:76:8
[INFO] [stdout]     |
[INFO] [stdout]  74 | pub struct DbEntity<T>
[INFO] [stdout]     |            -------- required by a bound in this struct
[INFO] [stdout]  75 | where
[INFO] [stdout]  76 |     T: DbData + Serialize + DeserializeOwned,
[INFO] [stdout]     |        ^^^^^^ required by this bound in `DbEntity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `group::Group: orma::DbData` is not satisfied
[INFO] [stdout]    --> tests/test.rs:190:9
[INFO] [stdout]     |
[INFO] [stdout] 190 |         DbEntity::find_all(&conn, None, None, 0, 2).await.unwrap();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orma::DbData` is not implemented for `group::Group`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `orma::DbEntity::<T>::find_all`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/dbentity.rs:89:8
[INFO] [stdout]     |
[INFO] [stdout]  89 |     T: DbData + Serialize + DeserializeOwned,
[INFO] [stdout]     |        ^^^^^^ required by this bound in `DbEntity::<T>::find_all`
[INFO] [stdout] ...
[INFO] [stdout] 262 |     pub async fn find_all(
[INFO] [stdout]     |                  -------- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `group::Group: orma::DbData` is not satisfied
[INFO] [stdout]    --> tests/test.rs:195:13
[INFO] [stdout]     |
[INFO] [stdout] 195 |             all_groups.len()
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^ the trait `orma::DbData` is not implemented for `group::Group`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `orma::DbEntity`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/dbentity.rs:76:8
[INFO] [stdout]     |
[INFO] [stdout]  74 | pub struct DbEntity<T>
[INFO] [stdout]     |            -------- required by a bound in this struct
[INFO] [stdout]  75 | where
[INFO] [stdout]  76 |     T: DbData + Serialize + DeserializeOwned,
[INFO] [stdout]     |        ^^^^^^ required by this bound in `DbEntity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `user::User: orma::DbData` is not satisfied
[INFO] [stdout]    --> tests/test.rs:200:41
[INFO] [stdout]     |
[INFO] [stdout] 200 |     let user1_groups = &mut user_groups(&user_entity1).unwrap();
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^ the trait `orma::DbData` is not implemented for `user::User`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `orma::DbEntity`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/dbentity.rs:76:8
[INFO] [stdout]     |
[INFO] [stdout]  74 | pub struct DbEntity<T>
[INFO] [stdout]     |            -------- required by a bound in this struct
[INFO] [stdout]  75 | where
[INFO] [stdout]  76 |     T: DbData + Serialize + DeserializeOwned,
[INFO] [stdout]     |        ^^^^^^ required by this bound in `DbEntity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `group::Group: orma::DbData` is not satisfied
[INFO] [stdout]    --> tests/test.rs:202:29
[INFO] [stdout]     |
[INFO] [stdout] 202 |     let user1_groups_items: Vec<DbEntity<Group>> = user1_groups.fetch(&conn).await.unwrap();
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^ the trait `orma::DbData` is not implemented for `group::Group`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `orma::DbEntity`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/dbentity.rs:76:8
[INFO] [stdout]     |
[INFO] [stdout]  74 | pub struct DbEntity<T>
[INFO] [stdout]     |            -------- required by a bound in this struct
[INFO] [stdout]  75 | where
[INFO] [stdout]  76 |     T: DbData + Serialize + DeserializeOwned,
[INFO] [stdout]     |        ^^^^^^ required by this bound in `DbEntity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `group::Group: orma::DbData` is not satisfied
[INFO] [stdout]    --> tests/test.rs:202:52
[INFO] [stdout]     |
[INFO] [stdout] 202 |     let user1_groups_items: Vec<DbEntity<Group>> = user1_groups.fetch(&conn).await.unwrap();
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orma::DbData` is not implemented for `group::Group`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `orma::DbEntity`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/dbentity.rs:76:8
[INFO] [stdout]     |
[INFO] [stdout]  74 | pub struct DbEntity<T>
[INFO] [stdout]     |            -------- required by a bound in this struct
[INFO] [stdout]  75 | where
[INFO] [stdout]  76 |     T: DbData + Serialize + DeserializeOwned,
[INFO] [stdout]     |        ^^^^^^ required by this bound in `DbEntity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `group::Group: orma::DbData` is not satisfied
[INFO] [stdout]    --> tests/test.rs:204:9
[INFO] [stdout]     |
[INFO] [stdout] 204 |         user1_groups_items.len() == 1,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orma::DbData` is not implemented for `group::Group`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `orma::DbEntity`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/dbentity.rs:76:8
[INFO] [stdout]     |
[INFO] [stdout]  74 | pub struct DbEntity<T>
[INFO] [stdout]     |            -------- required by a bound in this struct
[INFO] [stdout]  75 | where
[INFO] [stdout]  76 |     T: DbData + Serialize + DeserializeOwned,
[INFO] [stdout]     |        ^^^^^^ required by this bound in `DbEntity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `group::Group: orma::DbData` is not satisfied
[INFO] [stdout]    --> tests/test.rs:202:65
[INFO] [stdout]     |
[INFO] [stdout] 202 |     let user1_groups_items: Vec<DbEntity<Group>> = user1_groups.fetch(&conn).await.unwrap();
[INFO] [stdout]     |                                                                 ^^^^^ the trait `orma::DbData` is not implemented for `group::Group`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `orma::DbJoin::fetch`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/dbjoin.rs:205:12
[INFO] [stdout]     |
[INFO] [stdout] 203 |     pub async fn fetch<A>(&self, conn: &Connection) -> Result<Vec<DbEntity<A>>, DbError>
[INFO] [stdout]     |                  ----- required by a bound in this associated function
[INFO] [stdout] 204 |     where
[INFO] [stdout] 205 |         A: DbData,
[INFO] [stdout]     |            ^^^^^^ required by this bound in `DbJoin::fetch`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `group::Group: orma::DbData` is not satisfied
[INFO] [stdout]    --> tests/test.rs:207:13
[INFO] [stdout]     |
[INFO] [stdout] 207 |             user1_groups_items.len()
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orma::DbData` is not implemented for `group::Group`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `orma::DbEntity`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/dbentity.rs:76:8
[INFO] [stdout]     |
[INFO] [stdout]  74 | pub struct DbEntity<T>
[INFO] [stdout]     |            -------- required by a bound in this struct
[INFO] [stdout]  75 | where
[INFO] [stdout]  76 |     T: DbData + Serialize + DeserializeOwned,
[INFO] [stdout]     |        ^^^^^^ required by this bound in `DbEntity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `group::Group: orma::DbData` is not satisfied
[INFO] [stdout]    --> tests/test.rs:210:26
[INFO] [stdout]     |
[INFO] [stdout] 210 |     let ug_grp1_entity = user1_groups_items.get(0).unwrap();
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orma::DbData` is not implemented for `group::Group`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `orma::DbEntity`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/dbentity.rs:76:8
[INFO] [stdout]     |
[INFO] [stdout]  74 | pub struct DbEntity<T>
[INFO] [stdout]     |            -------- required by a bound in this struct
[INFO] [stdout]  75 | where
[INFO] [stdout]  76 |     T: DbData + Serialize + DeserializeOwned,
[INFO] [stdout]     |        ^^^^^^ required by this bound in `DbEntity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `group::Group: orma::DbData` is not satisfied
[INFO] [stdout]    --> tests/test.rs:210:45
[INFO] [stdout]     |
[INFO] [stdout] 210 |     let ug_grp1_entity = user1_groups_items.get(0).unwrap();
[INFO] [stdout]     |                                             ^^^ the trait `orma::DbData` is not implemented for `group::Group`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `orma::DbEntity`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/dbentity.rs:76:8
[INFO] [stdout]     |
[INFO] [stdout]  74 | pub struct DbEntity<T>
[INFO] [stdout]     |            -------- required by a bound in this struct
[INFO] [stdout]  75 | where
[INFO] [stdout]  76 |     T: DbData + Serialize + DeserializeOwned,
[INFO] [stdout]     |        ^^^^^^ required by this bound in `DbEntity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `group::Group: orma::DbData` is not satisfied
[INFO] [stdout]    --> tests/test.rs:210:26
[INFO] [stdout]     |
[INFO] [stdout] 210 |     let ug_grp1_entity = user1_groups_items.get(0).unwrap();
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orma::DbData` is not implemented for `group::Group`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `orma::DbEntity`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/dbentity.rs:76:8
[INFO] [stdout]     |
[INFO] [stdout]  74 | pub struct DbEntity<T>
[INFO] [stdout]     |            -------- required by a bound in this struct
[INFO] [stdout]  75 | where
[INFO] [stdout]  76 |     T: DbData + Serialize + DeserializeOwned,
[INFO] [stdout]     |        ^^^^^^ required by this bound in `DbEntity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `group::Group: orma::DbData` is not satisfied
[INFO] [stdout]    --> tests/test.rs:223:49
[INFO] [stdout]     |
[INFO] [stdout] 223 |     let mut group_entity2 = DbEntity::from_data(group2);
[INFO] [stdout]     |                             ------------------- ^^^^^^ the trait `orma::DbData` is not implemented for `group::Group`
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `orma::DbEntity::<T>::from_data`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/dbentity.rs:89:8
[INFO] [stdout]     |
[INFO] [stdout]  89 |     T: DbData + Serialize + DeserializeOwned,
[INFO] [stdout]     |        ^^^^^^ required by this bound in `DbEntity::<T>::from_data`
[INFO] [stdout] ...
[INFO] [stdout]  98 |     pub fn from_data(data: T) -> Self {
[INFO] [stdout]     |            --------- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `group::Group: orma::DbData` is not satisfied
[INFO] [stdout]    --> tests/test.rs:223:29
[INFO] [stdout]     |
[INFO] [stdout] 223 |     let mut group_entity2 = DbEntity::from_data(group2);
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orma::DbData` is not implemented for `group::Group`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `orma::DbEntity`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/dbentity.rs:76:8
[INFO] [stdout]     |
[INFO] [stdout]  74 | pub struct DbEntity<T>
[INFO] [stdout]     |            -------- required by a bound in this struct
[INFO] [stdout]  75 | where
[INFO] [stdout]  76 |     T: DbData + Serialize + DeserializeOwned,
[INFO] [stdout]     |        ^^^^^^ required by this bound in `DbEntity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `insert` exists for struct `orma::DbEntity<group::Group>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> tests/test.rs:224:19
[INFO] [stdout]     |
[INFO] [stdout] 224 |     group_entity2.insert(&conn).await.unwrap();
[INFO] [stdout]     |                   ^^^^^^ method cannot be called on `orma::DbEntity<group::Group>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/group/mod.rs:6:1
[INFO] [stdout]     |
[INFO] [stdout]   6 | pub struct Group {
[INFO] [stdout]     | ---------------- doesn't satisfy `group::Group: orma::DbData`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `group::Group: orma::DbData`
[INFO] [stdout] note: the trait `orma::DbData` must be implemented
[INFO] [stdout]    --> /opt/rustwide/workdir/src/dbentity.rs:46:1
[INFO] [stdout]     |
[INFO] [stdout]  46 | pub trait DbData: Serialize + DeserializeOwned {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `group::Group: orma::DbData` is not satisfied
[INFO] [stdout]    --> tests/test.rs:227:31
[INFO] [stdout]     |
[INFO] [stdout] 227 |         .add_items(&mut conn, &[&group_entity2])
[INFO] [stdout]     |          ---------            ^^^^^^^^^^^^^^^^^ the trait `orma::DbData` is not implemented for `group::Group`
[INFO] [stdout]     |          |
[INFO] [stdout]     |          required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `orma::DbJoin::add_items`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/dbjoin.rs:370:12
[INFO] [stdout]     |
[INFO] [stdout] 364 |     pub async fn add_items<A>(
[INFO] [stdout]     |                  --------- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 370 |         A: DbData,
[INFO] [stdout]     |            ^^^^^^ required by this bound in `DbJoin::add_items`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `group::Group: orma::DbData` is not satisfied
[INFO] [stdout]    --> tests/test.rs:226:5
[INFO] [stdout]     |
[INFO] [stdout] 226 | /     user1_groups
[INFO] [stdout] 227 | |         .add_items(&mut conn, &[&group_entity2])
[INFO] [stdout]     | |________________________________________________^ the trait `orma::DbData` is not implemented for `group::Group`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `orma::DbJoin::add_items`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/dbjoin.rs:370:12
[INFO] [stdout]     |
[INFO] [stdout] 364 |     pub async fn add_items<A>(
[INFO] [stdout]     |                  --------- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 370 |         A: DbData,
[INFO] [stdout]     |            ^^^^^^ required by this bound in `DbJoin::add_items`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `group::Group: orma::DbData` is not satisfied
[INFO] [stdout]    --> tests/test.rs:228:10
[INFO] [stdout]     |
[INFO] [stdout] 228 |         .await
[INFO] [stdout]     |          ^^^^^ the trait `orma::DbData` is not implemented for `group::Group`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `orma::DbJoin::add_items`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/dbjoin.rs:370:12
[INFO] [stdout]     |
[INFO] [stdout] 364 |     pub async fn add_items<A>(
[INFO] [stdout]     |                  --------- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 370 |         A: DbData,
[INFO] [stdout]     |            ^^^^^^ required by this bound in `DbJoin::add_items`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `group::Group: orma::DbData` is not satisfied
[INFO] [stdout]    --> tests/test.rs:232:29
[INFO] [stdout]     |
[INFO] [stdout] 232 |     let user1_groups_items: Vec<DbEntity<Group>> = user1_groups.fetch(&conn).await.unwrap();
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^ the trait `orma::DbData` is not implemented for `group::Group`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `orma::DbEntity`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/dbentity.rs:76:8
[INFO] [stdout]     |
[INFO] [stdout]  74 | pub struct DbEntity<T>
[INFO] [stdout]     |            -------- required by a bound in this struct
[INFO] [stdout]  75 | where
[INFO] [stdout]  76 |     T: DbData + Serialize + DeserializeOwned,
[INFO] [stdout]     |        ^^^^^^ required by this bound in `DbEntity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `group::Group: orma::DbData` is not satisfied
[INFO] [stdout]    --> tests/test.rs:232:52
[INFO] [stdout]     |
[INFO] [stdout] 232 |     let user1_groups_items: Vec<DbEntity<Group>> = user1_groups.fetch(&conn).await.unwrap();
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orma::DbData` is not implemented for `group::Group`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `orma::DbEntity`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/dbentity.rs:76:8
[INFO] [stdout]     |
[INFO] [stdout]  74 | pub struct DbEntity<T>
[INFO] [stdout]     |            -------- required by a bound in this struct
[INFO] [stdout]  75 | where
[INFO] [stdout]  76 |     T: DbData + Serialize + DeserializeOwned,
[INFO] [stdout]     |        ^^^^^^ required by this bound in `DbEntity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `group::Group: orma::DbData` is not satisfied
[INFO] [stdout]    --> tests/test.rs:234:9
[INFO] [stdout]     |
[INFO] [stdout] 234 |         user1_groups_items.len() == 2,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orma::DbData` is not implemented for `group::Group`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `orma::DbEntity`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/dbentity.rs:76:8
[INFO] [stdout]     |
[INFO] [stdout]  74 | pub struct DbEntity<T>
[INFO] [stdout]     |            -------- required by a bound in this struct
[INFO] [stdout]  75 | where
[INFO] [stdout]  76 |     T: DbData + Serialize + DeserializeOwned,
[INFO] [stdout]     |        ^^^^^^ required by this bound in `DbEntity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `group::Group: orma::DbData` is not satisfied
[INFO] [stdout]    --> tests/test.rs:232:65
[INFO] [stdout]     |
[INFO] [stdout] 232 |     let user1_groups_items: Vec<DbEntity<Group>> = user1_groups.fetch(&conn).await.unwrap();
[INFO] [stdout]     |                                                                 ^^^^^ the trait `orma::DbData` is not implemented for `group::Group`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `orma::DbJoin::fetch`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/dbjoin.rs:205:12
[INFO] [stdout]     |
[INFO] [stdout] 203 |     pub async fn fetch<A>(&self, conn: &Connection) -> Result<Vec<DbEntity<A>>, DbError>
[INFO] [stdout]     |                  ----- required by a bound in this associated function
[INFO] [stdout] 204 |     where
[INFO] [stdout] 205 |         A: DbData,
[INFO] [stdout]     |            ^^^^^^ required by this bound in `DbJoin::fetch`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `group::Group: orma::DbData` is not satisfied
[INFO] [stdout]    --> tests/test.rs:237:13
[INFO] [stdout]     |
[INFO] [stdout] 237 |             user1_groups_items.len()
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orma::DbData` is not implemented for `group::Group`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `orma::DbEntity`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/dbentity.rs:76:8
[INFO] [stdout]     |
[INFO] [stdout]  74 | pub struct DbEntity<T>
[INFO] [stdout]     |            -------- required by a bound in this struct
[INFO] [stdout]  75 | where
[INFO] [stdout]  76 |     T: DbData + Serialize + DeserializeOwned,
[INFO] [stdout]     |        ^^^^^^ required by this bound in `DbEntity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `group::Group: orma::DbData` is not satisfied
[INFO] [stdout]    --> tests/test.rs:241:9
[INFO] [stdout]     |
[INFO] [stdout] 241 |         user1_groups_items.get(0).unwrap().data.name,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orma::DbData` is not implemented for `group::Group`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `orma::DbEntity`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/dbentity.rs:76:8
[INFO] [stdout]     |
[INFO] [stdout]  74 | pub struct DbEntity<T>
[INFO] [stdout]     |            -------- required by a bound in this struct
[INFO] [stdout]  75 | where
[INFO] [stdout]  76 |     T: DbData + Serialize + DeserializeOwned,
[INFO] [stdout]     |        ^^^^^^ required by this bound in `DbEntity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `group::Group: orma::DbData` is not satisfied
[INFO] [stdout]    --> tests/test.rs:241:28
[INFO] [stdout]     |
[INFO] [stdout] 241 |         user1_groups_items.get(0).unwrap().data.name,
[INFO] [stdout]     |                            ^^^ the trait `orma::DbData` is not implemented for `group::Group`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `orma::DbEntity`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/dbentity.rs:76:8
[INFO] [stdout]     |
[INFO] [stdout]  74 | pub struct DbEntity<T>
[INFO] [stdout]     |            -------- required by a bound in this struct
[INFO] [stdout]  75 | where
[INFO] [stdout]  76 |     T: DbData + Serialize + DeserializeOwned,
[INFO] [stdout]     |        ^^^^^^ required by this bound in `DbEntity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `group::Group: orma::DbData` is not satisfied
[INFO] [stdout]    --> tests/test.rs:241:9
[INFO] [stdout]     |
[INFO] [stdout] 241 |         user1_groups_items.get(0).unwrap().data.name,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orma::DbData` is not implemented for `group::Group`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `orma::DbEntity`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/dbentity.rs:76:8
[INFO] [stdout]     |
[INFO] [stdout]  74 | pub struct DbEntity<T>
[INFO] [stdout]     |            -------- required by a bound in this struct
[INFO] [stdout]  75 | where
[INFO] [stdout]  76 |     T: DbData + Serialize + DeserializeOwned,
[INFO] [stdout]     |        ^^^^^^ required by this bound in `DbEntity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `group::Group: orma::DbData` is not satisfied
[INFO] [stdout]    --> tests/test.rs:245:9
[INFO] [stdout]     |
[INFO] [stdout] 245 |         user1_groups_items.get(0).unwrap().data.name
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orma::DbData` is not implemented for `group::Group`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `orma::DbEntity`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/dbentity.rs:76:8
[INFO] [stdout]     |
[INFO] [stdout]  74 | pub struct DbEntity<T>
[INFO] [stdout]     |            -------- required by a bound in this struct
[INFO] [stdout]  75 | where
[INFO] [stdout]  76 |     T: DbData + Serialize + DeserializeOwned,
[INFO] [stdout]     |        ^^^^^^ required by this bound in `DbEntity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `group::Group: orma::DbData` is not satisfied
[INFO] [stdout]    --> tests/test.rs:245:28
[INFO] [stdout]     |
[INFO] [stdout] 245 |         user1_groups_items.get(0).unwrap().data.name
[INFO] [stdout]     |                            ^^^ the trait `orma::DbData` is not implemented for `group::Group`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `orma::DbEntity`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/dbentity.rs:76:8
[INFO] [stdout]     |
[INFO] [stdout]  74 | pub struct DbEntity<T>
[INFO] [stdout]     |            -------- required by a bound in this struct
[INFO] [stdout]  75 | where
[INFO] [stdout]  76 |     T: DbData + Serialize + DeserializeOwned,
[INFO] [stdout]     |        ^^^^^^ required by this bound in `DbEntity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `group::Group: orma::DbData` is not satisfied
[INFO] [stdout]    --> tests/test.rs:245:9
[INFO] [stdout]     |
[INFO] [stdout] 245 |         user1_groups_items.get(0).unwrap().data.name
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orma::DbData` is not implemented for `group::Group`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `orma::DbEntity`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/dbentity.rs:76:8
[INFO] [stdout]     |
[INFO] [stdout]  74 | pub struct DbEntity<T>
[INFO] [stdout]     |            -------- required by a bound in this struct
[INFO] [stdout]  75 | where
[INFO] [stdout]  76 |     T: DbData + Serialize + DeserializeOwned,
[INFO] [stdout]     |        ^^^^^^ required by this bound in `DbEntity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `group::Group: orma::DbData` is not satisfied
[INFO] [stdout]    --> tests/test.rs:249:29
[INFO] [stdout]     |
[INFO] [stdout] 249 |     let user1_groups_items: Vec<DbEntity<Group>> = user1_groups.fetch(&conn).await.unwrap();
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^ the trait `orma::DbData` is not implemented for `group::Group`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `orma::DbEntity`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/dbentity.rs:76:8
[INFO] [stdout]     |
[INFO] [stdout]  74 | pub struct DbEntity<T>
[INFO] [stdout]     |            -------- required by a bound in this struct
[INFO] [stdout]  75 | where
[INFO] [stdout]  76 |     T: DbData + Serialize + DeserializeOwned,
[INFO] [stdout]     |        ^^^^^^ required by this bound in `DbEntity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `group::Group: orma::DbData` is not satisfied
[INFO] [stdout]    --> tests/test.rs:249:52
[INFO] [stdout]     |
[INFO] [stdout] 249 |     let user1_groups_items: Vec<DbEntity<Group>> = user1_groups.fetch(&conn).await.unwrap();
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orma::DbData` is not implemented for `group::Group`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `orma::DbEntity`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/dbentity.rs:76:8
[INFO] [stdout]     |
[INFO] [stdout]  74 | pub struct DbEntity<T>
[INFO] [stdout]     |            -------- required by a bound in this struct
[INFO] [stdout]  75 | where
[INFO] [stdout]  76 |     T: DbData + Serialize + DeserializeOwned,
[INFO] [stdout]     |        ^^^^^^ required by this bound in `DbEntity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `group::Group: orma::DbData` is not satisfied
[INFO] [stdout]    --> tests/test.rs:249:65
[INFO] [stdout]     |
[INFO] [stdout] 249 |     let user1_groups_items: Vec<DbEntity<Group>> = user1_groups.fetch(&conn).await.unwrap();
[INFO] [stdout]     |                                                                 ^^^^^ the trait `orma::DbData` is not implemented for `group::Group`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `orma::DbJoin::fetch`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/dbjoin.rs:205:12
[INFO] [stdout]     |
[INFO] [stdout] 203 |     pub async fn fetch<A>(&self, conn: &Connection) -> Result<Vec<DbEntity<A>>, DbError>
[INFO] [stdout]     |                  ----- required by a bound in this associated function
[INFO] [stdout] 204 |     where
[INFO] [stdout] 205 |         A: DbData,
[INFO] [stdout]     |            ^^^^^^ required by this bound in `DbJoin::fetch`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `group::Group: orma::DbData` is not satisfied
[INFO] [stdout]    --> tests/test.rs:251:9
[INFO] [stdout]     |
[INFO] [stdout] 251 |         user1_groups_items.get(0).unwrap().data.name,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orma::DbData` is not implemented for `group::Group`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `orma::DbEntity`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/dbentity.rs:76:8
[INFO] [stdout]     |
[INFO] [stdout]  74 | pub struct DbEntity<T>
[INFO] [stdout]     |            -------- required by a bound in this struct
[INFO] [stdout]  75 | where
[INFO] [stdout]  76 |     T: DbData + Serialize + DeserializeOwned,
[INFO] [stdout]     |        ^^^^^^ required by this bound in `DbEntity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `group::Group: orma::DbData` is not satisfied
[INFO] [stdout]    --> tests/test.rs:251:28
[INFO] [stdout]     |
[INFO] [stdout] 251 |         user1_groups_items.get(0).unwrap().data.name,
[INFO] [stdout]     |                            ^^^ the trait `orma::DbData` is not implemented for `group::Group`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `orma::DbEntity`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/dbentity.rs:76:8
[INFO] [stdout]     |
[INFO] [stdout]  74 | pub struct DbEntity<T>
[INFO] [stdout]     |            -------- required by a bound in this struct
[INFO] [stdout]  75 | where
[INFO] [stdout]  76 |     T: DbData + Serialize + DeserializeOwned,
[INFO] [stdout]     |        ^^^^^^ required by this bound in `DbEntity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `group::Group: orma::DbData` is not satisfied
[INFO] [stdout]    --> tests/test.rs:251:9
[INFO] [stdout]     |
[INFO] [stdout] 251 |         user1_groups_items.get(0).unwrap().data.name,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orma::DbData` is not implemented for `group::Group`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `orma::DbEntity`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/dbentity.rs:76:8
[INFO] [stdout]     |
[INFO] [stdout]  74 | pub struct DbEntity<T>
[INFO] [stdout]     |            -------- required by a bound in this struct
[INFO] [stdout]  75 | where
[INFO] [stdout]  76 |     T: DbData + Serialize + DeserializeOwned,
[INFO] [stdout]     |        ^^^^^^ required by this bound in `DbEntity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `group::Group: orma::DbData` is not satisfied
[INFO] [stdout]    --> tests/test.rs:255:9
[INFO] [stdout]     |
[INFO] [stdout] 255 |         user1_groups_items.get(0).unwrap().data.name
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orma::DbData` is not implemented for `group::Group`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `orma::DbEntity`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/dbentity.rs:76:8
[INFO] [stdout]     |
[INFO] [stdout]  74 | pub struct DbEntity<T>
[INFO] [stdout]     |            -------- required by a bound in this struct
[INFO] [stdout]  75 | where
[INFO] [stdout]  76 |     T: DbData + Serialize + DeserializeOwned,
[INFO] [stdout]     |        ^^^^^^ required by this bound in `DbEntity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `group::Group: orma::DbData` is not satisfied
[INFO] [stdout]    --> tests/test.rs:255:28
[INFO] [stdout]     |
[INFO] [stdout] 255 |         user1_groups_items.get(0).unwrap().data.name
[INFO] [stdout]     |                            ^^^ the trait `orma::DbData` is not implemented for `group::Group`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `orma::DbEntity`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/dbentity.rs:76:8
[INFO] [stdout]     |
[INFO] [stdout]  74 | pub struct DbEntity<T>
[INFO] [stdout]     |            -------- required by a bound in this struct
[INFO] [stdout]  75 | where
[INFO] [stdout]  76 |     T: DbData + Serialize + DeserializeOwned,
[INFO] [stdout]     |        ^^^^^^ required by this bound in `DbEntity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `group::Group: orma::DbData` is not satisfied
[INFO] [stdout]    --> tests/test.rs:255:9
[INFO] [stdout]     |
[INFO] [stdout] 255 |         user1_groups_items.get(0).unwrap().data.name
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orma::DbData` is not implemented for `group::Group`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `orma::DbEntity`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/dbentity.rs:76:8
[INFO] [stdout]     |
[INFO] [stdout]  74 | pub struct DbEntity<T>
[INFO] [stdout]     |            -------- required by a bound in this struct
[INFO] [stdout]  75 | where
[INFO] [stdout]  76 |     T: DbData + Serialize + DeserializeOwned,
[INFO] [stdout]     |        ^^^^^^ required by this bound in `DbEntity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `group::Group: orma::DbData` is not satisfied
[INFO] [stdout]    --> tests/test.rs:258:29
[INFO] [stdout]     |
[INFO] [stdout] 258 |     let user1_groups_items: Vec<DbEntity<Group>> = user1_groups
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^ the trait `orma::DbData` is not implemented for `group::Group`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `orma::DbEntity`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/dbentity.rs:76:8
[INFO] [stdout]     |
[INFO] [stdout]  74 | pub struct DbEntity<T>
[INFO] [stdout]     |            -------- required by a bound in this struct
[INFO] [stdout]  75 | where
[INFO] [stdout]  76 |     T: DbData + Serialize + DeserializeOwned,
[INFO] [stdout]     |        ^^^^^^ required by this bound in `DbEntity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `group::Group: orma::DbData` is not satisfied
[INFO] [stdout]    --> tests/test.rs:258:52
[INFO] [stdout]     |
[INFO] [stdout] 258 |       let user1_groups_items: Vec<DbEntity<Group>> = user1_groups
[INFO] [stdout]     |  ____________________________________________________^
[INFO] [stdout] 259 | |         .fetch_filtered(&conn, ("a.data->>'name' = $1", &[&group_name2]))
[INFO] [stdout] 260 | |         .await
[INFO] [stdout] 261 | |         .unwrap();
[INFO] [stdout]     | |_________________^ the trait `orma::DbData` is not implemented for `group::Group`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `orma::DbEntity`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/dbentity.rs:76:8
[INFO] [stdout]     |
[INFO] [stdout]  74 | pub struct DbEntity<T>
[INFO] [stdout]     |            -------- required by a bound in this struct
[INFO] [stdout]  75 | where
[INFO] [stdout]  76 |     T: DbData + Serialize + DeserializeOwned,
[INFO] [stdout]     |        ^^^^^^ required by this bound in `DbEntity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `group::Group: orma::DbData` is not satisfied
[INFO] [stdout]    --> tests/test.rs:263:9
[INFO] [stdout]     |
[INFO] [stdout] 263 |         user1_groups_items.len() == 1,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orma::DbData` is not implemented for `group::Group`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `orma::DbEntity`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/dbentity.rs:76:8
[INFO] [stdout]     |
[INFO] [stdout]  74 | pub struct DbEntity<T>
[INFO] [stdout]     |            -------- required by a bound in this struct
[INFO] [stdout]  75 | where
[INFO] [stdout]  76 |     T: DbData + Serialize + DeserializeOwned,
[INFO] [stdout]     |        ^^^^^^ required by this bound in `DbEntity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `group::Group: orma::DbData` is not satisfied
[INFO] [stdout]    --> tests/test.rs:259:10
[INFO] [stdout]     |
[INFO] [stdout] 259 |         .fetch_filtered(&conn, ("a.data->>'name' = $1", &[&group_name2]))
[INFO] [stdout]     |          ^^^^^^^^^^^^^^ the trait `orma::DbData` is not implemented for `group::Group`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `orma::DbJoin::fetch_filtered`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/dbjoin.rs:223:12
[INFO] [stdout]     |
[INFO] [stdout] 217 |     pub async fn fetch_filtered<A>(
[INFO] [stdout]     |                  -------------- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 223 |         A: DbData,
[INFO] [stdout]     |            ^^^^^^ required by this bound in `DbJoin::fetch_filtered`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `group::Group: orma::DbData` is not satisfied
[INFO] [stdout]    --> tests/test.rs:266:13
[INFO] [stdout]     |
[INFO] [stdout] 266 |             user1_groups_items.len()
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orma::DbData` is not implemented for `group::Group`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `orma::DbEntity`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/dbentity.rs:76:8
[INFO] [stdout]     |
[INFO] [stdout]  74 | pub struct DbEntity<T>
[INFO] [stdout]     |            -------- required by a bound in this struct
[INFO] [stdout]  75 | where
[INFO] [stdout]  76 |     T: DbData + Serialize + DeserializeOwned,
[INFO] [stdout]     |        ^^^^^^ required by this bound in `DbEntity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `user::User: orma::DbData` is not satisfied
[INFO] [stdout]    --> tests/user/mod.rs:37:36
[INFO] [stdout]     |
[INFO] [stdout]  37 |     let db_join = JoinBuilder::new(&user.data)
[INFO] [stdout]     |                   ---------------- ^^^^^^^^^^ the trait `orma::DbData` is not implemented for `user::User`
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `orma::JoinBuilder::<'a, A>::new`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/dbjoin.rs:463:8
[INFO] [stdout]     |
[INFO] [stdout] 463 |     A: DbData,
[INFO] [stdout]     |        ^^^^^^ required by this bound in `JoinBuilder::<'a, A>::new`
[INFO] [stdout] ...
[INFO] [stdout] 466 |     pub fn new(source: &'a A) -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `with_join_table` exists for struct `orma::JoinBuilder<'_, user::User>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> tests/user/mod.rs:38:10
[INFO] [stdout]    |
[INFO] [stdout]  8 |   pub struct User {
[INFO] [stdout]    |   --------------- doesn't satisfy `user::User: orma::DbData`
[INFO] [stdout] ...
[INFO] [stdout] 37 |       let db_join = JoinBuilder::new(&user.data)
[INFO] [stdout]    |  ___________________-
[INFO] [stdout] 38 | |         .with_join_table("intrared.r_user_group", "id_user", "id_group")
[INFO] [stdout]    | |         -^^^^^^^^^^^^^^^ method cannot be called on `orma::JoinBuilder<'_, user::User>` due to unsatisfied trait bounds
[INFO] [stdout]    | |_________|
[INFO] [stdout]    |
[INFO] [stdout]    |
[INFO] [stdout]    = note: the following trait bounds were not satisfied:
[INFO] [stdout]            `user::User: orma::DbData`
[INFO] [stdout] note: the trait `orma::DbData` must be implemented
[INFO] [stdout]   --> /opt/rustwide/workdir/src/dbentity.rs:46:1
[INFO] [stdout]    |
[INFO] [stdout] 46 | pub trait DbData: Serialize + DeserializeOwned {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `user::User: orma::DbData` is not satisfied
[INFO] [stdout]    --> tests/user/mod.rs:37:19
[INFO] [stdout]     |
[INFO] [stdout]  37 |     let db_join = JoinBuilder::new(&user.data)
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orma::DbData` is not implemented for `user::User`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `orma::JoinBuilder`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/dbjoin.rs:451:8
[INFO] [stdout]     |
[INFO] [stdout] 449 | pub struct JoinBuilder<'a, A>
[INFO] [stdout]     |            ----------- required by a bound in this struct
[INFO] [stdout] 450 | where
[INFO] [stdout] 451 |     A: DbData,
[INFO] [stdout]     |        ^^^^^^ required by this bound in `JoinBuilder`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `table_name` found for struct `group::Group` in the current scope
[INFO] [stdout]   --> tests/user/mod.rs:39:29
[INFO] [stdout]    |
[INFO] [stdout] 39 |         .with_target(Group::table_name())
[INFO] [stdout]    |                             ^^^^^^^^^^ function or associated item not found in `group::Group`
[INFO] [stdout]    |
[INFO] [stdout]   ::: tests/group/mod.rs:6:1
[INFO] [stdout]    |
[INFO] [stdout]  6 | pub struct Group {
[INFO] [stdout]    | ---------------- function or associated item `table_name` not found for this struct
[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 `table_name`, perhaps you need to implement it:
[INFO] [stdout]            candidate #1: `orma::DbData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `user::User` has no field named `orma_id`
[INFO] [stdout]   --> tests/test.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 | /     new_data!(User, {
[INFO] [stdout] 64 | |         user_name: user_name.to_owned(),
[INFO] [stdout] 65 | |         email: email.to_owned(),
[INFO] [stdout] 66 | |         user_id: Some(user_name.to_owned()),
[INFO] [stdout] 67 | |         first_name: String::from("FirstName"),
[INFO] [stdout] 68 | |         last_name: String::from("LastName"),
[INFO] [stdout] 69 | |     })
[INFO] [stdout]    | |______^ `user::User` does not have this field
[INFO] [stdout]    |
[INFO] [stdout]    = note: all struct fields are already assigned
[INFO] [stdout]    = note: this error originates in the macro `new_data` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `user::User` has no field named `orma_version`
[INFO] [stdout]   --> tests/test.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 | /     new_data!(User, {
[INFO] [stdout] 64 | |         user_name: user_name.to_owned(),
[INFO] [stdout] 65 | |         email: email.to_owned(),
[INFO] [stdout] 66 | |         user_id: Some(user_name.to_owned()),
[INFO] [stdout] 67 | |         first_name: String::from("FirstName"),
[INFO] [stdout] 68 | |         last_name: String::from("LastName"),
[INFO] [stdout] 69 | |     })
[INFO] [stdout]    | |______^ `user::User` does not have this field
[INFO] [stdout]    |
[INFO] [stdout]    = note: all struct fields are already assigned
[INFO] [stdout]    = note: this error originates in the macro `new_data` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `group::Group` has no field named `orma_id`
[INFO] [stdout]   --> tests/test.rs:73:5
[INFO] [stdout]    |
[INFO] [stdout] 73 | /     new_data!(Group, {
[INFO] [stdout] 74 | |         name: name.to_owned(),
[INFO] [stdout] 75 | |         description: Some(description.to_owned()),
[INFO] [stdout] 76 | |     })
[INFO] [stdout]    | |______^ `group::Group` does not have this field
[INFO] [stdout]    |
[INFO] [stdout]    = note: all struct fields are already assigned
[INFO] [stdout]    = note: this error originates in the macro `new_data` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `group::Group` has no field named `orma_version`
[INFO] [stdout]   --> tests/test.rs:73:5
[INFO] [stdout]    |
[INFO] [stdout] 73 | /     new_data!(Group, {
[INFO] [stdout] 74 | |         name: name.to_owned(),
[INFO] [stdout] 75 | |         description: Some(description.to_owned()),
[INFO] [stdout] 76 | |     })
[INFO] [stdout]    | |______^ `group::Group` does not have this field
[INFO] [stdout]    |
[INFO] [stdout]    = note: all struct fields are already assigned
[INFO] [stdout]    = note: this error originates in the macro `new_data` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0433, E0560, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `orma` (test "test") due to 109 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] running `Command { std: "docker" "inspect" "332de9b8d3b0e33d8696e5a110e7c26457c719ecb9b5f5a0bc6d2cc2e88bfec3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "332de9b8d3b0e33d8696e5a110e7c26457c719ecb9b5f5a0bc6d2cc2e88bfec3", kill_on_drop: false }`
[INFO] [stdout] 332de9b8d3b0e33d8696e5a110e7c26457c719ecb9b5f5a0bc6d2cc2e88bfec3
