[INFO] fetching crate orma 0.3.3...
[INFO] checking orma-0.3.3 against master#30f74ff0dc4d66debc8b50724c446f817e5f75f4 for pr-121848-1
[INFO] extracting crate orma 0.3.3 into /workspace/builds/worker-1-tc1/source
[INFO] validating manifest of crates.io crate orma 0.3.3 on toolchain 30f74ff0dc4d66debc8b50724c446f817e5f75f4
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+30f74ff0dc4d66debc8b50724c446f817e5f75f4" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[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] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+30f74ff0dc4d66debc8b50724c446f817e5f75f4" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+30f74ff0dc4d66debc8b50724c446f817e5f75f4" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded postgres-types v0.1.3
[INFO] [stderr]   Downloaded orma-derive v0.3.3
[INFO] [stderr]   Downloaded postgres-protocol v0.5.3
[INFO] [stderr]   Downloaded tokio-postgres v0.5.5
[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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+30f74ff0dc4d66debc8b50724c446f817e5f75f4" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 798488b898c30983c5477ac4e91c0da314b05e011b653143d48ed09712b79d96
[INFO] running `Command { std: "docker" "start" "-a" "798488b898c30983c5477ac4e91c0da314b05e011b653143d48ed09712b79d96", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "798488b898c30983c5477ac4e91c0da314b05e011b653143d48ed09712b79d96", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "798488b898c30983c5477ac4e91c0da314b05e011b653143d48ed09712b79d96", kill_on_drop: false }`
[INFO] [stdout] 798488b898c30983c5477ac4e91c0da314b05e011b653143d48ed09712b79d96
[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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+30f74ff0dc4d66debc8b50724c446f817e5f75f4" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] d753349e703f9ec377890b6e8c89e1fa985cccd2f618834902e25d761612cac1
[INFO] running `Command { std: "docker" "start" "-a" "d753349e703f9ec377890b6e8c89e1fa985cccd2f618834902e25d761612cac1", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v2.0.57
[INFO] [stderr]     Checking getrandom v0.1.16
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]     Checking net2 v0.2.39
[INFO] [stderr]     Checking iovec v0.1.4
[INFO] [stderr]     Checking crypto-mac v0.9.1
[INFO] [stderr]     Checking unicode-normalization v0.1.23
[INFO] [stderr]     Checking futures-channel v0.3.30
[INFO] [stderr]    Compiling parking_lot_core v0.8.6
[INFO] [stderr]     Checking finl_unicode v1.2.0
[INFO] [stderr]     Checking unicode-bidi v0.3.15
[INFO] [stderr]     Checking getrandom v0.2.12
[INFO] [stderr]     Checking instant v0.1.12
[INFO] [stderr]     Checking num_cpus v1.16.0
[INFO] [stderr]     Checking fallible-iterator v0.2.0
[INFO] [stderr]     Checking md5 v0.7.0
[INFO] [stderr]     Checking phf_shared v0.8.0
[INFO] [stderr]     Checking hmac v0.9.0
[INFO] [stderr]     Checking rand_core v0.5.1
[INFO] [stderr]     Checking phf v0.8.0
[INFO] [stderr]     Checking mio v0.6.23
[INFO] [stderr]     Checking rand_chacha v0.2.2
[INFO] [stderr]     Checking stringprep v0.1.4
[INFO] [stderr]     Checking rand v0.7.3
[INFO] [stderr]     Checking parking_lot v0.11.2
[INFO] [stderr]     Checking mio-uds v0.6.8
[INFO] [stderr]     Checking postgres-protocol v0.5.3
[INFO] [stderr]    Compiling serde_derive v1.0.197
[INFO] [stderr]    Compiling futures-macro v0.3.30
[INFO] [stderr]    Compiling async-trait v0.1.79
[INFO] [stderr]    Compiling tokio-macros v0.2.6
[INFO] [stderr]     Checking tokio v0.2.25
[INFO] [stderr]     Checking futures-util v0.3.30
[INFO] [stderr]     Checking serde v1.0.197
[INFO] [stderr]     Checking futures-executor v0.3.30
[INFO] [stderr]     Checking futures v0.3.30
[INFO] [stderr]     Checking tokio-util v0.3.1
[INFO] [stderr]     Checking uuid v0.8.2
[INFO] [stderr]     Checking serde_json v1.0.115
[INFO] [stderr]     Checking postgres-types v0.1.3
[INFO] [stderr]     Checking tokio-postgres v0.5.5
[INFO] [stderr]     Checking orma v0.3.3 (/opt/rustwide/workdir)
[INFO] [stdout] warning: the item `serde_json` is imported redundantly
[INFO] [stdout]  --> src/dbentity.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use serde_json;
[INFO] [stdout]   |     ^^^^^^^^^^ the item `serde_json` is already defined by prelude
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Connection` is imported redundantly
[INFO] [stdout]  --> src/dbjoin.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::db_anti_corruption::Connection;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 2 | use crate::*;
[INFO] [stdout]   |     -------- the item `Connection` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `ToSql` is imported redundantly
[INFO] [stdout]  --> src/dbjoin.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::*;
[INFO] [stdout]   |     -------- the item `ToSql` is already imported here
[INFO] [stdout] 3 |
[INFO] [stdout] 4 | use tokio_postgres::types::ToSql;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Uuid` is imported redundantly
[INFO] [stdout]  --> src/dbjoin.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::*;
[INFO] [stdout]   |     -------- the item `Uuid` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 5 | use uuid::Uuid;
[INFO] [stdout]   |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `serde_json` is imported redundantly
[INFO] [stdout]  --> src/dbentity.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use serde_json;
[INFO] [stdout]   |     ^^^^^^^^^^ the item `serde_json` is already defined by prelude
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[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] warning: the item `Connection` is imported redundantly
[INFO] [stdout]  --> src/dbjoin.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::db_anti_corruption::Connection;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 2 | use crate::*;
[INFO] [stdout]   |     -------- the item `Connection` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `ToSql` is imported redundantly
[INFO] [stdout]  --> src/dbjoin.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::*;
[INFO] [stdout]   |     -------- the item `ToSql` is already imported here
[INFO] [stdout] 3 |
[INFO] [stdout] 4 | use tokio_postgres::types::ToSql;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Uuid` is imported redundantly
[INFO] [stdout]  --> src/dbjoin.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::*;
[INFO] [stdout]   |     -------- the item `Uuid` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 5 | use uuid::Uuid;
[INFO] [stdout]   |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 4 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 6 warnings emitted
[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]: `orma::Connection` is not a future
[INFO] [stdout]   --> tests/test.rs:81:33
[INFO] [stdout]    |
[INFO] [stdout] 81 |     let connection = connection.await;
[INFO] [stdout]    |                                -^^^^^
[INFO] [stdout]    |                                ||
[INFO] [stdout]    |                                |`orma::Connection` is not a future
[INFO] [stdout]    |                                help: remove the `.await`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `std::future::Future` is not implemented for `orma::Connection`, which is required by `orma::Connection: IntoFuture`
[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] 
[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 `DbEntity<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 `DbEntity<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 `DbEntity<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 `DbEntity<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]     |                              -^^^^^
[INFO] [stdout]     |                              ||
[INFO] [stdout]     |                              |`orma::Connection` is not a future
[INFO] [stdout]     |                              help: remove the `.await`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `std::future::Future` is not implemented for `orma::Connection`, which is required by `orma::Connection: IntoFuture`
[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] 
[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 `DbEntity<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 `DbEntity<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 `DbEntity<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 `DbEntity<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]: 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]: `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]     |                              -^^^^^
[INFO] [stdout]     |                              ||
[INFO] [stdout]     |                              |`orma::Connection` is not a future
[INFO] [stdout]     |                              help: remove the `.await`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `std::future::Future` is not implemented for `orma::Connection`, which is required by `orma::Connection: IntoFuture`
[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] 
[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 `DbEntity<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 `DbEntity<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 `DbEntity<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 `DbEntity<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: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::<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: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:53
[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: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: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::<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: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:53
[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: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: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:202:78
[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: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 `DbEntity<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 `DbEntity<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: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:232:78
[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: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: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:249:78
[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: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: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:260:10
[INFO] [stdout]     |
[INFO] [stdout] 260 |         .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: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[E0599]: the function or associated item `find_by` exists for struct `DbEntity<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 `DbEntity<Group>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `orma::DbEntity<group::Group>` consider using one of the following associated functions:
[INFO] [stdout]       orma::DbEntity::<T>::new
[INFO] [stdout]       orma::DbEntity::<T>::from_data
[INFO] [stdout]       orma::DbEntity::<T>::from_row
[INFO] [stdout]    --> /opt/rustwide/workdir/src/dbentity.rs:92:5
[INFO] [stdout]     |
[INFO] [stdout] 92  |     pub fn new(id: Uuid, version: i32, data: T) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 98  |     pub fn from_data(data: T) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 114 |     pub fn from_row(row: &Row) -> Result<Self, DbError> {
[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: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[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[E0599]: the function or associated item `find_by` exists for struct `DbEntity<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 `DbEntity<User>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `orma::DbEntity<user::User>` consider using one of the following associated functions:
[INFO] [stdout]       orma::DbEntity::<T>::new
[INFO] [stdout]       orma::DbEntity::<T>::from_data
[INFO] [stdout]       orma::DbEntity::<T>::from_row
[INFO] [stdout]    --> /opt/rustwide/workdir/src/dbentity.rs:92:5
[INFO] [stdout]     |
[INFO] [stdout] 92  |     pub fn new(id: Uuid, version: i32, data: T) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 98  |     pub fn from_data(data: T) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 114 |     pub fn from_row(row: &Row) -> Result<Self, DbError> {
[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: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[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[E0599]: the function or associated item `find_all` exists for struct `DbEntity<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 `DbEntity<User>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `orma::DbEntity<user::User>` consider using one of the following associated functions:
[INFO] [stdout]       orma::DbEntity::<T>::new
[INFO] [stdout]       orma::DbEntity::<T>::from_data
[INFO] [stdout]       orma::DbEntity::<T>::from_row
[INFO] [stdout]    --> /opt/rustwide/workdir/src/dbentity.rs:92:5
[INFO] [stdout]     |
[INFO] [stdout] 92  |     pub fn new(id: Uuid, version: i32, data: T) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 98  |     pub fn from_data(data: T) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 114 |     pub fn from_row(row: &Row) -> Result<Self, DbError> {
[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: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[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]: 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 `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 `JoinBuilder<'_, 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 `JoinBuilder<'_, 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`
[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] error: aborting due to 108 previous errors
[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] running `Command { std: "docker" "inspect" "d753349e703f9ec377890b6e8c89e1fa985cccd2f618834902e25d761612cac1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d753349e703f9ec377890b6e8c89e1fa985cccd2f618834902e25d761612cac1", kill_on_drop: false }`
[INFO] [stdout] d753349e703f9ec377890b6e8c89e1fa985cccd2f618834902e25d761612cac1
