[INFO] fetching crate reinhardt-forms 0.4.0-alpha.20...
[INFO] checking reinhardt-forms-0.4.0-alpha.20 against 3154cc1a3e6424e44f438a95007d043ed5ceaaf6 for pr-133502-30
[INFO] extracting crate reinhardt-forms 0.4.0-alpha.20 into /workspace/builds/worker-2-tc2/source
[INFO] started tweaking crates.io crate reinhardt-forms 0.4.0-alpha.20
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate reinhardt-forms 0.4.0-alpha.20
[INFO] tweaked toml for crates.io crate reinhardt-forms 0.4.0-alpha.20 written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate reinhardt-forms 0.4.0-alpha.20 on toolchain 3154cc1a3e6424e44f438a95007d043ed5ceaaf6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate reinhardt-forms 0.4.0-alpha.20 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 31800c2a4c622b4d83a8799a1e2450a22f74cd7df430588c4e72d3fe618e5544
[INFO] running `Command { std: "docker" "start" "31800c2a4c622b4d83a8799a1e2450a22f74cd7df430588c4e72d3fe618e5544", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "31800c2a4c622b4d83a8799a1e2450a22f74cd7df430588c4e72d3fe618e5544", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "31800c2a4c622b4d83a8799a1e2450a22f74cd7df430588c4e72d3fe618e5544" "/opt/rustwide/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "31800c2a4c622b4d83a8799a1e2450a22f74cd7df430588c4e72d3fe618e5544", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "31800c2a4c622b4d83a8799a1e2450a22f74cd7df430588c4e72d3fe618e5544" "/opt/rustwide/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]    Compiling unicode-ident v1.0.26
[INFO] [stderr]    Compiling libc v0.2.190
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]     Checking cfg-if v1.0.5
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling libm v0.2.16
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]    Compiling zerocopy v0.8.60
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]     Checking typenum v1.20.1
[INFO] [stderr]    Compiling find-msvc-tools v0.1.14
[INFO] [stderr]     Checking scopeguard v1.2.0
[INFO] [stderr]    Compiling icu_normalizer_data v2.3.0
[INFO] [stderr]    Compiling cc v1.6.0
[INFO] [stderr]    Compiling icu_properties_data v2.3.0
[INFO] [stderr]     Checking lock_api v0.4.14
[INFO] [stderr]    Compiling syn v3.0.6
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]     Checking getrandom v0.2.17
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking pin-project-lite v0.2.17
[INFO] [stderr]     Checking futures-core v0.3.34
[INFO] [stderr]     Checking crypto-common v0.1.7
[INFO] [stderr]    Compiling stable_deref_trait v1.2.1
[INFO] [stderr]    Compiling const-oid v0.9.6
[INFO] [stderr]    Compiling memchr v2.8.3
[INFO] [stderr]    Compiling zeroize v1.9.1
[INFO] [stderr]     Checking once_cell v1.21.4
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]     Checking futures-sink v0.3.34
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]     Checking bytes v1.12.1
[INFO] [stderr]    Compiling thiserror v2.0.21
[INFO] [stderr]    Compiling subtle v2.6.1
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling bigdecimal v0.4.11
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling rustls v0.23.45
[INFO] [stderr]    Compiling litemap v0.8.3
[INFO] [stderr]    Compiling writeable v0.6.4
[INFO] [stderr]     Checking slab v0.4.12
[INFO] [stderr]    Compiling indexmap v2.14.2
[INFO] [stderr]     Checking futures-channel v0.3.34
[INFO] [stderr]     Checking errno v0.3.14
[INFO] [stderr]    Compiling utf8_iter v1.0.4
[INFO] [stderr]     Checking signal-hook-registry v1.4.8
[INFO] [stderr]     Checking socket2 v0.6.5
[INFO] [stderr]     Checking mio v1.2.4
[INFO] [stderr]    Compiling num-integer v0.1.47
[INFO] [stderr]     Checking futures-io v0.3.34
[INFO] [stderr]     Checking futures-task v0.3.34
[INFO] [stderr]    Compiling rustls-pki-types v1.15.1
[INFO] [stderr]    Compiling percent-encoding v2.3.2
[INFO] [stderr]    Compiling untrusted v0.9.0
[INFO] [stderr]    Compiling num-bigint-dig v0.8.6
[INFO] [stderr]    Compiling crossbeam-utils v0.8.23
[INFO] [stderr]     Checking log v0.4.34
[INFO] [stderr]    Compiling base64ct v1.8.3
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling spin v0.9.9
[INFO] [stderr]    Compiling synstructure v0.14.0
[INFO] [stderr]    Compiling pem-rfc7468 v0.7.0
[INFO] [stderr]     Checking bitflags v2.13.2
[INFO] [stderr]     Checking tracing-core v0.1.36
[INFO] [stderr]    Compiling foldhash v0.1.5
[INFO] [stderr]    Compiling vcpkg v0.2.15
[INFO] [stderr]    Compiling allocator-api2 v0.2.21
[INFO] [stderr]    Compiling cpufeatures v0.2.17
[INFO] [stderr]    Compiling pkg-config v0.3.34
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling rust_decimal v1.43.0
[INFO] [stderr]     Checking iana-time-zone v0.1.65
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling zerofrom-derive v0.1.8
[INFO] [stderr]    Compiling yoke-derive v0.8.4
[INFO] [stderr]    Compiling zerovec-derive v0.11.6
[INFO] [stderr]    Compiling displaydoc v0.2.7
[INFO] [stderr]    Compiling thiserror-impl v2.0.21
[INFO] [stderr]    Compiling zerofrom v0.1.8
[INFO] [stderr]    Compiling yoke v0.8.3
[INFO] [stderr]    Compiling futures-macro v0.3.34
[INFO] [stderr]    Compiling zerotrie v0.2.5
[INFO] [stderr]    Compiling zerovec v0.11.8
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling tokio-macros v2.7.2
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]     Checking futures-util v0.3.34
[INFO] [stderr]    Compiling tinystr v0.8.4
[INFO] [stderr]    Compiling potential_utf v0.1.6
[INFO] [stderr]    Compiling icu_collections v2.3.0
[INFO] [stderr]     Checking icu_locale_core v2.3.0
[INFO] [stderr]    Compiling rand v0.8.8
[INFO] [stderr]     Checking tracing v0.1.44
[INFO] [stderr]    Compiling tokio v1.53.2
[INFO] [stderr]    Compiling libsqlite3-sys v0.30.1
[INFO] [stderr]    Compiling rustls-webpki v0.103.15
[INFO] [stderr]     Checking icu_provider v2.3.1
[INFO] [stderr]    Compiling hashbrown v0.15.5
[INFO] [stderr]     Checking icu_properties v2.3.0
[INFO] [stderr]     Checking smallvec v1.16.2
[INFO] [stderr]    Compiling either v1.19.0
[INFO] [stderr]    Compiling icu_normalizer v2.3.0
[INFO] [stderr]     Checking parking_lot v0.12.5
[INFO] [stderr]     Checking chrono v0.4.45
[INFO] [stderr]     Checking idna_adapter v1.2.2
[INFO] [stderr]    Compiling der v0.7.10
[INFO] [stderr]    Compiling webpki-roots v1.0.9
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling num-bigint v0.4.8
[INFO] [stderr]    Compiling zmij v1.0.23
[INFO] [stderr]     Checking sha1_smol v1.0.1
[INFO] [stderr]    Compiling arrayvec v0.7.8
[INFO] [stderr]    Compiling crc-catalog v2.5.0
[INFO] [stderr]    Compiling parking v2.2.1
[INFO] [stderr]    Compiling event-listener v5.4.2
[INFO] [stderr]    Compiling crc v3.4.0
[INFO] [stderr]    Compiling spki v0.7.3
[INFO] [stderr]     Checking uuid v1.27.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling tokio-stream v0.1.19
[INFO] [stderr]    Compiling webpki-roots v0.26.11
[INFO] [stderr]    Compiling crossbeam-queue v0.3.14
[INFO] [stderr]    Compiling futures-intrusive v0.5.0
[INFO] [stderr]    Compiling hashlink v0.10.0
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling tinyvec v1.13.3
[INFO] [stderr]    Compiling base64 v0.22.1
[INFO] [stderr]    Compiling rustix v1.1.5
[INFO] [stderr]    Compiling heck v0.5.0
[INFO] [stderr]    Compiling unicode-normalization v0.1.25
[INFO] [stderr]    Compiling pkcs8 v0.10.2
[INFO] [stderr]     Checking getrandom v0.3.4
[INFO] [stderr]    Compiling lazy_static v1.5.1
[INFO] [stderr]    Compiling num-iter v0.1.46
[INFO] [stderr]    Compiling atoi v2.0.0
[INFO] [stderr]    Compiling hmac v0.12.1
[INFO] [stderr]    Compiling unicode-properties v0.1.4
[INFO] [stderr]    Compiling dtor-proc-macro v0.0.6
[INFO] [stderr]     Checking linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling unicode-bidi v0.3.18
[INFO] [stderr]     Checking siphasher v1.0.4
[INFO] [stderr]    Compiling hkdf v0.12.4
[INFO] [stderr]    Compiling toml_edit v0.25.15+spec-1.1.0
[INFO] [stderr]    Compiling stringprep v0.1.5
[INFO] [stderr]    Compiling pkcs1 v0.7.5
[INFO] [stderr]     Checking rand_core v0.9.5
[INFO] [stderr]     Checking http v1.5.0
[INFO] [stderr]    Compiling signature v2.2.0
[INFO] [stderr]    Compiling md-5 v0.10.6
[INFO] [stderr]    Compiling byteorder v1.5.0
[INFO] [stderr]    Compiling ryu v1.0.23
[INFO] [stderr]    Compiling httparse v1.10.1
[INFO] [stderr]    Compiling dotenvy v0.15.7
[INFO] [stderr]    Compiling whoami v1.6.1
[INFO] [stderr]    Compiling sqlx-core v0.8.6
[INFO] [stderr]     Checking fastrand v2.5.0
[INFO] [stderr]    Compiling anyhow v1.0.104
[INFO] [stderr]    Compiling hex v0.4.3
[INFO] [stderr]     Checking tempfile v3.27.0
[INFO] [stderr]    Compiling phf_shared v0.11.3
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling rsa v0.9.10
[INFO] [stderr]    Compiling encoding_rs v0.8.42
[INFO] [stderr]    Compiling proc-macro-crate v3.5.0
[INFO] [stderr]    Compiling futures-executor v0.3.34
[INFO] [stderr]    Compiling sha1 v0.10.7
[INFO] [stderr]    Compiling flume v0.11.1
[INFO] [stderr]     Checking inout v0.1.4
[INFO] [stderr]    Compiling ctor-proc-macro v0.0.7
[INFO] [stderr]     Checking winnow v1.0.4
[INFO] [stderr]     Checking regex-syntax v0.8.11
[INFO] [stderr]     Checking unicode-width v0.2.2
[INFO] [stderr]    Compiling home v0.5.12
[INFO] [stderr]     Checking console v0.16.6
[INFO] [stderr]     Checking cipher v0.4.4
[INFO] [stderr]    Compiling phf_generator v0.11.3
[INFO] [stderr]     Checking rand_chacha v0.9.0
[INFO] [stderr]     Checking toml_parser v1.1.3+spec-1.1.0
[INFO] [stderr]    Compiling dtor v0.3.0
[INFO] [stderr]     Checking tokio-util v0.7.19
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]     Checking aho-corasick v1.1.5
[INFO] [stderr]     Checking toml_datetime v1.1.1+spec-1.1.0
[INFO] [stderr]     Checking serde_spanned v1.1.1
[INFO] [stderr]     Checking universal-hash v0.5.1
[INFO] [stderr]    Compiling multer v3.1.0
[INFO] [stderr]     Checking toml_writer v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling sqlx-mysql v0.8.6
[INFO] [stderr]    Compiling sqlx-postgres v0.8.6
[INFO] [stderr]     Checking try-lock v0.2.5
[INFO] [stderr]    Compiling multiversion_no_op v1.0.0
[INFO] [stderr]     Checking atomic-waker v1.1.2
[INFO] [stderr]    Compiling linkme-impl v0.3.37
[INFO] [stderr]     Checking simdutf8 v0.1.5
[INFO] [stderr]     Checking core_detect v1.0.0
[INFO] [stderr]    Compiling portable-atomic v1.15.0
[INFO] [stderr]     Checking regex-automata v0.4.18
[INFO] [stderr]     Checking polyval v0.6.2
[INFO] [stderr]     Checking anstream v1.0.0
[INFO] [stderr]    Compiling reinhardt-core v0.4.0-alpha.20
[INFO] [stderr]     Checking h2 v0.4.20
[INFO] [stderr]     Checking want v0.3.2
[INFO] [stderr]    Compiling prost-derive v0.14.4
[INFO] [stderr]    Compiling sqlx-sqlite v0.8.6
[INFO] [stderr]    Compiling ctor v0.8.0
[INFO] [stderr]     Checking rand v0.9.5
[INFO] [stderr]    Compiling phf_macros v0.11.3
[INFO] [stderr]     Checking http-body v1.1.0
[INFO] [stderr]     Checking phf_shared v0.12.1
[INFO] [stderr]     Checking rmp v0.8.15
[INFO] [stderr]    Compiling nom v8.0.0
[INFO] [stderr]    Compiling include_dir_macros v0.7.4
[INFO] [stderr]    Compiling proc-macro-error-attr2 v2.0.0
[INFO] [stderr]    Compiling linkme v0.3.37
[INFO] [stderr]     Checking httpdate v1.0.3
[INFO] [stderr]     Checking mime v0.3.17
[INFO] [stderr]     Checking clap_lex v1.1.1
[INFO] [stderr]     Checking strsim v0.11.1
[INFO] [stderr]    Compiling chrono-tz v0.10.4
[INFO] [stderr]    Compiling prettyplease v0.2.37
[INFO] [stderr]    Compiling inventory v0.3.24
[INFO] [stderr]     Checking clap_builder v4.6.7
[INFO] [stderr]    Compiling sqlx-macros-core v0.8.6
[INFO] [stderr]    Compiling include_dir v0.7.4
[INFO] [stderr]    Compiling proc-macro-error2 v2.0.1
[INFO] [stderr]     Checking hyper v1.12.0
[INFO] [stderr]     Checking rmp-serde v1.3.1
[INFO] [stderr]     Checking prost v0.14.4
[INFO] [stderr]     Checking regex v1.13.1
[INFO] [stderr]     Checking phf v0.11.3
[INFO] [stderr]     Checking phf v0.12.1
[INFO] [stderr]     Checking ghash v0.5.1
[INFO] [stderr]    Compiling sqlx-macros v0.8.6
[INFO] [stderr]    Compiling rstest_macros v0.26.1
[INFO] [stderr]     Checking ctr v0.9.2
[INFO] [stderr]     Checking aes v0.8.4
[INFO] [stderr]    Compiling clap_derive v4.6.7
[INFO] [stderr]    Compiling reinhardt-macros v0.4.0-alpha.20
[INFO] [stderr]    Compiling reinhardt-query-macros v0.4.0-alpha.20
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling async-trait v0.1.92
[INFO] [stderr]    Compiling async-stream-impl v0.3.6
[INFO] [stderr]     Checking aead v0.5.2
[INFO] [stderr]     Checking urlencoding v2.1.3
[INFO] [stderr]     Checking ipnet v2.12.2
[INFO] [stderr]     Checking shell-words v1.1.1
[INFO] [stderr]     Checking unit-prefix v0.5.2
[INFO] [stderr]     Checking typed-arena v2.0.2
[INFO] [stderr]     Checking hashbrown v0.14.5
[INFO] [stderr]     Checking fixedbitset v0.5.7
[INFO] [stderr]     Checking indicatif v0.18.6
[INFO] [stderr]     Checking dialoguer v0.12.0
[INFO] [stderr]     Checking petgraph v0.8.3
[INFO] [stderr]     Checking sqlx v0.8.6
[INFO] [stderr]     Checking aes-gcm v0.10.3
[INFO] [stderr]     Checking async-stream v0.3.6
[INFO] [stderr]     Checking reinhardt-query v0.4.0-alpha.20
[INFO] [stderr]     Checking clap v4.6.7
[INFO] [stderr]     Checking pg_escape v0.1.1
[INFO] [stderr]     Checking dashmap v6.2.1
[INFO] [stderr]    Compiling aquamarine v0.6.0
[INFO] [stderr]     Checking toml v1.1.6+spec-1.1.0
[INFO] [stderr]     Checking futures v0.3.34
[INFO] [stderr]     Checking wait-timeout v0.2.1
[INFO] [stderr]     Checking bit-vec v0.8.0
[INFO] [stderr]    Compiling relative-path v1.9.3
[INFO] [stderr]    Compiling glob v0.3.4
[INFO] [stderr]     Checking quick-error v1.2.3
[INFO] [stderr]     Checking bit-set v0.8.0
[INFO] [stderr]     Checking rusty-fork v0.3.1
[INFO] [stderr]     Checking rand_xorshift v0.4.0
[INFO] [stderr]    Compiling serial_test_derive v3.5.0
[INFO] [stderr]     Checking futures-timer v3.0.4
[INFO] [stderr]     Checking similar v2.7.0
[INFO] [stderr]     Checking unarray v0.1.4
[INFO] [stderr]     Checking proptest v1.11.0
[INFO] [stderr]     Checking serial_test v3.5.0
[INFO] [stderr]     Checking insta v1.49.0
[INFO] [stderr]     Checking tokio-test v0.4.6
[INFO] [stderr]     Checking rstest v0.26.1
[INFO] [stderr]     Checking reinhardt-db v0.4.0-alpha.20
[INFO] [stderr]     Checking reinhardt-forms v0.4.0-alpha.20 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0432]: unresolved import `reinhardt_db::associations`
[INFO] [stdout]    --> src/formsets.rs:781:20
[INFO] [stdout]     |
[INFO] [stdout] 781 |     use reinhardt_db::associations::ForeignKeyField;
[INFO] [stdout]     |                       ^^^^^^^^^^^^ could not find `associations` in `reinhardt_db`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/reinhardt-db-0.4.0-alpha.20/src/lib.rs:620:9
[INFO] [stdout]     |
[INFO] [stdout] 619 | #[cfg(feature = "associations")]
[INFO] [stdout]     |       ------------------------ the item is gated behind the `associations` feature
[INFO] [stdout] 620 | pub mod associations;
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `reinhardt_macros`
[INFO] [stdout]    --> src/fields/model_choice_field.rs:593:6
[INFO] [stdout]     |
[INFO] [stdout] 593 |     use reinhardt_macros::model;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `reinhardt_macros`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 593 -     use reinhardt_macros::model;
[INFO] [stdout] 593 +     use reinhardt_core::model;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `reinhardt_macros`
[INFO] [stdout]    --> src/formsets.rs:785:6
[INFO] [stdout]     |
[INFO] [stdout] 785 |     use reinhardt_macros::model;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `reinhardt_macros`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 785 -     use reinhardt_macros::model;
[INFO] [stdout] 785 +     use reinhardt_core::model;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `reinhardt_macros`
[INFO] [stdout]     --> src/model_form.rs:1120:6
[INFO] [stdout]      |
[INFO] [stdout] 1120 |     use reinhardt_macros::model;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `reinhardt_macros`
[INFO] [stdout]      |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]      |
[INFO] [stdout] 1120 -     use reinhardt_macros::model;
[INFO] [stdout] 1120 +     use reinhardt_core::model;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `reinhardt_macros`
[INFO] [stdout]    --> src/model_formset.rs:499:6
[INFO] [stdout]     |
[INFO] [stdout] 499 |     use reinhardt_macros::model;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `reinhardt_macros`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 499 -     use reinhardt_macros::model;
[INFO] [stdout] 499 +     use reinhardt_core::model;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `field` in this scope
[INFO] [stdout]    --> src/model_formset.rs:527:5
[INFO] [stdout]     |
[INFO] [stdout] 527 |         #[field(primary_key = true)]
[INFO] [stdout]     |           ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `field` is an attribute that can be used by the derive macro `Model`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `field` in this scope
[INFO] [stdout]    --> src/model_formset.rs:529:5
[INFO] [stdout]     |
[INFO] [stdout] 529 |         #[field(max_length = 200, default = "generated")]
[INFO] [stdout]     |           ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `field` is an attribute that can be used by the derive macro `Model`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `field` in this scope
[INFO] [stdout]    --> src/model_formset.rs:531:5
[INFO] [stdout]     |
[INFO] [stdout] 531 |         #[field(default = true)]
[INFO] [stdout]     |           ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `field` is an attribute that can be used by the derive macro `Model`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `field` in this scope
[INFO] [stdout]    --> src/model_formset.rs:511:5
[INFO] [stdout]     |
[INFO] [stdout] 511 |         #[field(primary_key = true)]
[INFO] [stdout]     |           ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `field` is an attribute that can be used by the derive macro `Model`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `field` in this scope
[INFO] [stdout]    --> src/model_formset.rs:513:5
[INFO] [stdout]     |
[INFO] [stdout] 513 |         #[field(max_length = 200)]
[INFO] [stdout]     |           ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `field` is an attribute that can be used by the derive macro `Model`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `field` in this scope
[INFO] [stdout]    --> src/model_formset.rs:515:5
[INFO] [stdout]     |
[INFO] [stdout] 515 |         #[field(max_length = 2_000)]
[INFO] [stdout]     |           ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `field` is an attribute that can be used by the derive macro `Model`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `form` in this scope
[INFO] [stdout]     --> src/model_form.rs:1415:4
[INFO] [stdout]      |
[INFO] [stdout] 1415 |     #[form(validate = validate_validation_matrix_record)]
[INFO] [stdout]      |       ^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: `form` is an attribute that can be used by the derive macro `Model`, you might be missing a `derive` attribute
[INFO] [stdout]      |
[INFO] [stdout] 1416 ~     #[derive(Model)]
[INFO] [stdout] 1417 |     struct ValidationMatrixRecord {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `field` in this scope
[INFO] [stdout]     --> src/model_form.rs:1417:5
[INFO] [stdout]      |
[INFO] [stdout] 1417 |         #[field(primary_key = true)]
[INFO] [stdout]      |           ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `field` is an attribute that can be used by the derive macro `Model`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `field` in this scope
[INFO] [stdout]     --> src/model_form.rs:1419:5
[INFO] [stdout]      |
[INFO] [stdout] 1419 |         #[field(min_length = 3, max_length = 20)]
[INFO] [stdout]      |           ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `field` is an attribute that can be used by the derive macro `Model`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `form` in this scope
[INFO] [stdout]     --> src/model_form.rs:1420:5
[INFO] [stdout]      |
[INFO] [stdout] 1420 |         #[form(trim)]
[INFO] [stdout]      |           ^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `form` is an attribute that can be used by the derive macro `Model`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `field` in this scope
[INFO] [stdout]     --> src/model_form.rs:1422:5
[INFO] [stdout]      |
[INFO] [stdout] 1422 |         #[field(email = true, max_length = 200)]
[INFO] [stdout]      |           ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `field` is an attribute that can be used by the derive macro `Model`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `form` in this scope
[INFO] [stdout]     --> src/model_form.rs:1423:5
[INFO] [stdout]      |
[INFO] [stdout] 1423 |         #[form(trim)]
[INFO] [stdout]      |           ^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `form` is an attribute that can be used by the derive macro `Model`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `field` in this scope
[INFO] [stdout]     --> src/model_form.rs:1425:5
[INFO] [stdout]      |
[INFO] [stdout] 1425 |         #[field(url = true, max_length = 200)]
[INFO] [stdout]      |           ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `field` is an attribute that can be used by the derive macro `Model`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `form` in this scope
[INFO] [stdout]     --> src/model_form.rs:1426:5
[INFO] [stdout]      |
[INFO] [stdout] 1426 |         #[form(trim)]
[INFO] [stdout]      |           ^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `form` is an attribute that can be used by the derive macro `Model`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `field` in this scope
[INFO] [stdout]     --> src/model_form.rs:1428:5
[INFO] [stdout]      |
[INFO] [stdout] 1428 |         #[field(min_value = 1, max_value = 10)]
[INFO] [stdout]      |           ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `field` is an attribute that can be used by the derive macro `Model`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `field` in this scope
[INFO] [stdout]     --> src/model_form.rs:1430:5
[INFO] [stdout]      |
[INFO] [stdout] 1430 |         #[field(min_value = 1, max_value = 10)]
[INFO] [stdout]      |           ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `field` is an attribute that can be used by the derive macro `Model`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `field` in this scope
[INFO] [stdout]     --> src/model_form.rs:1432:5
[INFO] [stdout]      |
[INFO] [stdout] 1432 |         #[field(min_value = 1, max_value = 10)]
[INFO] [stdout]      |           ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `field` is an attribute that can be used by the derive macro `Model`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `field` in this scope
[INFO] [stdout]     --> src/model_form.rs:1434:5
[INFO] [stdout]      |
[INFO] [stdout] 1434 |         #[field(max_length = 40, blank = true)]
[INFO] [stdout]      |           ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `field` is an attribute that can be used by the derive macro `Model`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `field` in this scope
[INFO] [stdout]     --> src/model_form.rs:1444:5
[INFO] [stdout]      |
[INFO] [stdout] 1444 |         #[field(upload_to = "documents", max_length = 255)]
[INFO] [stdout]      |           ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `field` is an attribute that can be used by the derive macro `Model`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `field` in this scope
[INFO] [stdout]     --> src/model_form.rs:1446:5
[INFO] [stdout]      |
[INFO] [stdout] 1446 |         #[field(upload_to = "images", max_length = 255)]
[INFO] [stdout]      |           ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `field` is an attribute that can be used by the derive macro `Model`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `field` in this scope
[INFO] [stdout]     --> src/model_form.rs:1398:5
[INFO] [stdout]      |
[INFO] [stdout] 1398 |         #[field(primary_key = true)]
[INFO] [stdout]      |           ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `field` is an attribute that can be used by the derive macro `Model`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `field` in this scope
[INFO] [stdout]     --> src/model_form.rs:1400:5
[INFO] [stdout]      |
[INFO] [stdout] 1400 |         #[field(min_length = 3, max_length = 5)]
[INFO] [stdout]      |           ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `field` is an attribute that can be used by the derive macro `Model`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `form` in this scope
[INFO] [stdout]     --> src/model_form.rs:1401:5
[INFO] [stdout]      |
[INFO] [stdout] 1401 |         #[form(trim)]
[INFO] [stdout]      |           ^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `form` is an attribute that can be used by the derive macro `Model`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `field` in this scope
[INFO] [stdout]     --> src/model_form.rs:1403:5
[INFO] [stdout]      |
[INFO] [stdout] 1403 |         #[field(url = true, max_length = 200)]
[INFO] [stdout]      |           ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `field` is an attribute that can be used by the derive macro `Model`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `form` in this scope
[INFO] [stdout]     --> src/model_form.rs:1404:5
[INFO] [stdout]      |
[INFO] [stdout] 1404 |         #[form(trim)]
[INFO] [stdout]      |           ^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `form` is an attribute that can be used by the derive macro `Model`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `field` in this scope
[INFO] [stdout]     --> src/model_form.rs:1382:5
[INFO] [stdout]      |
[INFO] [stdout] 1382 |         #[field(primary_key = true)]
[INFO] [stdout]      |           ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `field` is an attribute that can be used by the derive macro `Model`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `field` in this scope
[INFO] [stdout]     --> src/model_form.rs:1384:5
[INFO] [stdout]      |
[INFO] [stdout] 1384 |         #[field(max_length = 200)]
[INFO] [stdout]      |           ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `field` is an attribute that can be used by the derive macro `Model`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `field` in this scope
[INFO] [stdout]     --> src/model_form.rs:1386:5
[INFO] [stdout]      |
[INFO] [stdout] 1386 |         #[field(max_length = 200, include_in_new = false)]
[INFO] [stdout]      |           ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `field` is an attribute that can be used by the derive macro `Model`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `field` in this scope
[INFO] [stdout]     --> src/model_form.rs:1366:5
[INFO] [stdout]      |
[INFO] [stdout] 1366 |         #[field(primary_key = true)]
[INFO] [stdout]      |           ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `field` is an attribute that can be used by the derive macro `Model`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `field` in this scope
[INFO] [stdout]     --> src/model_form.rs:1368:5
[INFO] [stdout]      |
[INFO] [stdout] 1368 |         #[field(max_length = 200)]
[INFO] [stdout]      |           ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `field` is an attribute that can be used by the derive macro `Model`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `field` in this scope
[INFO] [stdout]     --> src/model_form.rs:1370:5
[INFO] [stdout]      |
[INFO] [stdout] 1370 |         #[field(max_length = 200, skip = true)]
[INFO] [stdout]      |           ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `field` is an attribute that can be used by the derive macro `Model`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `field` in this scope
[INFO] [stdout]     --> src/model_form.rs:1345:5
[INFO] [stdout]      |
[INFO] [stdout] 1345 |         #[field(primary_key = true)]
[INFO] [stdout]      |           ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `field` is an attribute that can be used by the derive macro `Model`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `field` in this scope
[INFO] [stdout]     --> src/model_form.rs:1347:5
[INFO] [stdout]      |
[INFO] [stdout] 1347 |         #[field(max_length = 200)]
[INFO] [stdout]      |           ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `field` is an attribute that can be used by the derive macro `Model`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `form` in this scope
[INFO] [stdout]     --> src/model_form.rs:1348:5
[INFO] [stdout]      |
[INFO] [stdout] 1348 |         #[form(trim)]
[INFO] [stdout]      |           ^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `form` is an attribute that can be used by the derive macro `Model`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `field` in this scope
[INFO] [stdout]     --> src/model_form.rs:1350:5
[INFO] [stdout]      |
[INFO] [stdout] 1350 |         #[field(upload_to = "documents", max_length = 255)]
[INFO] [stdout]      |           ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `field` is an attribute that can be used by the derive macro `Model`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `field` in this scope
[INFO] [stdout]     --> src/model_form.rs:1352:5
[INFO] [stdout]      |
[INFO] [stdout] 1352 |         #[field(upload_to = "images", max_length = 255)]
[INFO] [stdout]      |           ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `field` is an attribute that can be used by the derive macro `Model`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `field` in this scope
[INFO] [stdout]     --> src/model_form.rs:1354:5
[INFO] [stdout]      |
[INFO] [stdout] 1354 |         #[field(upload_to = "documents", max_length = 255)]
[INFO] [stdout]      |           ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `field` is an attribute that can be used by the derive macro `Model`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `field` in this scope
[INFO] [stdout]     --> src/model_form.rs:1326:5
[INFO] [stdout]      |
[INFO] [stdout] 1326 |         #[field(primary_key = true)]
[INFO] [stdout]      |           ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `field` is an attribute that can be used by the derive macro `Model`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `field` in this scope
[INFO] [stdout]     --> src/model_form.rs:1328:5
[INFO] [stdout]      |
[INFO] [stdout] 1328 |         #[field(max_length = 200)]
[INFO] [stdout]      |           ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `field` is an attribute that can be used by the derive macro `Model`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `rel` in this scope
[INFO] [stdout]     --> src/model_form.rs:1330:5
[INFO] [stdout]      |
[INFO] [stdout] 1330 |         #[rel(foreign_key, null = true)]
[INFO] [stdout]      |           ^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `rel` is an attribute that can be used by the derive macro `Model`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `field` in this scope
[INFO] [stdout]     --> src/model_form.rs:1332:5
[INFO] [stdout]      |
[INFO] [stdout] 1332 |         #[field(editable = false)]
[INFO] [stdout]      |           ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `field` is an attribute that can be used by the derive macro `Model`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `rel` in this scope
[INFO] [stdout]     --> src/model_form.rs:1333:5
[INFO] [stdout]      |
[INFO] [stdout] 1333 |         #[rel(foreign_key, null = true)]
[INFO] [stdout]      |           ^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `rel` is an attribute that can be used by the derive macro `Model`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `field` in this scope
[INFO] [stdout]     --> src/model_form.rs:1309:5
[INFO] [stdout]      |
[INFO] [stdout] 1309 |         #[field(primary_key = true)]
[INFO] [stdout]      |           ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `field` is an attribute that can be used by the derive macro `Model`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `field` in this scope
[INFO] [stdout]     --> src/model_form.rs:1311:5
[INFO] [stdout]      |
[INFO] [stdout] 1311 |         #[field(max_length = 200)]
[INFO] [stdout]      |           ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `field` is an attribute that can be used by the derive macro `Model`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `field` in this scope
[INFO] [stdout]     --> src/model_form.rs:1313:5
[INFO] [stdout]      |
[INFO] [stdout] 1313 |         #[field(include_in_new = false)]
[INFO] [stdout]      |           ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `field` is an attribute that can be used by the derive macro `Model`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `rel` in this scope
[INFO] [stdout]     --> src/model_form.rs:1314:5
[INFO] [stdout]      |
[INFO] [stdout] 1314 |         #[rel(foreign_key)]
[INFO] [stdout]      |           ^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `rel` is an attribute that can be used by the derive macro `Model`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `field` in this scope
[INFO] [stdout]     --> src/model_form.rs:1289:5
[INFO] [stdout]      |
[INFO] [stdout] 1289 |         #[field(primary_key = true)]
[INFO] [stdout]      |           ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `field` is an attribute that can be used by the derive macro `Model`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `field` in this scope
[INFO] [stdout]     --> src/model_form.rs:1291:5
[INFO] [stdout]      |
[INFO] [stdout] 1291 |         #[field(max_length = 200)]
[INFO] [stdout]      |           ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `field` is an attribute that can be used by the derive macro `Model`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `field` in this scope
[INFO] [stdout]     --> src/model_form.rs:1293:5
[INFO] [stdout]      |
[INFO] [stdout] 1293 |         #[field(editable = false)]
[INFO] [stdout]      |           ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `field` is an attribute that can be used by the derive macro `Model`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `rel` in this scope
[INFO] [stdout]     --> src/model_form.rs:1294:5
[INFO] [stdout]      |
[INFO] [stdout] 1294 |         #[rel(foreign_key)]
[INFO] [stdout]      |           ^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `rel` is an attribute that can be used by the derive macro `Model`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `field` in this scope
[INFO] [stdout]     --> src/model_form.rs:1296:5
[INFO] [stdout]      |
[INFO] [stdout] 1296 |         #[field(editable = false)]
[INFO] [stdout]      |           ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `field` is an attribute that can be used by the derive macro `Model`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `rel` in this scope
[INFO] [stdout]     --> src/model_form.rs:1297:5
[INFO] [stdout]      |
[INFO] [stdout] 1297 |         #[rel(foreign_key)]
[INFO] [stdout]      |           ^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `rel` is an attribute that can be used by the derive macro `Model`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `field` in this scope
[INFO] [stdout]     --> src/model_form.rs:1275:5
[INFO] [stdout]      |
[INFO] [stdout] 1275 |         #[field(primary_key = true)]
[INFO] [stdout]      |           ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `field` is an attribute that can be used by the derive macro `Model`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `field` in this scope
[INFO] [stdout]     --> src/model_form.rs:1277:5
[INFO] [stdout]      |
[INFO] [stdout] 1277 |         #[field(max_length = 200)]
[INFO] [stdout]      |           ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `field` is an attribute that can be used by the derive macro `Model`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `field` in this scope
[INFO] [stdout]     --> src/model_form.rs:1257:5
[INFO] [stdout]      |
[INFO] [stdout] 1257 |         #[field(primary_key = true)]
[INFO] [stdout]      |           ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `field` is an attribute that can be used by the derive macro `Model`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `field` in this scope
[INFO] [stdout]     --> src/model_form.rs:1259:5
[INFO] [stdout]      |
[INFO] [stdout] 1259 |         #[field(max_length = 200)]
[INFO] [stdout]      |           ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `field` is an attribute that can be used by the derive macro `Model`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `field` in this scope
[INFO] [stdout]     --> src/model_form.rs:1261:5
[INFO] [stdout]      |
[INFO] [stdout] 1261 |         #[field(editable = false)]
[INFO] [stdout]      |           ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `field` is an attribute that can be used by the derive macro `Model`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `field` in this scope
[INFO] [stdout]     --> src/model_form.rs:1263:5
[INFO] [stdout]      |
[INFO] [stdout] 1263 |         #[field(max_length = 200, editable = false)]
[INFO] [stdout]      |           ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `field` is an attribute that can be used by the derive macro `Model`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `field` in this scope
[INFO] [stdout]     --> src/model_form.rs:1239:5
[INFO] [stdout]      |
[INFO] [stdout] 1239 |         #[field(primary_key = true)]
[INFO] [stdout]      |           ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `field` is an attribute that can be used by the derive macro `Model`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `field` in this scope
[INFO] [stdout]     --> src/model_form.rs:1241:5
[INFO] [stdout]      |
[INFO] [stdout] 1241 |         #[field(max_length = 200)]
[INFO] [stdout]      |           ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `field` is an attribute that can be used by the derive macro `Model`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `field` in this scope
[INFO] [stdout]     --> src/model_form.rs:1243:5
[INFO] [stdout]      |
[INFO] [stdout] 1243 |         #[field(max_length = 200, editable = false)]
[INFO] [stdout]      |           ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `field` is an attribute that can be used by the derive macro `Model`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `field` in this scope
[INFO] [stdout]     --> src/model_form.rs:1245:5
[INFO] [stdout]      |
[INFO] [stdout] 1245 |         #[field(max_length = 200, editable = false)]
[INFO] [stdout]      |           ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `field` is an attribute that can be used by the derive macro `Model`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `field` in this scope
[INFO] [stdout]     --> src/model_form.rs:1224:5
[INFO] [stdout]      |
[INFO] [stdout] 1224 |         #[field(primary_key = true)]
[INFO] [stdout]      |           ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `field` is an attribute that can be used by the derive macro `Model`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `field` in this scope
[INFO] [stdout]     --> src/model_form.rs:1208:5
[INFO] [stdout]      |
[INFO] [stdout] 1208 |         #[field(primary_key = true, auto_increment = false)]
[INFO] [stdout]      |           ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `field` is an attribute that can be used by the derive macro `Model`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `field` in this scope
[INFO] [stdout]     --> src/model_form.rs:1210:5
[INFO] [stdout]      |
[INFO] [stdout] 1210 |         #[field(primary_key = true, auto_increment = false)]
[INFO] [stdout]      |           ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `field` is an attribute that can be used by the derive macro `Model`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `field` in this scope
[INFO] [stdout]     --> src/model_form.rs:1212:5
[INFO] [stdout]      |
[INFO] [stdout] 1212 |         #[field(max_length = 200)]
[INFO] [stdout]      |           ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `field` is an attribute that can be used by the derive macro `Model`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `field` in this scope
[INFO] [stdout]     --> src/model_form.rs:1194:5
[INFO] [stdout]      |
[INFO] [stdout] 1194 |         #[field(primary_key = true)]
[INFO] [stdout]      |           ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `field` is an attribute that can be used by the derive macro `Model`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `field` in this scope
[INFO] [stdout]     --> src/model_form.rs:1196:5
[INFO] [stdout]      |
[INFO] [stdout] 1196 |         #[field(max_length = 200)]
[INFO] [stdout]      |           ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `field` is an attribute that can be used by the derive macro `Model`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `field` in this scope
[INFO] [stdout]     --> src/model_form.rs:1180:5
[INFO] [stdout]      |
[INFO] [stdout] 1180 |         #[field(primary_key = true)]
[INFO] [stdout]      |           ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `field` is an attribute that can be used by the derive macro `Model`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `field` in this scope
[INFO] [stdout]     --> src/model_form.rs:1182:5
[INFO] [stdout]      |
[INFO] [stdout] 1182 |         #[field(max_length = 200)]
[INFO] [stdout]      |           ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `field` is an attribute that can be used by the derive macro `Model`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `field` in this scope
[INFO] [stdout]     --> src/model_form.rs:1166:5
[INFO] [stdout]      |
[INFO] [stdout] 1166 |         #[field(primary_key = true, include_in_new = false)]
[INFO] [stdout]      |           ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `field` is an attribute that can be used by the derive macro `Model`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `field` in this scope
[INFO] [stdout]     --> src/model_form.rs:1168:5
[INFO] [stdout]      |
[INFO] [stdout] 1168 |         #[field(max_length = 200)]
[INFO] [stdout]      |           ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `field` is an attribute that can be used by the derive macro `Model`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `field` in this scope
[INFO] [stdout]     --> src/model_form.rs:1152:5
[INFO] [stdout]      |
[INFO] [stdout] 1152 |         #[field(primary_key = true, editable = true, max_length = 64)]
[INFO] [stdout]      |           ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `field` is an attribute that can be used by the derive macro `Model`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `field` in this scope
[INFO] [stdout]     --> src/model_form.rs:1154:5
[INFO] [stdout]      |
[INFO] [stdout] 1154 |         #[field(max_length = 200)]
[INFO] [stdout]      |           ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `field` is an attribute that can be used by the derive macro `Model`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `field` in this scope
[INFO] [stdout]     --> src/model_form.rs:1134:5
[INFO] [stdout]      |
[INFO] [stdout] 1134 |         #[field(primary_key = true)]
[INFO] [stdout]      |           ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `field` is an attribute that can be used by the derive macro `Model`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `field` in this scope
[INFO] [stdout]     --> src/model_form.rs:1136:5
[INFO] [stdout]      |
[INFO] [stdout] 1136 |         #[field(max_length = 200)]
[INFO] [stdout]      |           ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `field` is an attribute that can be used by the derive macro `Model`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `form` in this scope
[INFO] [stdout]     --> src/model_form.rs:1137:5
[INFO] [stdout]      |
[INFO] [stdout] 1137 |         #[form(trim)]
[INFO] [stdout]      |           ^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `form` is an attribute that can be used by the derive macro `Model`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `field` in this scope
[INFO] [stdout]     --> src/model_form.rs:1140:5
[INFO] [stdout]      |
[INFO] [stdout] 1140 |         #[field(default = true)]
[INFO] [stdout]      |           ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `field` is an attribute that can be used by the derive macro `Model`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `field` in this scope
[INFO] [stdout]     --> src/formsets.rs:1001:5
[INFO] [stdout]      |
[INFO] [stdout] 1001 |         #[field(primary_key = true)]
[INFO] [stdout]      |           ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `field` is an attribute that can be used by the derive macro `Model`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `rel` in this scope
[INFO] [stdout]     --> src/formsets.rs:1003:5
[INFO] [stdout]      |
[INFO] [stdout] 1003 |         #[rel(foreign_key, related_name = "uuid_children", null = true)]
[INFO] [stdout]      |           ^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `rel` is an attribute that can be used by the derive macro `Model`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `field` in this scope
[INFO] [stdout]     --> src/formsets.rs:1005:5
[INFO] [stdout]      |
[INFO] [stdout] 1005 |         #[field(max_length = 1_000)]
[INFO] [stdout]      |           ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `field` is an attribute that can be used by the derive macro `Model`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `field` in this scope
[INFO] [stdout]    --> src/formsets.rs:987:5
[INFO] [stdout]     |
[INFO] [stdout] 987 |         #[field(primary_key = true, include_in_new = false)]
[INFO] [stdout]     |           ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `field` is an attribute that can be used by the derive macro `Model`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `field` in this scope
[INFO] [stdout]    --> src/formsets.rs:989:5
[INFO] [stdout]     |
[INFO] [stdout] 989 |         #[field(max_length = 100)]
[INFO] [stdout]     |           ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `field` is an attribute that can be used by the derive macro `Model`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `field` in this scope
[INFO] [stdout]    --> src/formsets.rs:971:5
[INFO] [stdout]     |
[INFO] [stdout] 971 |         #[field(primary_key = true)]
[INFO] [stdout]     |           ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `field` is an attribute that can be used by the derive macro `Model`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `rel` in this scope
[INFO] [stdout]    --> src/formsets.rs:973:5
[INFO] [stdout]     |
[INFO] [stdout] 973 |         #[rel(foreign_key, related_name = "alternate_child_models")]
[INFO] [stdout]     |           ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `rel` is an attribute that can be used by the derive macro `Model`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `field` in this scope
[INFO] [stdout]    --> src/formsets.rs:975:5
[INFO] [stdout]     |
[INFO] [stdout] 975 |         #[field(max_length = 1_000)]
[INFO] [stdout]     |           ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `field` is an attribute that can be used by the derive macro `Model`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `field` in this scope
[INFO] [stdout]    --> src/formsets.rs:957:5
[INFO] [stdout]     |
[INFO] [stdout] 957 |         #[field(primary_key = true)]
[INFO] [stdout]     |           ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `field` is an attribute that can be used by the derive macro `Model`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `field` in this scope
[INFO] [stdout]    --> src/formsets.rs:959:5
[INFO] [stdout]     |
[INFO] [stdout] 959 |         #[field(max_length = 100)]
[INFO] [stdout]     |           ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `field` is an attribute that can be used by the derive macro `Model`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `field` in this scope
[INFO] [stdout]    --> src/formsets.rs:942:5
[INFO] [stdout]     |
[INFO] [stdout] 942 |         #[field(primary_key = true)]
[INFO] [stdout]     |           ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `field` is an attribute that can be used by the derive macro `Model`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `field` in this scope
[INFO] [stdout]    --> src/formsets.rs:945:5
[INFO] [stdout]     |
[INFO] [stdout] 945 |         #[field(max_length = 1_000)]
[INFO] [stdout]     |           ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `field` is an attribute that can be used by the derive macro `Model`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `field` in this scope
[INFO] [stdout]    --> src/formsets.rs:924:5
[INFO] [stdout]     |
[INFO] [stdout] 924 |         #[field(primary_key = true)]
[INFO] [stdout]     |           ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `field` is an attribute that can be used by the derive macro `Model`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `rel` in this scope
[INFO] [stdout]    --> src/formsets.rs:926:5
[INFO] [stdout]     |
[INFO] [stdout] 926 |         #[rel(foreign_key, related_name = "named_required_child_models")]
[INFO] [stdout]     |           ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `rel` is an attribute that can be used by the derive macro `Model`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `field` in this scope
[INFO] [stdout]    --> src/formsets.rs:928:5
[INFO] [stdout]     |
[INFO] [stdout] 928 |         #[field(max_length = 100, editable = false)]
[INFO] [stdout]     |           ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `field` is an attribute that can be used by the derive macro `Model`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `field` in this scope
[INFO] [stdout]    --> src/formsets.rs:930:5
[INFO] [stdout]     |
[INFO] [stdout] 930 |         #[field(max_length = 1_000)]
[INFO] [stdout]     |           ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `field` is an attribute that can be used by the derive macro `Model`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `form` in this scope
[INFO] [stdout]    --> src/formsets.rs:903:4
[INFO] [stdout]     |
[INFO] [stdout] 903 |     #[form(validate = validate_required_child)]
[INFO] [stdout]     |       ^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: `form` is an attribute that can be used by the derive macro `Model`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 904 ~     #[derive(Model)]
[INFO] [stdout] 905 |     struct RequiredChildModel {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `field` in this scope
[INFO] [stdout]    --> src/formsets.rs:905:5
[INFO] [stdout]     |
[INFO] [stdout] 905 |         #[field(primary_key = true)]
[INFO] [stdout]     |           ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `field` is an attribute that can be used by the derive macro `Model`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `rel` in this scope
[INFO] [stdout]    --> src/formsets.rs:907:5
[INFO] [stdout]     |
[INFO] [stdout] 907 |         #[rel(foreign_key, related_name = "required_child_models")]
[INFO] [stdout]     |           ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `rel` is an attribute that can be used by the derive macro `Model`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `field` in this scope
[INFO] [stdout]    --> src/formsets.rs:909:5
[INFO] [stdout]     |
[INFO] [stdout] 909 |         #[field(max_length = 100, editable = false)]
[INFO] [stdout]     |           ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `field` is an attribute that can be used by the derive macro `Model`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `field` in this scope
[INFO] [stdout]    --> src/formsets.rs:911:5
[INFO] [stdout]     |
[INFO] [stdout] 911 |         #[field(max_length = 1_000)]
[INFO] [stdout]     |           ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `field` is an attribute that can be used by the derive macro `Model`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `form` in this scope
[INFO] [stdout]    --> src/formsets.rs:912:5
[INFO] [stdout]     |
[INFO] [stdout] 912 |         #[form(trim)]
[INFO] [stdout]     |           ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `form` is an attribute that can be used by the derive macro `Model`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `field` in this scope
[INFO] [stdout]    --> src/formsets.rs:852:5
[INFO] [stdout]     |
[INFO] [stdout] 852 |         #[field(primary_key = true)]
[INFO] [stdout]     |           ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `field` is an attribute that can be used by the derive macro `Model`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `rel` in this scope
[INFO] [stdout]    --> src/formsets.rs:854:5
[INFO] [stdout]     |
[INFO] [stdout] 854 |         #[rel(foreign_key, related_name = "child_models", null = true)]
[INFO] [stdout]     |           ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `rel` is an attribute that can be used by the derive macro `Model`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `field` in this scope
[INFO] [stdout]    --> src/formsets.rs:856:5
[INFO] [stdout]     |
[INFO] [stdout] 856 |         #[field(max_length = 1_000)]
[INFO] [stdout]     |           ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `field` is an attribute that can be used by the derive macro `Model`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `field` in this scope
[INFO] [stdout]    --> src/formsets.rs:835:5
[INFO] [stdout]     |
[INFO] [stdout] 835 |         #[field(primary_key = true)]
[INFO] [stdout]     |           ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `field` is an attribute that can be used by the derive macro `Model`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `field` in this scope
[INFO] [stdout]    --> src/formsets.rs:837:5
[INFO] [stdout]     |
[INFO] [stdout] 837 |         #[field(max_length = 100, default = "generated")]
[INFO] [stdout]     |           ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `field` is an attribute that can be used by the derive macro `Model`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `field` in this scope
[INFO] [stdout]    --> src/formsets.rs:839:5
[INFO] [stdout]     |
[INFO] [stdout] 839 |         #[field(default = true)]
[INFO] [stdout]     |           ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `field` is an attribute that can be used by the derive macro `Model`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `field` in this scope
[INFO] [stdout]    --> src/formsets.rs:819:5
[INFO] [stdout]     |
[INFO] [stdout] 819 |         #[field(primary_key = true)]
[INFO] [stdout]     |           ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `field` is an attribute that can be used by the derive macro `Model`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `field` in this scope
[INFO] [stdout]    --> src/formsets.rs:821:5
[INFO] [stdout]     |
[INFO] [stdout] 821 |         #[field(max_length = 100)]
[INFO] [stdout]     |           ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `field` is an attribute that can be used by the derive macro `Model`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `field` in this scope
[INFO] [stdout]    --> src/formsets.rs:823:5
[INFO] [stdout]     |
[INFO] [stdout] 823 |         #[field(max_length = 254)]
[INFO] [stdout]     |           ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `field` is an attribute that can be used by the derive macro `Model`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `field` in this scope
[INFO] [stdout]    --> src/fields/model_choice_field.rs:620:5
[INFO] [stdout]     |
[INFO] [stdout] 620 |         #[field(primary_key = true, max_length = 64)]
[INFO] [stdout]     |           ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `field` is an attribute that can be used by the derive macro `Model`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `field` in this scope
[INFO] [stdout]    --> src/fields/model_choice_field.rs:622:5
[INFO] [stdout]     |
[INFO] [stdout] 622 |         #[field(max_length = 100)]
[INFO] [stdout]     |           ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `field` is an attribute that can be used by the derive macro `Model`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `field` in this scope
[INFO] [stdout]    --> src/fields/model_choice_field.rs:607:5
[INFO] [stdout]     |
[INFO] [stdout] 607 |         #[field(primary_key = true)]
[INFO] [stdout]     |           ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `field` is an attribute that can be used by the derive macro `Model`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `field` in this scope
[INFO] [stdout]    --> src/fields/model_choice_field.rs:609:5
[INFO] [stdout]     |
[INFO] [stdout] 609 |         #[field(max_length = 100)]
[INFO] [stdout]     |           ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `field` is an attribute that can be used by the derive macro `Model`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `associations` in `reinhardt_db`
[INFO] [stdout]     --> src/model_form.rs:1295:24
[INFO] [stdout]      |
[INFO] [stdout] 1295 |         owner: reinhardt_db::associations::ForeignKeyField<HiddenRelationOwner>,
[INFO] [stdout]      |                              ^^^^^^^^^^^^ could not find `associations` in `reinhardt_db`
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/reinhardt-db-0.4.0-alpha.20/src/lib.rs:620:9
[INFO] [stdout]      |
[INFO] [stdout]  619 | #[cfg(feature = "associations")]
[INFO] [stdout]      |       ------------------------ the item is gated behind the `associations` feature
[INFO] [stdout]  620 | pub mod associations;
[INFO] [stdout]      |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `associations` in `reinhardt_db`
[INFO] [stdout]     --> src/model_form.rs:1298:27
[INFO] [stdout]      |
[INFO] [stdout] 1298 |         reviewer: reinhardt_db::associations::ForeignKeyField<HiddenRelationOwner>,
[INFO] [stdout]      |                                 ^^^^^^^^^^^^ could not find `associations` in `reinhardt_db`
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/reinhardt-db-0.4.0-alpha.20/src/lib.rs:620:9
[INFO] [stdout]      |
[INFO] [stdout]  619 | #[cfg(feature = "associations")]
[INFO] [stdout]      |       ------------------------ the item is gated behind the `associations` feature
[INFO] [stdout]  620 | pub mod associations;
[INFO] [stdout]      |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `associations` in `reinhardt_db`
[INFO] [stdout]     --> src/model_form.rs:1315:24
[INFO] [stdout]      |
[INFO] [stdout] 1315 |         owner: reinhardt_db::associations::ForeignKeyField<HiddenRelationOwner>,
[INFO] [stdout]      |                              ^^^^^^^^^^^^ could not find `associations` in `reinhardt_db`
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/reinhardt-db-0.4.0-alpha.20/src/lib.rs:620:9
[INFO] [stdout]      |
[INFO] [stdout]  619 | #[cfg(feature = "associations")]
[INFO] [stdout]      |       ------------------------ the item is gated behind the `associations` feature
[INFO] [stdout]  620 | pub mod associations;
[INFO] [stdout]      |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `associations` in `reinhardt_db`
[INFO] [stdout]     --> src/model_form.rs:1331:31
[INFO] [stdout]      |
[INFO] [stdout] 1331 |         public_owner: reinhardt_db::associations::ForeignKeyField<HiddenRelationOwner>,
[INFO] [stdout]      |                                     ^^^^^^^^^^^^ could not find `associations` in `reinhardt_db`
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/reinhardt-db-0.4.0-alpha.20/src/lib.rs:620:9
[INFO] [stdout]      |
[INFO] [stdout]  619 | #[cfg(feature = "associations")]
[INFO] [stdout]      |       ------------------------ the item is gated behind the `associations` feature
[INFO] [stdout]  620 | pub mod associations;
[INFO] [stdout]      |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `associations` in `reinhardt_db`
[INFO] [stdout]     --> src/model_form.rs:1334:31
[INFO] [stdout]      |
[INFO] [stdout] 1334 |         hidden_owner: reinhardt_db::associations::ForeignKeyField<HiddenRelationOwner>,
[INFO] [stdout]      |                                     ^^^^^^^^^^^^ could not find `associations` in `reinhardt_db`
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/reinhardt-db-0.4.0-alpha.20/src/lib.rs:620:9
[INFO] [stdout]      |
[INFO] [stdout]  619 | #[cfg(feature = "associations")]
[INFO] [stdout]      |       ------------------------ the item is gated behind the `associations` feature
[INFO] [stdout]  620 | pub mod associations;
[INFO] [stdout]      |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CleanedRequiredChildModelModelFormData` in this scope
[INFO] [stdout]    --> src/formsets.rs:861:13
[INFO] [stdout]     |
[INFO] [stdout] 861 |         payload: &CleanedRequiredChildModelModelFormData<P>,
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `FileField` in module `reinhardt_db::orm`
[INFO] [stdout]     --> src/model_form.rs:1351:32
[INFO] [stdout]      |
[INFO] [stdout] 1351 |         document: reinhardt_db::orm::FileField,
[INFO] [stdout]      |                                      ^^^^^^^^^ not found in `reinhardt_db::orm`
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/reinhardt-db-0.4.0-alpha.20/src/orm.rs:337:36
[INFO] [stdout]      |
[INFO] [stdout]  335 | #[cfg(feature = "file-storage")]
[INFO] [stdout]      |       ------------------------ the item is gated behind the `file-storage` feature
[INFO] [stdout]  336 | pub use file_fields::{
[INFO] [stdout]  337 |     FileCleanupOperation, FileCommit, FileField, FileFieldError, FileFieldPolicy,
[INFO] [stdout]      |                                       ^^^^^^^^^
[INFO] [stdout] help: consider importing this struct through its public re-export
[INFO] [stdout]      |
[INFO] [stdout] 1106 +     use crate::FileField;
[INFO] [stdout]      |
[INFO] [stdout] help: if you import `FileField`, refer to it directly
[INFO] [stdout]      |
[INFO] [stdout] 1351 -         document: reinhardt_db::orm::FileField,
[INFO] [stdout] 1351 +         document: FileField,
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ImageField` in module `reinhardt_db::orm`
[INFO] [stdout]     --> src/model_form.rs:1353:30
[INFO] [stdout]      |
[INFO] [stdout] 1353 |         avatar: reinhardt_db::orm::ImageField,
[INFO] [stdout]      |                                    ^^^^^^^^^^ not found in `reinhardt_db::orm`
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/reinhardt-db-0.4.0-alpha.20/src/orm.rs:342:23
[INFO] [stdout]      |
[INFO] [stdout]  341 | #[cfg(all(feature = "file-storage", feature = "image-fields"))]
[INFO] [stdout]      |           ------------------------ the item is gated behind the `file-storage` feature
[INFO] [stdout]  342 | pub use file_fields::{ImageField, ModelImageField};
[INFO] [stdout]      |                       ^^^^^^^^^^
[INFO] [stdout] help: consider importing this struct through its public re-export
[INFO] [stdout]      |
[INFO] [stdout] 1106 +     use crate::ImageField;
[INFO] [stdout]      |
[INFO] [stdout] help: if you import `ImageField`, refer to it directly
[INFO] [stdout]      |
[INFO] [stdout] 1353 -         avatar: reinhardt_db::orm::ImageField,
[INFO] [stdout] 1353 +         avatar: ImageField,
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `FileField` in module `reinhardt_db::orm`
[INFO] [stdout]     --> src/model_form.rs:1355:48
[INFO] [stdout]      |
[INFO] [stdout] 1355 |         optional_document: Option<reinhardt_db::orm::FileField>,
[INFO] [stdout]      |                                                      ^^^^^^^^^ not found in `reinhardt_db::orm`
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/reinhardt-db-0.4.0-alpha.20/src/orm.rs:337:36
[INFO] [stdout]      |
[INFO] [stdout]  335 | #[cfg(feature = "file-storage")]
[INFO] [stdout]      |       ------------------------ the item is gated behind the `file-storage` feature
[INFO] [stdout]  336 | pub use file_fields::{
[INFO] [stdout]  337 |     FileCleanupOperation, FileCommit, FileField, FileFieldError, FileFieldPolicy,
[INFO] [stdout]      |                                       ^^^^^^^^^
[INFO] [stdout] help: consider importing this struct through its public re-export
[INFO] [stdout]      |
[INFO] [stdout] 1106 +     use crate::FileField;
[INFO] [stdout]      |
[INFO] [stdout] help: if you import `FileField`, refer to it directly
[INFO] [stdout]      |
[INFO] [stdout] 1355 -         optional_document: Option<reinhardt_db::orm::FileField>,
[INFO] [stdout] 1355 +         optional_document: Option<FileField>,
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `FileField` in module `reinhardt_db::orm`
[INFO] [stdout]     --> src/model_form.rs:1351:32
[INFO] [stdout]      |
[INFO] [stdout] 1343 |     #[derive(Debug, Clone, Deserialize, Serialize)]
[INFO] [stdout]      |                            ----------- in this derive macro
[INFO] [stdout] ...
[INFO] [stdout] 1351 |         document: reinhardt_db::orm::FileField,
[INFO] [stdout]      |                                      ^^^^^^^^^ not found in `reinhardt_db::orm`
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/reinhardt-db-0.4.0-alpha.20/src/orm.rs:337:36
[INFO] [stdout]      |
[INFO] [stdout]  335 | #[cfg(feature = "file-storage")]
[INFO] [stdout]      |       ------------------------ the item is gated behind the `file-storage` feature
[INFO] [stdout]  336 | pub use file_fields::{
[INFO] [stdout]  337 |     FileCleanupOperation, FileCommit, FileField, FileFieldError, FileFieldPolicy,
[INFO] [stdout]      |                                       ^^^^^^^^^
[INFO] [stdout] help: consider importing this struct through its public re-export
[INFO] [stdout]      |
[INFO] [stdout] 1106 +     use crate::FileField;
[INFO] [stdout]      |
[INFO] [stdout] help: if you import `FileField`, refer to it directly
[INFO] [stdout]      |
[INFO] [stdout] 1351 -         document: reinhardt_db::orm::FileField,
[INFO] [stdout] 1351 +         document: FileField,
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ImageField` in module `reinhardt_db::orm`
[INFO] [stdout]     --> src/model_form.rs:1353:30
[INFO] [stdout]      |
[INFO] [stdout] 1343 |     #[derive(Debug, Clone, Deserialize, Serialize)]
[INFO] [stdout]      |                            ----------- in this derive macro
[INFO] [stdout] ...
[INFO] [stdout] 1353 |         avatar: reinhardt_db::orm::ImageField,
[INFO] [stdout]      |                                    ^^^^^^^^^^ not found in `reinhardt_db::orm`
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/reinhardt-db-0.4.0-alpha.20/src/orm.rs:342:23
[INFO] [stdout]      |
[INFO] [stdout]  341 | #[cfg(all(feature = "file-storage", feature = "image-fields"))]
[INFO] [stdout]      |           ------------------------ the item is gated behind the `file-storage` feature
[INFO] [stdout]  342 | pub use file_fields::{ImageField, ModelImageField};
[INFO] [stdout]      |                       ^^^^^^^^^^
[INFO] [stdout] help: consider importing this struct through its public re-export
[INFO] [stdout]      |
[INFO] [stdout] 1106 +     use crate::ImageField;
[INFO] [stdout]      |
[INFO] [stdout] help: if you import `ImageField`, refer to it directly
[INFO] [stdout]      |
[INFO] [stdout] 1353 -         avatar: reinhardt_db::orm::ImageField,
[INFO] [stdout] 1353 +         avatar: ImageField,
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `FileField` in module `reinhardt_db::orm`
[INFO] [stdout]     --> src/model_form.rs:1355:48
[INFO] [stdout]      |
[INFO] [stdout] 1343 |     #[derive(Debug, Clone, Deserialize, Serialize)]
[INFO] [stdout]      |                            ----------- in this derive macro
[INFO] [stdout] ...
[INFO] [stdout] 1355 |         optional_document: Option<reinhardt_db::orm::FileField>,
[INFO] [stdout]      |                                                      ^^^^^^^^^ not found in `reinhardt_db::orm`
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/reinhardt-db-0.4.0-alpha.20/src/orm.rs:337:36
[INFO] [stdout]      |
[INFO] [stdout]  335 | #[cfg(feature = "file-storage")]
[INFO] [stdout]      |       ------------------------ the item is gated behind the `file-storage` feature
[INFO] [stdout]  336 | pub use file_fields::{
[INFO] [stdout]  337 |     FileCleanupOperation, FileCommit, FileField, FileFieldError, FileFieldPolicy,
[INFO] [stdout]      |                                       ^^^^^^^^^
[INFO] [stdout] help: consider importing this struct through its public re-export
[INFO] [stdout]      |
[INFO] [stdout] 1106 +     use crate::FileField;
[INFO] [stdout]      |
[INFO] [stdout] help: if you import `FileField`, refer to it directly
[INFO] [stdout]      |
[INFO] [stdout] 1355 -         optional_document: Option<reinhardt_db::orm::FileField>,
[INFO] [stdout] 1355 +         optional_document: Option<FileField>,
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `FileField` in module `reinhardt_db::orm`
[INFO] [stdout]     --> src/model_form.rs:1445:39
[INFO] [stdout]      |
[INFO] [stdout] 1445 |         document: Option<reinhardt_db::orm::FileField>,
[INFO] [stdout]      |                                             ^^^^^^^^^ not found in `reinhardt_db::orm`
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/reinhardt-db-0.4.0-alpha.20/src/orm.rs:337:36
[INFO] [stdout]      |
[INFO] [stdout]  335 | #[cfg(feature = "file-storage")]
[INFO] [stdout]      |       ------------------------ the item is gated behind the `file-storage` feature
[INFO] [stdout]  336 | pub use file_fields::{
[INFO] [stdout]  337 |     FileCleanupOperation, FileCommit, FileField, FileFieldError, FileFieldPolicy,
[INFO] [stdout]      |                                       ^^^^^^^^^
[INFO] [stdout] help: consider importing this struct through its public re-export
[INFO] [stdout]      |
[INFO] [stdout] 1106 +     use crate::FileField;
[INFO] [stdout]      |
[INFO] [stdout] help: if you import `FileField`, refer to it directly
[INFO] [stdout]      |
[INFO] [stdout] 1445 -         document: Option<reinhardt_db::orm::FileField>,
[INFO] [stdout] 1445 +         document: Option<FileField>,
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ImageField` in module `reinhardt_db::orm`
[INFO] [stdout]     --> src/model_form.rs:1447:37
[INFO] [stdout]      |
[INFO] [stdout] 1447 |         avatar: Option<reinhardt_db::orm::ImageField>,
[INFO] [stdout]      |                                           ^^^^^^^^^^ not found in `reinhardt_db::orm`
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/reinhardt-db-0.4.0-alpha.20/src/orm.rs:342:23
[INFO] [stdout]      |
[INFO] [stdout]  341 | #[cfg(all(feature = "file-storage", feature = "image-fields"))]
[INFO] [stdout]      |           ------------------------ the item is gated behind the `file-storage` feature
[INFO] [stdout]  342 | pub use file_fields::{ImageField, ModelImageField};
[INFO] [stdout]      |                       ^^^^^^^^^^
[INFO] [stdout] help: consider importing this struct through its public re-export
[INFO] [stdout]      |
[INFO] [stdout] 1106 +     use crate::ImageField;
[INFO] [stdout]      |
[INFO] [stdout] help: if you import `ImageField`, refer to it directly
[INFO] [stdout]      |
[INFO] [stdout] 1447 -         avatar: Option<reinhardt_db::orm::ImageField>,
[INFO] [stdout] 1447 +         avatar: Option<ImageField>,
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `FileField` in module `reinhardt_db::orm`
[INFO] [stdout]     --> src/model_form.rs:1445:39
[INFO] [stdout]      |
[INFO] [stdout] 1414 |     #[derive(Debug, Clone, Deserialize, Serialize, PartialEq)]
[INFO] [stdout]      |                            ----------- in this derive macro
[INFO] [stdout] ...
[INFO] [stdout] 1445 |         document: Option<reinhardt_db::orm::FileField>,
[INFO] [stdout]      |                                             ^^^^^^^^^ not found in `reinhardt_db::orm`
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/reinhardt-db-0.4.0-alpha.20/src/orm.rs:337:36
[INFO] [stdout]      |
[INFO] [stdout]  335 | #[cfg(feature = "file-storage")]
[INFO] [stdout]      |       ------------------------ the item is gated behind the `file-storage` feature
[INFO] [stdout]  336 | pub use file_fields::{
[INFO] [stdout]  337 |     FileCleanupOperation, FileCommit, FileField, FileFieldError, FileFieldPolicy,
[INFO] [stdout]      |                                       ^^^^^^^^^
[INFO] [stdout] help: consider importing this struct through its public re-export
[INFO] [stdout]      |
[INFO] [stdout] 1106 +     use crate::FileField;
[INFO] [stdout]      |
[INFO] [stdout] help: if you import `FileField`, refer to it directly
[INFO] [stdout]      |
[INFO] [stdout] 1445 -         document: Option<reinhardt_db::orm::FileField>,
[INFO] [stdout] 1445 +         document: Option<FileField>,
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ImageField` in module `reinhardt_db::orm`
[INFO] [stdout]     --> src/model_form.rs:1447:37
[INFO] [stdout]      |
[INFO] [stdout] 1414 |     #[derive(Debug, Clone, Deserialize, Serialize, PartialEq)]
[INFO] [stdout]      |                            ----------- in this derive macro
[INFO] [stdout] ...
[INFO] [stdout] 1447 |         avatar: Option<reinhardt_db::orm::ImageField>,
[INFO] [stdout]      |                                           ^^^^^^^^^^ not found in `reinhardt_db::orm`
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/reinhardt-db-0.4.0-alpha.20/src/orm.rs:342:23
[INFO] [stdout]      |
[INFO] [stdout]  341 | #[cfg(all(feature = "file-storage", feature = "image-fields"))]
[INFO] [stdout]      |           ------------------------ the item is gated behind the `file-storage` feature
[INFO] [stdout]  342 | pub use file_fields::{ImageField, ModelImageField};
[INFO] [stdout]      |                       ^^^^^^^^^^
[INFO] [stdout] help: consider importing this struct through its public re-export
[INFO] [stdout]      |
[INFO] [stdout] 1106 +     use crate::ImageField;
[INFO] [stdout]      |
[INFO] [stdout] help: if you import `ImageField`, refer to it directly
[INFO] [stdout]      |
[INFO] [stdout] 1447 -         avatar: Option<reinhardt_db::orm::ImageField>,
[INFO] [stdout] 1447 +         avatar: Option<ImageField>,
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CleanedValidationMatrixRecordModelFormData` in this scope
[INFO] [stdout]     --> src/model_form.rs:1480:13
[INFO] [stdout]      |
[INFO] [stdout] 1480 |         payload: &CleanedValidationMatrixRecordModelFormData<P>,
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `QuestionModelFormData` in this scope
[INFO] [stdout]     --> src/model_form.rs:1686:53
[INFO] [stdout]      |
[INFO] [stdout] 1686 |     fn question_payload(title: &str, owner_id: i64) -> QuestionModelFormData<QuestionPolicy> {
[INFO] [stdout]      |                                                        ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `QuestionFormSchema` in this scope
[INFO] [stdout]     --> src/model_form.rs:1703:29
[INFO] [stdout]      |
[INFO] [stdout] 1703 |         clean_generated_payload::<QuestionFormSchema, QuestionPolicy, _>(&mut data)
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1701 |     fn generated_payload_cleaner_normalizes_and_reports_field_errors<QuestionFormSchema>() {
[INFO] [stdout]      |                                                                     ++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `QuestionFormSchema` in this scope
[INFO] [stdout]     --> src/model_form.rs:1708:51
[INFO] [stdout]      |
[INFO] [stdout] 1708 |         let required_errors = clean_generated_payload::<QuestionFormSchema, QuestionPolicy, _>(
[INFO] [stdout]      |                                                         ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1701 |     fn generated_payload_cleaner_normalizes_and_reports_field_errors<QuestionFormSchema>() {
[INFO] [stdout]      |                                                                     ++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CleaningRecordFormSchema` in this scope
[INFO] [stdout]     --> src/model_form.rs:1730:30
[INFO] [stdout]      |
[INFO] [stdout] 1730 |             clean_generated_payload::<CleaningRecordFormSchema, AllEditableModelFields, _>(
[INFO] [stdout]      |                                       ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1701 |     fn generated_payload_cleaner_normalizes_and_reports_field_errors<CleaningRecordFormSchema>() {
[INFO] [stdout]      |                                                                     ++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CleaningRecordFormSchema` in this scope
[INFO] [stdout]     --> src/model_form.rs:1752:30
[INFO] [stdout]      |
[INFO] [stdout] 1752 |             clean_generated_payload::<CleaningRecordFormSchema, AllEditableModelFields, _>(
[INFO] [stdout]      |                                       ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1701 |     fn generated_payload_cleaner_normalizes_and_reports_field_errors<CleaningRecordFormSchema>() {
[INFO] [stdout]      |                                                                     ++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CleaningRecordFormSchema` in this scope
[INFO] [stdout]     --> src/model_form.rs:1774:30
[INFO] [stdout]      |
[INFO] [stdout] 1774 |             clean_generated_payload::<CleaningRecordFormSchema, AllEditableModelFields, _>(
[INFO] [stdout]      |                                       ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1701 |     fn generated_payload_cleaner_normalizes_and_reports_field_errors<CleaningRecordFormSchema>() {
[INFO] [stdout]      |                                                                     ++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `QuestionModelFormData` in this scope
[INFO] [stdout]     --> src/model_form.rs:1786:22
[INFO] [stdout]      |
[INFO] [stdout] 1786 |         let mut forbidden: QuestionModelFormData<TitleOnly> = serde_json::from_value(json!({
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `QuestionFormSchema` in this scope
[INFO] [stdout]     --> src/model_form.rs:1792:30
[INFO] [stdout]      |
[INFO] [stdout] 1792 |             clean_generated_payload::<QuestionFormSchema, TitleOnly, _>(&mut forbidden)
[INFO] [stdout]      |                                       ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1701 |     fn generated_payload_cleaner_normalizes_and_reports_field_errors<QuestionFormSchema>() {
[INFO] [stdout]      |                                                                     ++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `QuestionFormSchema` in this scope
[INFO] [stdout]     --> src/model_form.rs:1806:30
[INFO] [stdout]      |
[INFO] [stdout] 1806 |             clean_generated_payload::<QuestionFormSchema, QuestionPolicy, _>(&mut nonnullable)
[INFO] [stdout]      |                                       ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1803 |     fn generated_payload_cleaner_rejects_nonnullable_null_and_preserves_nullable_clear<QuestionFormSchema>() {
[INFO] [stdout]      |                                                                                       ++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `TemporalRecordFormSchema` in this scope
[INFO] [stdout]     --> src/model_form.rs:1840:29
[INFO] [stdout]      |
[INFO] [stdout] 1840 |         clean_generated_payload::<TemporalRecordFormSchema, AllEditableModelFields, _>(
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1803 |     fn generated_payload_cleaner_rejects_nonnullable_null_and_preserves_nullable_clear<TemporalRecordFormSchema>() {
[INFO] [stdout]      |                                                                                       ++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ValidationMatrixRecordModelFormData` in this scope
[INFO] [stdout]     --> src/model_form.rs:1850:25
[INFO] [stdout]      |
[INFO] [stdout] 1850 |         fn valid_payload() -> ValidationMatrixRecordModelFormData<AllEditableModelFields> {
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ValidationMatrixRecordModelFormData` in this scope
[INFO] [stdout]     --> src/model_form.rs:1902:13
[INFO] [stdout]      |
[INFO] [stdout] 1902 |             payload: ValidationMatrixRecordModelFormData<P>,
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `FileField` in `orm`
[INFO] [stdout]     --> src/model_form.rs:2063:24
[INFO] [stdout]      |
[INFO] [stdout] 2063 |                 reinhardt_db::orm::FileField::from_existing("documents/report.pdf", "default")
[INFO] [stdout]      |                                    ^^^^^^^^^ could not find `FileField` in `orm`
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/reinhardt-db-0.4.0-alpha.20/src/orm.rs:337:36
[INFO] [stdout]      |
[INFO] [stdout]  335 | #[cfg(feature = "file-storage")]
[INFO] [stdout]      |       ------------------------ the item is gated behind the `file-storage` feature
[INFO] [stdout]  336 | pub use file_fields::{
[INFO] [stdout]  337 |     FileCleanupOperation, FileCommit, FileField, FileFieldError, FileFieldPolicy,
[INFO] [stdout]      |                                       ^^^^^^^^^
[INFO] [stdout] help: consider importing this struct through its public re-export
[INFO] [stdout]      |
[INFO] [stdout] 1106 +     use crate::FileField;
[INFO] [stdout]      |
[INFO] [stdout] help: if you import `FileField`, refer to it directly
[INFO] [stdout]      |
[INFO] [stdout] 2063 -                 reinhardt_db::orm::FileField::from_existing("documents/report.pdf", "default")
[INFO] [stdout] 2063 +                 FileField::from_existing("documents/report.pdf", "default")
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `ImageField` in `orm`
[INFO] [stdout]     --> src/model_form.rs:2075:24
[INFO] [stdout]      |
[INFO] [stdout] 2075 |                 reinhardt_db::orm::ImageField::from_existing("images/avatar.png", "default")
[INFO] [stdout]      |                                    ^^^^^^^^^^ could not find `ImageField` in `orm`
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/reinhardt-db-0.4.0-alpha.20/src/orm.rs:342:23
[INFO] [stdout]      |
[INFO] [stdout]  341 | #[cfg(all(feature = "file-storage", feature = "image-fields"))]
[INFO] [stdout]      |           ------------------------ the item is gated behind the `file-storage` feature
[INFO] [stdout]  342 | pub use file_fields::{ImageField, ModelImageField};
[INFO] [stdout]      |                       ^^^^^^^^^^
[INFO] [stdout] help: consider importing this struct through its public re-export
[INFO] [stdout]      |
[INFO] [stdout] 1106 +     use crate::ImageField;
[INFO] [stdout]      |
[INFO] [stdout] help: if you import `ImageField`, refer to it directly
[INFO] [stdout]      |
[INFO] [stdout] 2075 -                 reinhardt_db::orm::ImageField::from_existing("images/avatar.png", "default")
[INFO] [stdout] 2075 +                 ImageField::from_existing("images/avatar.png", "default")
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ValidationMatrixRecordModelFormData` in this scope
[INFO] [stdout]     --> src/model_form.rs:2085:18
[INFO] [stdout]      |
[INFO] [stdout] 2085 |         let forbidden: ValidationMatrixRecordModelFormData<TitleOnly> =
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `QuestionFormSchema` in this scope
[INFO] [stdout]     --> src/model_form.rs:2128:42
[INFO] [stdout]      |
[INFO] [stdout] 2128 |         let errors = clean_generated_payload::<QuestionFormSchema, TitleOnly, _>(&mut payload)
[INFO] [stdout]      |                                                ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 2126 |     fn generated_payload_cleaner_reports_forbidden_fields_in_schema_order<QuestionFormSchema>() {
[INFO] [stdout]      |                                                                          ++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `QuestionModelFormData` in this scope
[INFO] [stdout]     --> src/model_form.rs:2899:13
[INFO] [stdout]      |
[INFO] [stdout] 2899 |         let data: QuestionModelFormData<TitleOnly> = serde_json::from_value(json!({
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `QuestionModelFormData` in this scope
[INFO] [stdout]     --> src/model_form.rs:2916:13
[INFO] [stdout]      |
[INFO] [stdout] 2916 |         let data: QuestionModelFormData<TitleOnly> = serde_json::from_value(json!({
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ArticleModelFormData` in this scope
[INFO] [stdout]    --> src/model_formset.rs:756:16
[INFO] [stdout]     |
[INFO] [stdout] 756 |         let payload: ArticleModelFormData<TitleOnly> = serde_json::from_value(json!({
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `formsets::tests::TestModel: model_form::FormModel` is not satisfied
[INFO] [stdout]     --> src/formsets.rs:1119:40
[INFO] [stdout]      |
[INFO] [stdout] 1119 |     fn model_form(instance: TestModel) -> ModelForm<TestModel> {
[INFO] [stdout]      |                                           ^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `model_form::FormModel` is not implemented for `formsets::tests::TestModel`
[INFO] [stdout]     --> src/formsets.rs:818:2
[INFO] [stdout]      |
[INFO] [stdout]  818 |     struct TestModel {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] help: this trait has no implementations, consider adding one
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `model_form::ModelForm`
[INFO] [stdout]     --> src/model_form.rs:505:5
[INFO] [stdout]      |
[INFO] [stdout]  503 | pub struct ModelForm<T, P = AllEditableModelFields>
[INFO] [stdout]  504 | where
[INFO] [stdout]  505 |     T: FormModel,
[INFO] [stdout]      |        ^^^^^^^^^ required by this bound in `ModelForm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `to_choice_label` found for struct `model_choice_field::tests::TestModel` in the current scope
[INFO] [stdout]    --> src/fields/model_choice_field.rs:638:26
[INFO] [stdout]     |
[INFO] [stdout] 606 |     struct TestModel {
[INFO] [stdout]     |     ---------------- method `to_choice_label` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 638 |         assert_eq!(queryset[0].to_choice_label(), "1");
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^ method not found in `model_choice_field::tests::TestModel`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `model_form::FormModel` defines an item `to_choice_label`, perhaps you need to implement it
[INFO] [stdout]    --> src/model_form.rs:39:1
[INFO] [stdout]     |
[INFO] [stdout]  39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `to_choice_value` found for struct `model_choice_field::tests::TestModel` in the current scope
[INFO] [stdout]    --> src/fields/model_choice_field.rs:639:26
[INFO] [stdout]     |
[INFO] [stdout] 606 |     struct TestModel {
[INFO] [stdout]     |     ---------------- method `to_choice_value` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 639 |         assert_eq!(queryset[0].to_choice_value(), "1");
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^ method not found in `model_choice_field::tests::TestModel`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `model_form::FormModel` defines an item `to_choice_value`, perhaps you need to implement it
[INFO] [stdout]    --> src/model_form.rs:39:1
[INFO] [stdout]     |
[INFO] [stdout]  39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `model_choice_field::tests::TestModel: model_form::FormModel` is not satisfied
[INFO] [stdout]    --> src/fields/model_choice_field.rs:640:47
[INFO] [stdout]     |
[INFO] [stdout] 640 |         let field = ModelChoiceField::new("choice", queryset);
[INFO] [stdout]     |                     ---------------------           ^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `model_form::FormModel` is not implemented for `model_choice_field::tests::TestModel`
[INFO] [stdout]    --> src/fields/model_choice_field.rs:606:2
[INFO] [stdout]     |
[INFO] [stdout] 606 |     struct TestModel {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] help: this trait has no implementations, consider adding one
[INFO] [stdout]    --> src/model_form.rs:39:1
[INFO] [stdout]     |
[INFO] [stdout]  39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `model_choice_field::ModelChoiceField::<T>::new`
[INFO] [stdout]    --> src/fields/model_choice_field.rs:48:9
[INFO] [stdout]     |
[INFO] [stdout]  48 | impl<T: FormModel> ModelChoiceField<T> {
[INFO] [stdout]     |         ^^^^^^^^^ required by this bound in `ModelChoiceField::<T>::new`
[INFO] [stdout] ...
[INFO] [stdout]  87 |     pub fn new(name: impl Into<String>, queryset: Vec<T>) -> Self {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `name` exists for struct `model_choice_field::ModelChoiceField<model_choice_field::tests::TestModel>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/fields/model_choice_field.rs:642:20
[INFO] [stdout]     |
[INFO] [stdout]  27 | pub struct ModelChoiceField<T: FormModel> {
[INFO] [stdout]     | ----------------------------------------- method `name` not found for this struct because it doesn't satisfy `_: FormField`
[INFO] [stdout] ...
[INFO] [stdout] 606 |     struct TestModel {
[INFO] [stdout]     |     ---------------- doesn't satisfy `_: FormModel`
[INFO] [stdout] ...
[INFO] [stdout] 642 |         assert_eq!(field.name(), "choice");
[INFO] [stdout]     |                          ^^^^-- help: remove the arguments
[INFO] [stdout]     |                          |
[INFO] [stdout]     |                          field, not a method
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `model_choice_field::tests::TestModel: model_form::FormModel` was not satisfied
[INFO] [stdout]    --> src/fields/model_choice_field.rs:197:9
[INFO] [stdout]     |
[INFO] [stdout] 197 | impl<T: FormModel> FormField for ModelChoiceField<T> {
[INFO] [stdout]     |         ^^^^^^^^^  ---------     -------------------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `model_form::FormModel` must be implemented
[INFO] [stdout]    --> src/model_form.rs:39:1
[INFO] [stdout]     |
[INFO] [stdout]  39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `name`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `field::FormField`
[INFO] [stdout]             candidate #2: `EndpointInfo`
[INFO] [stdout]             candidate #3: `ModelFormContractField`
[INFO] [stdout]             candidate #4: `WebSocketEndpointInfo`
[INFO] [stdout]             candidate #5: `reinhardt_db::orm::Constraint`
[INFO] [stdout]             candidate #6: `reinhardt_db::orm::fields::Field`
[INFO] [stdout]             candidate #7: `rustls::crypto::SupportedKxGroup`
[INFO] [stdout]             candidate #8: `sqlx_core::any::connection::backend::AnyConnectionBackend`
[INFO] [stdout]             candidate #9: `sqlx_core::column::Column`
[INFO] [stdout]             candidate #10: `sqlx_core::type_info::TypeInfo`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `model_choice_field::tests::TestModel: model_form::FormModel` is not satisfied
[INFO] [stdout]    --> src/fields/model_choice_field.rs:643:31
[INFO] [stdout]     |
[INFO] [stdout] 643 |         assert!(FormField::required(&field));
[INFO] [stdout]     |                 ------------------- ^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `model_form::FormModel` is not implemented for `model_choice_field::tests::TestModel`
[INFO] [stdout]    --> src/fields/model_choice_field.rs:606:2
[INFO] [stdout]     |
[INFO] [stdout] 606 |     struct TestModel {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] help: this trait has no implementations, consider adding one
[INFO] [stdout]    --> src/model_form.rs:39:1
[INFO] [stdout]     |
[INFO] [stdout]  39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required for `model_choice_field::ModelChoiceField<model_choice_field::tests::TestModel>` to implement `field::FormField`
[INFO] [stdout]    --> src/fields/model_choice_field.rs:197:20
[INFO] [stdout]     |
[INFO] [stdout] 197 | impl<T: FormModel> FormField for ModelChoiceField<T> {
[INFO] [stdout]     |         ---------  ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `model_choice_field::tests::TestModel: model_form::FormModel` is not satisfied
[INFO] [stdout]    --> src/fields/model_choice_field.rs:650:4
[INFO] [stdout]     |
[INFO] [stdout] 648 |           let field = ModelChoiceField::new(
[INFO] [stdout]     |                       --------------------- required by a bound introduced by this call
[INFO] [stdout] 649 |               "choice",
[INFO] [stdout] 650 | /             vec![TestModel {
[INFO] [stdout] 651 | |                 id: 1,
[INFO] [stdout] 652 | |                 name: "Option 1".to_string(),
[INFO] [stdout] 653 | |             }],
[INFO] [stdout]     | |______________^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `model_form::FormModel` is not implemented for `model_choice_field::tests::TestModel`
[INFO] [stdout]    --> src/fields/model_choice_field.rs:606:2
[INFO] [stdout]     |
[INFO] [stdout] 606 |     struct TestModel {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] help: this trait has no implementations, consider adding one
[INFO] [stdout]    --> src/model_form.rs:39:1
[INFO] [stdout]     |
[INFO] [stdout]  39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `model_choice_field::ModelChoiceField::<T>::new`
[INFO] [stdout]    --> src/fields/model_choice_field.rs:48:9
[INFO] [stdout]     |
[INFO] [stdout]  48 | impl<T: FormModel> ModelChoiceField<T> {
[INFO] [stdout]     |         ^^^^^^^^^ required by this bound in `ModelChoiceField::<T>::new`
[INFO] [stdout] ...
[INFO] [stdout]  87 |     pub fn new(name: impl Into<String>, queryset: Vec<T>) -> Self {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `choice_label` exists for struct `model_choice_field::ModelChoiceField<model_choice_field::tests::TestModel>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/fields/model_choice_field.rs:655:4
[INFO] [stdout]     |
[INFO] [stdout]  27 | pub struct ModelChoiceField<T: FormModel> {
[INFO] [stdout]     | ----------------------------------------- method `choice_label` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 606 |     struct TestModel {
[INFO] [stdout]     |     ---------------- doesn't satisfy `_: FormModel`
[INFO] [stdout] ...
[INFO] [stdout] 648 |         let field = ModelChoiceField::new(
[INFO] [stdout] 649 |             "choice",
[INFO] [stdout] 650 |             vec![TestModel {
[INFO] [stdout] 651 |                 id: 1,
[INFO] [stdout] 652 |                 name: "Option 1".to_string(),
[INFO] [stdout] 653 |             }],
[INFO] [stdout] 654 |         )
[INFO] [stdout] 655 |         .choice_label(|model| model.name.clone());
[INFO] [stdout]     |          ^^^^^^^^^^^^---------------------------- help: remove the arguments
[INFO] [stdout]     |          |
[INFO] [stdout]     |          field, not a method
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `model_choice_field::tests::TestModel: model_form::FormModel` was not satisfied
[INFO] [stdout]    --> src/fields/model_choice_field.rs:48:9
[INFO] [stdout]     |
[INFO] [stdout]  48 | impl<T: FormModel> ModelChoiceField<T> {
[INFO] [stdout]     |         ^^^^^^^^^  -------------------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `model_form::FormModel` must be implemented
[INFO] [stdout]    --> src/model_form.rs:39:1
[INFO] [stdout]     |
[INFO] [stdout]  39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `model_choice_field::tests::TestModel: model_form::FormModel` is not satisfied
[INFO] [stdout]    --> src/fields/model_choice_field.rs:665:47
[INFO] [stdout]     |
[INFO] [stdout] 665 |         let field = ModelChoiceField::new("choice", Vec::<TestModel>::new());
[INFO] [stdout]     |                     ---------------------           ^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `model_form::FormModel` is not implemented for `model_choice_field::tests::TestModel`
[INFO] [stdout]    --> src/fields/model_choice_field.rs:606:2
[INFO] [stdout]     |
[INFO] [stdout] 606 |     struct TestModel {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] help: this trait has no implementations, consider adding one
[INFO] [stdout]    --> src/model_form.rs:39:1
[INFO] [stdout]     |
[INFO] [stdout]  39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `model_choice_field::ModelChoiceField::<T>::new`
[INFO] [stdout]    --> src/fields/model_choice_field.rs:48:9
[INFO] [stdout]     |
[INFO] [stdout]  48 | impl<T: FormModel> ModelChoiceField<T> {
[INFO] [stdout]     |         ^^^^^^^^^ required by this bound in `ModelChoiceField::<T>::new`
[INFO] [stdout] ...
[INFO] [stdout]  87 |     pub fn new(name: impl Into<String>, queryset: Vec<T>) -> Self {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `clean` exists for struct `model_choice_field::ModelChoiceField<model_choice_field::tests::TestModel>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/fields/model_choice_field.rs:667:22
[INFO] [stdout]     |
[INFO] [stdout]  27 | pub struct ModelChoiceField<T: FormModel> {
[INFO] [stdout]     | ----------------------------------------- method `clean` not found for this struct because it doesn't satisfy `_: FormField`
[INFO] [stdout] ...
[INFO] [stdout] 606 |     struct TestModel {
[INFO] [stdout]     |     ---------------- doesn't satisfy `_: FormModel`
[INFO] [stdout] ...
[INFO] [stdout] 667 |         let result = field.clean(None);
[INFO] [stdout]     |                            ^^^^^ method cannot be called due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `model_choice_field::tests::TestModel: model_form::FormModel` was not satisfied
[INFO] [stdout]    --> src/fields/model_choice_field.rs:197:9
[INFO] [stdout]     |
[INFO] [stdout] 197 | impl<T: FormModel> FormField for ModelChoiceField<T> {
[INFO] [stdout]     |         ^^^^^^^^^  ---------     -------------------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `model_form::FormModel` must be implemented
[INFO] [stdout]    --> src/model_form.rs:39:1
[INFO] [stdout]     |
[INFO] [stdout]  39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `field::FormField` defines an item `clean`, perhaps you need to implement it
[INFO] [stdout]    --> src/field.rs:395:1
[INFO] [stdout]     |
[INFO] [stdout] 395 | pub trait FormField: Send + Sync {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `model_choice_field::tests::TestModel: model_form::FormModel` is not satisfied
[INFO] [stdout]    --> src/fields/model_choice_field.rs:673:47
[INFO] [stdout]     |
[INFO] [stdout] 673 |         let field = ModelChoiceField::new("choice", Vec::<TestModel>::new()).required(false);
[INFO] [stdout]     |                     ---------------------           ^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `model_form::FormModel` is not implemented for `model_choice_field::tests::TestModel`
[INFO] [stdout]    --> src/fields/model_choice_field.rs:606:2
[INFO] [stdout]     |
[INFO] [stdout] 606 |     struct TestModel {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] help: this trait has no implementations, consider adding one
[INFO] [stdout]    --> src/model_form.rs:39:1
[INFO] [stdout]     |
[INFO] [stdout]  39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `model_choice_field::ModelChoiceField::<T>::new`
[INFO] [stdout]    --> src/fields/model_choice_field.rs:48:9
[INFO] [stdout]     |
[INFO] [stdout]  48 | impl<T: FormModel> ModelChoiceField<T> {
[INFO] [stdout]     |         ^^^^^^^^^ required by this bound in `ModelChoiceField::<T>::new`
[INFO] [stdout] ...
[INFO] [stdout]  87 |     pub fn new(name: impl Into<String>, queryset: Vec<T>) -> Self {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `required` exists for struct `model_choice_field::ModelChoiceField<model_choice_field::tests::TestModel>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/fields/model_choice_field.rs:673:72
[INFO] [stdout]     |
[INFO] [stdout]  27 | pub struct ModelChoiceField<T: FormModel> {
[INFO] [stdout]     | ----------------------------------------- method `required` not found for this struct because it doesn't satisfy `_: FormField`
[INFO] [stdout] ...
[INFO] [stdout] 606 |     struct TestModel {
[INFO] [stdout]     |     ---------------- doesn't satisfy `_: FormModel`
[INFO] [stdout] ...
[INFO] [stdout] 673 |         let field = ModelChoiceField::new("choice", Vec::<TestModel>::new()).required(false);
[INFO] [stdout]     |                                                                              ^^^^^^^^------- help: remove the arguments
[INFO] [stdout]     |                                                                              |
[INFO] [stdout]     |                                                                              field, not a method
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `model_choice_field::tests::TestModel: model_form::FormModel` was not satisfied
[INFO] [stdout]    --> src/fields/model_choice_field.rs:48:9
[INFO] [stdout]     |
[INFO] [stdout]  48 | impl<T: FormModel> ModelChoiceField<T> {
[INFO] [stdout]     |         ^^^^^^^^^  -------------------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: trait bound `model_choice_field::tests::TestModel: model_form::FormModel` was not satisfied
[INFO] [stdout]    --> src/fields/model_choice_field.rs:197:9
[INFO] [stdout]     |
[INFO] [stdout] 197 | impl<T: FormModel> FormField for ModelChoiceField<T> {
[INFO] [stdout]     |         ^^^^^^^^^  ---------     -------------------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `model_form::FormModel` must be implemented
[INFO] [stdout]    --> src/model_form.rs:39:1
[INFO] [stdout]     |
[INFO] [stdout]  39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `field::FormField` defines an item `required`, perhaps you need to implement it
[INFO] [stdout]    --> src/field.rs:395:1
[INFO] [stdout]     |
[INFO] [stdout] 395 | pub trait FormField: Send + Sync {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `model_choice_field::tests::TestModel: model_form::FormModel` is not satisfied
[INFO] [stdout]    --> src/fields/model_choice_field.rs:693:56
[INFO] [stdout]     |
[INFO] [stdout] 693 |         let field = ModelMultipleChoiceField::new("choices", queryset);
[INFO] [stdout]     |                     -----------------------------            ^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `model_form::FormModel` is not implemented for `model_choice_field::tests::TestModel`
[INFO] [stdout]    --> src/fields/model_choice_field.rs:606:2
[INFO] [stdout]     |
[INFO] [stdout] 606 |     struct TestModel {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] help: this trait has no implementations, consider adding one
[INFO] [stdout]    --> src/model_form.rs:39:1
[INFO] [stdout]     |
[INFO] [stdout]  39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `model_choice_field::ModelMultipleChoiceField::<T>::new`
[INFO] [stdout]    --> src/fields/model_choice_field.rs:320:9
[INFO] [stdout]     |
[INFO] [stdout] 320 | impl<T: FormModel> ModelMultipleChoiceField<T> {
[INFO] [stdout]     |         ^^^^^^^^^ required by this bound in `ModelMultipleChoiceField::<T>::new`
[INFO] [stdout] ...
[INFO] [stdout] 365 |     pub fn new(name: impl Into<String>, queryset: Vec<T>) -> Self {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `name` exists for struct `model_choice_field::ModelMultipleChoiceField<model_choice_field::tests::TestModel>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/fields/model_choice_field.rs:695:20
[INFO] [stdout]     |
[INFO] [stdout] 301 | pub struct ModelMultipleChoiceField<T: FormModel> {
[INFO] [stdout]     | ------------------------------------------------- method `name` not found for this struct because it doesn't satisfy `_: FormField`
[INFO] [stdout] ...
[INFO] [stdout] 606 |     struct TestModel {
[INFO] [stdout]     |     ---------------- doesn't satisfy `_: FormModel`
[INFO] [stdout] ...
[INFO] [stdout] 695 |         assert_eq!(field.name(), "choices");
[INFO] [stdout]     |                          ^^^^-- help: remove the arguments
[INFO] [stdout]     |                          |
[INFO] [stdout]     |                          field, not a method
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `model_choice_field::tests::TestModel: model_form::FormModel` was not satisfied
[INFO] [stdout]    --> src/fields/model_choice_field.rs:467:9
[INFO] [stdout]     |
[INFO] [stdout] 467 | impl<T: FormModel> FormField for ModelMultipleChoiceField<T> {
[INFO] [stdout]     |         ^^^^^^^^^  ---------     ---------------------------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `model_form::FormModel` must be implemented
[INFO] [stdout]    --> src/model_form.rs:39:1
[INFO] [stdout]     |
[INFO] [stdout]  39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `name`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `field::FormField`
[INFO] [stdout]             candidate #2: `EndpointInfo`
[INFO] [stdout]             candidate #3: `ModelFormContractField`
[INFO] [stdout]             candidate #4: `WebSocketEndpointInfo`
[INFO] [stdout]             candidate #5: `reinhardt_db::orm::Constraint`
[INFO] [stdout]             candidate #6: `reinhardt_db::orm::fields::Field`
[INFO] [stdout]             candidate #7: `rustls::crypto::SupportedKxGroup`
[INFO] [stdout]             candidate #8: `sqlx_core::any::connection::backend::AnyConnectionBackend`
[INFO] [stdout]             candidate #9: `sqlx_core::column::Column`
[INFO] [stdout]             candidate #10: `sqlx_core::type_info::TypeInfo`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `model_choice_field::tests::TestModel: model_form::FormModel` is not satisfied
[INFO] [stdout]    --> src/fields/model_choice_field.rs:696:31
[INFO] [stdout]     |
[INFO] [stdout] 696 |         assert!(FormField::required(&field));
[INFO] [stdout]     |                 ------------------- ^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `model_form::FormModel` is not implemented for `model_choice_field::tests::TestModel`
[INFO] [stdout]    --> src/fields/model_choice_field.rs:606:2
[INFO] [stdout]     |
[INFO] [stdout] 606 |     struct TestModel {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] help: this trait has no implementations, consider adding one
[INFO] [stdout]    --> src/model_form.rs:39:1
[INFO] [stdout]     |
[INFO] [stdout]  39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required for `model_choice_field::ModelMultipleChoiceField<model_choice_field::tests::TestModel>` to implement `field::FormField`
[INFO] [stdout]    --> src/fields/model_choice_field.rs:467:20
[INFO] [stdout]     |
[INFO] [stdout] 467 | impl<T: FormModel> FormField for ModelMultipleChoiceField<T> {
[INFO] [stdout]     |         ---------  ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `model_choice_field::tests::TestModel: model_form::FormModel` is not satisfied
[INFO] [stdout]    --> src/fields/model_choice_field.rs:716:56
[INFO] [stdout]     |
[INFO] [stdout] 716 |         let field = ModelMultipleChoiceField::new("choices", queryset).required(false);
[INFO] [stdout]     |                     -----------------------------            ^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `model_form::FormModel` is not implemented for `model_choice_field::tests::TestModel`
[INFO] [stdout]    --> src/fields/model_choice_field.rs:606:2
[INFO] [stdout]     |
[INFO] [stdout] 606 |     struct TestModel {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] help: this trait has no implementations, consider adding one
[INFO] [stdout]    --> src/model_form.rs:39:1
[INFO] [stdout]     |
[INFO] [stdout]  39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `model_choice_field::ModelMultipleChoiceField::<T>::new`
[INFO] [stdout]    --> src/fields/model_choice_field.rs:320:9
[INFO] [stdout]     |
[INFO] [stdout] 320 | impl<T: FormModel> ModelMultipleChoiceField<T> {
[INFO] [stdout]     |         ^^^^^^^^^ required by this bound in `ModelMultipleChoiceField::<T>::new`
[INFO] [stdout] ...
[INFO] [stdout] 365 |     pub fn new(name: impl Into<String>, queryset: Vec<T>) -> Self {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `required` exists for struct `model_choice_field::ModelMultipleChoiceField<model_choice_field::tests::TestModel>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/fields/model_choice_field.rs:716:66
[INFO] [stdout]     |
[INFO] [stdout] 301 | pub struct ModelMultipleChoiceField<T: FormModel> {
[INFO] [stdout]     | ------------------------------------------------- method `required` not found for this struct because it doesn't satisfy `_: FormField`
[INFO] [stdout] ...
[INFO] [stdout] 606 |     struct TestModel {
[INFO] [stdout]     |     ---------------- doesn't satisfy `_: FormModel`
[INFO] [stdout] ...
[INFO] [stdout] 716 |         let field = ModelMultipleChoiceField::new("choices", queryset).required(false);
[INFO] [stdout]     |                                                                        ^^^^^^^^------- help: remove the arguments
[INFO] [stdout]     |                                                                        |
[INFO] [stdout]     |                                                                        field, not a method
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `model_choice_field::tests::TestModel: model_form::FormModel` was not satisfied
[INFO] [stdout]    --> src/fields/model_choice_field.rs:320:9
[INFO] [stdout]     |
[INFO] [stdout] 320 | impl<T: FormModel> ModelMultipleChoiceField<T> {
[INFO] [stdout]     |         ^^^^^^^^^  ---------------------------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: trait bound `model_choice_field::tests::TestModel: model_form::FormModel` was not satisfied
[INFO] [stdout]    --> src/fields/model_choice_field.rs:467:9
[INFO] [stdout]     |
[INFO] [stdout] 467 | impl<T: FormModel> FormField for ModelMultipleChoiceField<T> {
[INFO] [stdout]     |         ^^^^^^^^^  ---------     ---------------------------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `model_form::FormModel` must be implemented
[INFO] [stdout]    --> src/model_form.rs:39:1
[INFO] [stdout]     |
[INFO] [stdout]  39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `field::FormField` defines an item `required`, perhaps you need to implement it
[INFO] [stdout]    --> src/field.rs:395:1
[INFO] [stdout]     |
[INFO] [stdout] 395 | pub trait FormField: Send + Sync {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `model_choice_field::tests::TestModel: model_form::FormModel` is not satisfied
[INFO] [stdout]    --> src/fields/model_choice_field.rs:745:56
[INFO] [stdout]     |
[INFO] [stdout] 745 |         let field = ModelMultipleChoiceField::new("choices", queryset).required(false);
[INFO] [stdout]     |                     -----------------------------            ^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `model_form::FormModel` is not implemented for `model_choice_field::tests::TestModel`
[INFO] [stdout]    --> src/fields/model_choice_field.rs:606:2
[INFO] [stdout]     |
[INFO] [stdout] 606 |     struct TestModel {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] help: this trait has no implementations, consider adding one
[INFO] [stdout]    --> src/model_form.rs:39:1
[INFO] [stdout]     |
[INFO] [stdout]  39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `model_choice_field::ModelMultipleChoiceField::<T>::new`
[INFO] [stdout]    --> src/fields/model_choice_field.rs:320:9
[INFO] [stdout]     |
[INFO] [stdout] 320 | impl<T: FormModel> ModelMultipleChoiceField<T> {
[INFO] [stdout]     |         ^^^^^^^^^ required by this bound in `ModelMultipleChoiceField::<T>::new`
[INFO] [stdout] ...
[INFO] [stdout] 365 |     pub fn new(name: impl Into<String>, queryset: Vec<T>) -> Self {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `required` exists for struct `model_choice_field::ModelMultipleChoiceField<model_choice_field::tests::TestModel>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/fields/model_choice_field.rs:745:66
[INFO] [stdout]     |
[INFO] [stdout] 301 | pub struct ModelMultipleChoiceField<T: FormModel> {
[INFO] [stdout]     | ------------------------------------------------- method `required` not found for this struct because it doesn't satisfy `_: FormField`
[INFO] [stdout] ...
[INFO] [stdout] 606 |     struct TestModel {
[INFO] [stdout]     |     ---------------- doesn't satisfy `_: FormModel`
[INFO] [stdout] ...
[INFO] [stdout] 745 |         let field = ModelMultipleChoiceField::new("choices", queryset).required(false);
[INFO] [stdout]     |                                                                        ^^^^^^^^------- help: remove the arguments
[INFO] [stdout]     |                                                                        |
[INFO] [stdout]     |                                                                        field, not a method
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `model_choice_field::tests::TestModel: model_form::FormModel` was not satisfied
[INFO] [stdout]    --> src/fields/model_choice_field.rs:320:9
[INFO] [stdout]     |
[INFO] [stdout] 320 | impl<T: FormModel> ModelMultipleChoiceField<T> {
[INFO] [stdout]     |         ^^^^^^^^^  ---------------------------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: trait bound `model_choice_field::tests::TestModel: model_form::FormModel` was not satisfied
[INFO] [stdout]    --> src/fields/model_choice_field.rs:467:9
[INFO] [stdout]     |
[INFO] [stdout] 467 | impl<T: FormModel> FormField for ModelMultipleChoiceField<T> {
[INFO] [stdout]     |         ^^^^^^^^^  ---------     ---------------------------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `model_form::FormModel` must be implemented
[INFO] [stdout]    --> src/model_form.rs:39:1
[INFO] [stdout]     |
[INFO] [stdout]  39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `field::FormField` defines an item `required`, perhaps you need to implement it
[INFO] [stdout]    --> src/field.rs:395:1
[INFO] [stdout]     |
[INFO] [stdout] 395 | pub trait FormField: Send + Sync {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `model_choice_field::tests::TestModel: model_form::FormModel` is not satisfied
[INFO] [stdout]    --> src/fields/model_choice_field.rs:762:4
[INFO] [stdout]     |
[INFO] [stdout] 760 |           let single = ModelChoiceField::new(
[INFO] [stdout]     |                        --------------------- required by a bound introduced by this call
[INFO] [stdout] 761 |               "choice",
[INFO] [stdout] 762 | /             vec![
[INFO] [stdout] 763 | |                 TestModel {
[INFO] [stdout] 764 | |                     id: 1,
[INFO] [stdout] 765 | |                     name: "One".to_string(),
[INFO] [stdout] ...   |
[INFO] [stdout] 770 | |                 },
[INFO] [stdout] 771 | |             ],
[INFO] [stdout]     | |_____________^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `model_form::FormModel` is not implemented for `model_choice_field::tests::TestModel`
[INFO] [stdout]    --> src/fields/model_choice_field.rs:606:2
[INFO] [stdout]     |
[INFO] [stdout] 606 |     struct TestModel {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] help: this trait has no implementations, consider adding one
[INFO] [stdout]    --> src/model_form.rs:39:1
[INFO] [stdout]     |
[INFO] [stdout]  39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `model_choice_field::ModelChoiceField::<T>::new`
[INFO] [stdout]    --> src/fields/model_choice_field.rs:48:9
[INFO] [stdout]     |
[INFO] [stdout]  48 | impl<T: FormModel> ModelChoiceField<T> {
[INFO] [stdout]     |         ^^^^^^^^^ required by this bound in `ModelChoiceField::<T>::new`
[INFO] [stdout] ...
[INFO] [stdout]  87 |     pub fn new(name: impl Into<String>, queryset: Vec<T>) -> Self {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `error_message` exists for struct `model_choice_field::ModelChoiceField<model_choice_field::tests::TestModel>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/fields/model_choice_field.rs:773:4
[INFO] [stdout]     |
[INFO] [stdout]  27 | pub struct ModelChoiceField<T: FormModel> {
[INFO] [stdout]     | ----------------------------------------- method `error_message` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 606 |     struct TestModel {
[INFO] [stdout]     |     ---------------- doesn't satisfy `_: FormModel`
[INFO] [stdout] ...
[INFO] [stdout] 760 |         let single = ModelChoiceField::new(
[INFO] [stdout] 761 |             "choice",
[INFO] [stdout] 762 |             vec![
[INFO] [stdout] 763 |                 TestModel {
[INFO] [stdout] 764 |                     id: 1,
[INFO] [stdout] 765 |                     name: "One".to_string(),
[INFO] [stdout] 766 |                 },
[INFO] [stdout] 767 |                 TestModel {
[INFO] [stdout] 768 |                     id: 2,
[INFO] [stdout] 769 |                     name: "Two".to_string(),
[INFO] [stdout] 770 |                 },
[INFO] [stdout] 771 |             ],
[INFO] [stdout] 772 |         )
[INFO] [stdout] 773 |         .error_message("invalid_choice", "Unknown choice.");
[INFO] [stdout]     |          ^^^^^^^^^^^^^ method cannot be called due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `model_choice_field::tests::TestModel: model_form::FormModel` was not satisfied
[INFO] [stdout]    --> src/fields/model_choice_field.rs:48:9
[INFO] [stdout]     |
[INFO] [stdout]  48 | impl<T: FormModel> ModelChoiceField<T> {
[INFO] [stdout]     |         ^^^^^^^^^  -------------------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `model_form::FormModel` must be implemented
[INFO] [stdout]    --> src/model_form.rs:39:1
[INFO] [stdout]     |
[INFO] [stdout]  39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `model_choice_field::tests::TestModel: model_form::FormModel` is not satisfied
[INFO] [stdout]    --> src/fields/model_choice_field.rs:790:36
[INFO] [stdout]     |
[INFO] [stdout] 790 |             ModelChoiceField::new("choice", Vec::<TestModel>::new())
[INFO] [stdout]     |             ---------------------           ^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |             |
[INFO] [stdout]     |             required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `model_form::FormModel` is not implemented for `model_choice_field::tests::TestModel`
[INFO] [stdout]    --> src/fields/model_choice_field.rs:606:2
[INFO] [stdout]     |
[INFO] [stdout] 606 |     struct TestModel {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] help: this trait has no implementations, consider adding one
[INFO] [stdout]    --> src/model_form.rs:39:1
[INFO] [stdout]     |
[INFO] [stdout]  39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `model_choice_field::ModelChoiceField::<T>::new`
[INFO] [stdout]    --> src/fields/model_choice_field.rs:48:9
[INFO] [stdout]     |
[INFO] [stdout]  48 | impl<T: FormModel> ModelChoiceField<T> {
[INFO] [stdout]     |         ^^^^^^^^^ required by this bound in `ModelChoiceField::<T>::new`
[INFO] [stdout] ...
[INFO] [stdout]  87 |     pub fn new(name: impl Into<String>, queryset: Vec<T>) -> Self {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `required` exists for struct `model_choice_field::ModelChoiceField<model_choice_field::tests::TestModel>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/fields/model_choice_field.rs:791:6
[INFO] [stdout]     |
[INFO] [stdout]  27 | pub struct ModelChoiceField<T: FormModel> {
[INFO] [stdout]     | ----------------------------------------- method `required` not found for this struct because it doesn't satisfy `_: FormField`
[INFO] [stdout] ...
[INFO] [stdout] 606 |     struct TestModel {
[INFO] [stdout]     |     ---------------- doesn't satisfy `_: FormModel`
[INFO] [stdout] ...
[INFO] [stdout] 790 |             ModelChoiceField::new("choice", Vec::<TestModel>::new())
[INFO] [stdout] 791 |                 .required(false)
[INFO] [stdout]     |                  ^^^^^^^^------- help: remove the arguments
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  field, not a method
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `model_choice_field::tests::TestModel: model_form::FormModel` was not satisfied
[INFO] [stdout]    --> src/fields/model_choice_field.rs:48:9
[INFO] [stdout]     |
[INFO] [stdout]  48 | impl<T: FormModel> ModelChoiceField<T> {
[INFO] [stdout]     |         ^^^^^^^^^  -------------------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: trait bound `model_choice_field::tests::TestModel: model_form::FormModel` was not satisfied
[INFO] [stdout]    --> src/fields/model_choice_field.rs:197:9
[INFO] [stdout]     |
[INFO] [stdout] 197 | impl<T: FormModel> FormField for ModelChoiceField<T> {
[INFO] [stdout]     |         ^^^^^^^^^  ---------     -------------------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `model_form::FormModel` must be implemented
[INFO] [stdout]    --> src/model_form.rs:39:1
[INFO] [stdout]     |
[INFO] [stdout]  39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `field::FormField` defines an item `required`, perhaps you need to implement it
[INFO] [stdout]    --> src/field.rs:395:1
[INFO] [stdout]     |
[INFO] [stdout] 395 | pub trait FormField: Send + Sync {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `StringKeyModel: model_form::FormModel` is not satisfied
[INFO] [stdout]    --> src/fields/model_choice_field.rs:799:4
[INFO] [stdout]     |
[INFO] [stdout] 797 |           let string_single = ModelChoiceField::new(
[INFO] [stdout]     |                               --------------------- required by a bound introduced by this call
[INFO] [stdout] 798 |               "choice",
[INFO] [stdout] 799 | /             vec![StringKeyModel {
[INFO] [stdout] 800 | |                 id: "alpha-01".to_string(),
[INFO] [stdout] 801 | |                 name: "Alpha".to_string(),
[INFO] [stdout] 802 | |             }],
[INFO] [stdout]     | |______________^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `model_form::FormModel` is not implemented for `StringKeyModel`
[INFO] [stdout]    --> src/fields/model_choice_field.rs:619:2
[INFO] [stdout]     |
[INFO] [stdout] 619 |     struct StringKeyModel {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: this trait has no implementations, consider adding one
[INFO] [stdout]    --> src/model_form.rs:39:1
[INFO] [stdout]     |
[INFO] [stdout]  39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `model_choice_field::ModelChoiceField::<T>::new`
[INFO] [stdout]    --> src/fields/model_choice_field.rs:48:9
[INFO] [stdout]     |
[INFO] [stdout]  48 | impl<T: FormModel> ModelChoiceField<T> {
[INFO] [stdout]     |         ^^^^^^^^^ required by this bound in `ModelChoiceField::<T>::new`
[INFO] [stdout] ...
[INFO] [stdout]  87 |     pub fn new(name: impl Into<String>, queryset: Vec<T>) -> Self {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `clean` exists for struct `model_choice_field::ModelChoiceField<StringKeyModel>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/fields/model_choice_field.rs:805:18
[INFO] [stdout]     |
[INFO] [stdout]  27 | pub struct ModelChoiceField<T: FormModel> {
[INFO] [stdout]     | ----------------------------------------- method `clean` not found for this struct because it doesn't satisfy `_: FormField`
[INFO] [stdout] ...
[INFO] [stdout] 619 |     struct StringKeyModel {
[INFO] [stdout]     |     --------------------- doesn't satisfy `StringKeyModel: model_form::FormModel`
[INFO] [stdout] ...
[INFO] [stdout] 805 |             string_single.clean(Some(&json!("alpha-01"))).unwrap(),
[INFO] [stdout]     |                           ^^^^^ method cannot be called due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `StringKeyModel: model_form::FormModel` was not satisfied
[INFO] [stdout]    --> src/fields/model_choice_field.rs:197:9
[INFO] [stdout]     |
[INFO] [stdout] 197 | impl<T: FormModel> FormField for ModelChoiceField<T> {
[INFO] [stdout]     |         ^^^^^^^^^  ---------     -------------------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `model_form::FormModel` must be implemented
[INFO] [stdout]    --> src/model_form.rs:39:1
[INFO] [stdout]     |
[INFO] [stdout]  39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `field::FormField` defines an item `clean`, perhaps you need to implement it
[INFO] [stdout]    --> src/field.rs:395:1
[INFO] [stdout]     |
[INFO] [stdout] 395 | pub trait FormField: Send + Sync {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `model_choice_field::tests::TestModel: model_form::FormModel` is not satisfied
[INFO] [stdout]    --> src/fields/model_choice_field.rs:815:4
[INFO] [stdout]     |
[INFO] [stdout] 813 |           let multiple = ModelMultipleChoiceField::new(
[INFO] [stdout]     |                          ----------------------------- required by a bound introduced by this call
[INFO] [stdout] 814 |               "choices",
[INFO] [stdout] 815 | /             vec![
[INFO] [stdout] 816 | |                 TestModel {
[INFO] [stdout] 817 | |                     id: 1,
[INFO] [stdout] 818 | |                     name: "One".to_string(),
[INFO] [stdout] ...   |
[INFO] [stdout] 823 | |                 },
[INFO] [stdout] 824 | |             ],
[INFO] [stdout]     | |_____________^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `model_form::FormModel` is not implemented for `model_choice_field::tests::TestModel`
[INFO] [stdout]    --> src/fields/model_choice_field.rs:606:2
[INFO] [stdout]     |
[INFO] [stdout] 606 |     struct TestModel {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] help: this trait has no implementations, consider adding one
[INFO] [stdout]    --> src/model_form.rs:39:1
[INFO] [stdout]     |
[INFO] [stdout]  39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `model_choice_field::ModelMultipleChoiceField::<T>::new`
[INFO] [stdout]    --> src/fields/model_choice_field.rs:320:9
[INFO] [stdout]     |
[INFO] [stdout] 320 | impl<T: FormModel> ModelMultipleChoiceField<T> {
[INFO] [stdout]     |         ^^^^^^^^^ required by this bound in `ModelMultipleChoiceField::<T>::new`
[INFO] [stdout] ...
[INFO] [stdout] 365 |     pub fn new(name: impl Into<String>, queryset: Vec<T>) -> Self {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `error_message` exists for struct `model_choice_field::ModelMultipleChoiceField<model_choice_field::tests::TestModel>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/fields/model_choice_field.rs:826:4
[INFO] [stdout]     |
[INFO] [stdout] 301 | pub struct ModelMultipleChoiceField<T: FormModel> {
[INFO] [stdout]     | ------------------------------------------------- method `error_message` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 606 |     struct TestModel {
[INFO] [stdout]     |     ---------------- doesn't satisfy `_: FormModel`
[INFO] [stdout] ...
[INFO] [stdout] 813 |         let multiple = ModelMultipleChoiceField::new(
[INFO] [stdout] 814 |             "choices",
[INFO] [stdout] 815 |             vec![
[INFO] [stdout] 816 |                 TestModel {
[INFO] [stdout] 817 |                     id: 1,
[INFO] [stdout] 818 |                     name: "One".to_string(),
[INFO] [stdout] 819 |                 },
[INFO] [stdout] 820 |                 TestModel {
[INFO] [stdout] 821 |                     id: 2,
[INFO] [stdout] 822 |                     name: "Two".to_string(),
[INFO] [stdout] 823 |                 },
[INFO] [stdout] 824 |             ],
[INFO] [stdout] 825 |         )
[INFO] [stdout] 826 |         .error_message("invalid_choice", "Unknown choice.")
[INFO] [stdout]     |          ^^^^^^^^^^^^^ method cannot be called due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `model_choice_field::tests::TestModel: model_form::FormModel` was not satisfied
[INFO] [stdout]    --> src/fields/model_choice_field.rs:320:9
[INFO] [stdout]     |
[INFO] [stdout] 320 | impl<T: FormModel> ModelMultipleChoiceField<T> {
[INFO] [stdout]     |         ^^^^^^^^^  ---------------------------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `model_form::FormModel` must be implemented
[INFO] [stdout]    --> src/model_form.rs:39:1
[INFO] [stdout]     |
[INFO] [stdout]  39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `model_choice_field::tests::TestModel: model_form::FormModel` is not satisfied
[INFO] [stdout]    --> src/fields/model_choice_field.rs:854:45
[INFO] [stdout]     |
[INFO] [stdout] 854 |             ModelMultipleChoiceField::new("choices", Vec::<TestModel>::new())
[INFO] [stdout]     |             -----------------------------            ^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |             |
[INFO] [stdout]     |             required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `model_form::FormModel` is not implemented for `model_choice_field::tests::TestModel`
[INFO] [stdout]    --> src/fields/model_choice_field.rs:606:2
[INFO] [stdout]     |
[INFO] [stdout] 606 |     struct TestModel {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] help: this trait has no implementations, consider adding one
[INFO] [stdout]    --> src/model_form.rs:39:1
[INFO] [stdout]     |
[INFO] [stdout]  39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `model_choice_field::ModelMultipleChoiceField::<T>::new`
[INFO] [stdout]    --> src/fields/model_choice_field.rs:320:9
[INFO] [stdout]     |
[INFO] [stdout] 320 | impl<T: FormModel> ModelMultipleChoiceField<T> {
[INFO] [stdout]     |         ^^^^^^^^^ required by this bound in `ModelMultipleChoiceField::<T>::new`
[INFO] [stdout] ...
[INFO] [stdout] 365 |     pub fn new(name: impl Into<String>, queryset: Vec<T>) -> Self {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `required` exists for struct `model_choice_field::ModelMultipleChoiceField<model_choice_field::tests::TestModel>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/fields/model_choice_field.rs:855:6
[INFO] [stdout]     |
[INFO] [stdout] 301 | pub struct ModelMultipleChoiceField<T: FormModel> {
[INFO] [stdout]     | ------------------------------------------------- method `required` not found for this struct because it doesn't satisfy `_: FormField`
[INFO] [stdout] ...
[INFO] [stdout] 606 |     struct TestModel {
[INFO] [stdout]     |     ---------------- doesn't satisfy `_: FormModel`
[INFO] [stdout] ...
[INFO] [stdout] 854 |             ModelMultipleChoiceField::new("choices", Vec::<TestModel>::new())
[INFO] [stdout] 855 |                 .required(false)
[INFO] [stdout]     |                  ^^^^^^^^------- help: remove the arguments
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  field, not a method
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `model_choice_field::tests::TestModel: model_form::FormModel` was not satisfied
[INFO] [stdout]    --> src/fields/model_choice_field.rs:320:9
[INFO] [stdout]     |
[INFO] [stdout] 320 | impl<T: FormModel> ModelMultipleChoiceField<T> {
[INFO] [stdout]     |         ^^^^^^^^^  ---------------------------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: trait bound `model_choice_field::tests::TestModel: model_form::FormModel` was not satisfied
[INFO] [stdout]    --> src/fields/model_choice_field.rs:467:9
[INFO] [stdout]     |
[INFO] [stdout] 467 | impl<T: FormModel> FormField for ModelMultipleChoiceField<T> {
[INFO] [stdout]     |         ^^^^^^^^^  ---------     ---------------------------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `model_form::FormModel` must be implemented
[INFO] [stdout]    --> src/model_form.rs:39:1
[INFO] [stdout]     |
[INFO] [stdout]  39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `field::FormField` defines an item `required`, perhaps you need to implement it
[INFO] [stdout]    --> src/field.rs:395:1
[INFO] [stdout]     |
[INFO] [stdout] 395 | pub trait FormField: Send + Sync {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `StringKeyModel: model_form::FormModel` is not satisfied
[INFO] [stdout]    --> src/fields/model_choice_field.rs:869:4
[INFO] [stdout]     |
[INFO] [stdout] 867 |           let string_multiple = ModelMultipleChoiceField::new(
[INFO] [stdout]     |                                 ----------------------------- required by a bound introduced by this call
[INFO] [stdout] 868 |               "choices",
[INFO] [stdout] 869 | /             vec![
[INFO] [stdout] 870 | |                 StringKeyModel {
[INFO] [stdout] 871 | |                     id: "alpha-01".to_string(),
[INFO] [stdout] 872 | |                     name: "Alpha".to_string(),
[INFO] [stdout] ...   |
[INFO] [stdout] 877 | |                 },
[INFO] [stdout] 878 | |             ],
[INFO] [stdout]     | |_____________^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `model_form::FormModel` is not implemented for `StringKeyModel`
[INFO] [stdout]    --> src/fields/model_choice_field.rs:619:2
[INFO] [stdout]     |
[INFO] [stdout] 619 |     struct StringKeyModel {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: this trait has no implementations, consider adding one
[INFO] [stdout]    --> src/model_form.rs:39:1
[INFO] [stdout]     |
[INFO] [stdout]  39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `model_choice_field::ModelMultipleChoiceField::<T>::new`
[INFO] [stdout]    --> src/fields/model_choice_field.rs:320:9
[INFO] [stdout]     |
[INFO] [stdout] 320 | impl<T: FormModel> ModelMultipleChoiceField<T> {
[INFO] [stdout]     |         ^^^^^^^^^ required by this bound in `ModelMultipleChoiceField::<T>::new`
[INFO] [stdout] ...
[INFO] [stdout] 365 |     pub fn new(name: impl Into<String>, queryset: Vec<T>) -> Self {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `clean` exists for struct `model_choice_field::ModelMultipleChoiceField<StringKeyModel>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/fields/model_choice_field.rs:882:6
[INFO] [stdout]     |
[INFO] [stdout] 301 | pub struct ModelMultipleChoiceField<T: FormModel> {
[INFO] [stdout]     | ------------------------------------------------- method `clean` not found for this struct because it doesn't satisfy `_: FormField`
[INFO] [stdout] ...
[INFO] [stdout] 619 |     struct StringKeyModel {
[INFO] [stdout]     |     --------------------- doesn't satisfy `StringKeyModel: model_form::FormModel`
[INFO] [stdout] ...
[INFO] [stdout] 881 |             string_multiple
[INFO] [stdout] 882 |                 .clean(Some(&json!("beta-02, alpha-01")))
[INFO] [stdout]     |                  ^^^^^ method cannot be called due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `StringKeyModel: model_form::FormModel` was not satisfied
[INFO] [stdout]    --> src/fields/model_choice_field.rs:467:9
[INFO] [stdout]     |
[INFO] [stdout] 467 | impl<T: FormModel> FormField for ModelMultipleChoiceField<T> {
[INFO] [stdout]     |         ^^^^^^^^^  ---------     ---------------------------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `model_form::FormModel` must be implemented
[INFO] [stdout]    --> src/model_form.rs:39:1
[INFO] [stdout]     |
[INFO] [stdout]  39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `field::FormField` defines an item `clean`, perhaps you need to implement it
[INFO] [stdout]    --> src/field.rs:395:1
[INFO] [stdout]     |
[INFO] [stdout] 395 | pub trait FormField: Send + Sync {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TestModelModelFormData` in this scope
[INFO] [stdout]     --> src/formsets.rs:1121:4
[INFO] [stdout]      |
[INFO] [stdout] 1121 |             TestModelModelFormData::<AllEditableModelFields>::empty(),
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `TestModelModelFormData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `formsets::tests::TestModel: model_form::FormModel` is not satisfied
[INFO] [stdout]     --> src/formsets.rs:1122:4
[INFO] [stdout]      |
[INFO] [stdout] 1120 |         ModelForm::from_payload_and_instance(
[INFO] [stdout]      |         ------------------------------------ required by a bound introduced by this call
[INFO] [stdout] 1121 |             TestModelModelFormData::<AllEditableModelFields>::empty(),
[INFO] [stdout] 1122 |             instance,
[INFO] [stdout]      |             ^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `model_form::FormModel` is not implemented for `formsets::tests::TestModel`
[INFO] [stdout]     --> src/formsets.rs:818:2
[INFO] [stdout]      |
[INFO] [stdout]  818 |     struct TestModel {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] help: this trait has no implementations, consider adding one
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `model_form::ModelForm::<T, P>::from_payload_and_instance`
[INFO] [stdout]     --> src/model_form.rs:525:5
[INFO] [stdout]      |
[INFO] [stdout]  523 | impl<T, P> ModelForm<T, P>
[INFO] [stdout]  524 | where
[INFO] [stdout]  525 |     T: FormModel,
[INFO] [stdout]      |        ^^^^^^^^^ required by this bound in `ModelForm::<T, P>::from_payload_and_instance`
[INFO] [stdout] ...
[INFO] [stdout]  590 |     pub fn from_payload_and_instance(data: T::Data<P>, instance: T) -> Self {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `formsets::tests::TestModel: model_form::FormModel` is not satisfied
[INFO] [stdout]     --> src/formsets.rs:1120:3
[INFO] [stdout]      |
[INFO] [stdout] 1120 | /         ModelForm::from_payload_and_instance(
[INFO] [stdout] 1121 | |             TestModelModelFormData::<AllEditableModelFields>::empty(),
[INFO] [stdout] 1122 | |             instance,
[INFO] [stdout] 1123 | |         )
[INFO] [stdout]      | |_________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `model_form::FormModel` is not implemented for `formsets::tests::TestModel`
[INFO] [stdout]     --> src/formsets.rs:818:2
[INFO] [stdout]      |
[INFO] [stdout]  818 |     struct TestModel {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] help: this trait has no implementations, consider adding one
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `model_form::ModelForm`
[INFO] [stdout]     --> src/model_form.rs:505:5
[INFO] [stdout]      |
[INFO] [stdout]  503 | pub struct ModelForm<T, P = AllEditableModelFields>
[INFO] [stdout]  504 | where
[INFO] [stdout]  505 |     T: FormModel,
[INFO] [stdout]      |        ^^^^^^^^^ required by this bound in `ModelForm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `formsets::tests::TestModel: model_form::FormModel` is not satisfied
[INFO] [stdout]     --> src/formsets.rs:1121:4
[INFO] [stdout]      |
[INFO] [stdout] 1121 |             TestModelModelFormData::<AllEditableModelFields>::empty(),
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `model_form::FormModel` is not implemented for `formsets::tests::TestModel`
[INFO] [stdout]     --> src/formsets.rs:818:2
[INFO] [stdout]      |
[INFO] [stdout]  818 |     struct TestModel {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] help: this trait has no implementations, consider adding one
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `formsets::tests::TestModel: model_form::FormModel` is not satisfied
[INFO] [stdout]     --> src/formsets.rs:1134:17
[INFO] [stdout]      |
[INFO] [stdout] 1134 |         let formset = InlineFormSet::<TestModel, ChildModel>::new(parent, "parent_id".to_string());
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `model_form::FormModel` is not implemented for `formsets::tests::TestModel`
[INFO] [stdout]     --> src/formsets.rs:818:2
[INFO] [stdout]      |
[INFO] [stdout]  818 |     struct TestModel {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] help: this trait has no implementations, consider adding one
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `formsets::InlineFormSet`
[INFO] [stdout]     --> src/formsets.rs:21:29
[INFO] [stdout]      |
[INFO] [stdout]   21 | pub struct InlineFormSet<P: FormModel, C: FormModel> {
[INFO] [stdout]      |                             ^^^^^^^^^ required by this bound in `InlineFormSet`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the associated function or constant `new` exists for struct `formsets::InlineFormSet<formsets::tests::TestModel, ChildModel>`, but its trait bounds were not satisfied
[INFO] [stdout]     --> src/formsets.rs:1134:57
[INFO] [stdout]      |
[INFO] [stdout]   21 | pub struct InlineFormSet<P: FormModel, C: FormModel> {
[INFO] [stdout]      | ---------------------------------------------------- associated function or constant `new` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout]  818 |     struct TestModel {
[INFO] [stdout]      |     ---------------- doesn't satisfy `formsets::tests::TestModel: model_form::FormModel`
[INFO] [stdout] ...
[INFO] [stdout]  851 |     struct ChildModel {
[INFO] [stdout]      |     ----------------- doesn't satisfy `ChildModel: model_form::FormModel`
[INFO] [stdout] ...
[INFO] [stdout] 1134 |         let formset = InlineFormSet::<TestModel, ChildModel>::new(parent, "parent_id".to_string());
[INFO] [stdout]      |                                                               ^^^ associated function or constant cannot be called due to unsatisfied trait bounds
[INFO] [stdout]      |
[INFO] [stdout] note: the following trait bounds were not satisfied:
[INFO] [stdout]       `ChildModel: model_form::FormModel`
[INFO] [stdout]       `formsets::tests::TestModel: model_form::FormModel`
[INFO] [stdout]     --> src/formsets.rs:32:9
[INFO] [stdout]      |
[INFO] [stdout]   32 | impl<P: FormModel, C: FormModel> InlineFormSet<P, C> {
[INFO] [stdout]      |         ^^^^^^^^^     ^^^^^^^^^  -------------------
[INFO] [stdout]      |         |             |
[INFO] [stdout]      |         |             unsatisfied trait bound introduced here
[INFO] [stdout]      |         unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `model_form::FormModel` must be implemented
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]      = note: the following traits define an item `new`, perhaps you need to implement one of them:
[INFO] [stdout]              candidate #1: `Bit`
[INFO] [stdout]              candidate #2: `Comparator`
[INFO] [stdout]              candidate #3: `CustomManager`
[INFO] [stdout]              candidate #4: `Digest`
[INFO] [stdout]              candidate #5: `KeyInit`
[INFO] [stdout]              candidate #6: `KeyIvInit`
[INFO] [stdout]              candidate #7: `VariableOutput`
[INFO] [stdout]              candidate #8: `VariableOutputCore`
[INFO] [stdout]              candidate #9: `futures_intrusive::buffer::ring_buffer::RingBuf`
[INFO] [stdout]              candidate #10: `parking_lot_core::thread_parker::ThreadParkerT`
[INFO] [stdout]              candidate #11: `rand::distr::uniform::UniformSampler`
[INFO] [stdout]              candidate #12: `rand::distributions::uniform::UniformSampler`
[INFO] [stdout]              candidate #13: `ring::aead::BoundKey`
[INFO] [stdout]              candidate #14: `sha2::digest::Mac`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `formsets::tests::TestModel: model_form::FormModel` is not satisfied
[INFO] [stdout]     --> src/formsets.rs:1150:4
[INFO] [stdout]      |
[INFO] [stdout] 1150 |             InlineFormSet::<TestModel, ChildModel>::new(parent, "parent_id".to_string());
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `model_form::FormModel` is not implemented for `formsets::tests::TestModel`
[INFO] [stdout]     --> src/formsets.rs:818:2
[INFO] [stdout]      |
[INFO] [stdout]  818 |     struct TestModel {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] help: this trait has no implementations, consider adding one
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `formsets::InlineFormSet`
[INFO] [stdout]     --> src/formsets.rs:21:29
[INFO] [stdout]      |
[INFO] [stdout]   21 | pub struct InlineFormSet<P: FormModel, C: FormModel> {
[INFO] [stdout]      |                             ^^^^^^^^^ required by this bound in `InlineFormSet`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the associated function or constant `new` exists for struct `formsets::InlineFormSet<formsets::tests::TestModel, ChildModel>`, but its trait bounds were not satisfied
[INFO] [stdout]     --> src/formsets.rs:1150:44
[INFO] [stdout]      |
[INFO] [stdout]   21 | pub struct InlineFormSet<P: FormModel, C: FormModel> {
[INFO] [stdout]      | ---------------------------------------------------- associated function or constant `new` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout]  818 |     struct TestModel {
[INFO] [stdout]      |     ---------------- doesn't satisfy `formsets::tests::TestModel: model_form::FormModel`
[INFO] [stdout] ...
[INFO] [stdout]  851 |     struct ChildModel {
[INFO] [stdout]      |     ----------------- doesn't satisfy `ChildModel: model_form::FormModel`
[INFO] [stdout] ...
[INFO] [stdout] 1150 |             InlineFormSet::<TestModel, ChildModel>::new(parent, "parent_id".to_string());
[INFO] [stdout]      |                                                     ^^^ associated function or constant cannot be called due to unsatisfied trait bounds
[INFO] [stdout]      |
[INFO] [stdout] note: the following trait bounds were not satisfied:
[INFO] [stdout]       `ChildModel: model_form::FormModel`
[INFO] [stdout]       `formsets::tests::TestModel: model_form::FormModel`
[INFO] [stdout]     --> src/formsets.rs:32:9
[INFO] [stdout]      |
[INFO] [stdout]   32 | impl<P: FormModel, C: FormModel> InlineFormSet<P, C> {
[INFO] [stdout]      |         ^^^^^^^^^     ^^^^^^^^^  -------------------
[INFO] [stdout]      |         |             |
[INFO] [stdout]      |         |             unsatisfied trait bound introduced here
[INFO] [stdout]      |         unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `model_form::FormModel` must be implemented
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]      = note: the following traits define an item `new`, perhaps you need to implement one of them:
[INFO] [stdout]              candidate #1: `Bit`
[INFO] [stdout]              candidate #2: `Comparator`
[INFO] [stdout]              candidate #3: `CustomManager`
[INFO] [stdout]              candidate #4: `Digest`
[INFO] [stdout]              candidate #5: `KeyInit`
[INFO] [stdout]              candidate #6: `KeyIvInit`
[INFO] [stdout]              candidate #7: `VariableOutput`
[INFO] [stdout]              candidate #8: `VariableOutputCore`
[INFO] [stdout]              candidate #9: `futures_intrusive::buffer::ring_buffer::RingBuf`
[INFO] [stdout]              candidate #10: `parking_lot_core::thread_parker::ThreadParkerT`
[INFO] [stdout]              candidate #11: `rand::distr::uniform::UniformSampler`
[INFO] [stdout]              candidate #12: `rand::distributions::uniform::UniformSampler`
[INFO] [stdout]              candidate #13: `ring::aead::BoundKey`
[INFO] [stdout]              candidate #14: `sha2::digest::Mac`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `ChildModel` has no field named `parent_id`
[INFO] [stdout]     --> src/formsets.rs:1155:4
[INFO] [stdout]      |
[INFO] [stdout] 1155 |             parent_id: None,
[INFO] [stdout]      |             ^^^^^^^^^ `ChildModel` does not have this field
[INFO] [stdout]      |
[INFO] [stdout]      = note: all struct fields are already assigned
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `ChildModelModelFormData` in this scope
[INFO] [stdout]     --> src/formsets.rs:1159:4
[INFO] [stdout]      |
[INFO] [stdout] 1159 |             ChildModelModelFormData::<AllEditableModelFields>::empty(),
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `ChildModelModelFormData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ChildModel: model_form::FormModel` is not satisfied
[INFO] [stdout]     --> src/formsets.rs:1160:4
[INFO] [stdout]      |
[INFO] [stdout] 1158 |         let child_form = ModelForm::from_payload_and_instance(
[INFO] [stdout]      |                          ------------------------------------ required by a bound introduced by this call
[INFO] [stdout] 1159 |             ChildModelModelFormData::<AllEditableModelFields>::empty(),
[INFO] [stdout] 1160 |             child,
[INFO] [stdout]      |             ^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `model_form::FormModel` is not implemented for `ChildModel`
[INFO] [stdout]     --> src/formsets.rs:851:2
[INFO] [stdout]      |
[INFO] [stdout]  851 |     struct ChildModel {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: this trait has no implementations, consider adding one
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `model_form::ModelForm::<T, P>::from_payload_and_instance`
[INFO] [stdout]     --> src/model_form.rs:525:5
[INFO] [stdout]      |
[INFO] [stdout]  523 | impl<T, P> ModelForm<T, P>
[INFO] [stdout]  524 | where
[INFO] [stdout]  525 |     T: FormModel,
[INFO] [stdout]      |        ^^^^^^^^^ required by this bound in `ModelForm::<T, P>::from_payload_and_instance`
[INFO] [stdout] ...
[INFO] [stdout]  590 |     pub fn from_payload_and_instance(data: T::Data<P>, instance: T) -> Self {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `formsets::tests::TestModel: model_form::FormModel` is not satisfied
[INFO] [stdout]     --> src/formsets.rs:1171:4
[INFO] [stdout]      |
[INFO] [stdout] 1171 |             InlineFormSet::<TestModel, ChildModel>::new(parent, "parent_id".to_owned());
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `model_form::FormModel` is not implemented for `formsets::tests::TestModel`
[INFO] [stdout]     --> src/formsets.rs:818:2
[INFO] [stdout]      |
[INFO] [stdout]  818 |     struct TestModel {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] help: this trait has no implementations, consider adding one
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `formsets::InlineFormSet`
[INFO] [stdout]     --> src/formsets.rs:21:29
[INFO] [stdout]      |
[INFO] [stdout]   21 | pub struct InlineFormSet<P: FormModel, C: FormModel> {
[INFO] [stdout]      |                             ^^^^^^^^^ required by this bound in `InlineFormSet`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the associated function or constant `new` exists for struct `formsets::InlineFormSet<formsets::tests::TestModel, ChildModel>`, but its trait bounds were not satisfied
[INFO] [stdout]     --> src/formsets.rs:1171:44
[INFO] [stdout]      |
[INFO] [stdout]   21 | pub struct InlineFormSet<P: FormModel, C: FormModel> {
[INFO] [stdout]      | ---------------------------------------------------- associated function or constant `new` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout]  818 |     struct TestModel {
[INFO] [stdout]      |     ---------------- doesn't satisfy `formsets::tests::TestModel: model_form::FormModel`
[INFO] [stdout] ...
[INFO] [stdout]  851 |     struct ChildModel {
[INFO] [stdout]      |     ----------------- doesn't satisfy `ChildModel: model_form::FormModel`
[INFO] [stdout] ...
[INFO] [stdout] 1171 |             InlineFormSet::<TestModel, ChildModel>::new(parent, "parent_id".to_owned());
[INFO] [stdout]      |                                                     ^^^ associated function or constant cannot be called due to unsatisfied trait bounds
[INFO] [stdout]      |
[INFO] [stdout] note: the following trait bounds were not satisfied:
[INFO] [stdout]       `ChildModel: model_form::FormModel`
[INFO] [stdout]       `formsets::tests::TestModel: model_form::FormModel`
[INFO] [stdout]     --> src/formsets.rs:32:9
[INFO] [stdout]      |
[INFO] [stdout]   32 | impl<P: FormModel, C: FormModel> InlineFormSet<P, C> {
[INFO] [stdout]      |         ^^^^^^^^^     ^^^^^^^^^  -------------------
[INFO] [stdout]      |         |             |
[INFO] [stdout]      |         |             unsatisfied trait bound introduced here
[INFO] [stdout]      |         unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `model_form::FormModel` must be implemented
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]      = note: the following traits define an item `new`, perhaps you need to implement one of them:
[INFO] [stdout]              candidate #1: `Bit`
[INFO] [stdout]              candidate #2: `Comparator`
[INFO] [stdout]              candidate #3: `CustomManager`
[INFO] [stdout]              candidate #4: `Digest`
[INFO] [stdout]              candidate #5: `KeyInit`
[INFO] [stdout]              candidate #6: `KeyIvInit`
[INFO] [stdout]              candidate #7: `VariableOutput`
[INFO] [stdout]              candidate #8: `VariableOutputCore`
[INFO] [stdout]              candidate #9: `futures_intrusive::buffer::ring_buffer::RingBuf`
[INFO] [stdout]              candidate #10: `parking_lot_core::thread_parker::ThreadParkerT`
[INFO] [stdout]              candidate #11: `rand::distr::uniform::UniformSampler`
[INFO] [stdout]              candidate #12: `rand::distributions::uniform::UniformSampler`
[INFO] [stdout]              candidate #13: `ring::aead::BoundKey`
[INFO] [stdout]              candidate #14: `sha2::digest::Mac`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `ChildModelModelFormData` in this scope
[INFO] [stdout]     --> src/formsets.rs:1172:18
[INFO] [stdout]      |
[INFO] [stdout] 1172 |         let mut data = ChildModelModelFormData::<AllEditableModelFields>::empty();
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `ChildModelModelFormData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `formsets::tests::TestModel: model_form::FormModel` is not satisfied
[INFO] [stdout]     --> src/formsets.rs:1192:4
[INFO] [stdout]      |
[INFO] [stdout] 1192 |             InlineFormSet::<TestModel, ChildModel>::for_create(parent, "parent_id".to_owned());
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `model_form::FormModel` is not implemented for `formsets::tests::TestModel`
[INFO] [stdout]     --> src/formsets.rs:818:2
[INFO] [stdout]      |
[INFO] [stdout]  818 |     struct TestModel {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] help: this trait has no implementations, consider adding one
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `formsets::InlineFormSet`
[INFO] [stdout]     --> src/formsets.rs:21:29
[INFO] [stdout]      |
[INFO] [stdout]   21 | pub struct InlineFormSet<P: FormModel, C: FormModel> {
[INFO] [stdout]      |                             ^^^^^^^^^ required by this bound in `InlineFormSet`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the associated function or constant `for_create` exists for struct `formsets::InlineFormSet<formsets::tests::TestModel, ChildModel>`, but its trait bounds were not satisfied
[INFO] [stdout]     --> src/formsets.rs:1192:44
[INFO] [stdout]      |
[INFO] [stdout]   21 | pub struct InlineFormSet<P: FormModel, C: FormModel> {
[INFO] [stdout]      | ---------------------------------------------------- associated function or constant `for_create` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout]  818 |     struct TestModel {
[INFO] [stdout]      |     ---------------- doesn't satisfy `formsets::tests::TestModel: model_form::FormModel`
[INFO] [stdout] ...
[INFO] [stdout]  851 |     struct ChildModel {
[INFO] [stdout]      |     ----------------- doesn't satisfy `ChildModel: model_form::FormModel`
[INFO] [stdout] ...
[INFO] [stdout] 1192 |             InlineFormSet::<TestModel, ChildModel>::for_create(parent, "parent_id".to_owned());
[INFO] [stdout]      |                                                     ^^^^^^^^^^ associated function or constant cannot be called due to unsatisfied trait bounds
[INFO] [stdout]      |
[INFO] [stdout] note: the following trait bounds were not satisfied:
[INFO] [stdout]       `ChildModel: model_form::FormModel`
[INFO] [stdout]       `formsets::tests::TestModel: model_form::FormModel`
[INFO] [stdout]     --> src/formsets.rs:32:9
[INFO] [stdout]      |
[INFO] [stdout]   32 | impl<P: FormModel, C: FormModel> InlineFormSet<P, C> {
[INFO] [stdout]      |         ^^^^^^^^^     ^^^^^^^^^  -------------------
[INFO] [stdout]      |         |             |
[INFO] [stdout]      |         |             unsatisfied trait bound introduced here
[INFO] [stdout]      |         unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `model_form::FormModel` must be implemented
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `ChildModelModelFormData` in this scope
[INFO] [stdout]     --> src/formsets.rs:1193:18
[INFO] [stdout]      |
[INFO] [stdout] 1193 |         let mut data = ChildModelModelFormData::<AllEditableModelFields>::empty();
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `ChildModelModelFormData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `formsets::tests::TestModel: model_form::FormModel` is not satisfied
[INFO] [stdout]     --> src/formsets.rs:1217:4
[INFO] [stdout]      |
[INFO] [stdout] 1217 |             InlineFormSet::<TestModel, ChildModel>::for_update(parent, "parent_id".to_owned());
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `model_form::FormModel` is not implemented for `formsets::tests::TestModel`
[INFO] [stdout]     --> src/formsets.rs:818:2
[INFO] [stdout]      |
[INFO] [stdout]  818 |     struct TestModel {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] help: this trait has no implementations, consider adding one
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `formsets::InlineFormSet`
[INFO] [stdout]     --> src/formsets.rs:21:29
[INFO] [stdout]      |
[INFO] [stdout]   21 | pub struct InlineFormSet<P: FormModel, C: FormModel> {
[INFO] [stdout]      |                             ^^^^^^^^^ required by this bound in `InlineFormSet`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the associated function or constant `for_update` exists for struct `formsets::InlineFormSet<formsets::tests::TestModel, ChildModel>`, but its trait bounds were not satisfied
[INFO] [stdout]     --> src/formsets.rs:1217:44
[INFO] [stdout]      |
[INFO] [stdout]   21 | pub struct InlineFormSet<P: FormModel, C: FormModel> {
[INFO] [stdout]      | ---------------------------------------------------- associated function or constant `for_update` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout]  818 |     struct TestModel {
[INFO] [stdout]      |     ---------------- doesn't satisfy `formsets::tests::TestModel: model_form::FormModel`
[INFO] [stdout] ...
[INFO] [stdout]  851 |     struct ChildModel {
[INFO] [stdout]      |     ----------------- doesn't satisfy `ChildModel: model_form::FormModel`
[INFO] [stdout] ...
[INFO] [stdout] 1217 |             InlineFormSet::<TestModel, ChildModel>::for_update(parent, "parent_id".to_owned());
[INFO] [stdout]      |                                                     ^^^^^^^^^^ associated function or constant cannot be called due to unsatisfied trait bounds
[INFO] [stdout]      |
[INFO] [stdout] note: the following trait bounds were not satisfied:
[INFO] [stdout]       `ChildModel: model_form::FormModel`
[INFO] [stdout]       `formsets::tests::TestModel: model_form::FormModel`
[INFO] [stdout]     --> src/formsets.rs:32:9
[INFO] [stdout]      |
[INFO] [stdout]   32 | impl<P: FormModel, C: FormModel> InlineFormSet<P, C> {
[INFO] [stdout]      |         ^^^^^^^^^     ^^^^^^^^^  -------------------
[INFO] [stdout]      |         |             |
[INFO] [stdout]      |         |             unsatisfied trait bound introduced here
[INFO] [stdout]      |         unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `model_form::FormModel` must be implemented
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `ChildModelModelFormData` in this scope
[INFO] [stdout]     --> src/formsets.rs:1218:18
[INFO] [stdout]      |
[INFO] [stdout] 1218 |         let mut data = ChildModelModelFormData::<AllEditableModelFields>::empty();
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `ChildModelModelFormData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `formsets::tests::TestModel: model_form::FormModel` is not satisfied
[INFO] [stdout]     --> src/formsets.rs:1242:21
[INFO] [stdout]      |
[INFO] [stdout] 1242 |         let mut formset = InlineFormSet::<TestModel, RequiredChildModel>::for_update(
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `model_form::FormModel` is not implemented for `formsets::tests::TestModel`
[INFO] [stdout]     --> src/formsets.rs:818:2
[INFO] [stdout]      |
[INFO] [stdout]  818 |     struct TestModel {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] help: this trait has no implementations, consider adding one
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `formsets::InlineFormSet`
[INFO] [stdout]     --> src/formsets.rs:21:29
[INFO] [stdout]      |
[INFO] [stdout]   21 | pub struct InlineFormSet<P: FormModel, C: FormModel> {
[INFO] [stdout]      |                             ^^^^^^^^^ required by this bound in `InlineFormSet`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the associated function or constant `for_update` exists for struct `formsets::InlineFormSet<formsets::tests::TestModel, RequiredChildModel>`, but its trait bounds were not satisfied
[INFO] [stdout]     --> src/formsets.rs:1242:69
[INFO] [stdout]      |
[INFO] [stdout]   21 | pub struct InlineFormSet<P: FormModel, C: FormModel> {
[INFO] [stdout]      | ---------------------------------------------------- associated function or constant `for_update` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout]  818 |     struct TestModel {
[INFO] [stdout]      |     ---------------- doesn't satisfy `formsets::tests::TestModel: model_form::FormModel`
[INFO] [stdout] ...
[INFO] [stdout]  904 |     struct RequiredChildModel {
[INFO] [stdout]      |     ------------------------- doesn't satisfy `RequiredChildModel: model_form::FormModel`
[INFO] [stdout] ...
[INFO] [stdout] 1242 |         let mut formset = InlineFormSet::<TestModel, RequiredChildModel>::for_update(
[INFO] [stdout]      |                                                                           ^^^^^^^^^^ associated function or constant cannot be called due to unsatisfied trait bounds
[INFO] [stdout]      |
[INFO] [stdout] note: the following trait bounds were not satisfied:
[INFO] [stdout]       `RequiredChildModel: model_form::FormModel`
[INFO] [stdout]       `formsets::tests::TestModel: model_form::FormModel`
[INFO] [stdout]     --> src/formsets.rs:32:9
[INFO] [stdout]      |
[INFO] [stdout]   32 | impl<P: FormModel, C: FormModel> InlineFormSet<P, C> {
[INFO] [stdout]      |         ^^^^^^^^^     ^^^^^^^^^  -------------------
[INFO] [stdout]      |         |             |
[INFO] [stdout]      |         |             unsatisfied trait bound introduced here
[INFO] [stdout]      |         unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `model_form::FormModel` must be implemented
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RequiredChildModelModelFormData` in this scope
[INFO] [stdout]     --> src/formsets.rs:1246:18
[INFO] [stdout]      |
[INFO] [stdout] 1246 |         let mut data = RequiredChildModelModelFormData::<AllEditableModelFields>::empty();
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `RequiredChildModelModelFormData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `RequiredChildModel: model_form::FormModel` is not satisfied
[INFO] [stdout]     --> src/formsets.rs:1248:24
[INFO] [stdout]      |
[INFO] [stdout] 1248 |         let mut child_form = ModelForm::<RequiredChildModel>::from_payload(data)
[INFO] [stdout]      |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `model_form::FormModel` is not implemented for `RequiredChildModel`
[INFO] [stdout]     --> src/formsets.rs:904:2
[INFO] [stdout]      |
[INFO] [stdout]  904 |     struct RequiredChildModel {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: this trait has no implementations, consider adding one
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `model_form::ModelForm`
[INFO] [stdout]     --> src/model_form.rs:505:5
[INFO] [stdout]      |
[INFO] [stdout]  503 | pub struct ModelForm<T, P = AllEditableModelFields>
[INFO] [stdout]  504 | where
[INFO] [stdout]  505 |     T: FormModel,
[INFO] [stdout]      |        ^^^^^^^^^ required by this bound in `ModelForm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the associated function or constant `from_payload` exists for struct `model_form::ModelForm<RequiredChildModel>`, but its trait bounds were not satisfied
[INFO] [stdout]     --> src/formsets.rs:1248:57
[INFO] [stdout]      |
[INFO] [stdout]  904 |     struct RequiredChildModel {
[INFO] [stdout]      |     ------------------------- doesn't satisfy `RequiredChildModel: model_form::FormModel`
[INFO] [stdout] ...
[INFO] [stdout] 1248 |         let mut child_form = ModelForm::<RequiredChildModel>::from_payload(data)
[INFO] [stdout]      |                                                               ^^^^^^^^^^^^ associated function or constant cannot be called on `model_form::ModelForm<RequiredChildModel>` due to unsatisfied trait bounds
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/model_form.rs:503:1
[INFO] [stdout]      |
[INFO] [stdout]  503 | pub struct ModelForm<T, P = AllEditableModelFields>
[INFO] [stdout]      | --------------------------------------------------- associated function or constant `from_payload` not found for this struct
[INFO] [stdout]      |
[INFO] [stdout] note: trait bound `RequiredChildModel: model_form::FormModel` was not satisfied
[INFO] [stdout]     --> src/model_form.rs:525:5
[INFO] [stdout]      |
[INFO] [stdout]  523 | impl<T, P> ModelForm<T, P>
[INFO] [stdout]      |            ---------------
[INFO] [stdout]  524 | where
[INFO] [stdout]  525 |     T: FormModel,
[INFO] [stdout]      |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `model_form::FormModel` must be implemented
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `formsets::tests::TestModel: model_form::FormModel` is not satisfied
[INFO] [stdout]     --> src/formsets.rs:1298:21
[INFO] [stdout]      |
[INFO] [stdout] 1298 |         let mut formset = InlineFormSet::<TestModel, RequiredChildModel>::for_create(
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `model_form::FormModel` is not implemented for `formsets::tests::TestModel`
[INFO] [stdout]     --> src/formsets.rs:818:2
[INFO] [stdout]      |
[INFO] [stdout]  818 |     struct TestModel {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] help: this trait has no implementations, consider adding one
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `formsets::InlineFormSet`
[INFO] [stdout]     --> src/formsets.rs:21:29
[INFO] [stdout]      |
[INFO] [stdout]   21 | pub struct InlineFormSet<P: FormModel, C: FormModel> {
[INFO] [stdout]      |                             ^^^^^^^^^ required by this bound in `InlineFormSet`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the associated function or constant `for_create` exists for struct `formsets::InlineFormSet<formsets::tests::TestModel, RequiredChildModel>`, but its trait bounds were not satisfied
[INFO] [stdout]     --> src/formsets.rs:1298:69
[INFO] [stdout]      |
[INFO] [stdout]   21 | pub struct InlineFormSet<P: FormModel, C: FormModel> {
[INFO] [stdout]      | ---------------------------------------------------- associated function or constant `for_create` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout]  818 |     struct TestModel {
[INFO] [stdout]      |     ---------------- doesn't satisfy `formsets::tests::TestModel: model_form::FormModel`
[INFO] [stdout] ...
[INFO] [stdout]  904 |     struct RequiredChildModel {
[INFO] [stdout]      |     ------------------------- doesn't satisfy `RequiredChildModel: model_form::FormModel`
[INFO] [stdout] ...
[INFO] [stdout] 1298 |         let mut formset = InlineFormSet::<TestModel, RequiredChildModel>::for_create(
[INFO] [stdout]      |                                                                           ^^^^^^^^^^ associated function or constant cannot be called due to unsatisfied trait bounds
[INFO] [stdout]      |
[INFO] [stdout] note: the following trait bounds were not satisfied:
[INFO] [stdout]       `RequiredChildModel: model_form::FormModel`
[INFO] [stdout]       `formsets::tests::TestModel: model_form::FormModel`
[INFO] [stdout]     --> src/formsets.rs:32:9
[INFO] [stdout]      |
[INFO] [stdout]   32 | impl<P: FormModel, C: FormModel> InlineFormSet<P, C> {
[INFO] [stdout]      |         ^^^^^^^^^     ^^^^^^^^^  -------------------
[INFO] [stdout]      |         |             |
[INFO] [stdout]      |         |             unsatisfied trait bound introduced here
[INFO] [stdout]      |         unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `model_form::FormModel` must be implemented
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RequiredChildModelModelFormData` in this scope
[INFO] [stdout]     --> src/formsets.rs:1302:18
[INFO] [stdout]      |
[INFO] [stdout] 1302 |         let mut data = RequiredChildModelModelFormData::<AllEditableModelFields>::empty();
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `RequiredChildModelModelFormData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `RequiredChildModel: model_form::FormModel` is not satisfied
[INFO] [stdout]     --> src/formsets.rs:1305:24
[INFO] [stdout]      |
[INFO] [stdout] 1305 |         let mut child_form = ModelForm::<RequiredChildModel>::from_payload(data)
[INFO] [stdout]      |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `model_form::FormModel` is not implemented for `RequiredChildModel`
[INFO] [stdout]     --> src/formsets.rs:904:2
[INFO] [stdout]      |
[INFO] [stdout]  904 |     struct RequiredChildModel {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: this trait has no implementations, consider adding one
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `model_form::ModelForm`
[INFO] [stdout]     --> src/model_form.rs:505:5
[INFO] [stdout]      |
[INFO] [stdout]  503 | pub struct ModelForm<T, P = AllEditableModelFields>
[INFO] [stdout]  504 | where
[INFO] [stdout]  505 |     T: FormModel,
[INFO] [stdout]      |        ^^^^^^^^^ required by this bound in `ModelForm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the associated function or constant `from_payload` exists for struct `model_form::ModelForm<RequiredChildModel>`, but its trait bounds were not satisfied
[INFO] [stdout]     --> src/formsets.rs:1305:57
[INFO] [stdout]      |
[INFO] [stdout]  904 |     struct RequiredChildModel {
[INFO] [stdout]      |     ------------------------- doesn't satisfy `RequiredChildModel: model_form::FormModel`
[INFO] [stdout] ...
[INFO] [stdout] 1305 |         let mut child_form = ModelForm::<RequiredChildModel>::from_payload(data)
[INFO] [stdout]      |                                                               ^^^^^^^^^^^^ associated function or constant cannot be called on `model_form::ModelForm<RequiredChildModel>` due to unsatisfied trait bounds
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/model_form.rs:503:1
[INFO] [stdout]      |
[INFO] [stdout]  503 | pub struct ModelForm<T, P = AllEditableModelFields>
[INFO] [stdout]      | --------------------------------------------------- associated function or constant `from_payload` not found for this struct
[INFO] [stdout]      |
[INFO] [stdout] note: trait bound `RequiredChildModel: model_form::FormModel` was not satisfied
[INFO] [stdout]     --> src/model_form.rs:525:5
[INFO] [stdout]      |
[INFO] [stdout]  523 | impl<T, P> ModelForm<T, P>
[INFO] [stdout]      |            ---------------
[INFO] [stdout]  524 | where
[INFO] [stdout]  525 |     T: FormModel,
[INFO] [stdout]      |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `model_form::FormModel` must be implemented
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `formsets::tests::TestModel: model_form::FormModel` is not satisfied
[INFO] [stdout]     --> src/formsets.rs:1367:21
[INFO] [stdout]      |
[INFO] [stdout] 1367 |         let mut formset = InlineFormSet::<TestModel, RequiredChildModel>::for_create(
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `model_form::FormModel` is not implemented for `formsets::tests::TestModel`
[INFO] [stdout]     --> src/formsets.rs:818:2
[INFO] [stdout]      |
[INFO] [stdout]  818 |     struct TestModel {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] help: this trait has no implementations, consider adding one
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `formsets::InlineFormSet`
[INFO] [stdout]     --> src/formsets.rs:21:29
[INFO] [stdout]      |
[INFO] [stdout]   21 | pub struct InlineFormSet<P: FormModel, C: FormModel> {
[INFO] [stdout]      |                             ^^^^^^^^^ required by this bound in `InlineFormSet`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the associated function or constant `for_create` exists for struct `formsets::InlineFormSet<formsets::tests::TestModel, RequiredChildModel>`, but its trait bounds were not satisfied
[INFO] [stdout]     --> src/formsets.rs:1367:69
[INFO] [stdout]      |
[INFO] [stdout]   21 | pub struct InlineFormSet<P: FormModel, C: FormModel> {
[INFO] [stdout]      | ---------------------------------------------------- associated function or constant `for_create` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout]  818 |     struct TestModel {
[INFO] [stdout]      |     ---------------- doesn't satisfy `formsets::tests::TestModel: model_form::FormModel`
[INFO] [stdout] ...
[INFO] [stdout]  904 |     struct RequiredChildModel {
[INFO] [stdout]      |     ------------------------- doesn't satisfy `RequiredChildModel: model_form::FormModel`
[INFO] [stdout] ...
[INFO] [stdout] 1367 |         let mut formset = InlineFormSet::<TestModel, RequiredChildModel>::for_create(
[INFO] [stdout]      |                                                                           ^^^^^^^^^^ associated function or constant cannot be called due to unsatisfied trait bounds
[INFO] [stdout]      |
[INFO] [stdout] note: the following trait bounds were not satisfied:
[INFO] [stdout]       `RequiredChildModel: model_form::FormModel`
[INFO] [stdout]       `formsets::tests::TestModel: model_form::FormModel`
[INFO] [stdout]     --> src/formsets.rs:32:9
[INFO] [stdout]      |
[INFO] [stdout]   32 | impl<P: FormModel, C: FormModel> InlineFormSet<P, C> {
[INFO] [stdout]      |         ^^^^^^^^^     ^^^^^^^^^  -------------------
[INFO] [stdout]      |         |             |
[INFO] [stdout]      |         |             unsatisfied trait bound introduced here
[INFO] [stdout]      |         unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `model_form::FormModel` must be implemented
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RequiredChildModelModelFormData` in this scope
[INFO] [stdout]     --> src/formsets.rs:1371:18
[INFO] [stdout]      |
[INFO] [stdout] 1371 |         let mut data = RequiredChildModelModelFormData::<AllEditableModelFields>::empty();
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `RequiredChildModelModelFormData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `RequiredChildModel: model_form::FormModel` is not satisfied
[INFO] [stdout]     --> src/formsets.rs:1374:24
[INFO] [stdout]      |
[INFO] [stdout] 1374 |         let mut child_form = ModelForm::<RequiredChildModel>::from_payload(data)
[INFO] [stdout]      |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `model_form::FormModel` is not implemented for `RequiredChildModel`
[INFO] [stdout]     --> src/formsets.rs:904:2
[INFO] [stdout]      |
[INFO] [stdout]  904 |     struct RequiredChildModel {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: this trait has no implementations, consider adding one
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `model_form::ModelForm`
[INFO] [stdout]     --> src/model_form.rs:505:5
[INFO] [stdout]      |
[INFO] [stdout]  503 | pub struct ModelForm<T, P = AllEditableModelFields>
[INFO] [stdout]  504 | where
[INFO] [stdout]  505 |     T: FormModel,
[INFO] [stdout]      |        ^^^^^^^^^ required by this bound in `ModelForm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the associated function or constant `from_payload` exists for struct `model_form::ModelForm<RequiredChildModel>`, but its trait bounds were not satisfied
[INFO] [stdout]     --> src/formsets.rs:1374:57
[INFO] [stdout]      |
[INFO] [stdout]  904 |     struct RequiredChildModel {
[INFO] [stdout]      |     ------------------------- doesn't satisfy `RequiredChildModel: model_form::FormModel`
[INFO] [stdout] ...
[INFO] [stdout] 1374 |         let mut child_form = ModelForm::<RequiredChildModel>::from_payload(data)
[INFO] [stdout]      |                                                               ^^^^^^^^^^^^ associated function or constant cannot be called on `model_form::ModelForm<RequiredChildModel>` due to unsatisfied trait bounds
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/model_form.rs:503:1
[INFO] [stdout]      |
[INFO] [stdout]  503 | pub struct ModelForm<T, P = AllEditableModelFields>
[INFO] [stdout]      | --------------------------------------------------- associated function or constant `from_payload` not found for this struct
[INFO] [stdout]      |
[INFO] [stdout] note: trait bound `RequiredChildModel: model_form::FormModel` was not satisfied
[INFO] [stdout]     --> src/model_form.rs:525:5
[INFO] [stdout]      |
[INFO] [stdout]  523 | impl<T, P> ModelForm<T, P>
[INFO] [stdout]      |            ---------------
[INFO] [stdout]  524 | where
[INFO] [stdout]  525 |     T: FormModel,
[INFO] [stdout]      |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `model_form::FormModel` must be implemented
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `formsets::tests::TestModel: model_form::FormModel` is not satisfied
[INFO] [stdout]     --> src/formsets.rs:1418:21
[INFO] [stdout]      |
[INFO] [stdout] 1418 |         let mut formset = InlineFormSet::<TestModel, RequiredChildModel>::for_create(
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `model_form::FormModel` is not implemented for `formsets::tests::TestModel`
[INFO] [stdout]     --> src/formsets.rs:818:2
[INFO] [stdout]      |
[INFO] [stdout]  818 |     struct TestModel {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] help: this trait has no implementations, consider adding one
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `formsets::InlineFormSet`
[INFO] [stdout]     --> src/formsets.rs:21:29
[INFO] [stdout]      |
[INFO] [stdout]   21 | pub struct InlineFormSet<P: FormModel, C: FormModel> {
[INFO] [stdout]      |                             ^^^^^^^^^ required by this bound in `InlineFormSet`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the associated function or constant `for_create` exists for struct `formsets::InlineFormSet<formsets::tests::TestModel, RequiredChildModel>`, but its trait bounds were not satisfied
[INFO] [stdout]     --> src/formsets.rs:1418:69
[INFO] [stdout]      |
[INFO] [stdout]   21 | pub struct InlineFormSet<P: FormModel, C: FormModel> {
[INFO] [stdout]      | ---------------------------------------------------- associated function or constant `for_create` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout]  818 |     struct TestModel {
[INFO] [stdout]      |     ---------------- doesn't satisfy `formsets::tests::TestModel: model_form::FormModel`
[INFO] [stdout] ...
[INFO] [stdout]  904 |     struct RequiredChildModel {
[INFO] [stdout]      |     ------------------------- doesn't satisfy `RequiredChildModel: model_form::FormModel`
[INFO] [stdout] ...
[INFO] [stdout] 1418 |         let mut formset = InlineFormSet::<TestModel, RequiredChildModel>::for_create(
[INFO] [stdout]      |                                                                           ^^^^^^^^^^ associated function or constant cannot be called due to unsatisfied trait bounds
[INFO] [stdout]      |
[INFO] [stdout] note: the following trait bounds were not satisfied:
[INFO] [stdout]       `RequiredChildModel: model_form::FormModel`
[INFO] [stdout]       `formsets::tests::TestModel: model_form::FormModel`
[INFO] [stdout]     --> src/formsets.rs:32:9
[INFO] [stdout]      |
[INFO] [stdout]   32 | impl<P: FormModel, C: FormModel> InlineFormSet<P, C> {
[INFO] [stdout]      |         ^^^^^^^^^     ^^^^^^^^^  -------------------
[INFO] [stdout]      |         |             |
[INFO] [stdout]      |         |             unsatisfied trait bound introduced here
[INFO] [stdout]      |         unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `model_form::FormModel` must be implemented
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RequiredChildModelModelFormData` in this scope
[INFO] [stdout]     --> src/formsets.rs:1426:18
[INFO] [stdout]      |
[INFO] [stdout] 1426 |         let mut data = RequiredChildModelModelFormData::<AllEditableModelFields>::empty();
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `RequiredChildModelModelFormData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `RequiredChildModel: model_form::FormModel` is not satisfied
[INFO] [stdout]     --> src/formsets.rs:1429:24
[INFO] [stdout]      |
[INFO] [stdout] 1429 |         let mut child_form = ModelForm::<RequiredChildModel>::from_payload(data);
[INFO] [stdout]      |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `model_form::FormModel` is not implemented for `RequiredChildModel`
[INFO] [stdout]     --> src/formsets.rs:904:2
[INFO] [stdout]      |
[INFO] [stdout]  904 |     struct RequiredChildModel {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: this trait has no implementations, consider adding one
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `model_form::ModelForm`
[INFO] [stdout]     --> src/model_form.rs:505:5
[INFO] [stdout]      |
[INFO] [stdout]  503 | pub struct ModelForm<T, P = AllEditableModelFields>
[INFO] [stdout]  504 | where
[INFO] [stdout]  505 |     T: FormModel,
[INFO] [stdout]      |        ^^^^^^^^^ required by this bound in `ModelForm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the associated function or constant `from_payload` exists for struct `model_form::ModelForm<RequiredChildModel>`, but its trait bounds were not satisfied
[INFO] [stdout]     --> src/formsets.rs:1429:57
[INFO] [stdout]      |
[INFO] [stdout]  904 |     struct RequiredChildModel {
[INFO] [stdout]      |     ------------------------- doesn't satisfy `RequiredChildModel: model_form::FormModel`
[INFO] [stdout] ...
[INFO] [stdout] 1429 |         let mut child_form = ModelForm::<RequiredChildModel>::from_payload(data);
[INFO] [stdout]      |                                                               ^^^^^^^^^^^^ associated function or constant cannot be called on `model_form::ModelForm<RequiredChildModel>` due to unsatisfied trait bounds
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/model_form.rs:503:1
[INFO] [stdout]      |
[INFO] [stdout]  503 | pub struct ModelForm<T, P = AllEditableModelFields>
[INFO] [stdout]      | --------------------------------------------------- associated function or constant `from_payload` not found for this struct
[INFO] [stdout]      |
[INFO] [stdout] note: trait bound `RequiredChildModel: model_form::FormModel` was not satisfied
[INFO] [stdout]     --> src/model_form.rs:525:5
[INFO] [stdout]      |
[INFO] [stdout]  523 | impl<T, P> ModelForm<T, P>
[INFO] [stdout]      |            ---------------
[INFO] [stdout]  524 | where
[INFO] [stdout]  525 |     T: FormModel,
[INFO] [stdout]      |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `model_form::FormModel` must be implemented
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `formsets::tests::TestModel: model_form::FormModel` is not satisfied
[INFO] [stdout]     --> src/formsets.rs:1472:21
[INFO] [stdout]      |
[INFO] [stdout] 1472 |         let mut formset = InlineFormSet::<TestModel, NamedRequiredChildModel>::for_create(
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `model_form::FormModel` is not implemented for `formsets::tests::TestModel`
[INFO] [stdout]     --> src/formsets.rs:818:2
[INFO] [stdout]      |
[INFO] [stdout]  818 |     struct TestModel {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] help: this trait has no implementations, consider adding one
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `formsets::InlineFormSet`
[INFO] [stdout]     --> src/formsets.rs:21:29
[INFO] [stdout]      |
[INFO] [stdout]   21 | pub struct InlineFormSet<P: FormModel, C: FormModel> {
[INFO] [stdout]      |                             ^^^^^^^^^ required by this bound in `InlineFormSet`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the associated function or constant `for_create` exists for struct `formsets::InlineFormSet<formsets::tests::TestModel, NamedRequiredChildModel>`, but its trait bounds were not satisfied
[INFO] [stdout]     --> src/formsets.rs:1472:74
[INFO] [stdout]      |
[INFO] [stdout]   21 | pub struct InlineFormSet<P: FormModel, C: FormModel> {
[INFO] [stdout]      | ---------------------------------------------------- associated function or constant `for_create` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout]  818 |     struct TestModel {
[INFO] [stdout]      |     ---------------- doesn't satisfy `formsets::tests::TestModel: model_form::FormModel`
[INFO] [stdout] ...
[INFO] [stdout]  923 |     struct NamedRequiredChildModel {
[INFO] [stdout]      |     ------------------------------ doesn't satisfy `NamedRequiredChildModel: model_form::FormModel`
[INFO] [stdout] ...
[INFO] [stdout] 1472 |         let mut formset = InlineFormSet::<TestModel, NamedRequiredChildModel>::for_create(
[INFO] [stdout]      |                                                                                ^^^^^^^^^^ associated function or constant cannot be called due to unsatisfied trait bounds
[INFO] [stdout]      |
[INFO] [stdout] note: the following trait bounds were not satisfied:
[INFO] [stdout]       `NamedRequiredChildModel: model_form::FormModel`
[INFO] [stdout]       `formsets::tests::TestModel: model_form::FormModel`
[INFO] [stdout]     --> src/formsets.rs:32:9
[INFO] [stdout]      |
[INFO] [stdout]   32 | impl<P: FormModel, C: FormModel> InlineFormSet<P, C> {
[INFO] [stdout]      |         ^^^^^^^^^     ^^^^^^^^^  -------------------
[INFO] [stdout]      |         |             |
[INFO] [stdout]      |         |             unsatisfied trait bound introduced here
[INFO] [stdout]      |         unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `model_form::FormModel` must be implemented
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `NamedRequiredChildModelModelFormData` in this scope
[INFO] [stdout]     --> src/formsets.rs:1476:18
[INFO] [stdout]      |
[INFO] [stdout] 1476 |         let mut data = NamedRequiredChildModelModelFormData::<AllEditableModelFields>::empty();
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `NamedRequiredChildModelModelFormData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `NamedRequiredChildModel: model_form::FormModel` is not satisfied
[INFO] [stdout]     --> src/formsets.rs:1479:24
[INFO] [stdout]      |
[INFO] [stdout] 1479 |         let mut child_form = ModelForm::<NamedRequiredChildModel>::from_payload(data);
[INFO] [stdout]      |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `model_form::FormModel` is not implemented for `NamedRequiredChildModel`
[INFO] [stdout]     --> src/formsets.rs:923:2
[INFO] [stdout]      |
[INFO] [stdout]  923 |     struct NamedRequiredChildModel {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: this trait has no implementations, consider adding one
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `model_form::ModelForm`
[INFO] [stdout]     --> src/model_form.rs:505:5
[INFO] [stdout]      |
[INFO] [stdout]  503 | pub struct ModelForm<T, P = AllEditableModelFields>
[INFO] [stdout]  504 | where
[INFO] [stdout]  505 |     T: FormModel,
[INFO] [stdout]      |        ^^^^^^^^^ required by this bound in `ModelForm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the associated function or constant `from_payload` exists for struct `model_form::ModelForm<NamedRequiredChildModel>`, but its trait bounds were not satisfied
[INFO] [stdout]     --> src/formsets.rs:1479:62
[INFO] [stdout]      |
[INFO] [stdout]  923 |     struct NamedRequiredChildModel {
[INFO] [stdout]      |     ------------------------------ doesn't satisfy `NamedRequiredChildModel: model_form::FormModel`
[INFO] [stdout] ...
[INFO] [stdout] 1479 |         let mut child_form = ModelForm::<NamedRequiredChildModel>::from_payload(data);
[INFO] [stdout]      |                                                                    ^^^^^^^^^^^^ associated function or constant cannot be called on `model_form::ModelForm<NamedRequiredChildModel>` due to unsatisfied trait bounds
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/model_form.rs:503:1
[INFO] [stdout]      |
[INFO] [stdout]  503 | pub struct ModelForm<T, P = AllEditableModelFields>
[INFO] [stdout]      | --------------------------------------------------- associated function or constant `from_payload` not found for this struct
[INFO] [stdout]      |
[INFO] [stdout] note: trait bound `NamedRequiredChildModel: model_form::FormModel` was not satisfied
[INFO] [stdout]     --> src/model_form.rs:525:5
[INFO] [stdout]      |
[INFO] [stdout]  523 | impl<T, P> ModelForm<T, P>
[INFO] [stdout]      |            ---------------
[INFO] [stdout]  524 | where
[INFO] [stdout]  525 |     T: FormModel,
[INFO] [stdout]      |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `model_form::FormModel` must be implemented
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `formsets::tests::TestModel: model_form::FormModel` is not satisfied
[INFO] [stdout]     --> src/formsets.rs:1498:4
[INFO] [stdout]      |
[INFO] [stdout] 1498 |             InlineFormSet::<TestModel, ScalarChildModel>::for_update(parent, "position".to_owned());
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `model_form::FormModel` is not implemented for `formsets::tests::TestModel`
[INFO] [stdout]     --> src/formsets.rs:818:2
[INFO] [stdout]      |
[INFO] [stdout]  818 |     struct TestModel {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] help: this trait has no implementations, consider adding one
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `formsets::InlineFormSet`
[INFO] [stdout]     --> src/formsets.rs:21:29
[INFO] [stdout]      |
[INFO] [stdout]   21 | pub struct InlineFormSet<P: FormModel, C: FormModel> {
[INFO] [stdout]      |                             ^^^^^^^^^ required by this bound in `InlineFormSet`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the associated function or constant `for_update` exists for struct `formsets::InlineFormSet<formsets::tests::TestModel, ScalarChildModel>`, but its trait bounds were not satisfied
[INFO] [stdout]     --> src/formsets.rs:1498:50
[INFO] [stdout]      |
[INFO] [stdout]   21 | pub struct InlineFormSet<P: FormModel, C: FormModel> {
[INFO] [stdout]      | ---------------------------------------------------- associated function or constant `for_update` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout]  818 |     struct TestModel {
[INFO] [stdout]      |     ---------------- doesn't satisfy `formsets::tests::TestModel: model_form::FormModel`
[INFO] [stdout] ...
[INFO] [stdout]  941 |     struct ScalarChildModel {
[INFO] [stdout]      |     ----------------------- doesn't satisfy `ScalarChildModel: model_form::FormModel`
[INFO] [stdout] ...
[INFO] [stdout] 1498 |             InlineFormSet::<TestModel, ScalarChildModel>::for_update(parent, "position".to_owned());
[INFO] [stdout]      |                                                           ^^^^^^^^^^ associated function or constant cannot be called due to unsatisfied trait bounds
[INFO] [stdout]      |
[INFO] [stdout] note: the following trait bounds were not satisfied:
[INFO] [stdout]       `ScalarChildModel: model_form::FormModel`
[INFO] [stdout]       `formsets::tests::TestModel: model_form::FormModel`
[INFO] [stdout]     --> src/formsets.rs:32:9
[INFO] [stdout]      |
[INFO] [stdout]   32 | impl<P: FormModel, C: FormModel> InlineFormSet<P, C> {
[INFO] [stdout]      |         ^^^^^^^^^     ^^^^^^^^^  -------------------
[INFO] [stdout]      |         |             |
[INFO] [stdout]      |         |             unsatisfied trait bound introduced here
[INFO] [stdout]      |         unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `model_form::FormModel` must be implemented
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `ScalarChildModelModelFormData` in this scope
[INFO] [stdout]     --> src/formsets.rs:1499:18
[INFO] [stdout]      |
[INFO] [stdout] 1499 |         let mut data = ScalarChildModelModelFormData::<AllEditableModelFields>::empty();
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `ScalarChildModelModelFormData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `formsets::tests::TestModel: model_form::FormModel` is not satisfied
[INFO] [stdout]     --> src/formsets.rs:1531:21
[INFO] [stdout]      |
[INFO] [stdout] 1531 |         let mut formset = InlineFormSet::<TestModel, AlternateChildModel>::for_update(
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `model_form::FormModel` is not implemented for `formsets::tests::TestModel`
[INFO] [stdout]     --> src/formsets.rs:818:2
[INFO] [stdout]      |
[INFO] [stdout]  818 |     struct TestModel {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] help: this trait has no implementations, consider adding one
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `formsets::InlineFormSet`
[INFO] [stdout]     --> src/formsets.rs:21:29
[INFO] [stdout]      |
[INFO] [stdout]   21 | pub struct InlineFormSet<P: FormModel, C: FormModel> {
[INFO] [stdout]      |                             ^^^^^^^^^ required by this bound in `InlineFormSet`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the associated function or constant `for_update` exists for struct `formsets::InlineFormSet<formsets::tests::TestModel, AlternateChildModel>`, but its trait bounds were not satisfied
[INFO] [stdout]     --> src/formsets.rs:1531:70
[INFO] [stdout]      |
[INFO] [stdout]   21 | pub struct InlineFormSet<P: FormModel, C: FormModel> {
[INFO] [stdout]      | ---------------------------------------------------- associated function or constant `for_update` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout]  818 |     struct TestModel {
[INFO] [stdout]      |     ---------------- doesn't satisfy `formsets::tests::TestModel: model_form::FormModel`
[INFO] [stdout] ...
[INFO] [stdout]  970 |     struct AlternateChildModel {
[INFO] [stdout]      |     -------------------------- doesn't satisfy `AlternateChildModel: model_form::FormModel`
[INFO] [stdout] ...
[INFO] [stdout] 1531 |         let mut formset = InlineFormSet::<TestModel, AlternateChildModel>::for_update(
[INFO] [stdout]      |                                                                            ^^^^^^^^^^ associated function or constant cannot be called due to unsatisfied trait bounds
[INFO] [stdout]      |
[INFO] [stdout] note: the following trait bounds were not satisfied:
[INFO] [stdout]       `AlternateChildModel: model_form::FormModel`
[INFO] [stdout]       `formsets::tests::TestModel: model_form::FormModel`
[INFO] [stdout]     --> src/formsets.rs:32:9
[INFO] [stdout]      |
[INFO] [stdout]   32 | impl<P: FormModel, C: FormModel> InlineFormSet<P, C> {
[INFO] [stdout]      |         ^^^^^^^^^     ^^^^^^^^^  -------------------
[INFO] [stdout]      |         |             |
[INFO] [stdout]      |         |             unsatisfied trait bound introduced here
[INFO] [stdout]      |         unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `model_form::FormModel` must be implemented
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `formsets::tests::TestModel: model_form::FormModel` is not satisfied
[INFO] [stdout]     --> src/formsets.rs:1556:4
[INFO] [stdout]      |
[INFO] [stdout] 1556 |             InlineFormSet::<TestModel, UuidChild>::for_create(parent, "parent_id".to_owned());
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `model_form::FormModel` is not implemented for `formsets::tests::TestModel`
[INFO] [stdout]     --> src/formsets.rs:818:2
[INFO] [stdout]      |
[INFO] [stdout]  818 |     struct TestModel {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] help: this trait has no implementations, consider adding one
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `formsets::InlineFormSet`
[INFO] [stdout]     --> src/formsets.rs:21:29
[INFO] [stdout]      |
[INFO] [stdout]   21 | pub struct InlineFormSet<P: FormModel, C: FormModel> {
[INFO] [stdout]      |                             ^^^^^^^^^ required by this bound in `InlineFormSet`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the associated function or constant `for_create` exists for struct `formsets::InlineFormSet<formsets::tests::TestModel, UuidChild>`, but its trait bounds were not satisfied
[INFO] [stdout]     --> src/formsets.rs:1556:43
[INFO] [stdout]      |
[INFO] [stdout]   21 | pub struct InlineFormSet<P: FormModel, C: FormModel> {
[INFO] [stdout]      | ---------------------------------------------------- associated function or constant `for_create` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout]  818 |     struct TestModel {
[INFO] [stdout]      |     ---------------- doesn't satisfy `formsets::tests::TestModel: model_form::FormModel`
[INFO] [stdout] ...
[INFO] [stdout] 1000 |     struct UuidChild {
[INFO] [stdout]      |     ---------------- doesn't satisfy `UuidChild: model_form::FormModel`
[INFO] [stdout] ...
[INFO] [stdout] 1556 |             InlineFormSet::<TestModel, UuidChild>::for_create(parent, "parent_id".to_owned());
[INFO] [stdout]      |                                                    ^^^^^^^^^^ associated function or constant cannot be called due to unsatisfied trait bounds
[INFO] [stdout]      |
[INFO] [stdout] note: the following trait bounds were not satisfied:
[INFO] [stdout]       `UuidChild: model_form::FormModel`
[INFO] [stdout]       `formsets::tests::TestModel: model_form::FormModel`
[INFO] [stdout]     --> src/formsets.rs:32:9
[INFO] [stdout]      |
[INFO] [stdout]   32 | impl<P: FormModel, C: FormModel> InlineFormSet<P, C> {
[INFO] [stdout]      |         ^^^^^^^^^     ^^^^^^^^^  -------------------
[INFO] [stdout]      |         |             |
[INFO] [stdout]      |         |             unsatisfied trait bound introduced here
[INFO] [stdout]      |         unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `model_form::FormModel` must be implemented
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `UuidChildModelFormData` in this scope
[INFO] [stdout]     --> src/formsets.rs:1557:18
[INFO] [stdout]      |
[INFO] [stdout] 1557 |         let mut data = UuidChildModelFormData::<AllEditableModelFields>::empty();
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `UuidChildModelFormData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `UuidParent: model_form::FormModel` is not satisfied
[INFO] [stdout]     --> src/formsets.rs:1581:4
[INFO] [stdout]      |
[INFO] [stdout] 1581 |             InlineFormSet::<UuidParent, UuidChild>::for_create(parent, "parent_id".to_owned());
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `model_form::FormModel` is not implemented for `UuidParent`
[INFO] [stdout]     --> src/formsets.rs:986:2
[INFO] [stdout]      |
[INFO] [stdout]  986 |     struct UuidParent {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: this trait has no implementations, consider adding one
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `formsets::InlineFormSet`
[INFO] [stdout]     --> src/formsets.rs:21:29
[INFO] [stdout]      |
[INFO] [stdout]   21 | pub struct InlineFormSet<P: FormModel, C: FormModel> {
[INFO] [stdout]      |                             ^^^^^^^^^ required by this bound in `InlineFormSet`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the associated function or constant `for_create` exists for struct `formsets::InlineFormSet<UuidParent, UuidChild>`, but its trait bounds were not satisfied
[INFO] [stdout]     --> src/formsets.rs:1581:44
[INFO] [stdout]      |
[INFO] [stdout]   21 | pub struct InlineFormSet<P: FormModel, C: FormModel> {
[INFO] [stdout]      | ---------------------------------------------------- associated function or constant `for_create` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout]  986 |     struct UuidParent {
[INFO] [stdout]      |     ----------------- doesn't satisfy `UuidParent: model_form::FormModel`
[INFO] [stdout] ...
[INFO] [stdout] 1000 |     struct UuidChild {
[INFO] [stdout]      |     ---------------- doesn't satisfy `UuidChild: model_form::FormModel`
[INFO] [stdout] ...
[INFO] [stdout] 1581 |             InlineFormSet::<UuidParent, UuidChild>::for_create(parent, "parent_id".to_owned());
[INFO] [stdout]      |                                                     ^^^^^^^^^^ associated function or constant cannot be called on `formsets::InlineFormSet<UuidParent, UuidChild>` due to unsatisfied trait bounds
[INFO] [stdout]      |
[INFO] [stdout] note: the following trait bounds were not satisfied:
[INFO] [stdout]       `UuidChild: model_form::FormModel`
[INFO] [stdout]       `UuidParent: model_form::FormModel`
[INFO] [stdout]     --> src/formsets.rs:32:9
[INFO] [stdout]      |
[INFO] [stdout]   32 | impl<P: FormModel, C: FormModel> InlineFormSet<P, C> {
[INFO] [stdout]      |         ^^^^^^^^^     ^^^^^^^^^  -------------------
[INFO] [stdout]      |         |             |
[INFO] [stdout]      |         |             unsatisfied trait bound introduced here
[INFO] [stdout]      |         unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `model_form::FormModel` must be implemented
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `UuidChildModelFormData` in this scope
[INFO] [stdout]     --> src/formsets.rs:1582:18
[INFO] [stdout]      |
[INFO] [stdout] 1582 |         let mut data = UuidChildModelFormData::<AllEditableModelFields>::empty();
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `UuidChildModelFormData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `formsets::tests::TestModel: model_form::FormModel` is not satisfied
[INFO] [stdout]     --> src/formsets.rs:1607:4
[INFO] [stdout]      |
[INFO] [stdout] 1607 |             InlineFormSet::<TestModel, ChildModel>::for_update(parent, "parent_id".to_owned());
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `model_form::FormModel` is not implemented for `formsets::tests::TestModel`
[INFO] [stdout]     --> src/formsets.rs:818:2
[INFO] [stdout]      |
[INFO] [stdout]  818 |     struct TestModel {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] help: this trait has no implementations, consider adding one
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `formsets::InlineFormSet`
[INFO] [stdout]     --> src/formsets.rs:21:29
[INFO] [stdout]      |
[INFO] [stdout]   21 | pub struct InlineFormSet<P: FormModel, C: FormModel> {
[INFO] [stdout]      |                             ^^^^^^^^^ required by this bound in `InlineFormSet`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the associated function or constant `for_update` exists for struct `formsets::InlineFormSet<formsets::tests::TestModel, ChildModel>`, but its trait bounds were not satisfied
[INFO] [stdout]     --> src/formsets.rs:1607:44
[INFO] [stdout]      |
[INFO] [stdout]   21 | pub struct InlineFormSet<P: FormModel, C: FormModel> {
[INFO] [stdout]      | ---------------------------------------------------- associated function or constant `for_update` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout]  818 |     struct TestModel {
[INFO] [stdout]      |     ---------------- doesn't satisfy `formsets::tests::TestModel: model_form::FormModel`
[INFO] [stdout] ...
[INFO] [stdout]  851 |     struct ChildModel {
[INFO] [stdout]      |     ----------------- doesn't satisfy `ChildModel: model_form::FormModel`
[INFO] [stdout] ...
[INFO] [stdout] 1607 |             InlineFormSet::<TestModel, ChildModel>::for_update(parent, "parent_id".to_owned());
[INFO] [stdout]      |                                                     ^^^^^^^^^^ associated function or constant cannot be called due to unsatisfied trait bounds
[INFO] [stdout]      |
[INFO] [stdout] note: the following trait bounds were not satisfied:
[INFO] [stdout]       `ChildModel: model_form::FormModel`
[INFO] [stdout]       `formsets::tests::TestModel: model_form::FormModel`
[INFO] [stdout]     --> src/formsets.rs:32:9
[INFO] [stdout]      |
[INFO] [stdout]   32 | impl<P: FormModel, C: FormModel> InlineFormSet<P, C> {
[INFO] [stdout]      |         ^^^^^^^^^     ^^^^^^^^^  -------------------
[INFO] [stdout]      |         |             |
[INFO] [stdout]      |         |             unsatisfied trait bound introduced here
[INFO] [stdout]      |         unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `model_form::FormModel` must be implemented
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `formsets::tests::TestModel: model_form::FormModel` is not satisfied
[INFO] [stdout]     --> src/formsets.rs:1622:17
[INFO] [stdout]      |
[INFO] [stdout] 1622 |         let formset = ModelFormSet::<TestModel>::new("test".to_string());
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `model_form::FormModel` is not implemented for `formsets::tests::TestModel`
[INFO] [stdout]     --> src/formsets.rs:818:2
[INFO] [stdout]      |
[INFO] [stdout]  818 |     struct TestModel {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] help: this trait has no implementations, consider adding one
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `formsets::ModelFormSet`
[INFO] [stdout]     --> src/formsets.rs:398:5
[INFO] [stdout]      |
[INFO] [stdout]  396 | pub struct ModelFormSet<T, P = AllEditableModelFields>
[INFO] [stdout]  397 | where
[INFO] [stdout]  398 |     T: FormModel,
[INFO] [stdout]      |        ^^^^^^^^^ required by this bound in `ModelFormSet`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the associated function or constant `new` exists for struct `formsets::ModelFormSet<formsets::tests::TestModel>`, but its trait bounds were not satisfied
[INFO] [stdout]     --> src/formsets.rs:1622:44
[INFO] [stdout]      |
[INFO] [stdout]  396 | pub struct ModelFormSet<T, P = AllEditableModelFields>
[INFO] [stdout]      | ------------------------------------------------------ associated function or constant `new` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout]  818 |     struct TestModel {
[INFO] [stdout]      |     ---------------- doesn't satisfy `formsets::tests::TestModel: model_form::FormModel`
[INFO] [stdout] ...
[INFO] [stdout] 1622 |         let formset = ModelFormSet::<TestModel>::new("test".to_string());
[INFO] [stdout]      |                                                  ^^^ associated function or constant cannot be called on `formsets::ModelFormSet<formsets::tests::TestModel>` due to unsatisfied trait bounds
[INFO] [stdout]      |
[INFO] [stdout] note: trait bound `formsets::tests::TestModel: model_form::FormModel` was not satisfied
[INFO] [stdout]     --> src/formsets.rs:414:5
[INFO] [stdout]      |
[INFO] [stdout]  412 | impl<T, P> ModelFormSet<T, P>
[INFO] [stdout]      |            ------------------
[INFO] [stdout]  413 | where
[INFO] [stdout]  414 |     T: FormModel,
[INFO] [stdout]      |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `model_form::FormModel` must be implemented
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]      = note: the following traits define an item `new`, perhaps you need to implement one of them:
[INFO] [stdout]              candidate #1: `Bit`
[INFO] [stdout]              candidate #2: `Comparator`
[INFO] [stdout]              candidate #3: `CustomManager`
[INFO] [stdout]              candidate #4: `Digest`
[INFO] [stdout]              candidate #5: `KeyInit`
[INFO] [stdout]              candidate #6: `KeyIvInit`
[INFO] [stdout]              candidate #7: `VariableOutput`
[INFO] [stdout]              candidate #8: `VariableOutputCore`
[INFO] [stdout]              candidate #9: `futures_intrusive::buffer::ring_buffer::RingBuf`
[INFO] [stdout]              candidate #10: `parking_lot_core::thread_parker::ThreadParkerT`
[INFO] [stdout]              candidate #11: `rand::distr::uniform::UniformSampler`
[INFO] [stdout]              candidate #12: `rand::distributions::uniform::UniformSampler`
[INFO] [stdout]              candidate #13: `ring::aead::BoundKey`
[INFO] [stdout]              candidate #14: `sha2::digest::Mac`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `formsets::tests::TestModel: model_form::FormModel` is not satisfied
[INFO] [stdout]     --> src/formsets.rs:1632:21
[INFO] [stdout]      |
[INFO] [stdout] 1632 |         let mut formset = ModelFormSet::<TestModel>::new("test".to_string());
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `model_form::FormModel` is not implemented for `formsets::tests::TestModel`
[INFO] [stdout]     --> src/formsets.rs:818:2
[INFO] [stdout]      |
[INFO] [stdout]  818 |     struct TestModel {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] help: this trait has no implementations, consider adding one
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `formsets::ModelFormSet`
[INFO] [stdout]     --> src/formsets.rs:398:5
[INFO] [stdout]      |
[INFO] [stdout]  396 | pub struct ModelFormSet<T, P = AllEditableModelFields>
[INFO] [stdout]  397 | where
[INFO] [stdout]  398 |     T: FormModel,
[INFO] [stdout]      |        ^^^^^^^^^ required by this bound in `ModelFormSet`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the associated function or constant `new` exists for struct `formsets::ModelFormSet<formsets::tests::TestModel>`, but its trait bounds were not satisfied
[INFO] [stdout]     --> src/formsets.rs:1632:48
[INFO] [stdout]      |
[INFO] [stdout]  396 | pub struct ModelFormSet<T, P = AllEditableModelFields>
[INFO] [stdout]      | ------------------------------------------------------ associated function or constant `new` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout]  818 |     struct TestModel {
[INFO] [stdout]      |     ---------------- doesn't satisfy `formsets::tests::TestModel: model_form::FormModel`
[INFO] [stdout] ...
[INFO] [stdout] 1632 |         let mut formset = ModelFormSet::<TestModel>::new("test".to_string());
[INFO] [stdout]      |                                                      ^^^ associated function or constant cannot be called on `formsets::ModelFormSet<formsets::tests::TestModel>` due to unsatisfied trait bounds
[INFO] [stdout]      |
[INFO] [stdout] note: trait bound `formsets::tests::TestModel: model_form::FormModel` was not satisfied
[INFO] [stdout]     --> src/formsets.rs:414:5
[INFO] [stdout]      |
[INFO] [stdout]  412 | impl<T, P> ModelFormSet<T, P>
[INFO] [stdout]      |            ------------------
[INFO] [stdout]  413 | where
[INFO] [stdout]  414 |     T: FormModel,
[INFO] [stdout]      |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `model_form::FormModel` must be implemented
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]      = note: the following traits define an item `new`, perhaps you need to implement one of them:
[INFO] [stdout]              candidate #1: `Bit`
[INFO] [stdout]              candidate #2: `Comparator`
[INFO] [stdout]              candidate #3: `CustomManager`
[INFO] [stdout]              candidate #4: `Digest`
[INFO] [stdout]              candidate #5: `KeyInit`
[INFO] [stdout]              candidate #6: `KeyIvInit`
[INFO] [stdout]              candidate #7: `VariableOutput`
[INFO] [stdout]              candidate #8: `VariableOutputCore`
[INFO] [stdout]              candidate #9: `futures_intrusive::buffer::ring_buffer::RingBuf`
[INFO] [stdout]              candidate #10: `parking_lot_core::thread_parker::ThreadParkerT`
[INFO] [stdout]              candidate #11: `rand::distr::uniform::UniformSampler`
[INFO] [stdout]              candidate #12: `rand::distributions::uniform::UniformSampler`
[INFO] [stdout]              candidate #13: `ring::aead::BoundKey`
[INFO] [stdout]              candidate #14: `sha2::digest::Mac`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TestModelModelFormData` in this scope
[INFO] [stdout]     --> src/formsets.rs:1640:4
[INFO] [stdout]      |
[INFO] [stdout] 1640 |             TestModelModelFormData::<AllEditableModelFields>::empty(),
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `TestModelModelFormData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `formsets::tests::TestModel: model_form::FormModel` is not satisfied
[INFO] [stdout]     --> src/formsets.rs:1641:4
[INFO] [stdout]      |
[INFO] [stdout] 1639 |         let form = ModelForm::from_payload_and_instance(
[INFO] [stdout]      |                    ------------------------------------ required by a bound introduced by this call
[INFO] [stdout] 1640 |             TestModelModelFormData::<AllEditableModelFields>::empty(),
[INFO] [stdout] 1641 |             instance,
[INFO] [stdout]      |             ^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `model_form::FormModel` is not implemented for `formsets::tests::TestModel`
[INFO] [stdout]     --> src/formsets.rs:818:2
[INFO] [stdout]      |
[INFO] [stdout]  818 |     struct TestModel {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] help: this trait has no implementations, consider adding one
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `model_form::ModelForm::<T, P>::from_payload_and_instance`
[INFO] [stdout]     --> src/model_form.rs:525:5
[INFO] [stdout]      |
[INFO] [stdout]  523 | impl<T, P> ModelForm<T, P>
[INFO] [stdout]  524 | where
[INFO] [stdout]  525 |     T: FormModel,
[INFO] [stdout]      |        ^^^^^^^^^ required by this bound in `ModelForm::<T, P>::from_payload_and_instance`
[INFO] [stdout] ...
[INFO] [stdout]  590 |     pub fn from_payload_and_instance(data: T::Data<P>, instance: T) -> Self {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `formsets::tests::TestModel: model_form::FormModel` is not satisfied
[INFO] [stdout]     --> src/formsets.rs:1650:21
[INFO] [stdout]      |
[INFO] [stdout] 1650 |         let mut formset = ModelFormSet::<TestModel>::new("test".to_string())
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `model_form::FormModel` is not implemented for `formsets::tests::TestModel`
[INFO] [stdout]     --> src/formsets.rs:818:2
[INFO] [stdout]      |
[INFO] [stdout]  818 |     struct TestModel {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] help: this trait has no implementations, consider adding one
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `formsets::ModelFormSet`
[INFO] [stdout]     --> src/formsets.rs:398:5
[INFO] [stdout]      |
[INFO] [stdout]  396 | pub struct ModelFormSet<T, P = AllEditableModelFields>
[INFO] [stdout]  397 | where
[INFO] [stdout]  398 |     T: FormModel,
[INFO] [stdout]      |        ^^^^^^^^^ required by this bound in `ModelFormSet`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the associated function or constant `new` exists for struct `formsets::ModelFormSet<formsets::tests::TestModel>`, but its trait bounds were not satisfied
[INFO] [stdout]     --> src/formsets.rs:1650:48
[INFO] [stdout]      |
[INFO] [stdout]  396 | pub struct ModelFormSet<T, P = AllEditableModelFields>
[INFO] [stdout]      | ------------------------------------------------------ associated function or constant `new` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout]  818 |     struct TestModel {
[INFO] [stdout]      |     ---------------- doesn't satisfy `formsets::tests::TestModel: model_form::FormModel`
[INFO] [stdout] ...
[INFO] [stdout] 1650 |         let mut formset = ModelFormSet::<TestModel>::new("test".to_string())
[INFO] [stdout]      |                                                      ^^^ associated function or constant cannot be called on `formsets::ModelFormSet<formsets::tests::TestModel>` due to unsatisfied trait bounds
[INFO] [stdout]      |
[INFO] [stdout] note: trait bound `formsets::tests::TestModel: model_form::FormModel` was not satisfied
[INFO] [stdout]     --> src/formsets.rs:414:5
[INFO] [stdout]      |
[INFO] [stdout]  412 | impl<T, P> ModelFormSet<T, P>
[INFO] [stdout]      |            ------------------
[INFO] [stdout]  413 | where
[INFO] [stdout]  414 |     T: FormModel,
[INFO] [stdout]      |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `model_form::FormModel` must be implemented
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]      = note: the following traits define an item `new`, perhaps you need to implement one of them:
[INFO] [stdout]              candidate #1: `Bit`
[INFO] [stdout]              candidate #2: `Comparator`
[INFO] [stdout]              candidate #3: `CustomManager`
[INFO] [stdout]              candidate #4: `Digest`
[INFO] [stdout]              candidate #5: `KeyInit`
[INFO] [stdout]              candidate #6: `KeyIvInit`
[INFO] [stdout]              candidate #7: `VariableOutput`
[INFO] [stdout]              candidate #8: `VariableOutputCore`
[INFO] [stdout]              candidate #9: `futures_intrusive::buffer::ring_buffer::RingBuf`
[INFO] [stdout]              candidate #10: `parking_lot_core::thread_parker::ThreadParkerT`
[INFO] [stdout]              candidate #11: `rand::distr::uniform::UniformSampler`
[INFO] [stdout]              candidate #12: `rand::distributions::uniform::UniformSampler`
[INFO] [stdout]              candidate #13: `ring::aead::BoundKey`
[INFO] [stdout]              candidate #14: `sha2::digest::Mac`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TestModelModelFormData` in this scope
[INFO] [stdout]     --> src/formsets.rs:1660:4
[INFO] [stdout]      |
[INFO] [stdout] 1660 |             TestModelModelFormData::<AllEditableModelFields>::empty(),
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `TestModelModelFormData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `formsets::tests::TestModel: model_form::FormModel` is not satisfied
[INFO] [stdout]     --> src/formsets.rs:1661:4
[INFO] [stdout]      |
[INFO] [stdout] 1659 |         let form = ModelForm::from_payload_and_instance(
[INFO] [stdout]      |                    ------------------------------------ required by a bound introduced by this call
[INFO] [stdout] 1660 |             TestModelModelFormData::<AllEditableModelFields>::empty(),
[INFO] [stdout] 1661 |             instance,
[INFO] [stdout]      |             ^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `model_form::FormModel` is not implemented for `formsets::tests::TestModel`
[INFO] [stdout]     --> src/formsets.rs:818:2
[INFO] [stdout]      |
[INFO] [stdout]  818 |     struct TestModel {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] help: this trait has no implementations, consider adding one
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `model_form::ModelForm::<T, P>::from_payload_and_instance`
[INFO] [stdout]     --> src/model_form.rs:525:5
[INFO] [stdout]      |
[INFO] [stdout]  523 | impl<T, P> ModelForm<T, P>
[INFO] [stdout]  524 | where
[INFO] [stdout]  525 |     T: FormModel,
[INFO] [stdout]      |        ^^^^^^^^^ required by this bound in `ModelForm::<T, P>::from_payload_and_instance`
[INFO] [stdout] ...
[INFO] [stdout]  590 |     pub fn from_payload_and_instance(data: T::Data<P>, instance: T) -> Self {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `formsets::tests::TestModel: model_form::FormModel` is not satisfied
[INFO] [stdout]     --> src/formsets.rs:1671:21
[INFO] [stdout]      |
[INFO] [stdout] 1671 |         let mut formset = ModelFormSet::<TestModel>::new("test".to_owned());
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `model_form::FormModel` is not implemented for `formsets::tests::TestModel`
[INFO] [stdout]     --> src/formsets.rs:818:2
[INFO] [stdout]      |
[INFO] [stdout]  818 |     struct TestModel {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] help: this trait has no implementations, consider adding one
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `formsets::ModelFormSet`
[INFO] [stdout]     --> src/formsets.rs:398:5
[INFO] [stdout]      |
[INFO] [stdout]  396 | pub struct ModelFormSet<T, P = AllEditableModelFields>
[INFO] [stdout]  397 | where
[INFO] [stdout]  398 |     T: FormModel,
[INFO] [stdout]      |        ^^^^^^^^^ required by this bound in `ModelFormSet`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the associated function or constant `new` exists for struct `formsets::ModelFormSet<formsets::tests::TestModel>`, but its trait bounds were not satisfied
[INFO] [stdout]     --> src/formsets.rs:1671:48
[INFO] [stdout]      |
[INFO] [stdout]  396 | pub struct ModelFormSet<T, P = AllEditableModelFields>
[INFO] [stdout]      | ------------------------------------------------------ associated function or constant `new` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout]  818 |     struct TestModel {
[INFO] [stdout]      |     ---------------- doesn't satisfy `formsets::tests::TestModel: model_form::FormModel`
[INFO] [stdout] ...
[INFO] [stdout] 1671 |         let mut formset = ModelFormSet::<TestModel>::new("test".to_owned());
[INFO] [stdout]      |                                                      ^^^ associated function or constant cannot be called on `formsets::ModelFormSet<formsets::tests::TestModel>` due to unsatisfied trait bounds
[INFO] [stdout]      |
[INFO] [stdout] note: trait bound `formsets::tests::TestModel: model_form::FormModel` was not satisfied
[INFO] [stdout]     --> src/formsets.rs:414:5
[INFO] [stdout]      |
[INFO] [stdout]  412 | impl<T, P> ModelFormSet<T, P>
[INFO] [stdout]      |            ------------------
[INFO] [stdout]  413 | where
[INFO] [stdout]  414 |     T: FormModel,
[INFO] [stdout]      |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `model_form::FormModel` must be implemented
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]      = note: the following traits define an item `new`, perhaps you need to implement one of them:
[INFO] [stdout]              candidate #1: `Bit`
[INFO] [stdout]              candidate #2: `Comparator`
[INFO] [stdout]              candidate #3: `CustomManager`
[INFO] [stdout]              candidate #4: `Digest`
[INFO] [stdout]              candidate #5: `KeyInit`
[INFO] [stdout]              candidate #6: `KeyIvInit`
[INFO] [stdout]              candidate #7: `VariableOutput`
[INFO] [stdout]              candidate #8: `VariableOutputCore`
[INFO] [stdout]              candidate #9: `futures_intrusive::buffer::ring_buffer::RingBuf`
[INFO] [stdout]              candidate #10: `parking_lot_core::thread_parker::ThreadParkerT`
[INFO] [stdout]              candidate #11: `rand::distr::uniform::UniformSampler`
[INFO] [stdout]              candidate #12: `rand::distributions::uniform::UniformSampler`
[INFO] [stdout]              candidate #13: `ring::aead::BoundKey`
[INFO] [stdout]              candidate #14: `sha2::digest::Mac`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `formsets::tests::TestModel: model_form::FormModel` is not satisfied
[INFO] [stdout]     --> src/formsets.rs:1673:14
[INFO] [stdout]      |
[INFO] [stdout] 1673 |             .add_form(model_form(test_model(1, "first")))
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `model_form::FormModel` is not implemented for `formsets::tests::TestModel`
[INFO] [stdout]     --> src/formsets.rs:818:2
[INFO] [stdout]      |
[INFO] [stdout]  818 |     struct TestModel {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] help: this trait has no implementations, consider adding one
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `model_form::ModelForm`
[INFO] [stdout]     --> src/model_form.rs:505:5
[INFO] [stdout]      |
[INFO] [stdout]  503 | pub struct ModelForm<T, P = AllEditableModelFields>
[INFO] [stdout]  504 | where
[INFO] [stdout]  505 |     T: FormModel,
[INFO] [stdout]      |        ^^^^^^^^^ required by this bound in `ModelForm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `formsets::tests::TestModel: model_form::FormModel` is not satisfied
[INFO] [stdout]     --> src/formsets.rs:1676:14
[INFO] [stdout]      |
[INFO] [stdout] 1676 |             .add_form(model_form(test_model(2, "second")))
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `model_form::FormModel` is not implemented for `formsets::tests::TestModel`
[INFO] [stdout]     --> src/formsets.rs:818:2
[INFO] [stdout]      |
[INFO] [stdout]  818 |     struct TestModel {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] help: this trait has no implementations, consider adding one
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `model_form::ModelForm`
[INFO] [stdout]     --> src/model_form.rs:505:5
[INFO] [stdout]      |
[INFO] [stdout]  503 | pub struct ModelForm<T, P = AllEditableModelFields>
[INFO] [stdout]  504 | where
[INFO] [stdout]  505 |     T: FormModel,
[INFO] [stdout]      |        ^^^^^^^^^ required by this bound in `ModelForm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `formsets::tests::TestModel: model_form::FormModel` is not satisfied
[INFO] [stdout]     --> src/formsets.rs:1697:21
[INFO] [stdout]      |
[INFO] [stdout] 1697 |         let mut formset = ModelFormSet::<TestModel>::new("test".to_owned());
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `model_form::FormModel` is not implemented for `formsets::tests::TestModel`
[INFO] [stdout]     --> src/formsets.rs:818:2
[INFO] [stdout]      |
[INFO] [stdout]  818 |     struct TestModel {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] help: this trait has no implementations, consider adding one
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `formsets::ModelFormSet`
[INFO] [stdout]     --> src/formsets.rs:398:5
[INFO] [stdout]      |
[INFO] [stdout]  396 | pub struct ModelFormSet<T, P = AllEditableModelFields>
[INFO] [stdout]  397 | where
[INFO] [stdout]  398 |     T: FormModel,
[INFO] [stdout]      |        ^^^^^^^^^ required by this bound in `ModelFormSet`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the associated function or constant `new` exists for struct `formsets::ModelFormSet<formsets::tests::TestModel>`, but its trait bounds were not satisfied
[INFO] [stdout]     --> src/formsets.rs:1697:48
[INFO] [stdout]      |
[INFO] [stdout]  396 | pub struct ModelFormSet<T, P = AllEditableModelFields>
[INFO] [stdout]      | ------------------------------------------------------ associated function or constant `new` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout]  818 |     struct TestModel {
[INFO] [stdout]      |     ---------------- doesn't satisfy `formsets::tests::TestModel: model_form::FormModel`
[INFO] [stdout] ...
[INFO] [stdout] 1697 |         let mut formset = ModelFormSet::<TestModel>::new("test".to_owned());
[INFO] [stdout]      |                                                      ^^^ associated function or constant cannot be called on `formsets::ModelFormSet<formsets::tests::TestModel>` due to unsatisfied trait bounds
[INFO] [stdout]      |
[INFO] [stdout] note: trait bound `formsets::tests::TestModel: model_form::FormModel` was not satisfied
[INFO] [stdout]     --> src/formsets.rs:414:5
[INFO] [stdout]      |
[INFO] [stdout]  412 | impl<T, P> ModelFormSet<T, P>
[INFO] [stdout]      |            ------------------
[INFO] [stdout]  413 | where
[INFO] [stdout]  414 |     T: FormModel,
[INFO] [stdout]      |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `model_form::FormModel` must be implemented
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]      = note: the following traits define an item `new`, perhaps you need to implement one of them:
[INFO] [stdout]              candidate #1: `Bit`
[INFO] [stdout]              candidate #2: `Comparator`
[INFO] [stdout]              candidate #3: `CustomManager`
[INFO] [stdout]              candidate #4: `Digest`
[INFO] [stdout]              candidate #5: `KeyInit`
[INFO] [stdout]              candidate #6: `KeyIvInit`
[INFO] [stdout]              candidate #7: `VariableOutput`
[INFO] [stdout]              candidate #8: `VariableOutputCore`
[INFO] [stdout]              candidate #9: `futures_intrusive::buffer::ring_buffer::RingBuf`
[INFO] [stdout]              candidate #10: `parking_lot_core::thread_parker::ThreadParkerT`
[INFO] [stdout]              candidate #11: `rand::distr::uniform::UniformSampler`
[INFO] [stdout]              candidate #12: `rand::distributions::uniform::UniformSampler`
[INFO] [stdout]              candidate #13: `ring::aead::BoundKey`
[INFO] [stdout]              candidate #14: `sha2::digest::Mac`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `formsets::tests::TestModel: model_form::FormModel` is not satisfied
[INFO] [stdout]     --> src/formsets.rs:1699:14
[INFO] [stdout]      |
[INFO] [stdout] 1699 |             .add_form(model_form(test_model(1, "existing")))
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `model_form::FormModel` is not implemented for `formsets::tests::TestModel`
[INFO] [stdout]     --> src/formsets.rs:818:2
[INFO] [stdout]      |
[INFO] [stdout]  818 |     struct TestModel {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] help: this trait has no implementations, consider adding one
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `model_form::ModelForm`
[INFO] [stdout]     --> src/model_form.rs:505:5
[INFO] [stdout]      |
[INFO] [stdout]  503 | pub struct ModelForm<T, P = AllEditableModelFields>
[INFO] [stdout]  504 | where
[INFO] [stdout]  505 |     T: FormModel,
[INFO] [stdout]      |        ^^^^^^^^^ required by this bound in `ModelForm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TestModelModelFormData` in this scope
[INFO] [stdout]     --> src/formsets.rs:1702:38
[INFO] [stdout]      |
[INFO] [stdout] 1702 |             .add_form(ModelForm::from_payload(TestModelModelFormData::<
[INFO] [stdout]      |                                               ^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `TestModelModelFormData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `AllDefaultModel: model_form::FormModel` is not satisfied
[INFO] [stdout]     --> src/formsets.rs:1718:21
[INFO] [stdout]      |
[INFO] [stdout] 1718 |         let mut formset = ModelFormSet::<AllDefaultModel>::new("defaults".to_owned());
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `model_form::FormModel` is not implemented for `AllDefaultModel`
[INFO] [stdout]     --> src/formsets.rs:834:2
[INFO] [stdout]      |
[INFO] [stdout]  834 |     struct AllDefaultModel {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: this trait has no implementations, consider adding one
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `formsets::ModelFormSet`
[INFO] [stdout]     --> src/formsets.rs:398:5
[INFO] [stdout]      |
[INFO] [stdout]  396 | pub struct ModelFormSet<T, P = AllEditableModelFields>
[INFO] [stdout]  397 | where
[INFO] [stdout]  398 |     T: FormModel,
[INFO] [stdout]      |        ^^^^^^^^^ required by this bound in `ModelFormSet`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the associated function or constant `new` exists for struct `formsets::ModelFormSet<AllDefaultModel>`, but its trait bounds were not satisfied
[INFO] [stdout]     --> src/formsets.rs:1718:54
[INFO] [stdout]      |
[INFO] [stdout]  396 | pub struct ModelFormSet<T, P = AllEditableModelFields>
[INFO] [stdout]      | ------------------------------------------------------ associated function or constant `new` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout]  834 |     struct AllDefaultModel {
[INFO] [stdout]      |     ---------------------- doesn't satisfy `AllDefaultModel: model_form::FormModel`
[INFO] [stdout] ...
[INFO] [stdout] 1718 |         let mut formset = ModelFormSet::<AllDefaultModel>::new("defaults".to_owned());
[INFO] [stdout]      |                                                            ^^^ associated function or constant cannot be called on `formsets::ModelFormSet<AllDefaultModel>` due to unsatisfied trait bounds
[INFO] [stdout]      |
[INFO] [stdout] note: trait bound `AllDefaultModel: model_form::FormModel` was not satisfied
[INFO] [stdout]     --> src/formsets.rs:414:5
[INFO] [stdout]      |
[INFO] [stdout]  412 | impl<T, P> ModelFormSet<T, P>
[INFO] [stdout]      |            ------------------
[INFO] [stdout]  413 | where
[INFO] [stdout]  414 |     T: FormModel,
[INFO] [stdout]      |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `model_form::FormModel` must be implemented
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]      = note: the following traits define an item `new`, perhaps you need to implement one of them:
[INFO] [stdout]              candidate #1: `Bit`
[INFO] [stdout]              candidate #2: `Comparator`
[INFO] [stdout]              candidate #3: `CustomManager`
[INFO] [stdout]              candidate #4: `Digest`
[INFO] [stdout]              candidate #5: `KeyInit`
[INFO] [stdout]              candidate #6: `KeyIvInit`
[INFO] [stdout]              candidate #7: `VariableOutput`
[INFO] [stdout]              candidate #8: `VariableOutputCore`
[INFO] [stdout]              candidate #9: `futures_intrusive::buffer::ring_buffer::RingBuf`
[INFO] [stdout]              candidate #10: `parking_lot_core::thread_parker::ThreadParkerT`
[INFO] [stdout]              candidate #11: `rand::distr::uniform::UniformSampler`
[INFO] [stdout]              candidate #12: `rand::distributions::uniform::UniformSampler`
[INFO] [stdout]              candidate #13: `ring::aead::BoundKey`
[INFO] [stdout]              candidate #14: `sha2::digest::Mac`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AllDefaultModelModelFormData` in this scope
[INFO] [stdout]     --> src/formsets.rs:1720:38
[INFO] [stdout]      |
[INFO] [stdout] 1720 |             .add_form(ModelForm::from_payload(AllDefaultModelModelFormData::<
[INFO] [stdout]      |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `AllDefaultModelModelFormData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TestModelModelFormData` in this scope
[INFO] [stdout]     --> src/formsets.rs:1736:18
[INFO] [stdout]      |
[INFO] [stdout] 1736 |         let mut data = TestModelModelFormData::<AllEditableModelFields>::empty();
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `TestModelModelFormData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `formsets::tests::TestModel: model_form::FormModel` is not satisfied
[INFO] [stdout]     --> src/formsets.rs:1739:21
[INFO] [stdout]      |
[INFO] [stdout] 1739 |         let mut formset = ModelFormSet::<TestModel>::new("test".to_owned());
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `model_form::FormModel` is not implemented for `formsets::tests::TestModel`
[INFO] [stdout]     --> src/formsets.rs:818:2
[INFO] [stdout]      |
[INFO] [stdout]  818 |     struct TestModel {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] help: this trait has no implementations, consider adding one
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `formsets::ModelFormSet`
[INFO] [stdout]     --> src/formsets.rs:398:5
[INFO] [stdout]      |
[INFO] [stdout]  396 | pub struct ModelFormSet<T, P = AllEditableModelFields>
[INFO] [stdout]  397 | where
[INFO] [stdout]  398 |     T: FormModel,
[INFO] [stdout]      |        ^^^^^^^^^ required by this bound in `ModelFormSet`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the associated function or constant `new` exists for struct `formsets::ModelFormSet<formsets::tests::TestModel>`, but its trait bounds were not satisfied
[INFO] [stdout]     --> src/formsets.rs:1739:48
[INFO] [stdout]      |
[INFO] [stdout]  396 | pub struct ModelFormSet<T, P = AllEditableModelFields>
[INFO] [stdout]      | ------------------------------------------------------ associated function or constant `new` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout]  818 |     struct TestModel {
[INFO] [stdout]      |     ---------------- doesn't satisfy `formsets::tests::TestModel: model_form::FormModel`
[INFO] [stdout] ...
[INFO] [stdout] 1739 |         let mut formset = ModelFormSet::<TestModel>::new("test".to_owned());
[INFO] [stdout]      |                                                      ^^^ associated function or constant cannot be called on `formsets::ModelFormSet<formsets::tests::TestModel>` due to unsatisfied trait bounds
[INFO] [stdout]      |
[INFO] [stdout] note: trait bound `formsets::tests::TestModel: model_form::FormModel` was not satisfied
[INFO] [stdout]     --> src/formsets.rs:414:5
[INFO] [stdout]      |
[INFO] [stdout]  412 | impl<T, P> ModelFormSet<T, P>
[INFO] [stdout]      |            ------------------
[INFO] [stdout]  413 | where
[INFO] [stdout]  414 |     T: FormModel,
[INFO] [stdout]      |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `model_form::FormModel` must be implemented
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]      = note: the following traits define an item `new`, perhaps you need to implement one of them:
[INFO] [stdout]              candidate #1: `Bit`
[INFO] [stdout]              candidate #2: `Comparator`
[INFO] [stdout]              candidate #3: `CustomManager`
[INFO] [stdout]              candidate #4: `Digest`
[INFO] [stdout]              candidate #5: `KeyInit`
[INFO] [stdout]              candidate #6: `KeyIvInit`
[INFO] [stdout]              candidate #7: `VariableOutput`
[INFO] [stdout]              candidate #8: `VariableOutputCore`
[INFO] [stdout]              candidate #9: `futures_intrusive::buffer::ring_buffer::RingBuf`
[INFO] [stdout]              candidate #10: `parking_lot_core::thread_parker::ThreadParkerT`
[INFO] [stdout]              candidate #11: `rand::distr::uniform::UniformSampler`
[INFO] [stdout]              candidate #12: `rand::distributions::uniform::UniformSampler`
[INFO] [stdout]              candidate #13: `ring::aead::BoundKey`
[INFO] [stdout]              candidate #14: `sha2::digest::Mac`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `formsets::tests::TestModel: model_form::FormModel` is not satisfied
[INFO] [stdout]     --> src/formsets.rs:1754:21
[INFO] [stdout]      |
[INFO] [stdout] 1754 |         let mut formset = ModelFormSet::<TestModel>::new("test".to_owned());
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `model_form::FormModel` is not implemented for `formsets::tests::TestModel`
[INFO] [stdout]     --> src/formsets.rs:818:2
[INFO] [stdout]      |
[INFO] [stdout]  818 |     struct TestModel {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] help: this trait has no implementations, consider adding one
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `formsets::ModelFormSet`
[INFO] [stdout]     --> src/formsets.rs:398:5
[INFO] [stdout]      |
[INFO] [stdout]  396 | pub struct ModelFormSet<T, P = AllEditableModelFields>
[INFO] [stdout]  397 | where
[INFO] [stdout]  398 |     T: FormModel,
[INFO] [stdout]      |        ^^^^^^^^^ required by this bound in `ModelFormSet`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the associated function or constant `new` exists for struct `formsets::ModelFormSet<formsets::tests::TestModel>`, but its trait bounds were not satisfied
[INFO] [stdout]     --> src/formsets.rs:1754:48
[INFO] [stdout]      |
[INFO] [stdout]  396 | pub struct ModelFormSet<T, P = AllEditableModelFields>
[INFO] [stdout]      | ------------------------------------------------------ associated function or constant `new` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout]  818 |     struct TestModel {
[INFO] [stdout]      |     ---------------- doesn't satisfy `formsets::tests::TestModel: model_form::FormModel`
[INFO] [stdout] ...
[INFO] [stdout] 1754 |         let mut formset = ModelFormSet::<TestModel>::new("test".to_owned());
[INFO] [stdout]      |                                                      ^^^ associated function or constant cannot be called on `formsets::ModelFormSet<formsets::tests::TestModel>` due to unsatisfied trait bounds
[INFO] [stdout]      |
[INFO] [stdout] note: trait bound `formsets::tests::TestModel: model_form::FormModel` was not satisfied
[INFO] [stdout]     --> src/formsets.rs:414:5
[INFO] [stdout]      |
[INFO] [stdout]  412 | impl<T, P> ModelFormSet<T, P>
[INFO] [stdout]      |            ------------------
[INFO] [stdout]  413 | where
[INFO] [stdout]  414 |     T: FormModel,
[INFO] [stdout]      |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `model_form::FormModel` must be implemented
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]      = note: the following traits define an item `new`, perhaps you need to implement one of them:
[INFO] [stdout]              candidate #1: `Bit`
[INFO] [stdout]              candidate #2: `Comparator`
[INFO] [stdout]              candidate #3: `CustomManager`
[INFO] [stdout]              candidate #4: `Digest`
[INFO] [stdout]              candidate #5: `KeyInit`
[INFO] [stdout]              candidate #6: `KeyIvInit`
[INFO] [stdout]              candidate #7: `VariableOutput`
[INFO] [stdout]              candidate #8: `VariableOutputCore`
[INFO] [stdout]              candidate #9: `futures_intrusive::buffer::ring_buffer::RingBuf`
[INFO] [stdout]              candidate #10: `parking_lot_core::thread_parker::ThreadParkerT`
[INFO] [stdout]              candidate #11: `rand::distr::uniform::UniformSampler`
[INFO] [stdout]              candidate #12: `rand::distributions::uniform::UniformSampler`
[INFO] [stdout]              candidate #13: `ring::aead::BoundKey`
[INFO] [stdout]              candidate #14: `sha2::digest::Mac`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `formsets::tests::TestModel: model_form::FormModel` is not satisfied
[INFO] [stdout]     --> src/formsets.rs:1756:21
[INFO] [stdout]      |
[INFO] [stdout] 1756 |             formset.add_form(model_form(test_model(id, name))).unwrap();
[INFO] [stdout]      |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `model_form::FormModel` is not implemented for `formsets::tests::TestModel`
[INFO] [stdout]     --> src/formsets.rs:818:2
[INFO] [stdout]      |
[INFO] [stdout]  818 |     struct TestModel {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] help: this trait has no implementations, consider adding one
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `model_form::ModelForm`
[INFO] [stdout]     --> src/model_form.rs:505:5
[INFO] [stdout]      |
[INFO] [stdout]  503 | pub struct ModelForm<T, P = AllEditableModelFields>
[INFO] [stdout]  504 | where
[INFO] [stdout]  505 |     T: FormModel,
[INFO] [stdout]      |        ^^^^^^^^^ required by this bound in `ModelForm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TestModelModelFormData` in this scope
[INFO] [stdout]     --> src/formsets.rs:1775:18
[INFO] [stdout]      |
[INFO] [stdout] 1775 |         let mut data = TestModelModelFormData::<AllEditableModelFields>::empty();
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `TestModelModelFormData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `formsets::tests::TestModel: model_form::FormModel` is not satisfied
[INFO] [stdout]     --> src/formsets.rs:1780:18
[INFO] [stdout]      |
[INFO] [stdout] 1780 |         let mut form = ModelForm::<TestModel>::from_payload(data);
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `model_form::FormModel` is not implemented for `formsets::tests::TestModel`
[INFO] [stdout]     --> src/formsets.rs:818:2
[INFO] [stdout]      |
[INFO] [stdout]  818 |     struct TestModel {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] help: this trait has no implementations, consider adding one
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `model_form::ModelForm`
[INFO] [stdout]     --> src/model_form.rs:505:5
[INFO] [stdout]      |
[INFO] [stdout]  503 | pub struct ModelForm<T, P = AllEditableModelFields>
[INFO] [stdout]  504 | where
[INFO] [stdout]  505 |     T: FormModel,
[INFO] [stdout]      |        ^^^^^^^^^ required by this bound in `ModelForm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the associated function or constant `from_payload` exists for struct `model_form::ModelForm<formsets::tests::TestModel>`, but its trait bounds were not satisfied
[INFO] [stdout]     --> src/formsets.rs:1780:42
[INFO] [stdout]      |
[INFO] [stdout]  818 |     struct TestModel {
[INFO] [stdout]      |     ---------------- doesn't satisfy `formsets::tests::TestModel: model_form::FormModel`
[INFO] [stdout] ...
[INFO] [stdout] 1780 |         let mut form = ModelForm::<TestModel>::from_payload(data);
[INFO] [stdout]      |                                                ^^^^^^^^^^^^ associated function or constant cannot be called on `model_form::ModelForm<formsets::tests::TestModel>` due to unsatisfied trait bounds
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/model_form.rs:503:1
[INFO] [stdout]      |
[INFO] [stdout]  503 | pub struct ModelForm<T, P = AllEditableModelFields>
[INFO] [stdout]      | --------------------------------------------------- associated function or constant `from_payload` not found for this struct
[INFO] [stdout]      |
[INFO] [stdout] note: trait bound `formsets::tests::TestModel: model_form::FormModel` was not satisfied
[INFO] [stdout]     --> src/model_form.rs:525:5
[INFO] [stdout]      |
[INFO] [stdout]  523 | impl<T, P> ModelForm<T, P>
[INFO] [stdout]      |            ---------------
[INFO] [stdout]  524 | where
[INFO] [stdout]  525 |     T: FormModel,
[INFO] [stdout]      |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `model_form::FormModel` must be implemented
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `formsets::tests::TestModel: model_form::FormModel` is not satisfied
[INFO] [stdout]     --> src/formsets.rs:1789:21
[INFO] [stdout]      |
[INFO] [stdout] 1789 |         let mut formset = ModelFormSet::<TestModel>::new("test".to_owned());
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `model_form::FormModel` is not implemented for `formsets::tests::TestModel`
[INFO] [stdout]     --> src/formsets.rs:818:2
[INFO] [stdout]      |
[INFO] [stdout]  818 |     struct TestModel {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] help: this trait has no implementations, consider adding one
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `formsets::ModelFormSet`
[INFO] [stdout]     --> src/formsets.rs:398:5
[INFO] [stdout]      |
[INFO] [stdout]  396 | pub struct ModelFormSet<T, P = AllEditableModelFields>
[INFO] [stdout]  397 | where
[INFO] [stdout]  398 |     T: FormModel,
[INFO] [stdout]      |        ^^^^^^^^^ required by this bound in `ModelFormSet`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the associated function or constant `new` exists for struct `formsets::ModelFormSet<formsets::tests::TestModel>`, but its trait bounds were not satisfied
[INFO] [stdout]     --> src/formsets.rs:1789:48
[INFO] [stdout]      |
[INFO] [stdout]  396 | pub struct ModelFormSet<T, P = AllEditableModelFields>
[INFO] [stdout]      | ------------------------------------------------------ associated function or constant `new` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout]  818 |     struct TestModel {
[INFO] [stdout]      |     ---------------- doesn't satisfy `formsets::tests::TestModel: model_form::FormModel`
[INFO] [stdout] ...
[INFO] [stdout] 1789 |         let mut formset = ModelFormSet::<TestModel>::new("test".to_owned());
[INFO] [stdout]      |                                                      ^^^ associated function or constant cannot be called on `formsets::ModelFormSet<formsets::tests::TestModel>` due to unsatisfied trait bounds
[INFO] [stdout]      |
[INFO] [stdout] note: trait bound `formsets::tests::TestModel: model_form::FormModel` was not satisfied
[INFO] [stdout]     --> src/formsets.rs:414:5
[INFO] [stdout]      |
[INFO] [stdout]  412 | impl<T, P> ModelFormSet<T, P>
[INFO] [stdout]      |            ------------------
[INFO] [stdout]  413 | where
[INFO] [stdout]  414 |     T: FormModel,
[INFO] [stdout]      |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `model_form::FormModel` must be implemented
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]      = note: the following traits define an item `new`, perhaps you need to implement one of them:
[INFO] [stdout]              candidate #1: `Bit`
[INFO] [stdout]              candidate #2: `Comparator`
[INFO] [stdout]              candidate #3: `CustomManager`
[INFO] [stdout]              candidate #4: `Digest`
[INFO] [stdout]              candidate #5: `KeyInit`
[INFO] [stdout]              candidate #6: `KeyIvInit`
[INFO] [stdout]              candidate #7: `VariableOutput`
[INFO] [stdout]              candidate #8: `VariableOutputCore`
[INFO] [stdout]              candidate #9: `futures_intrusive::buffer::ring_buffer::RingBuf`
[INFO] [stdout]              candidate #10: `parking_lot_core::thread_parker::ThreadParkerT`
[INFO] [stdout]              candidate #11: `rand::distr::uniform::UniformSampler`
[INFO] [stdout]              candidate #12: `rand::distributions::uniform::UniformSampler`
[INFO] [stdout]              candidate #13: `ring::aead::BoundKey`
[INFO] [stdout]              candidate #14: `sha2::digest::Mac`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `formsets::tests::TestModel: model_form::FormModel` is not satisfied
[INFO] [stdout]     --> src/formsets.rs:1802:21
[INFO] [stdout]      |
[INFO] [stdout] 1802 |         let mut formset = ModelFormSet::<TestModel>::new("test".to_owned()).with_min_num(2);
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `model_form::FormModel` is not implemented for `formsets::tests::TestModel`
[INFO] [stdout]     --> src/formsets.rs:818:2
[INFO] [stdout]      |
[INFO] [stdout]  818 |     struct TestModel {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] help: this trait has no implementations, consider adding one
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `formsets::ModelFormSet`
[INFO] [stdout]     --> src/formsets.rs:398:5
[INFO] [stdout]      |
[INFO] [stdout]  396 | pub struct ModelFormSet<T, P = AllEditableModelFields>
[INFO] [stdout]  397 | where
[INFO] [stdout]  398 |     T: FormModel,
[INFO] [stdout]      |        ^^^^^^^^^ required by this bound in `ModelFormSet`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the associated function or constant `new` exists for struct `formsets::ModelFormSet<formsets::tests::TestModel>`, but its trait bounds were not satisfied
[INFO] [stdout]     --> src/formsets.rs:1802:48
[INFO] [stdout]      |
[INFO] [stdout]  396 | pub struct ModelFormSet<T, P = AllEditableModelFields>
[INFO] [stdout]      | ------------------------------------------------------ associated function or constant `new` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout]  818 |     struct TestModel {
[INFO] [stdout]      |     ---------------- doesn't satisfy `formsets::tests::TestModel: model_form::FormModel`
[INFO] [stdout] ...
[INFO] [stdout] 1802 |         let mut formset = ModelFormSet::<TestModel>::new("test".to_owned()).with_min_num(2);
[INFO] [stdout]      |                                                      ^^^ associated function or constant cannot be called on `formsets::ModelFormSet<formsets::tests::TestModel>` due to unsatisfied trait bounds
[INFO] [stdout]      |
[INFO] [stdout] note: trait bound `formsets::tests::TestModel: model_form::FormModel` was not satisfied
[INFO] [stdout]     --> src/formsets.rs:414:5
[INFO] [stdout]      |
[INFO] [stdout]  412 | impl<T, P> ModelFormSet<T, P>
[INFO] [stdout]      |            ------------------
[INFO] [stdout]  413 | where
[INFO] [stdout]  414 |     T: FormModel,
[INFO] [stdout]      |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `model_form::FormModel` must be implemented
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]      = note: the following traits define an item `new`, perhaps you need to implement one of them:
[INFO] [stdout]              candidate #1: `Bit`
[INFO] [stdout]              candidate #2: `Comparator`
[INFO] [stdout]              candidate #3: `CustomManager`
[INFO] [stdout]              candidate #4: `Digest`
[INFO] [stdout]              candidate #5: `KeyInit`
[INFO] [stdout]              candidate #6: `KeyIvInit`
[INFO] [stdout]              candidate #7: `VariableOutput`
[INFO] [stdout]              candidate #8: `VariableOutputCore`
[INFO] [stdout]              candidate #9: `futures_intrusive::buffer::ring_buffer::RingBuf`
[INFO] [stdout]              candidate #10: `parking_lot_core::thread_parker::ThreadParkerT`
[INFO] [stdout]              candidate #11: `rand::distr::uniform::UniformSampler`
[INFO] [stdout]              candidate #12: `rand::distributions::uniform::UniformSampler`
[INFO] [stdout]              candidate #13: `ring::aead::BoundKey`
[INFO] [stdout]              candidate #14: `sha2::digest::Mac`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `formsets::tests::TestModel: model_form::FormModel` is not satisfied
[INFO] [stdout]     --> src/formsets.rs:1803:20
[INFO] [stdout]      |
[INFO] [stdout] 1803 |         formset.add_form(model_form(test_model(1, "only"))).unwrap();
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `model_form::FormModel` is not implemented for `formsets::tests::TestModel`
[INFO] [stdout]     --> src/formsets.rs:818:2
[INFO] [stdout]      |
[INFO] [stdout]  818 |     struct TestModel {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] help: this trait has no implementations, consider adding one
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `model_form::ModelForm`
[INFO] [stdout]     --> src/model_form.rs:505:5
[INFO] [stdout]      |
[INFO] [stdout]  503 | pub struct ModelForm<T, P = AllEditableModelFields>
[INFO] [stdout]  504 | where
[INFO] [stdout]  505 |     T: FormModel,
[INFO] [stdout]      |        ^^^^^^^^^ required by this bound in `ModelForm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `formsets::tests::TestModel: model_form::FormModel` is not satisfied
[INFO] [stdout]     --> src/formsets.rs:1818:21
[INFO] [stdout]      |
[INFO] [stdout] 1818 |         let mut formset = ModelFormSet::<TestModel>::new("test".to_owned()).with_max_num(Some(1));
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `model_form::FormModel` is not implemented for `formsets::tests::TestModel`
[INFO] [stdout]     --> src/formsets.rs:818:2
[INFO] [stdout]      |
[INFO] [stdout]  818 |     struct TestModel {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] help: this trait has no implementations, consider adding one
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `formsets::ModelFormSet`
[INFO] [stdout]     --> src/formsets.rs:398:5
[INFO] [stdout]      |
[INFO] [stdout]  396 | pub struct ModelFormSet<T, P = AllEditableModelFields>
[INFO] [stdout]  397 | where
[INFO] [stdout]  398 |     T: FormModel,
[INFO] [stdout]      |        ^^^^^^^^^ required by this bound in `ModelFormSet`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the associated function or constant `new` exists for struct `formsets::ModelFormSet<formsets::tests::TestModel>`, but its trait bounds were not satisfied
[INFO] [stdout]     --> src/formsets.rs:1818:48
[INFO] [stdout]      |
[INFO] [stdout]  396 | pub struct ModelFormSet<T, P = AllEditableModelFields>
[INFO] [stdout]      | ------------------------------------------------------ associated function or constant `new` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout]  818 |     struct TestModel {
[INFO] [stdout]      |     ---------------- doesn't satisfy `formsets::tests::TestModel: model_form::FormModel`
[INFO] [stdout] ...
[INFO] [stdout] 1818 |         let mut formset = ModelFormSet::<TestModel>::new("test".to_owned()).with_max_num(Some(1));
[INFO] [stdout]      |                                                      ^^^ associated function or constant cannot be called on `formsets::ModelFormSet<formsets::tests::TestModel>` due to unsatisfied trait bounds
[INFO] [stdout]      |
[INFO] [stdout] note: trait bound `formsets::tests::TestModel: model_form::FormModel` was not satisfied
[INFO] [stdout]     --> src/formsets.rs:414:5
[INFO] [stdout]      |
[INFO] [stdout]  412 | impl<T, P> ModelFormSet<T, P>
[INFO] [stdout]      |            ------------------
[INFO] [stdout]  413 | where
[INFO] [stdout]  414 |     T: FormModel,
[INFO] [stdout]      |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `model_form::FormModel` must be implemented
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]      = note: the following traits define an item `new`, perhaps you need to implement one of them:
[INFO] [stdout]              candidate #1: `Bit`
[INFO] [stdout]              candidate #2: `Comparator`
[INFO] [stdout]              candidate #3: `CustomManager`
[INFO] [stdout]              candidate #4: `Digest`
[INFO] [stdout]              candidate #5: `KeyInit`
[INFO] [stdout]              candidate #6: `KeyIvInit`
[INFO] [stdout]              candidate #7: `VariableOutput`
[INFO] [stdout]              candidate #8: `VariableOutputCore`
[INFO] [stdout]              candidate #9: `futures_intrusive::buffer::ring_buffer::RingBuf`
[INFO] [stdout]              candidate #10: `parking_lot_core::thread_parker::ThreadParkerT`
[INFO] [stdout]              candidate #11: `rand::distr::uniform::UniformSampler`
[INFO] [stdout]              candidate #12: `rand::distributions::uniform::UniformSampler`
[INFO] [stdout]              candidate #13: `ring::aead::BoundKey`
[INFO] [stdout]              candidate #14: `sha2::digest::Mac`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `formsets::tests::TestModel: model_form::FormModel` is not satisfied
[INFO] [stdout]     --> src/formsets.rs:1819:28
[INFO] [stdout]      |
[INFO] [stdout] 1819 |         formset.forms_mut().push(model_form(test_model(1, "first")));
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `model_form::FormModel` is not implemented for `formsets::tests::TestModel`
[INFO] [stdout]     --> src/formsets.rs:818:2
[INFO] [stdout]      |
[INFO] [stdout]  818 |     struct TestModel {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] help: this trait has no implementations, consider adding one
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `model_form::ModelForm`
[INFO] [stdout]     --> src/model_form.rs:505:5
[INFO] [stdout]      |
[INFO] [stdout]  503 | pub struct ModelForm<T, P = AllEditableModelFields>
[INFO] [stdout]  504 | where
[INFO] [stdout]  505 |     T: FormModel,
[INFO] [stdout]      |        ^^^^^^^^^ required by this bound in `ModelForm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `formsets::tests::TestModel: model_form::FormModel` is not satisfied
[INFO] [stdout]     --> src/formsets.rs:1822:10
[INFO] [stdout]      |
[INFO] [stdout] 1822 |             .push(model_form(test_model(2, "second")));
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `model_form::FormModel` is not implemented for `formsets::tests::TestModel`
[INFO] [stdout]     --> src/formsets.rs:818:2
[INFO] [stdout]      |
[INFO] [stdout]  818 |     struct TestModel {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] help: this trait has no implementations, consider adding one
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `model_form::ModelForm`
[INFO] [stdout]     --> src/model_form.rs:505:5
[INFO] [stdout]      |
[INFO] [stdout]  503 | pub struct ModelForm<T, P = AllEditableModelFields>
[INFO] [stdout]  504 | where
[INFO] [stdout]  505 |     T: FormModel,
[INFO] [stdout]      |        ^^^^^^^^^ required by this bound in `ModelForm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `formsets::tests::TestModel: model_form::FormModel` is not satisfied
[INFO] [stdout]     --> src/formsets.rs:1883:48
[INFO] [stdout]      |
[INFO] [stdout] 1883 |         let formset = factory.create_model_formset::<TestModel>();
[INFO] [stdout]      |                               --------------------   ^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |                               |
[INFO] [stdout]      |                               required by a bound introduced by this call
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `model_form::FormModel` is not implemented for `formsets::tests::TestModel`
[INFO] [stdout]     --> src/formsets.rs:818:2
[INFO] [stdout]      |
[INFO] [stdout]  818 |     struct TestModel {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] help: this trait has no implementations, consider adding one
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `formsets::FormSetFactory::create_model_formset`
[INFO] [stdout]     --> src/formsets.rs:747:6
[INFO] [stdout]      |
[INFO] [stdout]  582 | impl FormSetFactory {
[INFO] [stdout] ...
[INFO] [stdout]  745 |     pub fn create_model_formset<T>(&self) -> ModelFormSet<T, AllEditableModelFields>
[INFO] [stdout]  746 |     where
[INFO] [stdout]  747 |         T: FormModel,
[INFO] [stdout]      |            ^^^^^^^^^ required by this bound in `FormSetFactory::create_model_formset`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `prefix` exists for struct `formsets::ModelFormSet<formsets::tests::TestModel>`, but its trait bounds were not satisfied
[INFO] [stdout]     --> src/formsets.rs:1885:22
[INFO] [stdout]      |
[INFO] [stdout]  396 | pub struct ModelFormSet<T, P = AllEditableModelFields>
[INFO] [stdout]      | ------------------------------------------------------ method `prefix` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout]  818 |     struct TestModel {
[INFO] [stdout]      |     ---------------- doesn't satisfy `formsets::tests::TestModel: model_form::FormModel`
[INFO] [stdout] ...
[INFO] [stdout] 1885 |         assert_eq!(formset.prefix(), "user");
[INFO] [stdout]      |                            ^^^^^^-- help: remove the arguments
[INFO] [stdout]      |                            |
[INFO] [stdout]      |                            field, not a method
[INFO] [stdout]      |
[INFO] [stdout] note: trait bound `formsets::tests::TestModel: model_form::FormModel` was not satisfied
[INFO] [stdout]     --> src/formsets.rs:414:5
[INFO] [stdout]      |
[INFO] [stdout]  412 | impl<T, P> ModelFormSet<T, P>
[INFO] [stdout]      |            ------------------
[INFO] [stdout]  413 | where
[INFO] [stdout]  414 |     T: FormModel,
[INFO] [stdout]      |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `model_form::FormModel` must be implemented
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `QuestionModelFormData` in this scope
[INFO] [stdout]     --> src/model_form.rs:1687:18
[INFO] [stdout]      |
[INFO] [stdout] 1687 |         let mut data = QuestionModelFormData::<QuestionPolicy>::empty();
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `QuestionModelFormData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `CleaningRecordModelFormData` in this scope
[INFO] [stdout]     --> src/model_form.rs:1722:23
[INFO] [stdout]      |
[INFO] [stdout] 1722 |         let mut too_short = CleaningRecordModelFormData::<AllEditableModelFields>::empty();
[INFO] [stdout]      |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `CleaningRecordModelFormData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `CleaningRecordModelFormData` in this scope
[INFO] [stdout]     --> src/model_form.rs:1744:22
[INFO] [stdout]      |
[INFO] [stdout] 1744 |         let mut too_long = CleaningRecordModelFormData::<AllEditableModelFields>::empty();
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `CleaningRecordModelFormData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `CleaningRecordModelFormData` in this scope
[INFO] [stdout]     --> src/model_form.rs:1766:25
[INFO] [stdout]      |
[INFO] [stdout] 1766 |         let mut invalid_url = CleaningRecordModelFormData::<AllEditableModelFields>::empty();
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `CleaningRecordModelFormData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TemporalRecordModelFormData` in this scope
[INFO] [stdout]     --> src/model_form.rs:1826:22
[INFO] [stdout]      |
[INFO] [stdout] 1826 |         let mut nullable = TemporalRecordModelFormData::<AllEditableModelFields>::empty();
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `TemporalRecordModelFormData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `ValidationMatrixRecordFormSchema` in this scope
[INFO] [stdout]     --> src/model_form.rs:1962:4
[INFO] [stdout]      |
[INFO] [stdout] 1962 |             ValidationMatrixRecordFormSchema::fields()
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `ValidationMatrixRecordFormSchema`
[INFO] [stdout]      |
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1962 -             ValidationMatrixRecordFormSchema::fields()
[INFO] [stdout] 1962 +             ValidationMatrixRecord::fields()
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `ValidationMatrixRecordModelFormData` in this scope
[INFO] [stdout]     --> src/model_form.rs:1973:4
[INFO] [stdout]      |
[INFO] [stdout] 1973 |             ValidationMatrixRecordModelFormData::<AllEditableModelFields>::empty();
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `ValidationMatrixRecordModelFormData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `ValidationMatrixRecordModelFormData` in this scope
[INFO] [stdout]     --> src/model_form.rs:1983:4
[INFO] [stdout]      |
[INFO] [stdout] 1983 |             ValidationMatrixRecordModelFormData::<AllEditableModelFields>::empty();
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `ValidationMatrixRecordModelFormData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `ValidationMatrixRecordModelFormData` in this scope
[INFO] [stdout]     --> src/model_form.rs:1992:23
[INFO] [stdout]      |
[INFO] [stdout] 1992 |         let mut json_null = ValidationMatrixRecordModelFormData::<AllEditableModelFields>::empty();
[INFO] [stdout]      |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `ValidationMatrixRecordModelFormData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `ValidationMatrixRecordModelFormData` in this scope
[INFO] [stdout]     --> src/model_form.rs:2012:19
[INFO] [stdout]      |
[INFO] [stdout] 2012 |         let mut email = ValidationMatrixRecordModelFormData::<AllEditableModelFields>::empty();
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `ValidationMatrixRecordModelFormData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `ValidationMatrixRecordModelFormData` in this scope
[INFO] [stdout]     --> src/model_form.rs:2019:17
[INFO] [stdout]      |
[INFO] [stdout] 2019 |         let mut url = ValidationMatrixRecordModelFormData::<AllEditableModelFields>::empty();
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `ValidationMatrixRecordModelFormData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `ValidationMatrixRecordModelFormData` in this scope
[INFO] [stdout]     --> src/model_form.rs:2031:24
[INFO] [stdout]      |
[INFO] [stdout] 2031 |         let mut json_depth = ValidationMatrixRecordModelFormData::<AllEditableModelFields>::empty();
[INFO] [stdout]      |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `ValidationMatrixRecordModelFormData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `ValidationMatrixRecordModelFormData` in this scope
[INFO] [stdout]     --> src/model_form.rs:2038:18
[INFO] [stdout]      |
[INFO] [stdout] 2038 |         let mut date = ValidationMatrixRecordModelFormData::<AllEditableModelFields>::empty();
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `ValidationMatrixRecordModelFormData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `ValidationMatrixRecordModelFormData` in this scope
[INFO] [stdout]     --> src/model_form.rs:2046:18
[INFO] [stdout]      |
[INFO] [stdout] 2046 |         let mut year = ValidationMatrixRecordModelFormData::<AllEditableModelFields>::empty();
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `ValidationMatrixRecordModelFormData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `ValidationMatrixRecordModelFormData` in this scope
[INFO] [stdout]     --> src/model_form.rs:2060:22
[INFO] [stdout]      |
[INFO] [stdout] 2060 |         let mut document = ValidationMatrixRecordModelFormData::<AllEditableModelFields>::empty();
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `ValidationMatrixRecordModelFormData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `ValidationMatrixRecordModelFormData` in this scope
[INFO] [stdout]     --> src/model_form.rs:2072:20
[INFO] [stdout]      |
[INFO] [stdout] 2072 |         let mut avatar = ValidationMatrixRecordModelFormData::<AllEditableModelFields>::empty();
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `ValidationMatrixRecordModelFormData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `ValidationMatrixRecordModelFormData` in this scope
[INFO] [stdout]     --> src/model_form.rs:2100:21
[INFO] [stdout]      |
[INFO] [stdout] 2100 |         let mut blocked = ValidationMatrixRecordModelFormData::<AllEditableModelFields>::empty();
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `ValidationMatrixRecordModelFormData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `ValidationMatrixRecordModelFormData` in this scope
[INFO] [stdout]     --> src/model_form.rs:2109:4
[INFO] [stdout]      |
[INFO] [stdout] 2109 |             ValidationMatrixRecordModelFormData::<AllEditableModelFields>::empty();
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `ValidationMatrixRecordModelFormData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `ValidationMatrixRecordModelFormData` in this scope
[INFO] [stdout]     --> src/model_form.rs:1852:5
[INFO] [stdout]      |
[INFO] [stdout] 1852 |                 ValidationMatrixRecordModelFormData::<AllEditableModelFields>::empty();
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `ValidationMatrixRecordModelFormData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `QuestionModelFormData` in this scope
[INFO] [stdout]     --> src/model_form.rs:2142:18
[INFO] [stdout]      |
[INFO] [stdout] 2142 |         let mut data = QuestionModelFormData::<QuestionPolicy>::empty();
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `QuestionModelFormData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Question: model_form::FormModel` is not satisfied
[INFO] [stdout]     --> src/model_form.rs:2145:18
[INFO] [stdout]      |
[INFO] [stdout] 2145 |         let mut form = ModelForm::<Question, QuestionPolicy>::from_payload(data);
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `model_form::FormModel` is not implemented for `Question`
[INFO] [stdout]     --> src/model_form.rs:1133:2
[INFO] [stdout]      |
[INFO] [stdout] 1133 |     struct Question {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^
[INFO] [stdout] help: this trait has no implementations, consider adding one
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `model_form::ModelForm`
[INFO] [stdout]     --> src/model_form.rs:505:5
[INFO] [stdout]      |
[INFO] [stdout]  503 | pub struct ModelForm<T, P = AllEditableModelFields>
[INFO] [stdout]  504 | where
[INFO] [stdout]  505 |     T: FormModel,
[INFO] [stdout]      |        ^^^^^^^^^ required by this bound in `ModelForm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the associated function or constant `from_payload` exists for struct `model_form::ModelForm<Question, QuestionPolicy>`, but its trait bounds were not satisfied
[INFO] [stdout]     --> src/model_form.rs:2145:57
[INFO] [stdout]      |
[INFO] [stdout]  503 | pub struct ModelForm<T, P = AllEditableModelFields>
[INFO] [stdout]      | --------------------------------------------------- associated function or constant `from_payload` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 1133 |     struct Question {
[INFO] [stdout]      |     --------------- doesn't satisfy `Question: model_form::FormModel`
[INFO] [stdout] ...
[INFO] [stdout] 2145 |         let mut form = ModelForm::<Question, QuestionPolicy>::from_payload(data);
[INFO] [stdout]      |                                                               ^^^^^^^^^^^^ associated function or constant cannot be called on `model_form::ModelForm<Question, QuestionPolicy>` due to unsatisfied trait bounds
[INFO] [stdout]      |
[INFO] [stdout] note: trait bound `Question: model_form::FormModel` was not satisfied
[INFO] [stdout]     --> src/model_form.rs:525:5
[INFO] [stdout]      |
[INFO] [stdout]  523 | impl<T, P> ModelForm<T, P>
[INFO] [stdout]      |            ---------------
[INFO] [stdout]  524 | where
[INFO] [stdout]  525 |     T: FormModel,
[INFO] [stdout]      |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `model_form::FormModel` must be implemented
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `SnapshotUploadRecordModelFormData` in this scope
[INFO] [stdout]     --> src/model_form.rs:2169:14
[INFO] [stdout]      |
[INFO] [stdout] 2169 |         let data = SnapshotUploadRecordModelFormData::<AllEditableModelFields>::empty();
[INFO] [stdout]      |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `SnapshotUploadRecordModelFormData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `SnapshotUploadRecordModelFormData` in this scope
[INFO] [stdout]     --> src/model_form.rs:2195:18
[INFO] [stdout]      |
[INFO] [stdout] 2195 |         let mut data = SnapshotUploadRecordModelFormData::<AllEditableModelFields>::empty();
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `SnapshotUploadRecordModelFormData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `OptionalRelationRecordModelFormData` in this scope
[INFO] [stdout]     --> src/model_form.rs:2228:18
[INFO] [stdout]      |
[INFO] [stdout] 2228 |         let mut data = OptionalRelationRecordModelFormData::<AllEditableModelFields>::empty();
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `OptionalRelationRecordModelFormData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `ExcludedRequiredRelationRecordModelFormData` in this scope
[INFO] [stdout]     --> src/model_form.rs:2253:4
[INFO] [stdout]      |
[INFO] [stdout] 2253 |             ExcludedRequiredRelationRecordModelFormData::<AllEditableModelFields>::empty();
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `ExcludedRequiredRelationRecordModelFormData`
[INFO] [stdout]      |
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 2253 -             ExcludedRequiredRelationRecordModelFormData::<AllEditableModelFields>::empty();
[INFO] [stdout] 2253 +             ExcludedRequiredRelationRecord::<AllEditableModelFields>::empty();
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ExcludedRequiredRelationRecord: model_form::FormModel` is not satisfied
[INFO] [stdout]     --> src/model_form.rs:2255:18
[INFO] [stdout]      |
[INFO] [stdout] 2255 |         let mut form = ModelForm::<ExcludedRequiredRelationRecord>::from_payload(data);
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `model_form::FormModel` is not implemented for `ExcludedRequiredRelationRecord`
[INFO] [stdout]     --> src/model_form.rs:1308:2
[INFO] [stdout]      |
[INFO] [stdout] 1308 |     struct ExcludedRequiredRelationRecord {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: this trait has no implementations, consider adding one
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `model_form::ModelForm`
[INFO] [stdout]     --> src/model_form.rs:505:5
[INFO] [stdout]      |
[INFO] [stdout]  503 | pub struct ModelForm<T, P = AllEditableModelFields>
[INFO] [stdout]  504 | where
[INFO] [stdout]  505 |     T: FormModel,
[INFO] [stdout]      |        ^^^^^^^^^ required by this bound in `ModelForm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the associated function or constant `from_payload` exists for struct `model_form::ModelForm<ExcludedRequiredRelationRecord>`, but its trait bounds were not satisfied
[INFO] [stdout]     --> src/model_form.rs:2255:63
[INFO] [stdout]      |
[INFO] [stdout]  503 | pub struct ModelForm<T, P = AllEditableModelFields>
[INFO] [stdout]      | --------------------------------------------------- associated function or constant `from_payload` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 1308 |     struct ExcludedRequiredRelationRecord {
[INFO] [stdout]      |     ------------------------------------- doesn't satisfy `_: FormModel`
[INFO] [stdout] ...
[INFO] [stdout] 2255 |         let mut form = ModelForm::<ExcludedRequiredRelationRecord>::from_payload(data);
[INFO] [stdout]      |                                                                     ^^^^^^^^^^^^ associated function or constant cannot be called due to unsatisfied trait bounds
[INFO] [stdout]      |
[INFO] [stdout] note: trait bound `ExcludedRequiredRelationRecord: model_form::FormModel` was not satisfied
[INFO] [stdout]     --> src/model_form.rs:525:5
[INFO] [stdout]      |
[INFO] [stdout]  523 | impl<T, P> ModelForm<T, P>
[INFO] [stdout]      |            ---------------
[INFO] [stdout]  524 | where
[INFO] [stdout]  525 |     T: FormModel,
[INFO] [stdout]      |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `model_form::FormModel` must be implemented
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `HiddenRequiredRelationRecordModelFormData` in this scope
[INFO] [stdout]     --> src/model_form.rs:2272:18
[INFO] [stdout]      |
[INFO] [stdout] 2272 |         let mut data = HiddenRequiredRelationRecordModelFormData::<AllEditableModelFields>::empty();
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `HiddenRequiredRelationRecordModelFormData`
[INFO] [stdout]      |
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 2272 -         let mut data = HiddenRequiredRelationRecordModelFormData::<AllEditableModelFields>::empty();
[INFO] [stdout] 2272 +         let mut data = HiddenRequiredRelationRecord::<AllEditableModelFields>::empty();
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `HiddenRelationOwner: model_form::FormModel` is not satisfied
[INFO] [stdout]     --> src/model_form.rs:2274:21
[INFO] [stdout]      |
[INFO] [stdout] 2274 |           let mut formset = crate::formsets::InlineFormSet::<
[INFO] [stdout]      |  ___________________________^
[INFO] [stdout] 2275 | |             HiddenRelationOwner,
[INFO] [stdout] 2276 | |             HiddenRequiredRelationRecord,
[INFO] [stdout] 2277 | |         >::for_create(
[INFO] [stdout]      | |_________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `model_form::FormModel` is not implemented for `HiddenRelationOwner`
[INFO] [stdout]     --> src/model_form.rs:1274:2
[INFO] [stdout]      |
[INFO] [stdout] 1274 |     struct HiddenRelationOwner {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: this trait has no implementations, consider adding one
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `formsets::InlineFormSet`
[INFO] [stdout]     --> src/formsets.rs:21:29
[INFO] [stdout]      |
[INFO] [stdout]   21 | pub struct InlineFormSet<P: FormModel, C: FormModel> {
[INFO] [stdout]      |                             ^^^^^^^^^ required by this bound in `InlineFormSet`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the associated function or constant `for_create` exists for struct `formsets::InlineFormSet<HiddenRelationOwner, HiddenRequiredRelationRecord>`, but its trait bounds were not satisfied
[INFO] [stdout]     --> src/model_form.rs:2277:6
[INFO] [stdout]      |
[INFO] [stdout] 1274 |     struct HiddenRelationOwner {
[INFO] [stdout]      |     -------------------------- doesn't satisfy `HiddenRelationOwner: model_form::FormModel`
[INFO] [stdout] ...
[INFO] [stdout] 1288 |     struct HiddenRequiredRelationRecord {
[INFO] [stdout]      |     ----------------------------------- doesn't satisfy `_: FormModel`
[INFO] [stdout] ...
[INFO] [stdout] 2274 |         let mut formset = crate::formsets::InlineFormSet::<
[INFO] [stdout] 2275 |             HiddenRelationOwner,
[INFO] [stdout] 2276 |             HiddenRequiredRelationRecord,
[INFO] [stdout] 2277 |         >::for_create(
[INFO] [stdout]      |            ^^^^^^^^^^ associated function or constant cannot be called due to unsatisfied trait bounds
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/formsets.rs:21:1
[INFO] [stdout]      |
[INFO] [stdout]   21 | pub struct InlineFormSet<P: FormModel, C: FormModel> {
[INFO] [stdout]      | ---------------------------------------------------- associated function or constant `for_create` not found for this struct
[INFO] [stdout]      |
[INFO] [stdout] note: the following trait bounds were not satisfied:
[INFO] [stdout]       `HiddenRelationOwner: model_form::FormModel`
[INFO] [stdout]       `HiddenRequiredRelationRecord: model_form::FormModel`
[INFO] [stdout]     --> src/formsets.rs:32:9
[INFO] [stdout]      |
[INFO] [stdout]   32 | impl<P: FormModel, C: FormModel> InlineFormSet<P, C> {
[INFO] [stdout]      |         ^^^^^^^^^     ^^^^^^^^^  -------------------
[INFO] [stdout]      |         |             |
[INFO] [stdout]      |         |             unsatisfied trait bound introduced here
[INFO] [stdout]      |         unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `model_form::FormModel` must be implemented
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `HiddenRequiredRelationRecord: model_form::FormModel` is not satisfied
[INFO] [stdout]     --> src/model_form.rs:2284:24
[INFO] [stdout]      |
[INFO] [stdout] 2284 |         let mut child_form = ModelForm::<HiddenRequiredRelationRecord>::from_payload(data);
[INFO] [stdout]      |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `model_form::FormModel` is not implemented for `HiddenRequiredRelationRecord`
[INFO] [stdout]     --> src/model_form.rs:1288:2
[INFO] [stdout]      |
[INFO] [stdout] 1288 |     struct HiddenRequiredRelationRecord {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: this trait has no implementations, consider adding one
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `model_form::ModelForm`
[INFO] [stdout]     --> src/model_form.rs:505:5
[INFO] [stdout]      |
[INFO] [stdout]  503 | pub struct ModelForm<T, P = AllEditableModelFields>
[INFO] [stdout]  504 | where
[INFO] [stdout]  505 |     T: FormModel,
[INFO] [stdout]      |        ^^^^^^^^^ required by this bound in `ModelForm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the associated function or constant `from_payload` exists for struct `model_form::ModelForm<HiddenRequiredRelationRecord>`, but its trait bounds were not satisfied
[INFO] [stdout]     --> src/model_form.rs:2284:67
[INFO] [stdout]      |
[INFO] [stdout]  503 | pub struct ModelForm<T, P = AllEditableModelFields>
[INFO] [stdout]      | --------------------------------------------------- associated function or constant `from_payload` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 1288 |     struct HiddenRequiredRelationRecord {
[INFO] [stdout]      |     ----------------------------------- doesn't satisfy `_: FormModel`
[INFO] [stdout] ...
[INFO] [stdout] 2284 |         let mut child_form = ModelForm::<HiddenRequiredRelationRecord>::from_payload(data);
[INFO] [stdout]      |                                                                         ^^^^^^^^^^^^ associated function or constant cannot be called due to unsatisfied trait bounds
[INFO] [stdout]      |
[INFO] [stdout] note: trait bound `HiddenRequiredRelationRecord: model_form::FormModel` was not satisfied
[INFO] [stdout]     --> src/model_form.rs:525:5
[INFO] [stdout]      |
[INFO] [stdout]  523 | impl<T, P> ModelForm<T, P>
[INFO] [stdout]      |            ---------------
[INFO] [stdout]  524 | where
[INFO] [stdout]  525 |     T: FormModel,
[INFO] [stdout]      |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `model_form::FormModel` must be implemented
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Question: model_form::FormModel` is not satisfied
[INFO] [stdout]     --> src/model_form.rs:2339:18
[INFO] [stdout]      |
[INFO] [stdout] 2339 |         let mut form = ModelForm::<Question, QuestionPolicy>::from_payload(data);
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `model_form::FormModel` is not implemented for `Question`
[INFO] [stdout]     --> src/model_form.rs:1133:2
[INFO] [stdout]      |
[INFO] [stdout] 1133 |     struct Question {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^
[INFO] [stdout] help: this trait has no implementations, consider adding one
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `model_form::ModelForm`
[INFO] [stdout]     --> src/model_form.rs:505:5
[INFO] [stdout]      |
[INFO] [stdout]  503 | pub struct ModelForm<T, P = AllEditableModelFields>
[INFO] [stdout]  504 | where
[INFO] [stdout]  505 |     T: FormModel,
[INFO] [stdout]      |        ^^^^^^^^^ required by this bound in `ModelForm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the associated function or constant `from_payload` exists for struct `model_form::ModelForm<Question, QuestionPolicy>`, but its trait bounds were not satisfied
[INFO] [stdout]     --> src/model_form.rs:2339:57
[INFO] [stdout]      |
[INFO] [stdout]  503 | pub struct ModelForm<T, P = AllEditableModelFields>
[INFO] [stdout]      | --------------------------------------------------- associated function or constant `from_payload` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 1133 |     struct Question {
[INFO] [stdout]      |     --------------- doesn't satisfy `Question: model_form::FormModel`
[INFO] [stdout] ...
[INFO] [stdout] 2339 |         let mut form = ModelForm::<Question, QuestionPolicy>::from_payload(data);
[INFO] [stdout]      |                                                               ^^^^^^^^^^^^ associated function or constant cannot be called on `model_form::ModelForm<Question, QuestionPolicy>` due to unsatisfied trait bounds
[INFO] [stdout]      |
[INFO] [stdout] note: trait bound `Question: model_form::FormModel` was not satisfied
[INFO] [stdout]     --> src/model_form.rs:525:5
[INFO] [stdout]      |
[INFO] [stdout]  523 | impl<T, P> ModelForm<T, P>
[INFO] [stdout]      |            ---------------
[INFO] [stdout]  524 | where
[INFO] [stdout]  525 |     T: FormModel,
[INFO] [stdout]      |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `model_form::FormModel` must be implemented
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `HiddenRequiredRecordModelFormData` in this scope
[INFO] [stdout]     --> src/model_form.rs:2349:18
[INFO] [stdout]      |
[INFO] [stdout] 2349 |         let mut data = HiddenRequiredRecordModelFormData::<AllEditableModelFields>::empty();
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `HiddenRequiredRecordModelFormData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `HiddenRequiredRecordModelFormServerContext` in this scope
[INFO] [stdout]     --> src/model_form.rs:2355:17
[INFO] [stdout]      |
[INFO] [stdout] 2355 |         let context = HiddenRequiredRecordModelFormServerContext::new()
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `HiddenRequiredRecordModelFormServerContext`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `HiddenRequiredRelationRecordModelFormData` in this scope
[INFO] [stdout]     --> src/model_form.rs:2370:18
[INFO] [stdout]      |
[INFO] [stdout] 2370 |         let mut data = HiddenRequiredRelationRecordModelFormData::<AllEditableModelFields>::empty();
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `HiddenRequiredRelationRecordModelFormData`
[INFO] [stdout]      |
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 2370 -         let mut data = HiddenRequiredRelationRecordModelFormData::<AllEditableModelFields>::empty();
[INFO] [stdout] 2370 +         let mut data = HiddenRequiredRelationRecord::<AllEditableModelFields>::empty();
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `HiddenRequiredRelationRecordModelFormServerContext` in this scope
[INFO] [stdout]     --> src/model_form.rs:2376:17
[INFO] [stdout]      |
[INFO] [stdout] 2376 |         let context = HiddenRequiredRelationRecordModelFormServerContext::new()
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `HiddenRequiredRelationRecordModelFormServerContext`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `MultipleHiddenRequiredRecordModelFormData` in this scope
[INFO] [stdout]     --> src/model_form.rs:2389:18
[INFO] [stdout]      |
[INFO] [stdout] 2389 |         let mut data = MultipleHiddenRequiredRecordModelFormData::<AllEditableModelFields>::empty();
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `MultipleHiddenRequiredRecordModelFormData`
[INFO] [stdout]      |
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 2389 -         let mut data = MultipleHiddenRequiredRecordModelFormData::<AllEditableModelFields>::empty();
[INFO] [stdout] 2389 +         let mut data = MultipleHiddenRequiredRecord::<AllEditableModelFields>::empty();
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `MultipleHiddenRequiredRecordModelFormServerContext` in this scope
[INFO] [stdout]     --> src/model_form.rs:2395:17
[INFO] [stdout]      |
[INFO] [stdout] 2395 |         let context = MultipleHiddenRequiredRecordModelFormServerContext::new()
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `MultipleHiddenRequiredRecordModelFormServerContext`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `HiddenRequiredRecordModelFormData` in this scope
[INFO] [stdout]     --> src/model_form.rs:2409:18
[INFO] [stdout]      |
[INFO] [stdout] 2409 |         let mut data = HiddenRequiredRecordModelFormData::<AllEditableModelFields>::empty();
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `HiddenRequiredRecordModelFormData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `QuestionModelFormData` in this scope
[INFO] [stdout]     --> src/model_form.rs:2448:18
[INFO] [stdout]      |
[INFO] [stdout] 2448 |         let mut data = QuestionModelFormData::<QuestionPolicy>::empty();
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `QuestionModelFormData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Question: model_form::FormModel` is not satisfied
[INFO] [stdout]     --> src/model_form.rs:2458:4
[INFO] [stdout]      |
[INFO] [stdout] 2458 |             ModelForm::<Question, QuestionPolicy>::from_payload_and_instance(data, instance);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `model_form::FormModel` is not implemented for `Question`
[INFO] [stdout]     --> src/model_form.rs:1133:2
[INFO] [stdout]      |
[INFO] [stdout] 1133 |     struct Question {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^
[INFO] [stdout] help: this trait has no implementations, consider adding one
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `model_form::ModelForm`
[INFO] [stdout]     --> src/model_form.rs:505:5
[INFO] [stdout]      |
[INFO] [stdout]  503 | pub struct ModelForm<T, P = AllEditableModelFields>
[INFO] [stdout]  504 | where
[INFO] [stdout]  505 |     T: FormModel,
[INFO] [stdout]      |        ^^^^^^^^^ required by this bound in `ModelForm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the associated function or constant `from_payload_and_instance` exists for struct `model_form::ModelForm<Question, QuestionPolicy>`, but its trait bounds were not satisfied
[INFO] [stdout]     --> src/model_form.rs:2458:43
[INFO] [stdout]      |
[INFO] [stdout]  503 | pub struct ModelForm<T, P = AllEditableModelFields>
[INFO] [stdout]      | --------------------------------------------------- associated function or constant `from_payload_and_instance` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 1133 |     struct Question {
[INFO] [stdout]      |     --------------- doesn't satisfy `Question: model_form::FormModel`
[INFO] [stdout] ...
[INFO] [stdout] 2458 |             ModelForm::<Question, QuestionPolicy>::from_payload_and_instance(data, instance);
[INFO] [stdout]      |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^ associated function or constant cannot be called on `model_form::ModelForm<Question, QuestionPolicy>` due to unsatisfied trait bounds
[INFO] [stdout]      |
[INFO] [stdout] note: trait bound `Question: model_form::FormModel` was not satisfied
[INFO] [stdout]     --> src/model_form.rs:525:5
[INFO] [stdout]      |
[INFO] [stdout]  523 | impl<T, P> ModelForm<T, P>
[INFO] [stdout]      |            ---------------
[INFO] [stdout]  524 | where
[INFO] [stdout]  525 |     T: FormModel,
[INFO] [stdout]      |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `model_form::FormModel` must be implemented
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AssignedKeyDocumentModelFormData` in this scope
[INFO] [stdout]     --> src/model_form.rs:2469:18
[INFO] [stdout]      |
[INFO] [stdout] 2469 |         let mut data = AssignedKeyDocumentModelFormData::<AllEditableModelFields>::empty();
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `AssignedKeyDocumentModelFormData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]     --> src/model_form.rs:2483:11
[INFO] [stdout]      |
[INFO] [stdout] 2483 |             errors.ordered_field_errors().next(),
[INFO] [stdout]      |                    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider providing a type annotation
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout]      = note: `#[warn(method_call_on_diverging_infer_var)]` (part of `#[warn(future_incompatible)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `ordered_field_errors` found for type `!` in the current scope
[INFO] [stdout]     --> src/model_form.rs:2483:11
[INFO] [stdout]      |
[INFO] [stdout] 2483 |             errors.ordered_field_errors().next(),
[INFO] [stdout]      |                    ^^^^^^^^^^^^^^^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `QuestionModelFormData` in this scope
[INFO] [stdout]     --> src/model_form.rs:2491:18
[INFO] [stdout]      |
[INFO] [stdout] 2491 |         let mut data = QuestionModelFormData::<QuestionPolicy>::empty();
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `QuestionModelFormData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Question: model_form::FormModel` is not satisfied
[INFO] [stdout]     --> src/model_form.rs:2501:4
[INFO] [stdout]      |
[INFO] [stdout] 2501 |             ModelForm::<Question, QuestionPolicy>::from_payload_and_instance(data, instance);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `model_form::FormModel` is not implemented for `Question`
[INFO] [stdout]     --> src/model_form.rs:1133:2
[INFO] [stdout]      |
[INFO] [stdout] 1133 |     struct Question {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^
[INFO] [stdout] help: this trait has no implementations, consider adding one
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `model_form::ModelForm`
[INFO] [stdout]     --> src/model_form.rs:505:5
[INFO] [stdout]      |
[INFO] [stdout]  503 | pub struct ModelForm<T, P = AllEditableModelFields>
[INFO] [stdout]  504 | where
[INFO] [stdout]  505 |     T: FormModel,
[INFO] [stdout]      |        ^^^^^^^^^ required by this bound in `ModelForm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the associated function or constant `from_payload_and_instance` exists for struct `model_form::ModelForm<Question, QuestionPolicy>`, but its trait bounds were not satisfied
[INFO] [stdout]     --> src/model_form.rs:2501:43
[INFO] [stdout]      |
[INFO] [stdout]  503 | pub struct ModelForm<T, P = AllEditableModelFields>
[INFO] [stdout]      | --------------------------------------------------- associated function or constant `from_payload_and_instance` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 1133 |     struct Question {
[INFO] [stdout]      |     --------------- doesn't satisfy `Question: model_form::FormModel`
[INFO] [stdout] ...
[INFO] [stdout] 2501 |             ModelForm::<Question, QuestionPolicy>::from_payload_and_instance(data, instance);
[INFO] [stdout]      |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^ associated function or constant cannot be called on `model_form::ModelForm<Question, QuestionPolicy>` due to unsatisfied trait bounds
[INFO] [stdout]      |
[INFO] [stdout] note: trait bound `Question: model_form::FormModel` was not satisfied
[INFO] [stdout]     --> src/model_form.rs:525:5
[INFO] [stdout]      |
[INFO] [stdout]  523 | impl<T, P> ModelForm<T, P>
[INFO] [stdout]      |            ---------------
[INFO] [stdout]  524 | where
[INFO] [stdout]  525 |     T: FormModel,
[INFO] [stdout]      |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `model_form::FormModel` must be implemented
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Question: model_form::FormModel` is not satisfied
[INFO] [stdout]     --> src/model_form.rs:2523:18
[INFO] [stdout]      |
[INFO] [stdout] 2523 |         let mut form = ModelForm::<Question, QuestionPolicy>::from_payload(data);
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `model_form::FormModel` is not implemented for `Question`
[INFO] [stdout]     --> src/model_form.rs:1133:2
[INFO] [stdout]      |
[INFO] [stdout] 1133 |     struct Question {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^
[INFO] [stdout] help: this trait has no implementations, consider adding one
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `model_form::ModelForm`
[INFO] [stdout]     --> src/model_form.rs:505:5
[INFO] [stdout]      |
[INFO] [stdout]  503 | pub struct ModelForm<T, P = AllEditableModelFields>
[INFO] [stdout]  504 | where
[INFO] [stdout]  505 |     T: FormModel,
[INFO] [stdout]      |        ^^^^^^^^^ required by this bound in `ModelForm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the associated function or constant `from_payload` exists for struct `model_form::ModelForm<Question, QuestionPolicy>`, but its trait bounds were not satisfied
[INFO] [stdout]     --> src/model_form.rs:2523:57
[INFO] [stdout]      |
[INFO] [stdout]  503 | pub struct ModelForm<T, P = AllEditableModelFields>
[INFO] [stdout]      | --------------------------------------------------- associated function or constant `from_payload` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 1133 |     struct Question {
[INFO] [stdout]      |     --------------- doesn't satisfy `Question: model_form::FormModel`
[INFO] [stdout] ...
[INFO] [stdout] 2523 |         let mut form = ModelForm::<Question, QuestionPolicy>::from_payload(data);
[INFO] [stdout]      |                                                               ^^^^^^^^^^^^ associated function or constant cannot be called on `model_form::ModelForm<Question, QuestionPolicy>` due to unsatisfied trait bounds
[INFO] [stdout]      |
[INFO] [stdout] note: trait bound `Question: model_form::FormModel` was not satisfied
[INFO] [stdout]     --> src/model_form.rs:525:5
[INFO] [stdout]      |
[INFO] [stdout]  523 | impl<T, P> ModelForm<T, P>
[INFO] [stdout]      |            ---------------
[INFO] [stdout]  524 | where
[INFO] [stdout]  525 |     T: FormModel,
[INFO] [stdout]      |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `model_form::FormModel` must be implemented
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `CompositePrimaryKeyRecordModelFormData` in this scope
[INFO] [stdout]     --> src/model_form.rs:2544:18
[INFO] [stdout]      |
[INFO] [stdout] 2544 |         let mut data = CompositePrimaryKeyRecordModelFormData::<AllEditableModelFields>::empty();
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `CompositePrimaryKeyRecordModelFormData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `CompositePrimaryKeyRecord: model_form::FormModel` is not satisfied
[INFO] [stdout]     --> src/model_form.rs:2553:4
[INFO] [stdout]      |
[INFO] [stdout] 2553 |             ModelForm::<CompositePrimaryKeyRecord>::from_payload_and_instance(data, instance);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `model_form::FormModel` is not implemented for `CompositePrimaryKeyRecord`
[INFO] [stdout]     --> src/model_form.rs:1207:2
[INFO] [stdout]      |
[INFO] [stdout] 1207 |     struct CompositePrimaryKeyRecord {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: this trait has no implementations, consider adding one
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `model_form::ModelForm`
[INFO] [stdout]     --> src/model_form.rs:505:5
[INFO] [stdout]      |
[INFO] [stdout]  503 | pub struct ModelForm<T, P = AllEditableModelFields>
[INFO] [stdout]  504 | where
[INFO] [stdout]  505 |     T: FormModel,
[INFO] [stdout]      |        ^^^^^^^^^ required by this bound in `ModelForm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the associated function or constant `from_payload_and_instance` exists for struct `model_form::ModelForm<CompositePrimaryKeyRecord>`, but its trait bounds were not satisfied
[INFO] [stdout]     --> src/model_form.rs:2553:44
[INFO] [stdout]      |
[INFO] [stdout]  503 | pub struct ModelForm<T, P = AllEditableModelFields>
[INFO] [stdout]      | --------------------------------------------------- associated function or constant `from_payload_and_instance` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 1207 |     struct CompositePrimaryKeyRecord {
[INFO] [stdout]      |     -------------------------------- doesn't satisfy `CompositePrimaryKeyRecord: model_form::FormModel`
[INFO] [stdout] ...
[INFO] [stdout] 2553 |             ModelForm::<CompositePrimaryKeyRecord>::from_payload_and_instance(data, instance);
[INFO] [stdout]      |                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^ associated function or constant cannot be called on `model_form::ModelForm<CompositePrimaryKeyRecord>` due to unsatisfied trait bounds
[INFO] [stdout]      |
[INFO] [stdout] note: trait bound `CompositePrimaryKeyRecord: model_form::FormModel` was not satisfied
[INFO] [stdout]     --> src/model_form.rs:525:5
[INFO] [stdout]      |
[INFO] [stdout]  523 | impl<T, P> ModelForm<T, P>
[INFO] [stdout]      |            ---------------
[INFO] [stdout]  524 | where
[INFO] [stdout]  525 |     T: FormModel,
[INFO] [stdout]      |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `model_form::FormModel` must be implemented
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Question: model_form::FormModel` is not satisfied
[INFO] [stdout]     --> src/model_form.rs:2571:18
[INFO] [stdout]      |
[INFO] [stdout] 2571 |         let mut form = ModelForm::<Question, QuestionPolicy>::from_payload(data);
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `model_form::FormModel` is not implemented for `Question`
[INFO] [stdout]     --> src/model_form.rs:1133:2
[INFO] [stdout]      |
[INFO] [stdout] 1133 |     struct Question {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^
[INFO] [stdout] help: this trait has no implementations, consider adding one
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `model_form::ModelForm`
[INFO] [stdout]     --> src/model_form.rs:505:5
[INFO] [stdout]      |
[INFO] [stdout]  503 | pub struct ModelForm<T, P = AllEditableModelFields>
[INFO] [stdout]  504 | where
[INFO] [stdout]  505 |     T: FormModel,
[INFO] [stdout]      |        ^^^^^^^^^ required by this bound in `ModelForm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the associated function or constant `from_payload` exists for struct `model_form::ModelForm<Question, QuestionPolicy>`, but its trait bounds were not satisfied
[INFO] [stdout]     --> src/model_form.rs:2571:57
[INFO] [stdout]      |
[INFO] [stdout]  503 | pub struct ModelForm<T, P = AllEditableModelFields>
[INFO] [stdout]      | --------------------------------------------------- associated function or constant `from_payload` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 1133 |     struct Question {
[INFO] [stdout]      |     --------------- doesn't satisfy `Question: model_form::FormModel`
[INFO] [stdout] ...
[INFO] [stdout] 2571 |         let mut form = ModelForm::<Question, QuestionPolicy>::from_payload(data);
[INFO] [stdout]      |                                                               ^^^^^^^^^^^^ associated function or constant cannot be called on `model_form::ModelForm<Question, QuestionPolicy>` due to unsatisfied trait bounds
[INFO] [stdout]      |
[INFO] [stdout] note: trait bound `Question: model_form::FormModel` was not satisfied
[INFO] [stdout]     --> src/model_form.rs:525:5
[INFO] [stdout]      |
[INFO] [stdout]  523 | impl<T, P> ModelForm<T, P>
[INFO] [stdout]      |            ---------------
[INFO] [stdout]  524 | where
[INFO] [stdout]  525 |     T: FormModel,
[INFO] [stdout]      |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `model_form::FormModel` must be implemented
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TemporalRecordModelFormData` in this scope
[INFO] [stdout]     --> src/model_form.rs:2579:18
[INFO] [stdout]      |
[INFO] [stdout] 2579 |         let mut data = TemporalRecordModelFormData::<AllEditableModelFields>::empty();
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `TemporalRecordModelFormData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `TemporalRecord: model_form::FormModel` is not satisfied
[INFO] [stdout]     --> src/model_form.rs:2584:18
[INFO] [stdout]      |
[INFO] [stdout] 2584 |         let mut form = ModelForm::<TemporalRecord>::from_payload(data);
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `model_form::FormModel` is not implemented for `TemporalRecord`
[INFO] [stdout]     --> src/model_form.rs:1223:2
[INFO] [stdout]      |
[INFO] [stdout] 1223 |     struct TemporalRecord {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: this trait has no implementations, consider adding one
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `model_form::ModelForm`
[INFO] [stdout]     --> src/model_form.rs:505:5
[INFO] [stdout]      |
[INFO] [stdout]  503 | pub struct ModelForm<T, P = AllEditableModelFields>
[INFO] [stdout]  504 | where
[INFO] [stdout]  505 |     T: FormModel,
[INFO] [stdout]      |        ^^^^^^^^^ required by this bound in `ModelForm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the associated function or constant `from_payload` exists for struct `model_form::ModelForm<TemporalRecord>`, but its trait bounds were not satisfied
[INFO] [stdout]     --> src/model_form.rs:2584:47
[INFO] [stdout]      |
[INFO] [stdout]  503 | pub struct ModelForm<T, P = AllEditableModelFields>
[INFO] [stdout]      | --------------------------------------------------- associated function or constant `from_payload` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 1223 |     struct TemporalRecord {
[INFO] [stdout]      |     --------------------- doesn't satisfy `TemporalRecord: model_form::FormModel`
[INFO] [stdout] ...
[INFO] [stdout] 2584 |         let mut form = ModelForm::<TemporalRecord>::from_payload(data);
[INFO] [stdout]      |                                                     ^^^^^^^^^^^^ associated function or constant cannot be called on `model_form::ModelForm<TemporalRecord>` due to unsatisfied trait bounds
[INFO] [stdout]      |
[INFO] [stdout] note: trait bound `TemporalRecord: model_form::FormModel` was not satisfied
[INFO] [stdout]     --> src/model_form.rs:525:5
[INFO] [stdout]      |
[INFO] [stdout]  523 | impl<T, P> ModelForm<T, P>
[INFO] [stdout]      |            ---------------
[INFO] [stdout]  524 | where
[INFO] [stdout]  525 |     T: FormModel,
[INFO] [stdout]      |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `model_form::FormModel` must be implemented
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TemporalRecordModelFormData` in this scope
[INFO] [stdout]     --> src/model_form.rs:2604:18
[INFO] [stdout]      |
[INFO] [stdout] 2604 |         let mut data = TemporalRecordModelFormData::<AllEditableModelFields>::empty();
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `TemporalRecordModelFormData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `TemporalRecord: model_form::FormModel` is not satisfied
[INFO] [stdout]     --> src/model_form.rs:2611:18
[INFO] [stdout]      |
[INFO] [stdout] 2611 |         let mut form = ModelForm::<TemporalRecord>::from_payload(data);
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `model_form::FormModel` is not implemented for `TemporalRecord`
[INFO] [stdout]     --> src/model_form.rs:1223:2
[INFO] [stdout]      |
[INFO] [stdout] 1223 |     struct TemporalRecord {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: this trait has no implementations, consider adding one
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `model_form::ModelForm`
[INFO] [stdout]     --> src/model_form.rs:505:5
[INFO] [stdout]      |
[INFO] [stdout]  503 | pub struct ModelForm<T, P = AllEditableModelFields>
[INFO] [stdout]  504 | where
[INFO] [stdout]  505 |     T: FormModel,
[INFO] [stdout]      |        ^^^^^^^^^ required by this bound in `ModelForm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the associated function or constant `from_payload` exists for struct `model_form::ModelForm<TemporalRecord>`, but its trait bounds were not satisfied
[INFO] [stdout]     --> src/model_form.rs:2611:47
[INFO] [stdout]      |
[INFO] [stdout]  503 | pub struct ModelForm<T, P = AllEditableModelFields>
[INFO] [stdout]      | --------------------------------------------------- associated function or constant `from_payload` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 1223 |     struct TemporalRecord {
[INFO] [stdout]      |     --------------------- doesn't satisfy `TemporalRecord: model_form::FormModel`
[INFO] [stdout] ...
[INFO] [stdout] 2611 |         let mut form = ModelForm::<TemporalRecord>::from_payload(data);
[INFO] [stdout]      |                                                     ^^^^^^^^^^^^ associated function or constant cannot be called on `model_form::ModelForm<TemporalRecord>` due to unsatisfied trait bounds
[INFO] [stdout]      |
[INFO] [stdout] note: trait bound `TemporalRecord: model_form::FormModel` was not satisfied
[INFO] [stdout]     --> src/model_form.rs:525:5
[INFO] [stdout]      |
[INFO] [stdout]  523 | impl<T, P> ModelForm<T, P>
[INFO] [stdout]      |            ---------------
[INFO] [stdout]  524 | where
[INFO] [stdout]  525 |     T: FormModel,
[INFO] [stdout]      |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `model_form::FormModel` must be implemented
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `QuestionModelFormData` in this scope
[INFO] [stdout]     --> src/model_form.rs:2622:18
[INFO] [stdout]      |
[INFO] [stdout] 2622 |         let mut data = QuestionModelFormData::<QuestionPolicy>::empty();
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `QuestionModelFormData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Question: model_form::FormModel` is not satisfied
[INFO] [stdout]     --> src/model_form.rs:2625:18
[INFO] [stdout]      |
[INFO] [stdout] 2625 |         let mut form = ModelForm::<Question, QuestionPolicy>::from_payload(data);
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `model_form::FormModel` is not implemented for `Question`
[INFO] [stdout]     --> src/model_form.rs:1133:2
[INFO] [stdout]      |
[INFO] [stdout] 1133 |     struct Question {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^
[INFO] [stdout] help: this trait has no implementations, consider adding one
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `model_form::ModelForm`
[INFO] [stdout]     --> src/model_form.rs:505:5
[INFO] [stdout]      |
[INFO] [stdout]  503 | pub struct ModelForm<T, P = AllEditableModelFields>
[INFO] [stdout]  504 | where
[INFO] [stdout]  505 |     T: FormModel,
[INFO] [stdout]      |        ^^^^^^^^^ required by this bound in `ModelForm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the associated function or constant `from_payload` exists for struct `model_form::ModelForm<Question, QuestionPolicy>`, but its trait bounds were not satisfied
[INFO] [stdout]     --> src/model_form.rs:2625:57
[INFO] [stdout]      |
[INFO] [stdout]  503 | pub struct ModelForm<T, P = AllEditableModelFields>
[INFO] [stdout]      | --------------------------------------------------- associated function or constant `from_payload` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 1133 |     struct Question {
[INFO] [stdout]      |     --------------- doesn't satisfy `Question: model_form::FormModel`
[INFO] [stdout] ...
[INFO] [stdout] 2625 |         let mut form = ModelForm::<Question, QuestionPolicy>::from_payload(data);
[INFO] [stdout]      |                                                               ^^^^^^^^^^^^ associated function or constant cannot be called on `model_form::ModelForm<Question, QuestionPolicy>` due to unsatisfied trait bounds
[INFO] [stdout]      |
[INFO] [stdout] note: trait bound `Question: model_form::FormModel` was not satisfied
[INFO] [stdout]     --> src/model_form.rs:525:5
[INFO] [stdout]      |
[INFO] [stdout]  523 | impl<T, P> ModelForm<T, P>
[INFO] [stdout]      |            ---------------
[INFO] [stdout]  524 | where
[INFO] [stdout]  525 |     T: FormModel,
[INFO] [stdout]      |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `model_form::FormModel` must be implemented
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `HiddenRequiredRecordModelFormData` in this scope
[INFO] [stdout]     --> src/model_form.rs:2641:18
[INFO] [stdout]      |
[INFO] [stdout] 2641 |         let mut data = HiddenRequiredRecordModelFormData::<AllEditableModelFields>::empty();
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `HiddenRequiredRecordModelFormData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `HiddenRequiredRecord: model_form::FormModel` is not satisfied
[INFO] [stdout]     --> src/model_form.rs:2644:18
[INFO] [stdout]      |
[INFO] [stdout] 2644 |         let mut form = ModelForm::<HiddenRequiredRecord>::from_payload(data);
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `model_form::FormModel` is not implemented for `HiddenRequiredRecord`
[INFO] [stdout]     --> src/model_form.rs:1238:2
[INFO] [stdout]      |
[INFO] [stdout] 1238 |     struct HiddenRequiredRecord {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: this trait has no implementations, consider adding one
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `model_form::ModelForm`
[INFO] [stdout]     --> src/model_form.rs:505:5
[INFO] [stdout]      |
[INFO] [stdout]  503 | pub struct ModelForm<T, P = AllEditableModelFields>
[INFO] [stdout]  504 | where
[INFO] [stdout]  505 |     T: FormModel,
[INFO] [stdout]      |        ^^^^^^^^^ required by this bound in `ModelForm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the associated function or constant `from_payload` exists for struct `model_form::ModelForm<HiddenRequiredRecord>`, but its trait bounds were not satisfied
[INFO] [stdout]     --> src/model_form.rs:2644:53
[INFO] [stdout]      |
[INFO] [stdout]  503 | pub struct ModelForm<T, P = AllEditableModelFields>
[INFO] [stdout]      | --------------------------------------------------- associated function or constant `from_payload` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 1238 |     struct HiddenRequiredRecord {
[INFO] [stdout]      |     --------------------------- doesn't satisfy `HiddenRequiredRecord: model_form::FormModel`
[INFO] [stdout] ...
[INFO] [stdout] 2644 |         let mut form = ModelForm::<HiddenRequiredRecord>::from_payload(data);
[INFO] [stdout]      |                                                           ^^^^^^^^^^^^ associated function or constant cannot be called on `model_form::ModelForm<HiddenRequiredRecord>` due to unsatisfied trait bounds
[INFO] [stdout]      |
[INFO] [stdout] note: trait bound `HiddenRequiredRecord: model_form::FormModel` was not satisfied
[INFO] [stdout]     --> src/model_form.rs:525:5
[INFO] [stdout]      |
[INFO] [stdout]  523 | impl<T, P> ModelForm<T, P>
[INFO] [stdout]      |            ---------------
[INFO] [stdout]  524 | where
[INFO] [stdout]  525 |     T: FormModel,
[INFO] [stdout]      |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `model_form::FormModel` must be implemented
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `HiddenRequiredRecordModelFormData` in this scope
[INFO] [stdout]     --> src/model_form.rs:2659:18
[INFO] [stdout]      |
[INFO] [stdout] 2659 |         let mut data = HiddenRequiredRecordModelFormData::<AllEditableModelFields>::empty();
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `HiddenRequiredRecordModelFormData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `HiddenRequiredRecord: model_form::FormModel` is not satisfied
[INFO] [stdout]     --> src/model_form.rs:2662:4
[INFO] [stdout]      |
[INFO] [stdout] 2662 |             ModelForm::<HiddenRequiredRecord>::from_payload(data).with_model_validator(move |_| {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `model_form::FormModel` is not implemented for `HiddenRequiredRecord`
[INFO] [stdout]     --> src/model_form.rs:1238:2
[INFO] [stdout]      |
[INFO] [stdout] 1238 |     struct HiddenRequiredRecord {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: this trait has no implementations, consider adding one
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `model_form::ModelForm`
[INFO] [stdout]     --> src/model_form.rs:505:5
[INFO] [stdout]      |
[INFO] [stdout]  503 | pub struct ModelForm<T, P = AllEditableModelFields>
[INFO] [stdout]  504 | where
[INFO] [stdout]  505 |     T: FormModel,
[INFO] [stdout]      |        ^^^^^^^^^ required by this bound in `ModelForm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the associated function or constant `from_payload` exists for struct `model_form::ModelForm<HiddenRequiredRecord>`, but its trait bounds were not satisfied
[INFO] [stdout]     --> src/model_form.rs:2662:39
[INFO] [stdout]      |
[INFO] [stdout]  503 | pub struct ModelForm<T, P = AllEditableModelFields>
[INFO] [stdout]      | --------------------------------------------------- associated function or constant `from_payload` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 1238 |     struct HiddenRequiredRecord {
[INFO] [stdout]      |     --------------------------- doesn't satisfy `HiddenRequiredRecord: model_form::FormModel`
[INFO] [stdout] ...
[INFO] [stdout] 2662 |             ModelForm::<HiddenRequiredRecord>::from_payload(data).with_model_validator(move |_| {
[INFO] [stdout]      |                                                ^^^^^^^^^^^^ associated function or constant cannot be called on `model_form::ModelForm<HiddenRequiredRecord>` due to unsatisfied trait bounds
[INFO] [stdout]      |
[INFO] [stdout] note: trait bound `HiddenRequiredRecord: model_form::FormModel` was not satisfied
[INFO] [stdout]     --> src/model_form.rs:525:5
[INFO] [stdout]      |
[INFO] [stdout]  523 | impl<T, P> ModelForm<T, P>
[INFO] [stdout]      |            ---------------
[INFO] [stdout]  524 | where
[INFO] [stdout]  525 |     T: FormModel,
[INFO] [stdout]      |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `model_form::FormModel` must be implemented
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `QuestionModelFormData` in this scope
[INFO] [stdout]     --> src/model_form.rs:2696:18
[INFO] [stdout]      |
[INFO] [stdout] 2696 |         let mut data = QuestionModelFormData::<TitleOnly>::empty();
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `QuestionModelFormData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Question: model_form::FormModel` is not satisfied
[INFO] [stdout]     --> src/model_form.rs:2698:18
[INFO] [stdout]      |
[INFO] [stdout] 2698 |         let mut form = ModelForm::<Question, TitleOnly>::from_payload(data);
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `model_form::FormModel` is not implemented for `Question`
[INFO] [stdout]     --> src/model_form.rs:1133:2
[INFO] [stdout]      |
[INFO] [stdout] 1133 |     struct Question {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^
[INFO] [stdout] help: this trait has no implementations, consider adding one
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `model_form::ModelForm`
[INFO] [stdout]     --> src/model_form.rs:505:5
[INFO] [stdout]      |
[INFO] [stdout]  503 | pub struct ModelForm<T, P = AllEditableModelFields>
[INFO] [stdout]  504 | where
[INFO] [stdout]  505 |     T: FormModel,
[INFO] [stdout]      |        ^^^^^^^^^ required by this bound in `ModelForm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the associated function or constant `from_payload` exists for struct `model_form::ModelForm<Question, model_form::tests::TitleOnly>`, but its trait bounds were not satisfied
[INFO] [stdout]     --> src/model_form.rs:2698:52
[INFO] [stdout]      |
[INFO] [stdout]  503 | pub struct ModelForm<T, P = AllEditableModelFields>
[INFO] [stdout]      | --------------------------------------------------- associated function or constant `from_payload` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 1133 |     struct Question {
[INFO] [stdout]      |     --------------- doesn't satisfy `Question: model_form::FormModel`
[INFO] [stdout] ...
[INFO] [stdout] 2698 |         let mut form = ModelForm::<Question, TitleOnly>::from_payload(data);
[INFO] [stdout]      |                                                          ^^^^^^^^^^^^ associated function or constant cannot be called due to unsatisfied trait bounds
[INFO] [stdout]      |
[INFO] [stdout] note: trait bound `Question: model_form::FormModel` was not satisfied
[INFO] [stdout]     --> src/model_form.rs:525:5
[INFO] [stdout]      |
[INFO] [stdout]  523 | impl<T, P> ModelForm<T, P>
[INFO] [stdout]      |            ---------------
[INFO] [stdout]  524 | where
[INFO] [stdout]  525 |     T: FormModel,
[INFO] [stdout]      |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `model_form::FormModel` must be implemented
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `QuestionModelFormData` in this scope
[INFO] [stdout]     --> src/model_form.rs:2711:14
[INFO] [stdout]      |
[INFO] [stdout] 2711 |         let data = QuestionModelFormData::<TitleOnly>::empty();
[INFO] [stdout]      |                    ^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `QuestionModelFormData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Question: model_form::FormModel` is not satisfied
[INFO] [stdout]     --> src/model_form.rs:2712:18
[INFO] [stdout]      |
[INFO] [stdout] 2712 |         let mut form = ModelForm::<Question, TitleOnly>::from_payload(data);
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `model_form::FormModel` is not implemented for `Question`
[INFO] [stdout]     --> src/model_form.rs:1133:2
[INFO] [stdout]      |
[INFO] [stdout] 1133 |     struct Question {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^
[INFO] [stdout] help: this trait has no implementations, consider adding one
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `model_form::ModelForm`
[INFO] [stdout]     --> src/model_form.rs:505:5
[INFO] [stdout]      |
[INFO] [stdout]  503 | pub struct ModelForm<T, P = AllEditableModelFields>
[INFO] [stdout]  504 | where
[INFO] [stdout]  505 |     T: FormModel,
[INFO] [stdout]      |        ^^^^^^^^^ required by this bound in `ModelForm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the associated function or constant `from_payload` exists for struct `model_form::ModelForm<Question, model_form::tests::TitleOnly>`, but its trait bounds were not satisfied
[INFO] [stdout]     --> src/model_form.rs:2712:52
[INFO] [stdout]      |
[INFO] [stdout]  503 | pub struct ModelForm<T, P = AllEditableModelFields>
[INFO] [stdout]      | --------------------------------------------------- associated function or constant `from_payload` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 1133 |     struct Question {
[INFO] [stdout]      |     --------------- doesn't satisfy `Question: model_form::FormModel`
[INFO] [stdout] ...
[INFO] [stdout] 2712 |         let mut form = ModelForm::<Question, TitleOnly>::from_payload(data);
[INFO] [stdout]      |                                                          ^^^^^^^^^^^^ associated function or constant cannot be called due to unsatisfied trait bounds
[INFO] [stdout]      |
[INFO] [stdout] note: trait bound `Question: model_form::FormModel` was not satisfied
[INFO] [stdout]     --> src/model_form.rs:525:5
[INFO] [stdout]      |
[INFO] [stdout]  523 | impl<T, P> ModelForm<T, P>
[INFO] [stdout]      |            ---------------
[INFO] [stdout]  524 | where
[INFO] [stdout]  525 |     T: FormModel,
[INFO] [stdout]      |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `model_form::FormModel` must be implemented
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `HiddenRelationCreateFormData` in this scope
[INFO] [stdout]     --> src/model_form.rs:2732:18
[INFO] [stdout]      |
[INFO] [stdout] 2732 |         let mut data = HiddenRelationCreateFormData::default();
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `HiddenRelationCreateFormData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `HiddenRelationCreateForm` in this scope
[INFO] [stdout]     --> src/model_form.rs:2734:18
[INFO] [stdout]      |
[INFO] [stdout] 2734 |         let mut form = HiddenRelationCreateForm::model_form(data);
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `HiddenRelationCreateForm`
[INFO] [stdout]      |
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 2734 -         let mut form = HiddenRelationCreateForm::model_form(data);
[INFO] [stdout] 2734 +         let mut form = HiddenRelationOwner::model_form(data);
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `HiddenRelationCreateFormData` in this scope
[INFO] [stdout]     --> src/model_form.rs:2743:18
[INFO] [stdout]      |
[INFO] [stdout] 2743 |         let mut data = HiddenRelationCreateFormData::default();
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `HiddenRelationCreateFormData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `HiddenRelationCreateForm` in this scope
[INFO] [stdout]     --> src/model_form.rs:2745:18
[INFO] [stdout]      |
[INFO] [stdout] 2745 |         let mut form = HiddenRelationCreateForm::model_form(data);
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `HiddenRelationCreateForm`
[INFO] [stdout]      |
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 2745 -         let mut form = HiddenRelationCreateForm::model_form(data);
[INFO] [stdout] 2745 +         let mut form = HiddenRelationOwner::model_form(data);
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `SkippedDefaultRecordModelFormData` in this scope
[INFO] [stdout]     --> src/model_form.rs:2770:18
[INFO] [stdout]      |
[INFO] [stdout] 2770 |         let mut data = SkippedDefaultRecordModelFormData::<AllEditableModelFields>::empty();
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `SkippedDefaultRecordModelFormData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `SkippedDefaultRecord: model_form::FormModel` is not satisfied
[INFO] [stdout]     --> src/model_form.rs:2773:18
[INFO] [stdout]      |
[INFO] [stdout] 2773 |         let mut form = ModelForm::<SkippedDefaultRecord>::from_payload(data);
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `model_form::FormModel` is not implemented for `SkippedDefaultRecord`
[INFO] [stdout]     --> src/model_form.rs:1365:2
[INFO] [stdout]      |
[INFO] [stdout] 1365 |     struct SkippedDefaultRecord {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: this trait has no implementations, consider adding one
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `model_form::ModelForm`
[INFO] [stdout]     --> src/model_form.rs:505:5
[INFO] [stdout]      |
[INFO] [stdout]  503 | pub struct ModelForm<T, P = AllEditableModelFields>
[INFO] [stdout]  504 | where
[INFO] [stdout]  505 |     T: FormModel,
[INFO] [stdout]      |        ^^^^^^^^^ required by this bound in `ModelForm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the associated function or constant `from_payload` exists for struct `model_form::ModelForm<SkippedDefaultRecord>`, but its trait bounds were not satisfied
[INFO] [stdout]     --> src/model_form.rs:2773:53
[INFO] [stdout]      |
[INFO] [stdout]  503 | pub struct ModelForm<T, P = AllEditableModelFields>
[INFO] [stdout]      | --------------------------------------------------- associated function or constant `from_payload` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 1365 |     struct SkippedDefaultRecord {
[INFO] [stdout]      |     --------------------------- doesn't satisfy `SkippedDefaultRecord: model_form::FormModel`
[INFO] [stdout] ...
[INFO] [stdout] 2773 |         let mut form = ModelForm::<SkippedDefaultRecord>::from_payload(data);
[INFO] [stdout]      |                                                           ^^^^^^^^^^^^ associated function or constant cannot be called on `model_form::ModelForm<SkippedDefaultRecord>` due to unsatisfied trait bounds
[INFO] [stdout]      |
[INFO] [stdout] note: trait bound `SkippedDefaultRecord: model_form::FormModel` was not satisfied
[INFO] [stdout]     --> src/model_form.rs:525:5
[INFO] [stdout]      |
[INFO] [stdout]  523 | impl<T, P> ModelForm<T, P>
[INFO] [stdout]      |            ---------------
[INFO] [stdout]  524 | where
[INFO] [stdout]  525 |     T: FormModel,
[INFO] [stdout]      |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `model_form::FormModel` must be implemented
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `ExcludedFromNewRecordModelFormData` in this scope
[INFO] [stdout]     --> src/model_form.rs:2782:18
[INFO] [stdout]      |
[INFO] [stdout] 2782 |         let mut data = ExcludedFromNewRecordModelFormData::<AllEditableModelFields>::empty();
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `ExcludedFromNewRecordModelFormData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ExcludedFromNewRecord: model_form::FormModel` is not satisfied
[INFO] [stdout]     --> src/model_form.rs:2785:18
[INFO] [stdout]      |
[INFO] [stdout] 2785 |         let mut form = ModelForm::<ExcludedFromNewRecord>::from_payload(data);
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `model_form::FormModel` is not implemented for `ExcludedFromNewRecord`
[INFO] [stdout]     --> src/model_form.rs:1381:2
[INFO] [stdout]      |
[INFO] [stdout] 1381 |     struct ExcludedFromNewRecord {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: this trait has no implementations, consider adding one
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `model_form::ModelForm`
[INFO] [stdout]     --> src/model_form.rs:505:5
[INFO] [stdout]      |
[INFO] [stdout]  503 | pub struct ModelForm<T, P = AllEditableModelFields>
[INFO] [stdout]  504 | where
[INFO] [stdout]  505 |     T: FormModel,
[INFO] [stdout]      |        ^^^^^^^^^ required by this bound in `ModelForm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the associated function or constant `from_payload` exists for struct `model_form::ModelForm<ExcludedFromNewRecord>`, but its trait bounds were not satisfied
[INFO] [stdout]     --> src/model_form.rs:2785:54
[INFO] [stdout]      |
[INFO] [stdout]  503 | pub struct ModelForm<T, P = AllEditableModelFields>
[INFO] [stdout]      | --------------------------------------------------- associated function or constant `from_payload` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 1381 |     struct ExcludedFromNewRecord {
[INFO] [stdout]      |     ---------------------------- doesn't satisfy `ExcludedFromNewRecord: model_form::FormModel`
[INFO] [stdout] ...
[INFO] [stdout] 2785 |         let mut form = ModelForm::<ExcludedFromNewRecord>::from_payload(data);
[INFO] [stdout]      |                                                            ^^^^^^^^^^^^ associated function or constant cannot be called on `model_form::ModelForm<ExcludedFromNewRecord>` due to unsatisfied trait bounds
[INFO] [stdout]      |
[INFO] [stdout] note: trait bound `ExcludedFromNewRecord: model_form::FormModel` was not satisfied
[INFO] [stdout]     --> src/model_form.rs:525:5
[INFO] [stdout]      |
[INFO] [stdout]  523 | impl<T, P> ModelForm<T, P>
[INFO] [stdout]      |            ---------------
[INFO] [stdout]  524 | where
[INFO] [stdout]  525 |     T: FormModel,
[INFO] [stdout]      |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `model_form::FormModel` must be implemented
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Question: model_form::FormModel` is not satisfied
[INFO] [stdout]     --> src/model_form.rs:2795:18
[INFO] [stdout]      |
[INFO] [stdout] 2795 |         let mut form = ModelForm::<Question, QuestionPolicy>::from_payload(data)
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `model_form::FormModel` is not implemented for `Question`
[INFO] [stdout]     --> src/model_form.rs:1133:2
[INFO] [stdout]      |
[INFO] [stdout] 1133 |     struct Question {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^
[INFO] [stdout] help: this trait has no implementations, consider adding one
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `model_form::ModelForm`
[INFO] [stdout]     --> src/model_form.rs:505:5
[INFO] [stdout]      |
[INFO] [stdout]  503 | pub struct ModelForm<T, P = AllEditableModelFields>
[INFO] [stdout]  504 | where
[INFO] [stdout]  505 |     T: FormModel,
[INFO] [stdout]      |        ^^^^^^^^^ required by this bound in `ModelForm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the associated function or constant `from_payload` exists for struct `model_form::ModelForm<Question, QuestionPolicy>`, but its trait bounds were not satisfied
[INFO] [stdout]     --> src/model_form.rs:2795:57
[INFO] [stdout]      |
[INFO] [stdout]  503 | pub struct ModelForm<T, P = AllEditableModelFields>
[INFO] [stdout]      | --------------------------------------------------- associated function or constant `from_payload` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 1133 |     struct Question {
[INFO] [stdout]      |     --------------- doesn't satisfy `Question: model_form::FormModel`
[INFO] [stdout] ...
[INFO] [stdout] 2795 |         let mut form = ModelForm::<Question, QuestionPolicy>::from_payload(data)
[INFO] [stdout]      |                                                               ^^^^^^^^^^^^ associated function or constant cannot be called on `model_form::ModelForm<Question, QuestionPolicy>` due to unsatisfied trait bounds
[INFO] [stdout]      |
[INFO] [stdout] note: trait bound `Question: model_form::FormModel` was not satisfied
[INFO] [stdout]     --> src/model_form.rs:525:5
[INFO] [stdout]      |
[INFO] [stdout]  523 | impl<T, P> ModelForm<T, P>
[INFO] [stdout]      |            ---------------
[INFO] [stdout]  524 | where
[INFO] [stdout]  525 |     T: FormModel,
[INFO] [stdout]      |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `model_form::FormModel` must be implemented
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Question: model_form::FormModel` is not satisfied
[INFO] [stdout]     --> src/model_form.rs:2821:18
[INFO] [stdout]      |
[INFO] [stdout] 2821 |         let mut form = ModelForm::<Question, QuestionPolicy>::from_payload(data)
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `model_form::FormModel` is not implemented for `Question`
[INFO] [stdout]     --> src/model_form.rs:1133:2
[INFO] [stdout]      |
[INFO] [stdout] 1133 |     struct Question {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^
[INFO] [stdout] help: this trait has no implementations, consider adding one
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `model_form::ModelForm`
[INFO] [stdout]     --> src/model_form.rs:505:5
[INFO] [stdout]      |
[INFO] [stdout]  503 | pub struct ModelForm<T, P = AllEditableModelFields>
[INFO] [stdout]  504 | where
[INFO] [stdout]  505 |     T: FormModel,
[INFO] [stdout]      |        ^^^^^^^^^ required by this bound in `ModelForm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the associated function or constant `from_payload` exists for struct `model_form::ModelForm<Question, QuestionPolicy>`, but its trait bounds were not satisfied
[INFO] [stdout]     --> src/model_form.rs:2821:57
[INFO] [stdout]      |
[INFO] [stdout]  503 | pub struct ModelForm<T, P = AllEditableModelFields>
[INFO] [stdout]      | --------------------------------------------------- associated function or constant `from_payload` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 1133 |     struct Question {
[INFO] [stdout]      |     --------------- doesn't satisfy `Question: model_form::FormModel`
[INFO] [stdout] ...
[INFO] [stdout] 2821 |         let mut form = ModelForm::<Question, QuestionPolicy>::from_payload(data)
[INFO] [stdout]      |                                                               ^^^^^^^^^^^^ associated function or constant cannot be called on `model_form::ModelForm<Question, QuestionPolicy>` due to unsatisfied trait bounds
[INFO] [stdout]      |
[INFO] [stdout] note: trait bound `Question: model_form::FormModel` was not satisfied
[INFO] [stdout]     --> src/model_form.rs:525:5
[INFO] [stdout]      |
[INFO] [stdout]  523 | impl<T, P> ModelForm<T, P>
[INFO] [stdout]      |            ---------------
[INFO] [stdout]  524 | where
[INFO] [stdout]  525 |     T: FormModel,
[INFO] [stdout]      |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `model_form::FormModel` must be implemented
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Question: model_form::FormModel` is not satisfied
[INFO] [stdout]     --> src/model_form.rs:2842:4
[INFO] [stdout]      |
[INFO] [stdout] 2842 |             ModelForm::<Question, QuestionPolicy>::from_payload(question_payload("Retryable", 7))
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `model_form::FormModel` is not implemented for `Question`
[INFO] [stdout]     --> src/model_form.rs:1133:2
[INFO] [stdout]      |
[INFO] [stdout] 1133 |     struct Question {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^
[INFO] [stdout] help: this trait has no implementations, consider adding one
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `model_form::ModelForm`
[INFO] [stdout]     --> src/model_form.rs:505:5
[INFO] [stdout]      |
[INFO] [stdout]  503 | pub struct ModelForm<T, P = AllEditableModelFields>
[INFO] [stdout]  504 | where
[INFO] [stdout]  505 |     T: FormModel,
[INFO] [stdout]      |        ^^^^^^^^^ required by this bound in `ModelForm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the associated function or constant `from_payload` exists for struct `model_form::ModelForm<Question, QuestionPolicy>`, but its trait bounds were not satisfied
[INFO] [stdout]     --> src/model_form.rs:2842:43
[INFO] [stdout]      |
[INFO] [stdout]  503 | pub struct ModelForm<T, P = AllEditableModelFields>
[INFO] [stdout]      | --------------------------------------------------- associated function or constant `from_payload` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 1133 |     struct Question {
[INFO] [stdout]      |     --------------- doesn't satisfy `Question: model_form::FormModel`
[INFO] [stdout] ...
[INFO] [stdout] 2842 |             ModelForm::<Question, QuestionPolicy>::from_payload(question_payload("Retryable", 7))
[INFO] [stdout]      |                                                    ^^^^^^^^^^^^ associated function or constant cannot be called on `model_form::ModelForm<Question, QuestionPolicy>` due to unsatisfied trait bounds
[INFO] [stdout]      |
[INFO] [stdout] note: trait bound `Question: model_form::FormModel` was not satisfied
[INFO] [stdout]     --> src/model_form.rs:525:5
[INFO] [stdout]      |
[INFO] [stdout]  523 | impl<T, P> ModelForm<T, P>
[INFO] [stdout]      |            ---------------
[INFO] [stdout]  524 | where
[INFO] [stdout]  525 |     T: FormModel,
[INFO] [stdout]      |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `model_form::FormModel` must be implemented
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Question: model_form::FormModel` is not satisfied
[INFO] [stdout]     --> src/model_form.rs:2882:18
[INFO] [stdout]      |
[INFO] [stdout] 2882 |         let mut form = ModelForm::<Question, QuestionPolicy>::from_payload(data);
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `model_form::FormModel` is not implemented for `Question`
[INFO] [stdout]     --> src/model_form.rs:1133:2
[INFO] [stdout]      |
[INFO] [stdout] 1133 |     struct Question {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^
[INFO] [stdout] help: this trait has no implementations, consider adding one
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `model_form::ModelForm`
[INFO] [stdout]     --> src/model_form.rs:505:5
[INFO] [stdout]      |
[INFO] [stdout]  503 | pub struct ModelForm<T, P = AllEditableModelFields>
[INFO] [stdout]  504 | where
[INFO] [stdout]  505 |     T: FormModel,
[INFO] [stdout]      |        ^^^^^^^^^ required by this bound in `ModelForm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the associated function or constant `from_payload` exists for struct `model_form::ModelForm<Question, QuestionPolicy>`, but its trait bounds were not satisfied
[INFO] [stdout]     --> src/model_form.rs:2882:57
[INFO] [stdout]      |
[INFO] [stdout]  503 | pub struct ModelForm<T, P = AllEditableModelFields>
[INFO] [stdout]      | --------------------------------------------------- associated function or constant `from_payload` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 1133 |     struct Question {
[INFO] [stdout]      |     --------------- doesn't satisfy `Question: model_form::FormModel`
[INFO] [stdout] ...
[INFO] [stdout] 2882 |         let mut form = ModelForm::<Question, QuestionPolicy>::from_payload(data);
[INFO] [stdout]      |                                                               ^^^^^^^^^^^^ associated function or constant cannot be called on `model_form::ModelForm<Question, QuestionPolicy>` due to unsatisfied trait bounds
[INFO] [stdout]      |
[INFO] [stdout] note: trait bound `Question: model_form::FormModel` was not satisfied
[INFO] [stdout]     --> src/model_form.rs:525:5
[INFO] [stdout]      |
[INFO] [stdout]  523 | impl<T, P> ModelForm<T, P>
[INFO] [stdout]      |            ---------------
[INFO] [stdout]  524 | where
[INFO] [stdout]  525 |     T: FormModel,
[INFO] [stdout]      |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `model_form::FormModel` must be implemented
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Question: model_form::FormModel` is not satisfied
[INFO] [stdout]     --> src/model_form.rs:2905:18
[INFO] [stdout]      |
[INFO] [stdout] 2905 |         let mut form = ModelForm::<Question, TitleOnly>::from_payload(data);
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `model_form::FormModel` is not implemented for `Question`
[INFO] [stdout]     --> src/model_form.rs:1133:2
[INFO] [stdout]      |
[INFO] [stdout] 1133 |     struct Question {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^
[INFO] [stdout] help: this trait has no implementations, consider adding one
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `model_form::ModelForm`
[INFO] [stdout]     --> src/model_form.rs:505:5
[INFO] [stdout]      |
[INFO] [stdout]  503 | pub struct ModelForm<T, P = AllEditableModelFields>
[INFO] [stdout]  504 | where
[INFO] [stdout]  505 |     T: FormModel,
[INFO] [stdout]      |        ^^^^^^^^^ required by this bound in `ModelForm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the associated function or constant `from_payload` exists for struct `model_form::ModelForm<Question, model_form::tests::TitleOnly>`, but its trait bounds were not satisfied
[INFO] [stdout]     --> src/model_form.rs:2905:52
[INFO] [stdout]      |
[INFO] [stdout]  503 | pub struct ModelForm<T, P = AllEditableModelFields>
[INFO] [stdout]      | --------------------------------------------------- associated function or constant `from_payload` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 1133 |     struct Question {
[INFO] [stdout]      |     --------------- doesn't satisfy `Question: model_form::FormModel`
[INFO] [stdout] ...
[INFO] [stdout] 2905 |         let mut form = ModelForm::<Question, TitleOnly>::from_payload(data);
[INFO] [stdout]      |                                                          ^^^^^^^^^^^^ associated function or constant cannot be called due to unsatisfied trait bounds
[INFO] [stdout]      |
[INFO] [stdout] note: trait bound `Question: model_form::FormModel` was not satisfied
[INFO] [stdout]     --> src/model_form.rs:525:5
[INFO] [stdout]      |
[INFO] [stdout]  523 | impl<T, P> ModelForm<T, P>
[INFO] [stdout]      |            ---------------
[INFO] [stdout]  524 | where
[INFO] [stdout]  525 |     T: FormModel,
[INFO] [stdout]      |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `model_form::FormModel` must be implemented
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Question: model_form::FormModel` is not satisfied
[INFO] [stdout]     --> src/model_form.rs:2922:18
[INFO] [stdout]      |
[INFO] [stdout] 2922 |         let mut form = ModelForm::<Question, TitleOnly>::from_payload(data);
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `model_form::FormModel` is not implemented for `Question`
[INFO] [stdout]     --> src/model_form.rs:1133:2
[INFO] [stdout]      |
[INFO] [stdout] 1133 |     struct Question {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^
[INFO] [stdout] help: this trait has no implementations, consider adding one
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `model_form::ModelForm`
[INFO] [stdout]     --> src/model_form.rs:505:5
[INFO] [stdout]      |
[INFO] [stdout]  503 | pub struct ModelForm<T, P = AllEditableModelFields>
[INFO] [stdout]  504 | where
[INFO] [stdout]  505 |     T: FormModel,
[INFO] [stdout]      |        ^^^^^^^^^ required by this bound in `ModelForm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the associated function or constant `from_payload` exists for struct `model_form::ModelForm<Question, model_form::tests::TitleOnly>`, but its trait bounds were not satisfied
[INFO] [stdout]     --> src/model_form.rs:2922:52
[INFO] [stdout]      |
[INFO] [stdout]  503 | pub struct ModelForm<T, P = AllEditableModelFields>
[INFO] [stdout]      | --------------------------------------------------- associated function or constant `from_payload` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 1133 |     struct Question {
[INFO] [stdout]      |     --------------- doesn't satisfy `Question: model_form::FormModel`
[INFO] [stdout] ...
[INFO] [stdout] 2922 |         let mut form = ModelForm::<Question, TitleOnly>::from_payload(data);
[INFO] [stdout]      |                                                          ^^^^^^^^^^^^ associated function or constant cannot be called due to unsatisfied trait bounds
[INFO] [stdout]      |
[INFO] [stdout] note: trait bound `Question: model_form::FormModel` was not satisfied
[INFO] [stdout]     --> src/model_form.rs:525:5
[INFO] [stdout]      |
[INFO] [stdout]  523 | impl<T, P> ModelForm<T, P>
[INFO] [stdout]      |            ---------------
[INFO] [stdout]  524 | where
[INFO] [stdout]  525 |     T: FormModel,
[INFO] [stdout]      |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `model_form::FormModel` must be implemented
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Question: model_form::FormModel` is not satisfied
[INFO] [stdout]     --> src/model_form.rs:2943:18
[INFO] [stdout]      |
[INFO] [stdout] 2943 |         let mut form = ModelForm::<Question, QuestionPolicy>::from_payload(data);
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `model_form::FormModel` is not implemented for `Question`
[INFO] [stdout]     --> src/model_form.rs:1133:2
[INFO] [stdout]      |
[INFO] [stdout] 1133 |     struct Question {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^
[INFO] [stdout] help: this trait has no implementations, consider adding one
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `model_form::ModelForm`
[INFO] [stdout]     --> src/model_form.rs:505:5
[INFO] [stdout]      |
[INFO] [stdout]  503 | pub struct ModelForm<T, P = AllEditableModelFields>
[INFO] [stdout]  504 | where
[INFO] [stdout]  505 |     T: FormModel,
[INFO] [stdout]      |        ^^^^^^^^^ required by this bound in `ModelForm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the associated function or constant `from_payload` exists for struct `model_form::ModelForm<Question, QuestionPolicy>`, but its trait bounds were not satisfied
[INFO] [stdout]     --> src/model_form.rs:2943:57
[INFO] [stdout]      |
[INFO] [stdout]  503 | pub struct ModelForm<T, P = AllEditableModelFields>
[INFO] [stdout]      | --------------------------------------------------- associated function or constant `from_payload` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 1133 |     struct Question {
[INFO] [stdout]      |     --------------- doesn't satisfy `Question: model_form::FormModel`
[INFO] [stdout] ...
[INFO] [stdout] 2943 |         let mut form = ModelForm::<Question, QuestionPolicy>::from_payload(data);
[INFO] [stdout]      |                                                               ^^^^^^^^^^^^ associated function or constant cannot be called on `model_form::ModelForm<Question, QuestionPolicy>` due to unsatisfied trait bounds
[INFO] [stdout]      |
[INFO] [stdout] note: trait bound `Question: model_form::FormModel` was not satisfied
[INFO] [stdout]     --> src/model_form.rs:525:5
[INFO] [stdout]      |
[INFO] [stdout]  523 | impl<T, P> ModelForm<T, P>
[INFO] [stdout]      |            ---------------
[INFO] [stdout]  524 | where
[INFO] [stdout]  525 |     T: FormModel,
[INFO] [stdout]      |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `model_form::FormModel` must be implemented
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Question: model_form::FormModel` is not satisfied
[INFO] [stdout]     --> src/model_form.rs:2981:18
[INFO] [stdout]      |
[INFO] [stdout] 2981 |         let mut form = ModelForm::<Question, QuestionPolicy>::from_payload(data);
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `model_form::FormModel` is not implemented for `Question`
[INFO] [stdout]     --> src/model_form.rs:1133:2
[INFO] [stdout]      |
[INFO] [stdout] 1133 |     struct Question {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^
[INFO] [stdout] help: this trait has no implementations, consider adding one
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `model_form::ModelForm`
[INFO] [stdout]     --> src/model_form.rs:505:5
[INFO] [stdout]      |
[INFO] [stdout]  503 | pub struct ModelForm<T, P = AllEditableModelFields>
[INFO] [stdout]  504 | where
[INFO] [stdout]  505 |     T: FormModel,
[INFO] [stdout]      |        ^^^^^^^^^ required by this bound in `ModelForm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the associated function or constant `from_payload` exists for struct `model_form::ModelForm<Question, QuestionPolicy>`, but its trait bounds were not satisfied
[INFO] [stdout]     --> src/model_form.rs:2981:57
[INFO] [stdout]      |
[INFO] [stdout]  503 | pub struct ModelForm<T, P = AllEditableModelFields>
[INFO] [stdout]      | --------------------------------------------------- associated function or constant `from_payload` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 1133 |     struct Question {
[INFO] [stdout]      |     --------------- doesn't satisfy `Question: model_form::FormModel`
[INFO] [stdout] ...
[INFO] [stdout] 2981 |         let mut form = ModelForm::<Question, QuestionPolicy>::from_payload(data);
[INFO] [stdout]      |                                                               ^^^^^^^^^^^^ associated function or constant cannot be called on `model_form::ModelForm<Question, QuestionPolicy>` due to unsatisfied trait bounds
[INFO] [stdout]      |
[INFO] [stdout] note: trait bound `Question: model_form::FormModel` was not satisfied
[INFO] [stdout]     --> src/model_form.rs:525:5
[INFO] [stdout]      |
[INFO] [stdout]  523 | impl<T, P> ModelForm<T, P>
[INFO] [stdout]      |            ---------------
[INFO] [stdout]  524 | where
[INFO] [stdout]  525 |     T: FormModel,
[INFO] [stdout]      |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `model_form::FormModel` must be implemented
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `UuidRecordModelFormData` in this scope
[INFO] [stdout]     --> src/model_form.rs:3003:18
[INFO] [stdout]      |
[INFO] [stdout] 3003 |         let mut data = UuidRecordModelFormData::<AllEditableModelFields>::empty();
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `UuidRecordModelFormData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `UuidRecord: model_form::FormModel` is not satisfied
[INFO] [stdout]     --> src/model_form.rs:3005:18
[INFO] [stdout]      |
[INFO] [stdout] 3005 |         let mut form = ModelForm::<UuidRecord>::from_payload(data);
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `model_form::FormModel` is not implemented for `UuidRecord`
[INFO] [stdout]     --> src/model_form.rs:1165:2
[INFO] [stdout]      |
[INFO] [stdout] 1165 |     struct UuidRecord {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: this trait has no implementations, consider adding one
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `model_form::ModelForm`
[INFO] [stdout]     --> src/model_form.rs:505:5
[INFO] [stdout]      |
[INFO] [stdout]  503 | pub struct ModelForm<T, P = AllEditableModelFields>
[INFO] [stdout]  504 | where
[INFO] [stdout]  505 |     T: FormModel,
[INFO] [stdout]      |        ^^^^^^^^^ required by this bound in `ModelForm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the associated function or constant `from_payload` exists for struct `model_form::ModelForm<UuidRecord>`, but its trait bounds were not satisfied
[INFO] [stdout]     --> src/model_form.rs:3005:43
[INFO] [stdout]      |
[INFO] [stdout]  503 | pub struct ModelForm<T, P = AllEditableModelFields>
[INFO] [stdout]      | --------------------------------------------------- associated function or constant `from_payload` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 1165 |     struct UuidRecord {
[INFO] [stdout]      |     ----------------- doesn't satisfy `UuidRecord: model_form::FormModel`
[INFO] [stdout] ...
[INFO] [stdout] 3005 |         let mut form = ModelForm::<UuidRecord>::from_payload(data);
[INFO] [stdout]      |                                                 ^^^^^^^^^^^^ associated function or constant cannot be called on `model_form::ModelForm<UuidRecord>` due to unsatisfied trait bounds
[INFO] [stdout]      |
[INFO] [stdout] note: trait bound `UuidRecord: model_form::FormModel` was not satisfied
[INFO] [stdout]     --> src/model_form.rs:525:5
[INFO] [stdout]      |
[INFO] [stdout]  523 | impl<T, P> ModelForm<T, P>
[INFO] [stdout]      |            ---------------
[INFO] [stdout]  524 | where
[INFO] [stdout]  525 |     T: FormModel,
[INFO] [stdout]      |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `model_form::FormModel` must be implemented
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `OptionalUuidRecordModelFormData` in this scope
[INFO] [stdout]     --> src/model_form.rs:3034:18
[INFO] [stdout]      |
[INFO] [stdout] 3034 |         let mut data = OptionalUuidRecordModelFormData::<AllEditableModelFields>::empty();
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `OptionalUuidRecordModelFormData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `OptionalUuidRecord: model_form::FormModel` is not satisfied
[INFO] [stdout]     --> src/model_form.rs:3036:18
[INFO] [stdout]      |
[INFO] [stdout] 3036 |         let mut form = ModelForm::<OptionalUuidRecord>::from_payload(data);
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `model_form::FormModel` is not implemented for `OptionalUuidRecord`
[INFO] [stdout]     --> src/model_form.rs:1179:2
[INFO] [stdout]      |
[INFO] [stdout] 1179 |     struct OptionalUuidRecord {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: this trait has no implementations, consider adding one
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `model_form::ModelForm`
[INFO] [stdout]     --> src/model_form.rs:505:5
[INFO] [stdout]      |
[INFO] [stdout]  503 | pub struct ModelForm<T, P = AllEditableModelFields>
[INFO] [stdout]  504 | where
[INFO] [stdout]  505 |     T: FormModel,
[INFO] [stdout]      |        ^^^^^^^^^ required by this bound in `ModelForm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the associated function or constant `from_payload` exists for struct `model_form::ModelForm<OptionalUuidRecord>`, but its trait bounds were not satisfied
[INFO] [stdout]     --> src/model_form.rs:3036:51
[INFO] [stdout]      |
[INFO] [stdout]  503 | pub struct ModelForm<T, P = AllEditableModelFields>
[INFO] [stdout]      | --------------------------------------------------- associated function or constant `from_payload` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 1179 |     struct OptionalUuidRecord {
[INFO] [stdout]      |     ------------------------- doesn't satisfy `OptionalUuidRecord: model_form::FormModel`
[INFO] [stdout] ...
[INFO] [stdout] 3036 |         let mut form = ModelForm::<OptionalUuidRecord>::from_payload(data);
[INFO] [stdout]      |                                                         ^^^^^^^^^^^^ associated function or constant cannot be called on `model_form::ModelForm<OptionalUuidRecord>` due to unsatisfied trait bounds
[INFO] [stdout]      |
[INFO] [stdout] note: trait bound `OptionalUuidRecord: model_form::FormModel` was not satisfied
[INFO] [stdout]     --> src/model_form.rs:525:5
[INFO] [stdout]      |
[INFO] [stdout]  523 | impl<T, P> ModelForm<T, P>
[INFO] [stdout]      |            ---------------
[INFO] [stdout]  524 | where
[INFO] [stdout]  525 |     T: FormModel,
[INFO] [stdout]      |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `model_form::FormModel` must be implemented
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `UuidRecord: model_form::FormModel` is not satisfied
[INFO] [stdout]     --> src/model_form.rs:3060:40
[INFO] [stdout]      |
[INFO] [stdout] 3060 |         tokio_test::block_on(FormModel::save(&mut record, &mut executor)).unwrap();
[INFO] [stdout]      |                              --------------- ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |                              |
[INFO] [stdout]      |                              required by a bound introduced by this call
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `model_form::FormModel` is not implemented for `UuidRecord`
[INFO] [stdout]     --> src/model_form.rs:1165:2
[INFO] [stdout]      |
[INFO] [stdout] 1165 |     struct UuidRecord {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: this trait has no implementations, consider adding one
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `UuidRecord: model_form::FormModel` is not satisfied
[INFO] [stdout]     --> src/model_form.rs:3060:24
[INFO] [stdout]      |
[INFO] [stdout] 3060 |         tokio_test::block_on(FormModel::save(&mut record, &mut executor)).unwrap();
[INFO] [stdout]      |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `model_form::FormModel` is not implemented for `UuidRecord`
[INFO] [stdout]     --> src/model_form.rs:1165:2
[INFO] [stdout]      |
[INFO] [stdout] 1165 |     struct UuidRecord {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: this trait has no implementations, consider adding one
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `ZeroSentinelRecordModelFormData` in this scope
[INFO] [stdout]     --> src/model_form.rs:3067:18
[INFO] [stdout]      |
[INFO] [stdout] 3067 |         let mut data = ZeroSentinelRecordModelFormData::<AllEditableModelFields>::empty();
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `ZeroSentinelRecordModelFormData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ZeroSentinelRecord: model_form::FormModel` is not satisfied
[INFO] [stdout]     --> src/model_form.rs:3073:18
[INFO] [stdout]      |
[INFO] [stdout] 3073 |         let mut form = ModelForm::<ZeroSentinelRecord>::from_payload_and_instance(data, instance);
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `model_form::FormModel` is not implemented for `ZeroSentinelRecord`
[INFO] [stdout]     --> src/model_form.rs:1193:2
[INFO] [stdout]      |
[INFO] [stdout] 1193 |     struct ZeroSentinelRecord {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: this trait has no implementations, consider adding one
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `model_form::ModelForm`
[INFO] [stdout]     --> src/model_form.rs:505:5
[INFO] [stdout]      |
[INFO] [stdout]  503 | pub struct ModelForm<T, P = AllEditableModelFields>
[INFO] [stdout]  504 | where
[INFO] [stdout]  505 |     T: FormModel,
[INFO] [stdout]      |        ^^^^^^^^^ required by this bound in `ModelForm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the associated function or constant `from_payload_and_instance` exists for struct `model_form::ModelForm<ZeroSentinelRecord>`, but its trait bounds were not satisfied
[INFO] [stdout]     --> src/model_form.rs:3073:51
[INFO] [stdout]      |
[INFO] [stdout]  503 | pub struct ModelForm<T, P = AllEditableModelFields>
[INFO] [stdout]      | --------------------------------------------------- associated function or constant `from_payload_and_instance` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 1193 |     struct ZeroSentinelRecord {
[INFO] [stdout]      |     ------------------------- doesn't satisfy `ZeroSentinelRecord: model_form::FormModel`
[INFO] [stdout] ...
[INFO] [stdout] 3073 |         let mut form = ModelForm::<ZeroSentinelRecord>::from_payload_and_instance(data, instance);
[INFO] [stdout]      |                                                         ^^^^^^^^^^^^^^^^^^^^^^^^^ associated function or constant cannot be called on `model_form::ModelForm<ZeroSentinelRecord>` due to unsatisfied trait bounds
[INFO] [stdout]      |
[INFO] [stdout] note: trait bound `ZeroSentinelRecord: model_form::FormModel` was not satisfied
[INFO] [stdout]     --> src/model_form.rs:525:5
[INFO] [stdout]      |
[INFO] [stdout]  523 | impl<T, P> ModelForm<T, P>
[INFO] [stdout]      |            ---------------
[INFO] [stdout]  524 | where
[INFO] [stdout]  525 |     T: FormModel,
[INFO] [stdout]      |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `model_form::FormModel` must be implemented
[INFO] [stdout]     --> src/model_form.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout]   39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Article: model_form::FormModel` is not satisfied
[INFO] [stdout]    --> src/model_formset.rs:635:17
[INFO] [stdout]     |
[INFO] [stdout] 635 |         let formset = ModelFormSet::<Article>::empty("article".to_string(), config);
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `model_form::FormModel` is not implemented for `Article`
[INFO] [stdout]    --> src/model_formset.rs:510:2
[INFO] [stdout]     |
[INFO] [stdout] 510 |     struct Article {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] help: this trait has no implementations, consider adding one
[INFO] [stdout]    --> src/model_form.rs:39:1
[INFO] [stdout]     |
[INFO] [stdout]  39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `model_formset::ModelFormSet`
[INFO] [stdout]    --> src/model_formset.rs:130:5
[INFO] [stdout]     |
[INFO] [stdout] 128 | pub struct ModelFormSet<T, P = AllEditableModelFields>
[INFO] [stdout] 129 | where
[INFO] [stdout] 130 |     T: FormModel,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `ModelFormSet`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the associated function or constant `empty` exists for struct `model_formset::ModelFormSet<Article>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/model_formset.rs:635:42
[INFO] [stdout]     |
[INFO] [stdout] 128 | pub struct ModelFormSet<T, P = AllEditableModelFields>
[INFO] [stdout]     | ------------------------------------------------------ associated function or constant `empty` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 510 |     struct Article {
[INFO] [stdout]     |     -------------- doesn't satisfy `<_ as FormModel>::Data<AllEditableModelFields> = _` or `Article: model_form::FormModel`
[INFO] [stdout] ...
[INFO] [stdout] 635 |         let formset = ModelFormSet::<Article>::empty("article".to_string(), config);
[INFO] [stdout]     |                                                ^^^^^ associated function or constant cannot be called on `model_formset::ModelFormSet<Article>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `Article: model_form::FormModel` was not satisfied
[INFO] [stdout]    --> src/model_formset.rs:143:5
[INFO] [stdout]     |
[INFO] [stdout] 141 | impl<T, P> ModelFormSet<T, P>
[INFO] [stdout]     |            ------------------
[INFO] [stdout] 142 | where
[INFO] [stdout] 143 |     T: FormModel,
[INFO] [stdout]     |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `model_form::FormModel` must be implemented
[INFO] [stdout]    --> src/model_form.rs:39:1
[INFO] [stdout]     |
[INFO] [stdout]  39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[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 `empty`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `bitflags::traits::Flags`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Article: model_form::FormModel` is not satisfied
[INFO] [stdout]    --> src/model_formset.rs:658:17
[INFO] [stdout]     |
[INFO] [stdout] 658 |         let formset = ModelFormSet::<Article>::new("article".to_string(), instances, config);
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `model_form::FormModel` is not implemented for `Article`
[INFO] [stdout]    --> src/model_formset.rs:510:2
[INFO] [stdout]     |
[INFO] [stdout] 510 |     struct Article {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] help: this trait has no implementations, consider adding one
[INFO] [stdout]    --> src/model_form.rs:39:1
[INFO] [stdout]     |
[INFO] [stdout]  39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `model_formset::ModelFormSet`
[INFO] [stdout]    --> src/model_formset.rs:130:5
[INFO] [stdout]     |
[INFO] [stdout] 128 | pub struct ModelFormSet<T, P = AllEditableModelFields>
[INFO] [stdout] 129 | where
[INFO] [stdout] 130 |     T: FormModel,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `ModelFormSet`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the associated function or constant `new` exists for struct `model_formset::ModelFormSet<Article>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/model_formset.rs:658:42
[INFO] [stdout]     |
[INFO] [stdout] 128 | pub struct ModelFormSet<T, P = AllEditableModelFields>
[INFO] [stdout]     | ------------------------------------------------------ associated function or constant `new` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 510 |     struct Article {
[INFO] [stdout]     |     -------------- doesn't satisfy `<_ as FormModel>::Data<AllEditableModelFields> = _` or `Article: model_form::FormModel`
[INFO] [stdout] ...
[INFO] [stdout] 658 |         let formset = ModelFormSet::<Article>::new("article".to_string(), instances, config);
[INFO] [stdout]     |                                                ^^^ associated function or constant cannot be called on `model_formset::ModelFormSet<Article>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `Article: model_form::FormModel` was not satisfied
[INFO] [stdout]    --> src/model_formset.rs:143:5
[INFO] [stdout]     |
[INFO] [stdout] 141 | impl<T, P> ModelFormSet<T, P>
[INFO] [stdout]     |            ------------------
[INFO] [stdout] 142 | where
[INFO] [stdout] 143 |     T: FormModel,
[INFO] [stdout]     |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `model_form::FormModel` must be implemented
[INFO] [stdout]    --> src/model_form.rs:39:1
[INFO] [stdout]     |
[INFO] [stdout]  39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `new`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `Bit`
[INFO] [stdout]             candidate #2: `Comparator`
[INFO] [stdout]             candidate #3: `CustomManager`
[INFO] [stdout]             candidate #4: `Digest`
[INFO] [stdout]             candidate #5: `KeyInit`
[INFO] [stdout]             candidate #6: `KeyIvInit`
[INFO] [stdout]             candidate #7: `VariableOutput`
[INFO] [stdout]             candidate #8: `VariableOutputCore`
[INFO] [stdout]             candidate #9: `futures_intrusive::buffer::ring_buffer::RingBuf`
[INFO] [stdout]             candidate #10: `parking_lot_core::thread_parker::ThreadParkerT`
[INFO] [stdout]             candidate #11: `rand::distr::uniform::UniformSampler`
[INFO] [stdout]             candidate #12: `rand::distributions::uniform::UniformSampler`
[INFO] [stdout]             candidate #13: `ring::aead::BoundKey`
[INFO] [stdout]             candidate #14: `sha2::digest::Mac`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Article: model_form::FormModel` is not satisfied
[INFO] [stdout]    --> src/model_formset.rs:666:17
[INFO] [stdout]     |
[INFO] [stdout] 666 |         let formset = ModelFormSetBuilder::<Article>::new()
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `model_form::FormModel` is not implemented for `Article`
[INFO] [stdout]    --> src/model_formset.rs:510:2
[INFO] [stdout]     |
[INFO] [stdout] 510 |     struct Article {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] help: this trait has no implementations, consider adding one
[INFO] [stdout]    --> src/model_form.rs:39:1
[INFO] [stdout]     |
[INFO] [stdout]  39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `model_formset::ModelFormSetBuilder`
[INFO] [stdout]    --> src/model_formset.rs:356:5
[INFO] [stdout]     |
[INFO] [stdout] 354 | pub struct ModelFormSetBuilder<T, P = AllEditableModelFields>
[INFO] [stdout] 355 | where
[INFO] [stdout] 356 |     T: FormModel,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `ModelFormSetBuilder`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the associated function or constant `new` exists for struct `model_formset::ModelFormSetBuilder<Article>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/model_formset.rs:666:49
[INFO] [stdout]     |
[INFO] [stdout] 354 | pub struct ModelFormSetBuilder<T, P = AllEditableModelFields>
[INFO] [stdout]     | ------------------------------------------------------------- associated function or constant `new` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 510 |     struct Article {
[INFO] [stdout]     |     -------------- doesn't satisfy `<_ as FormModel>::Data<AllEditableModelFields> = _` or `Article: model_form::FormModel`
[INFO] [stdout] ...
[INFO] [stdout] 666 |         let formset = ModelFormSetBuilder::<Article>::new()
[INFO] [stdout]     |                                                       ^^^ associated function or constant cannot be called on `model_formset::ModelFormSetBuilder<Article>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `Article: model_form::FormModel` was not satisfied
[INFO] [stdout]    --> src/model_formset.rs:365:5
[INFO] [stdout]     |
[INFO] [stdout] 363 | impl<T, P> ModelFormSetBuilder<T, P>
[INFO] [stdout]     |            -------------------------
[INFO] [stdout] 364 | where
[INFO] [stdout] 365 |     T: FormModel,
[INFO] [stdout]     |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `model_form::FormModel` must be implemented
[INFO] [stdout]    --> src/model_form.rs:39:1
[INFO] [stdout]     |
[INFO] [stdout]  39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `new`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `Bit`
[INFO] [stdout]             candidate #2: `Comparator`
[INFO] [stdout]             candidate #3: `CustomManager`
[INFO] [stdout]             candidate #4: `Digest`
[INFO] [stdout]             candidate #5: `KeyInit`
[INFO] [stdout]             candidate #6: `KeyIvInit`
[INFO] [stdout]             candidate #7: `VariableOutput`
[INFO] [stdout]             candidate #8: `VariableOutputCore`
[INFO] [stdout]             candidate #9: `futures_intrusive::buffer::ring_buffer::RingBuf`
[INFO] [stdout]             candidate #10: `parking_lot_core::thread_parker::ThreadParkerT`
[INFO] [stdout]             candidate #11: `rand::distr::uniform::UniformSampler`
[INFO] [stdout]             candidate #12: `rand::distributions::uniform::UniformSampler`
[INFO] [stdout]             candidate #13: `ring::aead::BoundKey`
[INFO] [stdout]             candidate #14: `sha2::digest::Mac`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Article: model_form::FormModel` is not satisfied
[INFO] [stdout]    --> src/model_formset.rs:678:17
[INFO] [stdout]     |
[INFO] [stdout] 678 |         let formset = ModelFormSet::<Article>::empty("article".to_string(), config);
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `model_form::FormModel` is not implemented for `Article`
[INFO] [stdout]    --> src/model_formset.rs:510:2
[INFO] [stdout]     |
[INFO] [stdout] 510 |     struct Article {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] help: this trait has no implementations, consider adding one
[INFO] [stdout]    --> src/model_form.rs:39:1
[INFO] [stdout]     |
[INFO] [stdout]  39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `model_formset::ModelFormSet`
[INFO] [stdout]    --> src/model_formset.rs:130:5
[INFO] [stdout]     |
[INFO] [stdout] 128 | pub struct ModelFormSet<T, P = AllEditableModelFields>
[INFO] [stdout] 129 | where
[INFO] [stdout] 130 |     T: FormModel,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `ModelFormSet`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the associated function or constant `empty` exists for struct `model_formset::ModelFormSet<Article>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/model_formset.rs:678:42
[INFO] [stdout]     |
[INFO] [stdout] 128 | pub struct ModelFormSet<T, P = AllEditableModelFields>
[INFO] [stdout]     | ------------------------------------------------------ associated function or constant `empty` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 510 |     struct Article {
[INFO] [stdout]     |     -------------- doesn't satisfy `<_ as FormModel>::Data<AllEditableModelFields> = _` or `Article: model_form::FormModel`
[INFO] [stdout] ...
[INFO] [stdout] 678 |         let formset = ModelFormSet::<Article>::empty("article".to_string(), config);
[INFO] [stdout]     |                                                ^^^^^ associated function or constant cannot be called on `model_formset::ModelFormSet<Article>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `Article: model_form::FormModel` was not satisfied
[INFO] [stdout]    --> src/model_formset.rs:143:5
[INFO] [stdout]     |
[INFO] [stdout] 141 | impl<T, P> ModelFormSet<T, P>
[INFO] [stdout]     |            ------------------
[INFO] [stdout] 142 | where
[INFO] [stdout] 143 |     T: FormModel,
[INFO] [stdout]     |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `model_form::FormModel` must be implemented
[INFO] [stdout]    --> src/model_form.rs:39:1
[INFO] [stdout]     |
[INFO] [stdout]  39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[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 `empty`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `bitflags::traits::Flags`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Article: model_form::FormModel` is not satisfied
[INFO] [stdout]    --> src/model_formset.rs:699:21
[INFO] [stdout]     |
[INFO] [stdout] 699 |         let mut formset = ModelFormSet::<Article>::new(
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `model_form::FormModel` is not implemented for `Article`
[INFO] [stdout]    --> src/model_formset.rs:510:2
[INFO] [stdout]     |
[INFO] [stdout] 510 |     struct Article {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] help: this trait has no implementations, consider adding one
[INFO] [stdout]    --> src/model_form.rs:39:1
[INFO] [stdout]     |
[INFO] [stdout]  39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `model_formset::ModelFormSet`
[INFO] [stdout]    --> src/model_formset.rs:130:5
[INFO] [stdout]     |
[INFO] [stdout] 128 | pub struct ModelFormSet<T, P = AllEditableModelFields>
[INFO] [stdout] 129 | where
[INFO] [stdout] 130 |     T: FormModel,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `ModelFormSet`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the associated function or constant `new` exists for struct `model_formset::ModelFormSet<Article>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/model_formset.rs:699:46
[INFO] [stdout]     |
[INFO] [stdout] 128 | pub struct ModelFormSet<T, P = AllEditableModelFields>
[INFO] [stdout]     | ------------------------------------------------------ associated function or constant `new` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 510 |     struct Article {
[INFO] [stdout]     |     -------------- doesn't satisfy `<_ as FormModel>::Data<AllEditableModelFields> = _` or `Article: model_form::FormModel`
[INFO] [stdout] ...
[INFO] [stdout] 699 |         let mut formset = ModelFormSet::<Article>::new(
[INFO] [stdout]     |                                                    ^^^ associated function or constant cannot be called on `model_formset::ModelFormSet<Article>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `Article: model_form::FormModel` was not satisfied
[INFO] [stdout]    --> src/model_formset.rs:143:5
[INFO] [stdout]     |
[INFO] [stdout] 141 | impl<T, P> ModelFormSet<T, P>
[INFO] [stdout]     |            ------------------
[INFO] [stdout] 142 | where
[INFO] [stdout] 143 |     T: FormModel,
[INFO] [stdout]     |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `model_form::FormModel` must be implemented
[INFO] [stdout]    --> src/model_form.rs:39:1
[INFO] [stdout]     |
[INFO] [stdout]  39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `new`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `Bit`
[INFO] [stdout]             candidate #2: `Comparator`
[INFO] [stdout]             candidate #3: `CustomManager`
[INFO] [stdout]             candidate #4: `Digest`
[INFO] [stdout]             candidate #5: `KeyInit`
[INFO] [stdout]             candidate #6: `KeyIvInit`
[INFO] [stdout]             candidate #7: `VariableOutput`
[INFO] [stdout]             candidate #8: `VariableOutputCore`
[INFO] [stdout]             candidate #9: `futures_intrusive::buffer::ring_buffer::RingBuf`
[INFO] [stdout]             candidate #10: `parking_lot_core::thread_parker::ThreadParkerT`
[INFO] [stdout]             candidate #11: `rand::distr::uniform::UniformSampler`
[INFO] [stdout]             candidate #12: `rand::distributions::uniform::UniformSampler`
[INFO] [stdout]             candidate #13: `ring::aead::BoundKey`
[INFO] [stdout]             candidate #14: `sha2::digest::Mac`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `DefaultArticle: model_form::FormModel` is not satisfied
[INFO] [stdout]    --> src/model_formset.rs:721:21
[INFO] [stdout]     |
[INFO] [stdout] 721 |         let mut formset = ModelFormSet::<DefaultArticle>::empty("article".to_owned(), config);
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `model_form::FormModel` is not implemented for `DefaultArticle`
[INFO] [stdout]    --> src/model_formset.rs:526:2
[INFO] [stdout]     |
[INFO] [stdout] 526 |     struct DefaultArticle {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: this trait has no implementations, consider adding one
[INFO] [stdout]    --> src/model_form.rs:39:1
[INFO] [stdout]     |
[INFO] [stdout]  39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `model_formset::ModelFormSet`
[INFO] [stdout]    --> src/model_formset.rs:130:5
[INFO] [stdout]     |
[INFO] [stdout] 128 | pub struct ModelFormSet<T, P = AllEditableModelFields>
[INFO] [stdout] 129 | where
[INFO] [stdout] 130 |     T: FormModel,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `ModelFormSet`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the associated function or constant `empty` exists for struct `model_formset::ModelFormSet<DefaultArticle>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/model_formset.rs:721:53
[INFO] [stdout]     |
[INFO] [stdout] 128 | pub struct ModelFormSet<T, P = AllEditableModelFields>
[INFO] [stdout]     | ------------------------------------------------------ associated function or constant `empty` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 526 |     struct DefaultArticle {
[INFO] [stdout]     |     --------------------- doesn't satisfy `<_ as FormModel>::Data<AllEditableModelFields> = _` or `DefaultArticle: model_form::FormModel`
[INFO] [stdout] ...
[INFO] [stdout] 721 |         let mut formset = ModelFormSet::<DefaultArticle>::empty("article".to_owned(), config);
[INFO] [stdout]     |                                                           ^^^^^ associated function or constant cannot be called on `model_formset::ModelFormSet<DefaultArticle>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `DefaultArticle: model_form::FormModel` was not satisfied
[INFO] [stdout]    --> src/model_formset.rs:143:5
[INFO] [stdout]     |
[INFO] [stdout] 141 | impl<T, P> ModelFormSet<T, P>
[INFO] [stdout]     |            ------------------
[INFO] [stdout] 142 | where
[INFO] [stdout] 143 |     T: FormModel,
[INFO] [stdout]     |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `model_form::FormModel` must be implemented
[INFO] [stdout]    --> src/model_form.rs:39:1
[INFO] [stdout]     |
[INFO] [stdout]  39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[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 `empty`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `bitflags::traits::Flags`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Article: model_form::FormModel` is not satisfied
[INFO] [stdout]    --> src/model_formset.rs:735:21
[INFO] [stdout]     |
[INFO] [stdout] 735 |         let mut formset = ModelFormSet::<Article>::empty("article".to_owned(), config);
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `model_form::FormModel` is not implemented for `Article`
[INFO] [stdout]    --> src/model_formset.rs:510:2
[INFO] [stdout]     |
[INFO] [stdout] 510 |     struct Article {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] help: this trait has no implementations, consider adding one
[INFO] [stdout]    --> src/model_form.rs:39:1
[INFO] [stdout]     |
[INFO] [stdout]  39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `model_formset::ModelFormSet`
[INFO] [stdout]    --> src/model_formset.rs:130:5
[INFO] [stdout]     |
[INFO] [stdout] 128 | pub struct ModelFormSet<T, P = AllEditableModelFields>
[INFO] [stdout] 129 | where
[INFO] [stdout] 130 |     T: FormModel,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `ModelFormSet`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the associated function or constant `empty` exists for struct `model_formset::ModelFormSet<Article>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/model_formset.rs:735:46
[INFO] [stdout]     |
[INFO] [stdout] 128 | pub struct ModelFormSet<T, P = AllEditableModelFields>
[INFO] [stdout]     | ------------------------------------------------------ associated function or constant `empty` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 510 |     struct Article {
[INFO] [stdout]     |     -------------- doesn't satisfy `<_ as FormModel>::Data<AllEditableModelFields> = _` or `Article: model_form::FormModel`
[INFO] [stdout] ...
[INFO] [stdout] 735 |         let mut formset = ModelFormSet::<Article>::empty("article".to_owned(), config);
[INFO] [stdout]     |                                                    ^^^^^ associated function or constant cannot be called on `model_formset::ModelFormSet<Article>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `Article: model_form::FormModel` was not satisfied
[INFO] [stdout]    --> src/model_formset.rs:143:5
[INFO] [stdout]     |
[INFO] [stdout] 141 | impl<T, P> ModelFormSet<T, P>
[INFO] [stdout]     |            ------------------
[INFO] [stdout] 142 | where
[INFO] [stdout] 143 |     T: FormModel,
[INFO] [stdout]     |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `model_form::FormModel` must be implemented
[INFO] [stdout]    --> src/model_form.rs:39:1
[INFO] [stdout]     |
[INFO] [stdout]  39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[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 `empty`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `bitflags::traits::Flags`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Article: model_form::FormModel` is not satisfied
[INFO] [stdout]    --> src/model_formset.rs:761:21
[INFO] [stdout]     |
[INFO] [stdout] 761 |         let mut formset = ModelFormSet::<Article, TitleOnly>::empty("article".to_owned(), config);
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `model_form::FormModel` is not implemented for `Article`
[INFO] [stdout]    --> src/model_formset.rs:510:2
[INFO] [stdout]     |
[INFO] [stdout] 510 |     struct Article {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] help: this trait has no implementations, consider adding one
[INFO] [stdout]    --> src/model_form.rs:39:1
[INFO] [stdout]     |
[INFO] [stdout]  39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `model_formset::ModelFormSet`
[INFO] [stdout]    --> src/model_formset.rs:130:5
[INFO] [stdout]     |
[INFO] [stdout] 128 | pub struct ModelFormSet<T, P = AllEditableModelFields>
[INFO] [stdout] 129 | where
[INFO] [stdout] 130 |     T: FormModel,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `ModelFormSet`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the associated function or constant `empty` exists for struct `model_formset::ModelFormSet<Article, model_formset::tests::TitleOnly>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/model_formset.rs:761:57
[INFO] [stdout]     |
[INFO] [stdout] 128 | pub struct ModelFormSet<T, P = AllEditableModelFields>
[INFO] [stdout]     | ------------------------------------------------------ associated function or constant `empty` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 510 |     struct Article {
[INFO] [stdout]     |     -------------- doesn't satisfy `<_ as FormModel>::Data<TitleOnly> = _` or `Article: model_form::FormModel`
[INFO] [stdout] ...
[INFO] [stdout] 761 |         let mut formset = ModelFormSet::<Article, TitleOnly>::empty("article".to_owned(), config);
[INFO] [stdout]     |                                                               ^^^^^ associated function or constant cannot be called due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `Article: model_form::FormModel` was not satisfied
[INFO] [stdout]    --> src/model_formset.rs:143:5
[INFO] [stdout]     |
[INFO] [stdout] 141 | impl<T, P> ModelFormSet<T, P>
[INFO] [stdout]     |            ------------------
[INFO] [stdout] 142 | where
[INFO] [stdout] 143 |     T: FormModel,
[INFO] [stdout]     |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `model_form::FormModel` must be implemented
[INFO] [stdout]    --> src/model_form.rs:39:1
[INFO] [stdout]     |
[INFO] [stdout]  39 | pub trait FormModel: Model + ModelFormPrimaryKeyFields + Clone + Send + Sync {
[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 `empty`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `bitflags::traits::Flags`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0425, E0432, 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 `reinhardt-forms` (lib test) due to 415 previous errors; 2 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "31800c2a4c622b4d83a8799a1e2450a22f74cd7df430588c4e72d3fe618e5544", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "31800c2a4c622b4d83a8799a1e2450a22f74cd7df430588c4e72d3fe618e5544", kill_on_drop: false }`
[INFO] [stdout] 31800c2a4c622b4d83a8799a1e2450a22f74cd7df430588c4e72d3fe618e5544
