[INFO] fetching crate sea-orm 1.1.1... [INFO] checking sea-orm-1.1.1 against try#da25749bf5e6ba5ed862ff361c19afff2a986b2d for pr-132712 [INFO] extracting crate sea-orm 1.1.1 into /workspace/builds/worker-6-tc2/source [INFO] validating manifest of crates.io crate sea-orm 1.1.1 on toolchain da25749bf5e6ba5ed862ff361c19afff2a986b2d [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+da25749bf5e6ba5ed862ff361c19afff2a986b2d" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate sea-orm 1.1.1 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate sea-orm 1.1.1 [INFO] tweaked toml for crates.io crate sea-orm 1.1.1 written to /workspace/builds/worker-6-tc2/source/Cargo.toml [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+da25749bf5e6ba5ed862ff361c19afff2a986b2d" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Locking 354 packages to latest compatible versions [INFO] [stderr] Adding pretty_assertions v0.7.2 (available: v1.4.1) [INFO] [stderr] Adding smol v1.3.0 (available: v2.0.2) [INFO] [stderr] Adding thiserror v1.0.68 (available: v2.0.1) [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+da25749bf5e6ba5ed862ff361c19afff2a986b2d" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+da25749bf5e6ba5ed862ff361c19afff2a986b2d" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 0f7fc36174938641e4e4e31cf6e801f3b3283ad1f612705bdbfe0e8e374d3255 [INFO] running `Command { std: "docker" "start" "-a" "0f7fc36174938641e4e4e31cf6e801f3b3283ad1f612705bdbfe0e8e374d3255", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "0f7fc36174938641e4e4e31cf6e801f3b3283ad1f612705bdbfe0e8e374d3255", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "0f7fc36174938641e4e4e31cf6e801f3b3283ad1f612705bdbfe0e8e374d3255", kill_on_drop: false }` [INFO] [stdout] 0f7fc36174938641e4e4e31cf6e801f3b3283ad1f612705bdbfe0e8e374d3255 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=allow" "-e" "RUSTDOCFLAGS=--cap-lints=allow" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+da25749bf5e6ba5ed862ff361c19afff2a986b2d" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 91ca49414d2a044f9c475daca101603889342af9f2254ca002dcb6bf75d15ed1 [INFO] running `Command { std: "docker" "start" "-a" "91ca49414d2a044f9c475daca101603889342af9f2254ca002dcb6bf75d15ed1", kill_on_drop: false }` [INFO] [stderr] Copying to /tmp/fixit [INFO] [stderr] Running `cargo fix --edition` [INFO] [stderr] Migrating Cargo.toml from 2021 edition to 2024 [INFO] [stderr] Compiling syn v2.0.87 [INFO] [stderr] Checking futures-core v0.3.31 [INFO] [stderr] Checking futures-io v0.3.31 [INFO] [stderr] Checking parking v2.2.1 [INFO] [stderr] Checking value-bag v1.10.0 [INFO] [stderr] Checking concurrent-queue v2.5.0 [INFO] [stderr] Checking memchr v2.7.4 [INFO] [stderr] Checking stable_deref_trait v1.2.0 [INFO] [stderr] Checking fastrand v2.2.0 [INFO] [stderr] Checking smallvec v1.13.2 [INFO] [stderr] Checking tracing-core v0.1.32 [INFO] [stderr] Compiling serde v1.0.214 [INFO] [stderr] Checking event-listener v5.3.1 [INFO] [stderr] Checking log v0.4.22 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Checking futures-lite v2.5.0 [INFO] [stderr] Checking event-listener-strategy v0.5.2 [INFO] [stderr] Checking event-listener v2.5.3 [INFO] [stderr] Compiling rustix v0.38.39 [INFO] [stderr] Checking writeable v0.5.5 [INFO] [stderr] Checking litemap v0.7.3 [INFO] [stderr] Checking linux-raw-sys v0.4.14 [INFO] [stderr] Compiling io-lifetimes v1.0.11 [INFO] [stderr] Checking signal-hook-registry v1.4.2 [INFO] [stderr] Compiling lock_api v0.4.12 [INFO] [stderr] Compiling polling v2.8.0 [INFO] [stderr] Compiling parking_lot_core v0.9.10 [INFO] [stderr] Checking icu_locid_transform_data v1.5.0 [INFO] [stderr] Checking atomic-waker v1.1.2 [INFO] [stderr] Checking fastrand v1.9.0 [INFO] [stderr] Checking waker-fn v1.2.0 [INFO] [stderr] Checking async-task v4.7.1 [INFO] [stderr] Compiling rustix v0.37.27 [INFO] [stderr] Checking piper v0.2.4 [INFO] [stderr] Checking futures-lite v1.13.0 [INFO] [stderr] Checking async-lock v2.8.0 [INFO] [stderr] Checking async-channel v2.3.1 [INFO] [stderr] Checking async-lock v3.4.0 [INFO] [stderr] Compiling async-io v1.13.0 [INFO] [stderr] Checking scopeguard v1.2.0 [INFO] [stderr] Checking icu_properties_data v1.5.0 [INFO] [stderr] Checking bitflags v1.3.2 [INFO] [stderr] Checking linux-raw-sys v0.3.8 [INFO] [stderr] Compiling proc-macro2-diagnostics v0.10.1 [INFO] [stderr] Checking blocking v1.6.1 [INFO] [stderr] Checking socket2 v0.4.10 [INFO] [stderr] Checking futures-sink v0.3.31 [INFO] [stderr] Checking pin-utils v0.1.0 [INFO] [stderr] Checking icu_normalizer_data v1.5.0 [INFO] [stderr] Checking utf8_iter v1.0.4 [INFO] [stderr] Checking utf16_iter v1.0.5 [INFO] [stderr] Compiling heck v0.4.1 [INFO] [stderr] Checking write16 v1.0.0 [INFO] [stderr] Checking futures-channel v0.3.31 [INFO] [stderr] Checking parking_lot v0.12.3 [INFO] [stderr] Checking num-integer v0.1.46 [INFO] [stderr] Checking mio v1.0.2 [INFO] [stderr] Checking socket2 v0.5.7 [INFO] [stderr] Compiling bigdecimal v0.4.6 [INFO] [stderr] Compiling proc-macro-error-attr2 v2.0.0 [INFO] [stderr] Compiling time-core v0.1.2 [INFO] [stderr] Compiling either v1.13.0 [INFO] [stderr] Compiling yansi v1.0.1 [INFO] [stderr] Compiling num-conv v0.1.0 [INFO] [stderr] Checking bytes v1.8.0 [INFO] [stderr] Compiling rust_decimal v1.36.0 [INFO] [stderr] Compiling serde_json v1.0.132 [INFO] [stderr] Checking futures-task v0.3.31 [INFO] [stderr] Checking powerfmt v0.2.0 [INFO] [stderr] Compiling itertools v0.12.1 [INFO] [stderr] Compiling time-macros v0.2.18 [INFO] [stderr] Checking deranged v0.3.11 [INFO] [stderr] Checking num-bigint v0.4.6 [INFO] [stderr] Checking async-executor v1.13.1 [INFO] [stderr] Checking getrandom v0.2.15 [INFO] [stderr] Compiling async-fs v1.6.0 [INFO] [stderr] Checking regex-syntax v0.6.29 [INFO] [stderr] Checking iana-time-zone v0.1.61 [INFO] [stderr] Checking arrayvec v0.7.6 [INFO] [stderr] Checking regex-syntax v0.8.5 [INFO] [stderr] Checking percent-encoding v2.3.1 [INFO] [stderr] Compiling synstructure v0.13.1 [INFO] [stderr] Compiling proc-macro-error2 v2.0.1 [INFO] [stderr] Checking form_urlencoded v1.2.1 [INFO] [stderr] Checking chrono v0.4.38 [INFO] [stderr] Checking time v0.3.36 [INFO] [stderr] Checking regex-automata v0.4.8 [INFO] [stderr] Checking regex-automata v0.1.10 [INFO] [stderr] Checking uuid v1.11.0 [INFO] [stderr] Checking ordered-float v3.9.2 [INFO] [stderr] Checking async-channel v1.9.0 [INFO] [stderr] Checking event-listener v3.1.0 [INFO] [stderr] Checking overload v0.1.1 [INFO] [stderr] Checking lazy_static v1.5.0 [INFO] [stderr] Checking static_assertions v1.1.0 [INFO] [stderr] Checking aliasable v0.1.3 [INFO] [stderr] Checking matchers v0.1.0 [INFO] [stderr] Checking nu-ansi-term v0.46.0 [INFO] [stderr] Checking sharded-slab v0.1.7 [INFO] [stderr] Checking async-net v1.8.0 [INFO] [stderr] Compiling smol-potat-macro v0.6.0 [INFO] [stderr] Compiling async-attributes v1.1.2 [INFO] [stderr] Checking tracing-log v0.2.0 [INFO] [stderr] Checking kv-log-macro v1.0.7 [INFO] [stderr] Checking thread_local v1.1.8 [INFO] [stderr] Checking strum v0.26.3 [INFO] [stderr] Checking ansi_term v0.12.1 [INFO] [stderr] Checking diff v0.1.13 [INFO] [stderr] Checking smol-potat v1.1.2 [INFO] [stderr] Checking arraystring v0.3.0 [INFO] [stderr] Checking dotenv v0.15.0 [INFO] [stderr] Checking maplit v1.0.2 [INFO] [stderr] Checking pretty_assertions v0.7.2 [INFO] [stderr] Compiling zerofrom-derive v0.1.4 [INFO] [stderr] Compiling yoke-derive v0.7.4 [INFO] [stderr] Compiling zerovec-derive v0.10.3 [INFO] [stderr] Compiling displaydoc v0.2.5 [INFO] [stderr] Compiling tracing-attributes v0.1.27 [INFO] [stderr] Compiling icu_provider_macros v1.5.0 [INFO] [stderr] Compiling futures-macro v0.3.31 [INFO] [stderr] Compiling tokio-macros v2.4.0 [INFO] [stderr] Compiling ouroboros_macro v0.18.4 [INFO] [stderr] Checking futures-util v0.3.31 [INFO] [stderr] Checking tokio v1.41.1 [INFO] [stderr] Compiling inherent v1.0.11 [INFO] [stderr] Compiling sea-bae v0.2.1 [INFO] [stderr] Checking tracing v0.1.40 [INFO] [stderr] Checking zerofrom v0.1.4 [INFO] [stderr] Compiling async-stream-impl v0.3.6 [INFO] [stderr] Checking polling v3.7.4 [INFO] [stderr] Checking yoke v0.7.4 [INFO] [stderr] Compiling thiserror-impl v1.0.68 [INFO] [stderr] Checking zerovec v0.10.4 [INFO] [stderr] Checking async-io v2.4.0 [INFO] [stderr] Checking async-stream v0.3.6 [INFO] [stderr] Compiling sea-orm-macros v1.1.1 [INFO] [stderr] Checking sea-query v0.32.0 [INFO] [stderr] Checking async-signal v0.2.10 [INFO] [stderr] Checking async-process v1.8.1 [INFO] [stderr] Checking ouroboros v0.18.4 [INFO] [stderr] Checking regex v1.11.1 [INFO] [stderr] Compiling actix-macros v0.2.4 [INFO] [stderr] Checking tinystr v0.7.6 [INFO] [stderr] Checking icu_locid v1.5.0 [INFO] [stderr] Checking icu_collections v1.5.0 [INFO] [stderr] Compiling async-trait v0.1.83 [INFO] [stderr] Checking thiserror v1.0.68 [INFO] [stderr] Checking tracing-subscriber v0.3.18 [INFO] [stderr] Checking smol v1.3.0 [INFO] [stderr] Checking icu_provider v1.5.0 [INFO] [stderr] Checking icu_locid_transform v1.5.0 [INFO] [stderr] Checking futures-executor v0.3.31 [INFO] [stderr] Checking futures v0.3.31 [INFO] [stderr] Checking icu_properties v1.5.1 [INFO] [stderr] Checking async-global-executor v2.4.1 [INFO] [stderr] Checking actix-rt v2.10.0 [INFO] [stderr] Checking async-std v1.13.0 [INFO] [stderr] Checking icu_normalizer v1.5.0 [INFO] [stderr] Checking idna_adapter v1.2.0 [INFO] [stderr] Checking idna v1.0.3 [INFO] [stderr] Checking url v2.5.3 [INFO] [stderr] Checking sea-orm v1.1.1 (/tmp/fixit) [INFO] [stderr] Migrating src/lib.rs from 2021 edition to 2024 [INFO] [stdout] error[E0432]: unresolved import `crate::tests_cfg` [INFO] [stdout] --> src/entity/active_model.rs:958:28 [INFO] [stdout] | [INFO] [stdout] 958 | use crate::{entity::*, tests_cfg::*, DbErr}; [INFO] [stdout] | ^^^^^^^^^ could not find `tests_cfg` in the crate root [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::tests_cfg` [INFO] [stdout] --> src/entity/column.rs:466:9 [INFO] [stdout] | [INFO] [stdout] 466 | tests_cfg::*, ColumnTrait, Condition, DbBackend, EntityTrait, QueryFilter, QueryTrait, [INFO] [stdout] | ^^^^^^^^^ could not find `tests_cfg` in the crate root [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::tests_cfg` [INFO] [stdout] --> src/entity/relation.rs:498:9 [INFO] [stdout] | [INFO] [stdout] 498 | tests_cfg::{cake, fruit}, [INFO] [stdout] | ^^^^^^^^^ could not find `tests_cfg` in the crate root [INFO] [stdout] | [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> src/lib.rs:369:9 [INFO] [stdout] | [INFO] [stdout] 369 | pub mod tests_cfg; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] note: the item is gated here [INFO] [stdout] --> src/lib.rs:368:1 [INFO] [stdout] | [INFO] [stdout] 368 | #[cfg(all(feature = "macros", feature = "tests-cfg"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::tests_cfg` [INFO] [stdout] --> src/executor/update.rs:200:37 [INFO] [stdout] | [INFO] [stdout] 200 | use crate::{entity::prelude::*, tests_cfg::*, *}; [INFO] [stdout] | ^^^^^^^^^ could not find `tests_cfg` in the crate root [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::tests_cfg` [INFO] [stdout] --> src/query/combine.rs:163:16 [INFO] [stdout] | [INFO] [stdout] 163 | use crate::tests_cfg::{cake, fruit}; [INFO] [stdout] | ^^^^^^^^^ could not find `tests_cfg` in the crate root [INFO] [stdout] | [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> src/lib.rs:369:9 [INFO] [stdout] | [INFO] [stdout] 369 | pub mod tests_cfg; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] note: the item is gated here [INFO] [stdout] --> src/lib.rs:368:1 [INFO] [stdout] | [INFO] [stdout] 368 | #[cfg(all(feature = "macros", feature = "tests-cfg"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::tests_cfg` [INFO] [stdout] --> src/query/delete.rs:185:16 [INFO] [stdout] | [INFO] [stdout] 185 | use crate::tests_cfg::{cake, fruit}; [INFO] [stdout] | ^^^^^^^^^ could not find `tests_cfg` in the crate root [INFO] [stdout] | [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> src/lib.rs:369:9 [INFO] [stdout] | [INFO] [stdout] 369 | pub mod tests_cfg; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] note: the item is gated here [INFO] [stdout] --> src/lib.rs:368:1 [INFO] [stdout] | [INFO] [stdout] 368 | #[cfg(all(feature = "macros", feature = "tests-cfg"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::tests_cfg` [INFO] [stdout] --> src/query/insert.rs:396:16 [INFO] [stdout] | [INFO] [stdout] 396 | use crate::tests_cfg::cake::{self}; [INFO] [stdout] | ^^^^^^^^^ could not find `tests_cfg` in the crate root [INFO] [stdout] | [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> src/lib.rs:369:9 [INFO] [stdout] | [INFO] [stdout] 369 | pub mod tests_cfg; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] note: the item is gated here [INFO] [stdout] --> src/lib.rs:368:1 [INFO] [stdout] | [INFO] [stdout] 368 | #[cfg(all(feature = "macros", feature = "tests-cfg"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::tests_cfg` [INFO] [stdout] --> src/query/join.rs:160:16 [INFO] [stdout] | [INFO] [stdout] 160 | use crate::tests_cfg::{cake, cake_filling, cake_filling_price, entity_linked, filling, fruit}; [INFO] [stdout] | ^^^^^^^^^ could not find `tests_cfg` in the crate root [INFO] [stdout] | [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> src/lib.rs:369:9 [INFO] [stdout] | [INFO] [stdout] 369 | pub mod tests_cfg; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] note: the item is gated here [INFO] [stdout] --> src/lib.rs:368:1 [INFO] [stdout] | [INFO] [stdout] 368 | #[cfg(all(feature = "macros", feature = "tests-cfg"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `tests_cfg` in the crate root [INFO] [stdout] --> src/query/update.rs:215:16 [INFO] [stdout] | [INFO] [stdout] 215 | use crate::tests_cfg::{cake, fruit, lunch_set, sea_orm_active_enums::Tea}; [INFO] [stdout] | ^^^^^^^^^ could not find `tests_cfg` in the crate root [INFO] [stdout] | [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> src/lib.rs:369:9 [INFO] [stdout] | [INFO] [stdout] 369 | pub mod tests_cfg; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] note: the item is gated here [INFO] [stdout] --> src/lib.rs:368:1 [INFO] [stdout] | [INFO] [stdout] 368 | #[cfg(all(feature = "macros", feature = "tests-cfg"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::tests_cfg` [INFO] [stdout] --> src/query/update.rs:215:16 [INFO] [stdout] | [INFO] [stdout] 215 | use crate::tests_cfg::{cake, fruit, lunch_set, sea_orm_active_enums::Tea}; [INFO] [stdout] | ^^^^^^^^^ could not find `tests_cfg` in the crate root [INFO] [stdout] | [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> src/lib.rs:369:9 [INFO] [stdout] | [INFO] [stdout] 369 | pub mod tests_cfg; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] note: the item is gated here [INFO] [stdout] --> src/lib.rs:368:1 [INFO] [stdout] | [INFO] [stdout] 368 | #[cfg(all(feature = "macros", feature = "tests-cfg"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::tests_cfg` [INFO] [stdout] --> src/schema/entity.rs:237:31 [INFO] [stdout] | [INFO] [stdout] 237 | use crate::{sea_query::*, tests_cfg::*, DbBackend, EntityName, Schema}; [INFO] [stdout] | ^^^^^^^^^ could not find `tests_cfg` in the crate root [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::tests_cfg` [INFO] [stdout] --> src/entity/base_entity.rs:862:20 [INFO] [stdout] | [INFO] [stdout] 862 | use crate::tests_cfg::cake; [INFO] [stdout] | ^^^^^^^^^ could not find `tests_cfg` in the crate root [INFO] [stdout] | [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> src/lib.rs:369:9 [INFO] [stdout] | [INFO] [stdout] 369 | pub mod tests_cfg; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] note: the item is gated here [INFO] [stdout] --> src/lib.rs:368:1 [INFO] [stdout] | [INFO] [stdout] 368 | #[cfg(all(feature = "macros", feature = "tests-cfg"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `sea_orm` [INFO] [stdout] --> src/executor/select.rs:1221:13 [INFO] [stdout] | [INFO] [stdout] 1221 | use sea_orm::tests_cfg::*; [INFO] [stdout] | ^^^^^^^ use of undeclared crate or module `sea_orm` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `sea_orm` [INFO] [stdout] --> src/executor/select.rs:1254:13 [INFO] [stdout] | [INFO] [stdout] 1254 | use sea_orm::tests_cfg::*; [INFO] [stdout] | ^^^^^^^ use of undeclared crate or module `sea_orm` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `sea_orm` [INFO] [stdout] --> src/executor/select.rs:1274:13 [INFO] [stdout] | [INFO] [stdout] 1274 | use sea_orm::tests_cfg::*; [INFO] [stdout] | ^^^^^^^ use of undeclared crate or module `sea_orm` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `sea_orm` [INFO] [stdout] --> src/executor/select.rs:1299:13 [INFO] [stdout] | [INFO] [stdout] 1299 | use sea_orm::tests_cfg::*; [INFO] [stdout] | ^^^^^^^ use of undeclared crate or module `sea_orm` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `sea_orm` [INFO] [stdout] --> src/executor/select.rs:1326:13 [INFO] [stdout] | [INFO] [stdout] 1326 | use sea_orm::tests_cfg::*; [INFO] [stdout] | ^^^^^^^ use of undeclared crate or module `sea_orm` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `sea_orm` [INFO] [stdout] --> src/executor/select.rs:1351:13 [INFO] [stdout] | [INFO] [stdout] 1351 | use sea_orm::tests_cfg::*; [INFO] [stdout] | ^^^^^^^ use of undeclared crate or module `sea_orm` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `sea_orm` [INFO] [stdout] --> src/executor/select.rs:1378:13 [INFO] [stdout] | [INFO] [stdout] 1378 | use sea_orm::tests_cfg::*; [INFO] [stdout] | ^^^^^^^ use of undeclared crate or module `sea_orm` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `sea_orm` [INFO] [stdout] --> src/executor/select.rs:1422:13 [INFO] [stdout] | [INFO] [stdout] 1422 | use sea_orm::tests_cfg::*; [INFO] [stdout] | ^^^^^^^ use of undeclared crate or module `sea_orm` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `sea_orm` [INFO] [stdout] --> src/executor/select.rs:1454:13 [INFO] [stdout] | [INFO] [stdout] 1454 | use sea_orm::tests_cfg::*; [INFO] [stdout] | ^^^^^^^ use of undeclared crate or module `sea_orm` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `sea_orm` [INFO] [stdout] --> src/executor/select.rs:1488:13 [INFO] [stdout] | [INFO] [stdout] 1488 | use sea_orm::tests_cfg::*; [INFO] [stdout] | ^^^^^^^ use of undeclared crate or module `sea_orm` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `sea_orm` [INFO] [stdout] --> src/executor/select.rs:1512:13 [INFO] [stdout] | [INFO] [stdout] 1512 | use sea_orm::tests_cfg::*; [INFO] [stdout] | ^^^^^^^ use of undeclared crate or module `sea_orm` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `sea_orm` [INFO] [stdout] --> src/executor/select.rs:1538:13 [INFO] [stdout] | [INFO] [stdout] 1538 | use sea_orm::tests_cfg::*; [INFO] [stdout] | ^^^^^^^ use of undeclared crate or module `sea_orm` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `sea_orm` [INFO] [stdout] --> src/executor/select.rs:1576:13 [INFO] [stdout] | [INFO] [stdout] 1576 | use sea_orm::tests_cfg::*; [INFO] [stdout] | ^^^^^^^ use of undeclared crate or module `sea_orm` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `sea_orm` [INFO] [stdout] --> src/executor/select.rs:1604:13 [INFO] [stdout] | [INFO] [stdout] 1604 | use sea_orm::tests_cfg::*; [INFO] [stdout] | ^^^^^^^ use of undeclared crate or module `sea_orm` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `sea_orm` [INFO] [stdout] --> src/executor/select.rs:1632:13 [INFO] [stdout] | [INFO] [stdout] 1632 | use sea_orm::tests_cfg::*; [INFO] [stdout] | ^^^^^^^ use of undeclared crate or module `sea_orm` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `sea_orm` [INFO] [stdout] --> src/executor/select.rs:1664:13 [INFO] [stdout] | [INFO] [stdout] 1664 | use sea_orm::tests_cfg::*; [INFO] [stdout] | ^^^^^^^ use of undeclared crate or module `sea_orm` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `sea_orm` [INFO] [stdout] --> src/executor/select.rs:1694:13 [INFO] [stdout] | [INFO] [stdout] 1694 | use sea_orm::tests_cfg::*; [INFO] [stdout] | ^^^^^^^ use of undeclared crate or module `sea_orm` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `sea_orm` [INFO] [stdout] --> src/executor/select.rs:1738:13 [INFO] [stdout] | [INFO] [stdout] 1738 | use sea_orm::tests_cfg::*; [INFO] [stdout] | ^^^^^^^ use of undeclared crate or module `sea_orm` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `sea_orm` [INFO] [stdout] --> src/executor/select.rs:1766:13 [INFO] [stdout] | [INFO] [stdout] 1766 | use sea_orm::tests_cfg::*; [INFO] [stdout] | ^^^^^^^ use of undeclared crate or module `sea_orm` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `sea_orm` [INFO] [stdout] --> src/executor/select.rs:1796:13 [INFO] [stdout] | [INFO] [stdout] 1796 | use sea_orm::tests_cfg::*; [INFO] [stdout] | ^^^^^^^ use of undeclared crate or module `sea_orm` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::tests_cfg` [INFO] [stdout] --> src/entity/base_entity.rs:874:20 [INFO] [stdout] | [INFO] [stdout] 874 | use crate::tests_cfg::cake_filling_price; [INFO] [stdout] | ^^^^^^^^^ could not find `tests_cfg` in the crate root [INFO] [stdout] | [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> src/lib.rs:369:9 [INFO] [stdout] | [INFO] [stdout] 369 | pub mod tests_cfg; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] note: the item is gated here [INFO] [stdout] --> src/lib.rs:368:1 [INFO] [stdout] | [INFO] [stdout] 368 | #[cfg(all(feature = "macros", feature = "tests-cfg"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved imports `crate::MockDatabase`, `crate::Transaction` [INFO] [stdout] --> src/query/insert.rs:523:32 [INFO] [stdout] | [INFO] [stdout] 523 | use crate::{DbBackend, MockDatabase, Statement, Transaction}; [INFO] [stdout] | ^^^^^^^^^^^^ ^^^^^^^^^^^ no `Transaction` in the root [INFO] [stdout] | | [INFO] [stdout] | no `MockDatabase` in the root [INFO] [stdout] | help: a similar name exists in the module: `Database` [INFO] [stdout] | [INFO] [stdout] = help: consider importing this variant instead: [INFO] [stdout] crate::TransactionError::Transaction [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `sea_orm` [INFO] [stdout] --> src/query/loader.rs:610:13 [INFO] [stdout] | [INFO] [stdout] 610 | use sea_orm::{tests_cfg::*, DbBackend, IntoMockRow, LoaderTrait, MockDatabase}; [INFO] [stdout] | ^^^^^^^ use of undeclared crate or module `sea_orm` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `sea_orm` [INFO] [stdout] --> src/query/loader.rs:631:13 [INFO] [stdout] | [INFO] [stdout] 631 | use sea_orm::{tests_cfg::*, DbBackend, IntoMockRow, LoaderTrait, MockDatabase}; [INFO] [stdout] | ^^^^^^^ use of undeclared crate or module `sea_orm` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `sea_orm` [INFO] [stdout] --> src/query/loader.rs:671:13 [INFO] [stdout] | [INFO] [stdout] 671 | use sea_orm::{tests_cfg::*, DbBackend, IntoMockRow, LoaderTrait, MockDatabase}; [INFO] [stdout] | ^^^^^^^ use of undeclared crate or module `sea_orm` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved imports `crate::MockDatabase`, `crate::MockExecResult`, `crate::Transaction` [INFO] [stdout] --> src/query/insert.rs:576:32 [INFO] [stdout] | [INFO] [stdout] 576 | use crate::{DbBackend, MockDatabase, MockExecResult, Statement, Transaction}; [INFO] [stdout] | ^^^^^^^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^ no `Transaction` in the root [INFO] [stdout] | | | [INFO] [stdout] | | no `MockExecResult` in the root [INFO] [stdout] | no `MockDatabase` in the root [INFO] [stdout] | [INFO] [stdout] = help: consider importing this variant instead: [INFO] [stdout] crate::TransactionError::Transaction [INFO] [stdout] help: a similar name exists in the module [INFO] [stdout] | [INFO] [stdout] 576 | use crate::{DbBackend, Database, MockExecResult, Statement, Transaction}; [INFO] [stdout] | ~~~~~~~~ [INFO] [stdout] help: a similar name exists in the module [INFO] [stdout] | [INFO] [stdout] 576 | use crate::{DbBackend, MockDatabase, ExecResult, Statement, Transaction}; [INFO] [stdout] | ~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `sea_orm` [INFO] [stdout] --> src/executor/query.rs:1368:13 [INFO] [stdout] | [INFO] [stdout] 1368 | use sea_orm::{DbBackend, Statement}; [INFO] [stdout] | ^^^^^^^ use of undeclared crate or module `sea_orm` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `super::fruit` [INFO] [stdout] --> src/entity/active_model.rs:968:28 [INFO] [stdout] | [INFO] [stdout] 968 | pub use super::fruit::*; [INFO] [stdout] | ^^^^^ could not find `fruit` in `super` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `super::fruit` [INFO] [stdout] --> src/entity/active_model.rs:999:28 [INFO] [stdout] | [INFO] [stdout] 999 | pub use super::fruit::*; [INFO] [stdout] | ^^^^^ could not find `fruit` in `super` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `sea_orm` [INFO] [stdout] --> src/executor/select.rs:1222:13 [INFO] [stdout] | [INFO] [stdout] 1222 | use sea_orm::{DbBackend, EntityTrait, MockDatabase, Statement, Transaction}; [INFO] [stdout] | ^^^^^^^ use of undeclared crate or module `sea_orm` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `sea_orm` [INFO] [stdout] --> src/executor/select.rs:1255:13 [INFO] [stdout] | [INFO] [stdout] 1255 | use sea_orm::{DbBackend, EntityTrait, MockDatabase}; [INFO] [stdout] | ^^^^^^^ use of undeclared crate or module `sea_orm` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `sea_orm` [INFO] [stdout] --> src/executor/select.rs:1275:13 [INFO] [stdout] | [INFO] [stdout] 1275 | use sea_orm::{DbBackend, EntityTrait, MockDatabase}; [INFO] [stdout] | ^^^^^^^ use of undeclared crate or module `sea_orm` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `sea_orm` [INFO] [stdout] --> src/executor/select.rs:1300:13 [INFO] [stdout] | [INFO] [stdout] 1300 | use sea_orm::{DbBackend, EntityTrait, IntoMockRow, MockDatabase}; [INFO] [stdout] | ^^^^^^^ use of undeclared crate or module `sea_orm` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `sea_orm` [INFO] [stdout] --> src/executor/select.rs:1327:13 [INFO] [stdout] | [INFO] [stdout] 1327 | use sea_orm::{DbBackend, EntityTrait, IntoMockRow, MockDatabase}; [INFO] [stdout] | ^^^^^^^ use of undeclared crate or module `sea_orm` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `sea_orm` [INFO] [stdout] --> src/executor/select.rs:1352:13 [INFO] [stdout] | [INFO] [stdout] 1352 | use sea_orm::{DbBackend, EntityTrait, IntoMockRow, MockDatabase}; [INFO] [stdout] | ^^^^^^^ use of undeclared crate or module `sea_orm` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `sea_orm` [INFO] [stdout] --> src/executor/select.rs:1379:13 [INFO] [stdout] | [INFO] [stdout] 1379 | use sea_orm::{DbBackend, EntityTrait, MockDatabase, Statement, Transaction}; [INFO] [stdout] | ^^^^^^^ use of undeclared crate or module `sea_orm` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `sea_orm` [INFO] [stdout] --> src/executor/select.rs:1423:13 [INFO] [stdout] | [INFO] [stdout] 1423 | use sea_orm::{DbBackend, EntityTrait, IntoMockRow, MockDatabase}; [INFO] [stdout] | ^^^^^^^ use of undeclared crate or module `sea_orm` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `sea_orm` [INFO] [stdout] --> src/executor/select.rs:1455:13 [INFO] [stdout] | [INFO] [stdout] 1455 | use sea_orm::{DbBackend, EntityTrait, IntoMockRow, MockDatabase}; [INFO] [stdout] | ^^^^^^^ use of undeclared crate or module `sea_orm` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `sea_orm` [INFO] [stdout] --> src/executor/select.rs:1489:13 [INFO] [stdout] | [INFO] [stdout] 1489 | use sea_orm::{DbBackend, EntityTrait, IntoMockRow, MockDatabase}; [INFO] [stdout] | ^^^^^^^ use of undeclared crate or module `sea_orm` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `sea_orm` [INFO] [stdout] --> src/executor/select.rs:1513:13 [INFO] [stdout] | [INFO] [stdout] 1513 | use sea_orm::{DbBackend, EntityTrait, IntoMockRow, MockDatabase}; [INFO] [stdout] | ^^^^^^^ use of undeclared crate or module `sea_orm` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `sea_orm` [INFO] [stdout] --> src/executor/select.rs:1539:13 [INFO] [stdout] | [INFO] [stdout] 1539 | use sea_orm::{DbBackend, EntityTrait, MockDatabase, Statement, Transaction}; [INFO] [stdout] | ^^^^^^^ use of undeclared crate or module `sea_orm` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `sea_orm` [INFO] [stdout] --> src/executor/select.rs:1577:13 [INFO] [stdout] | [INFO] [stdout] 1577 | use sea_orm::{DbBackend, EntityTrait, MockDatabase}; [INFO] [stdout] | ^^^^^^^ use of undeclared crate or module `sea_orm` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `sea_orm` [INFO] [stdout] --> src/executor/select.rs:1605:13 [INFO] [stdout] | [INFO] [stdout] 1605 | use sea_orm::{DbBackend, EntityTrait, IntoMockRow, MockDatabase}; [INFO] [stdout] | ^^^^^^^ use of undeclared crate or module `sea_orm` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `sea_orm` [INFO] [stdout] --> src/executor/select.rs:1633:13 [INFO] [stdout] | [INFO] [stdout] 1633 | use sea_orm::{DbBackend, EntityTrait, IntoMockRow, MockDatabase}; [INFO] [stdout] | ^^^^^^^ use of undeclared crate or module `sea_orm` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `sea_orm` [INFO] [stdout] --> src/executor/select.rs:1665:13 [INFO] [stdout] | [INFO] [stdout] 1665 | use sea_orm::{DbBackend, EntityTrait, IntoMockRow, MockDatabase}; [INFO] [stdout] | ^^^^^^^ use of undeclared crate or module `sea_orm` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `sea_orm` [INFO] [stdout] --> src/executor/select.rs:1695:13 [INFO] [stdout] | [INFO] [stdout] 1695 | use sea_orm::{DbBackend, EntityTrait, MockDatabase, Statement, Transaction}; [INFO] [stdout] | ^^^^^^^ use of undeclared crate or module `sea_orm` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `sea_orm` [INFO] [stdout] --> src/executor/select.rs:1739:13 [INFO] [stdout] | [INFO] [stdout] 1739 | use sea_orm::{DbBackend, EntityTrait, IntoMockRow, MockDatabase}; [INFO] [stdout] | ^^^^^^^ use of undeclared crate or module `sea_orm` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `sea_orm` [INFO] [stdout] --> src/executor/select.rs:1767:13 [INFO] [stdout] | [INFO] [stdout] 1767 | use sea_orm::{DbBackend, EntityTrait, IntoMockRow, MockDatabase}; [INFO] [stdout] | ^^^^^^^ use of undeclared crate or module `sea_orm` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `sea_orm` [INFO] [stdout] --> src/query/loader.rs:496:13 [INFO] [stdout] | [INFO] [stdout] 496 | use sea_orm::{entity::prelude::*, tests_cfg::*, DbBackend, LoaderTrait, MockDatabase}; [INFO] [stdout] | ^^^^^^^ use of undeclared crate or module `sea_orm` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `sea_orm` [INFO] [stdout] --> src/executor/select.rs:1797:13 [INFO] [stdout] | [INFO] [stdout] 1797 | use sea_orm::{DbBackend, EntityTrait, IntoMockRow, MockDatabase}; [INFO] [stdout] | ^^^^^^^ use of undeclared crate or module `sea_orm` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `sea_orm` [INFO] [stdout] --> src/query/loader.rs:514:13 [INFO] [stdout] | [INFO] [stdout] 514 | use sea_orm::{entity::prelude::*, tests_cfg::*, DbBackend, LoaderTrait, MockDatabase}; [INFO] [stdout] | ^^^^^^^ use of undeclared crate or module `sea_orm` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `sea_orm` [INFO] [stdout] --> src/query/loader.rs:496:13 [INFO] [stdout] | [INFO] [stdout] 496 | use sea_orm::{entity::prelude::*, tests_cfg::*, DbBackend, LoaderTrait, MockDatabase}; [INFO] [stdout] | ^^^^^^^ use of undeclared crate or module `sea_orm` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `sea_orm` [INFO] [stdout] --> src/query/loader.rs:532:13 [INFO] [stdout] | [INFO] [stdout] 532 | use sea_orm::{entity::prelude::*, tests_cfg::*, DbBackend, LoaderTrait, MockDatabase}; [INFO] [stdout] | ^^^^^^^ use of undeclared crate or module `sea_orm` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `sea_orm` [INFO] [stdout] --> src/query/loader.rs:514:13 [INFO] [stdout] | [INFO] [stdout] 514 | use sea_orm::{entity::prelude::*, tests_cfg::*, DbBackend, LoaderTrait, MockDatabase}; [INFO] [stdout] | ^^^^^^^ use of undeclared crate or module `sea_orm` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `sea_orm` [INFO] [stdout] --> src/query/loader.rs:550:13 [INFO] [stdout] | [INFO] [stdout] 550 | use sea_orm::{entity::prelude::*, tests_cfg::*, DbBackend, LoaderTrait, MockDatabase}; [INFO] [stdout] | ^^^^^^^ use of undeclared crate or module `sea_orm` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `sea_orm` [INFO] [stdout] --> src/query/loader.rs:532:13 [INFO] [stdout] | [INFO] [stdout] 532 | use sea_orm::{entity::prelude::*, tests_cfg::*, DbBackend, LoaderTrait, MockDatabase}; [INFO] [stdout] | ^^^^^^^ use of undeclared crate or module `sea_orm` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `sea_orm` [INFO] [stdout] --> src/query/loader.rs:568:13 [INFO] [stdout] | [INFO] [stdout] 568 | use sea_orm::{entity::prelude::*, tests_cfg::*, DbBackend, LoaderTrait, MockDatabase}; [INFO] [stdout] | ^^^^^^^ use of undeclared crate or module `sea_orm` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `sea_orm` [INFO] [stdout] --> src/query/loader.rs:550:13 [INFO] [stdout] | [INFO] [stdout] 550 | use sea_orm::{entity::prelude::*, tests_cfg::*, DbBackend, LoaderTrait, MockDatabase}; [INFO] [stdout] | ^^^^^^^ use of undeclared crate or module `sea_orm` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `sea_orm` [INFO] [stdout] --> src/query/loader.rs:592:13 [INFO] [stdout] | [INFO] [stdout] 592 | use sea_orm::{entity::prelude::*, tests_cfg::*, DbBackend, MockDatabase}; [INFO] [stdout] | ^^^^^^^ use of undeclared crate or module `sea_orm` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `sea_orm` [INFO] [stdout] --> src/query/loader.rs:568:13 [INFO] [stdout] | [INFO] [stdout] 568 | use sea_orm::{entity::prelude::*, tests_cfg::*, DbBackend, LoaderTrait, MockDatabase}; [INFO] [stdout] | ^^^^^^^ use of undeclared crate or module `sea_orm` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `sea_orm` [INFO] [stdout] --> src/query/loader.rs:592:13 [INFO] [stdout] | [INFO] [stdout] 592 | use sea_orm::{entity::prelude::*, tests_cfg::*, DbBackend, MockDatabase}; [INFO] [stdout] | ^^^^^^^ use of undeclared crate or module `sea_orm` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `sea_orm` [INFO] [stdout] --> src/query/loader.rs:610:13 [INFO] [stdout] | [INFO] [stdout] 610 | use sea_orm::{tests_cfg::*, DbBackend, IntoMockRow, LoaderTrait, MockDatabase}; [INFO] [stdout] | ^^^^^^^ use of undeclared crate or module `sea_orm` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `sea_orm` [INFO] [stdout] --> src/query/loader.rs:631:13 [INFO] [stdout] | [INFO] [stdout] 631 | use sea_orm::{tests_cfg::*, DbBackend, IntoMockRow, LoaderTrait, MockDatabase}; [INFO] [stdout] | ^^^^^^^ use of undeclared crate or module `sea_orm` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `sea_orm` [INFO] [stdout] --> src/query/loader.rs:671:13 [INFO] [stdout] | [INFO] [stdout] 671 | use sea_orm::{tests_cfg::*, DbBackend, IntoMockRow, LoaderTrait, MockDatabase}; [INFO] [stdout] | ^^^^^^^ use of undeclared crate or module `sea_orm` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/database/statement.rs:78:13 [INFO] [stdout] | [INFO] [stdout] 78 | ($stmt: expr, $db_backend: expr) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: `--force-warn edition-2024-expr-fragment-specifier` implied by `--force-warn rust-2024-compatibility` [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 78 | ($stmt: expr_2021, $db_backend: expr) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/database/statement.rs:78:32 [INFO] [stdout] | [INFO] [stdout] 78 | ($stmt: expr, $db_backend: expr) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 78 | ($stmt: expr, $db_backend: expr_2021) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/database/statement.rs:88:13 [INFO] [stdout] | [INFO] [stdout] 88 | ($stmt: expr, $db_backend: expr) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 88 | ($stmt: expr_2021, $db_backend: expr) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/database/statement.rs:88:32 [INFO] [stdout] | [INFO] [stdout] 88 | ($stmt: expr, $db_backend: expr) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 88 | ($stmt: expr, $db_backend: expr_2021) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/entity/active_enum.rs:322:39 [INFO] [stdout] | [INFO] [stdout] 322 | ($ident: ident, $rs_type: expr, $db_type: expr, $col_def: ident) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 322 | ($ident: ident, $rs_type: expr_2021, $db_type: expr, $col_def: ident) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/entity/active_enum.rs:322:55 [INFO] [stdout] | [INFO] [stdout] 322 | ($ident: ident, $rs_type: expr, $db_type: expr, $col_def: ident) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 322 | ($ident: ident, $rs_type: expr, $db_type: expr_2021, $col_def: ident) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/entity/active_enum.rs:339:62 [INFO] [stdout] | [INFO] [stdout] 339 | ($ident: ident, $fallback_type: ident, $rs_type: expr, $db_type: expr, $col_def: ident) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 339 | ($ident: ident, $fallback_type: ident, $rs_type: expr_2021, $db_type: expr, $col_def: ident) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/entity/active_enum.rs:339:78 [INFO] [stdout] | [INFO] [stdout] 339 | ($ident: ident, $fallback_type: ident, $rs_type: expr, $db_type: expr, $col_def: ident) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 339 | ($ident: ident, $fallback_type: ident, $rs_type: expr, $db_type: expr_2021, $col_def: ident) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/entity/active_enum.rs:354:39 [INFO] [stdout] | [INFO] [stdout] 354 | ($ident: ident, $rs_type: expr, $db_type: expr, $col_def: ident) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 354 | ($ident: ident, $rs_type: expr_2021, $db_type: expr, $col_def: ident) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/entity/active_enum.rs:354:55 [INFO] [stdout] | [INFO] [stdout] 354 | ($ident: ident, $rs_type: expr, $db_type: expr, $col_def: ident) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 354 | ($ident: ident, $rs_type: expr, $db_type: expr_2021, $col_def: ident) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/entity/active_enum.rs:392:39 [INFO] [stdout] | [INFO] [stdout] 392 | ($ident: ident, $rs_type: expr, $db_type: expr, $col_def: ident) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 392 | ($ident: ident, $rs_type: expr_2021, $db_type: expr, $col_def: ident) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/entity/active_enum.rs:392:55 [INFO] [stdout] | [INFO] [stdout] 392 | ($ident: ident, $rs_type: expr, $db_type: expr, $col_def: ident) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 392 | ($ident: ident, $rs_type: expr, $db_type: expr_2021, $col_def: ident) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/entity/active_enum.rs:407:62 [INFO] [stdout] | [INFO] [stdout] 407 | ($ident: ident, $fallback_type: ident, $rs_type: expr, $db_type: expr, $col_def: ident) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 407 | ($ident: ident, $fallback_type: ident, $rs_type: expr_2021, $db_type: expr, $col_def: ident) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/entity/active_enum.rs:407:78 [INFO] [stdout] | [INFO] [stdout] 407 | ($ident: ident, $fallback_type: ident, $rs_type: expr, $db_type: expr, $col_def: ident) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 407 | ($ident: ident, $fallback_type: ident, $rs_type: expr, $db_type: expr_2021, $col_def: ident) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/entity/active_enum.rs:421:39 [INFO] [stdout] | [INFO] [stdout] 421 | ($ident: ident, $rs_type: expr, $db_type: expr, $col_def: ident) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 421 | ($ident: ident, $rs_type: expr_2021, $db_type: expr, $col_def: ident) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/entity/active_enum.rs:421:55 [INFO] [stdout] | [INFO] [stdout] 421 | ($ident: ident, $rs_type: expr, $db_type: expr, $col_def: ident) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 421 | ($ident: ident, $rs_type: expr, $db_type: expr_2021, $col_def: ident) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/entity/primary_key.rs:84:11 [INFO] [stdout] | [INFO] [stdout] 84 | ($len:expr, $($tuple_arg:ident),*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 84 | ($len:expr_2021, $($tuple_arg:ident),*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/executor/query.rs:609:34 [INFO] [stdout] | [INFO] [stdout] 609 | ( $type: ty, $conversion_fn: expr ) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 609 | ( $type: ty, $conversion_fn: expr_2021 ) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/executor/query.rs:1061:12 [INFO] [stdout] | [INFO] [stdout] 1061 | ( $LEN:expr, $($T:ident : $N:expr),+ $(,)? ) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 1061 | ( $LEN:expr_2021, $($T:ident : $N:expr),+ $(,)? ) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/executor/query.rs:1061:34 [INFO] [stdout] | [INFO] [stdout] 1061 | ( $LEN:expr, $($T:ident : $N:expr),+ $(,)? ) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 1061 | ( $LEN:expr, $($T:ident : $N:expr_2021),+ $(,)? ) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/metric.rs:22:27 [INFO] [stdout] | [INFO] [stdout] 22 | ($metric_callback:expr, $stmt:expr, $code:block) => {{ [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 22 | ($metric_callback:expr_2021, $stmt:expr, $code:block) => {{ [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/metric.rs:22:39 [INFO] [stdout] | [INFO] [stdout] 22 | ($metric_callback:expr, $stmt:expr, $code:block) => {{ [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 22 | ($metric_callback:expr, $stmt:expr_2021, $code:block) => {{ [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/query/combine.rs:8:28 [INFO] [stdout] | [INFO] [stdout] 8 | ( $ident: ident, $str: expr ) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 8 | ( $ident: ident, $str: expr_2021 ) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/query/util.rs:13:29 [INFO] [stdout] | [INFO] [stdout] 13 | ($impl_obj:ty, $db_expr:expr) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 13 | ($impl_obj:ty, $db_expr:expr_2021) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/query/util.rs:83:13 [INFO] [stdout] | [INFO] [stdout] 83 | ($query:expr,$value:expr) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 83 | ($query:expr_2021,$value:expr) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/query/util.rs:83:25 [INFO] [stdout] | [INFO] [stdout] 83 | ($query:expr,$value:expr) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 83 | ($query:expr,$value:expr_2021) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/query/util.rs:130:13 [INFO] [stdout] | [INFO] [stdout] 130 | ($query:expr,$value:expr) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 130 | ($query:expr_2021,$value:expr) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/query/util.rs:130:25 [INFO] [stdout] | [INFO] [stdout] 130 | ($query:expr,$value:expr) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 130 | ($query:expr,$value:expr_2021) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/util.rs:25:15 [INFO] [stdout] | [INFO] [stdout] 25 | ($( $args:expr ),*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 25 | ($( $args:expr_2021 ),*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `into_active_model` exists for struct `NewFruit`, but its trait bounds were not satisfied [INFO] [stdout] --> src/entity/active_model.rs:986:14 [INFO] [stdout] | [INFO] [stdout] 973 | pub struct NewFruit { [INFO] [stdout] | ------------------- method `into_active_model` not found for this struct because it doesn't satisfy `NewFruit: active_model::ActiveModelTrait` or `NewFruit: active_model::IntoActiveModel` [INFO] [stdout] ... [INFO] [stdout] 982 | / my_fruit::NewFruit { [INFO] [stdout] 983 | | name: "Apple".to_owned(), [INFO] [stdout] 984 | | cake_id: 1, [INFO] [stdout] 985 | | } [INFO] [stdout] 986 | | .into_active_model(), [INFO] [stdout] | | -^^^^^^^^^^^^^^^^^ method cannot be called on `NewFruit` due to unsatisfied trait bounds [INFO] [stdout] | |_____________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] note: the following trait bounds were not satisfied: [INFO] [stdout] `&NewFruit: active_model::ActiveModelTrait` [INFO] [stdout] `&mut NewFruit: active_model::ActiveModelTrait` [INFO] [stdout] `NewFruit: active_model::ActiveModelTrait` [INFO] [stdout] --> src/entity/active_model.rs:646:8 [INFO] [stdout] | [INFO] [stdout] 644 | impl IntoActiveModel for A [INFO] [stdout] | ------------------ - [INFO] [stdout] 645 | where [INFO] [stdout] 646 | A: ActiveModelTrait, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ unsatisfied trait bound introduced here [INFO] [stdout] note: the trait `active_model::ActiveModelTrait` must be implemented [INFO] [stdout] --> src/entity/active_model.rs:87:1 [INFO] [stdout] | [INFO] [stdout] 87 | pub trait ActiveModelTrait: Clone + Debug { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `active_model::IntoActiveModel` defines an item `into_active_model`, perhaps you need to implement it [INFO] [stdout] --> src/entity/active_model.rs:636:1 [INFO] [stdout] | [INFO] [stdout] 636 | pub trait IntoActiveModel [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `into_active_model` exists for struct `UpdateFruit`, but its trait bounds were not satisfied [INFO] [stdout] --> src/entity/active_model.rs:1013:14 [INFO] [stdout] | [INFO] [stdout] 1004 | pub struct UpdateFruit { [INFO] [stdout] | ---------------------- method `into_active_model` not found for this struct because it doesn't satisfy `UpdateFruit: active_model::ActiveModelTrait` or `_: IntoActiveModel` [INFO] [stdout] ... [INFO] [stdout] 1010 | / my_fruit::UpdateFruit { [INFO] [stdout] 1011 | | cake_id: Some(Some(1)), [INFO] [stdout] 1012 | | } [INFO] [stdout] 1013 | | .into_active_model(), [INFO] [stdout] | | -^^^^^^^^^^^^^^^^^ method cannot be called on `UpdateFruit` due to unsatisfied trait bounds [INFO] [stdout] | |_____________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] note: the following trait bounds were not satisfied: [INFO] [stdout] `&UpdateFruit: active_model::ActiveModelTrait` [INFO] [stdout] `&mut UpdateFruit: active_model::ActiveModelTrait` [INFO] [stdout] `UpdateFruit: active_model::ActiveModelTrait` [INFO] [stdout] --> src/entity/active_model.rs:646:8 [INFO] [stdout] | [INFO] [stdout] 644 | impl IntoActiveModel for A [INFO] [stdout] | ------------------ - [INFO] [stdout] 645 | where [INFO] [stdout] 646 | A: ActiveModelTrait, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ unsatisfied trait bound introduced here [INFO] [stdout] note: the trait `active_model::ActiveModelTrait` must be implemented [INFO] [stdout] --> src/entity/active_model.rs:87:1 [INFO] [stdout] | [INFO] [stdout] 87 | pub trait ActiveModelTrait: Clone + Debug { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `active_model::IntoActiveModel` defines an item `into_active_model`, perhaps you need to implement it [INFO] [stdout] --> src/entity/active_model.rs:636:1 [INFO] [stdout] | [INFO] [stdout] 636 | pub trait IntoActiveModel [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `into_active_model` exists for struct `UpdateFruit`, but its trait bounds were not satisfied [INFO] [stdout] --> src/entity/active_model.rs:1025:14 [INFO] [stdout] | [INFO] [stdout] 1004 | pub struct UpdateFruit { [INFO] [stdout] | ---------------------- method `into_active_model` not found for this struct because it doesn't satisfy `UpdateFruit: active_model::ActiveModelTrait` or `_: IntoActiveModel` [INFO] [stdout] ... [INFO] [stdout] 1022 | / my_fruit::UpdateFruit { [INFO] [stdout] 1023 | | cake_id: Some(None), [INFO] [stdout] 1024 | | } [INFO] [stdout] 1025 | | .into_active_model(), [INFO] [stdout] | | -^^^^^^^^^^^^^^^^^ method cannot be called on `UpdateFruit` due to unsatisfied trait bounds [INFO] [stdout] | |_____________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] note: the following trait bounds were not satisfied: [INFO] [stdout] `&UpdateFruit: active_model::ActiveModelTrait` [INFO] [stdout] `&mut UpdateFruit: active_model::ActiveModelTrait` [INFO] [stdout] `UpdateFruit: active_model::ActiveModelTrait` [INFO] [stdout] --> src/entity/active_model.rs:646:8 [INFO] [stdout] | [INFO] [stdout] 644 | impl IntoActiveModel for A [INFO] [stdout] | ------------------ - [INFO] [stdout] 645 | where [INFO] [stdout] 646 | A: ActiveModelTrait, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ unsatisfied trait bound introduced here [INFO] [stdout] note: the trait `active_model::ActiveModelTrait` must be implemented [INFO] [stdout] --> src/entity/active_model.rs:87:1 [INFO] [stdout] | [INFO] [stdout] 87 | pub trait ActiveModelTrait: Clone + Debug { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `active_model::IntoActiveModel` defines an item `into_active_model`, perhaps you need to implement it [INFO] [stdout] --> src/entity/active_model.rs:636:1 [INFO] [stdout] | [INFO] [stdout] 636 | pub trait IntoActiveModel [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `into_active_model` exists for struct `UpdateFruit`, but its trait bounds were not satisfied [INFO] [stdout] --> src/entity/active_model.rs:1034:53 [INFO] [stdout] | [INFO] [stdout] 1004 | pub struct UpdateFruit { [INFO] [stdout] | ---------------------- method `into_active_model` not found for this struct because it doesn't satisfy `UpdateFruit: active_model::ActiveModelTrait` or `_: IntoActiveModel` [INFO] [stdout] ... [INFO] [stdout] 1034 | my_fruit::UpdateFruit { cake_id: None }.into_active_model(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ method cannot be called on `UpdateFruit` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] note: the following trait bounds were not satisfied: [INFO] [stdout] `&UpdateFruit: active_model::ActiveModelTrait` [INFO] [stdout] `&mut UpdateFruit: active_model::ActiveModelTrait` [INFO] [stdout] `UpdateFruit: active_model::ActiveModelTrait` [INFO] [stdout] --> src/entity/active_model.rs:646:8 [INFO] [stdout] | [INFO] [stdout] 644 | impl IntoActiveModel for A [INFO] [stdout] | ------------------ - [INFO] [stdout] 645 | where [INFO] [stdout] 646 | A: ActiveModelTrait, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ unsatisfied trait bound introduced here [INFO] [stdout] note: the trait `active_model::ActiveModelTrait` must be implemented [INFO] [stdout] --> src/entity/active_model.rs:87:1 [INFO] [stdout] | [INFO] [stdout] 87 | pub trait ActiveModelTrait: Clone + Debug { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `active_model::IntoActiveModel` defines an item `into_active_model`, perhaps you need to implement it [INFO] [stdout] --> src/entity/active_model.rs:636:1 [INFO] [stdout] | [INFO] [stdout] 636 | pub trait IntoActiveModel [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `Mock` found for enum `executor::query::QueryResultRow` in the current scope [INFO] [stdout] --> src/executor/query.rs:1445:34 [INFO] [stdout] | [INFO] [stdout] 19 | pub(crate) enum QueryResultRow { [INFO] [stdout] | ------------------------------ variant or associated item `Mock` not found for this enum [INFO] [stdout] ... [INFO] [stdout] 1445 | row: QueryResultRow::Mock(crate::MockRow { values }), [INFO] [stdout] | ^^^^ variant or associated item not found in `QueryResultRow` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `load_one` found for struct `Vec<_, _>` in the current scope [INFO] [stdout] --> src/query/loader.rs:505:14 [INFO] [stdout] | [INFO] [stdout] 22 | async fn load_one(&self, stmt: S, db: &C) -> Result>, DbErr> [INFO] [stdout] | -------- the method is available for `Vec<_, _>` here [INFO] [stdout] ... [INFO] [stdout] 504 | let cakes = fruits [INFO] [stdout] | _____________________- [INFO] [stdout] 505 | | .load_one(cake::Entity::find(), &db) [INFO] [stdout] | | -^^^^^^^^ method not found in `Vec<_, _>` [INFO] [stdout] | |_____________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `LoaderTrait` which provides `load_one` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 443 + use crate::query::loader::LoaderTrait; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `sea-orm` (lib test) due to 87 previous errors; 29 warnings emitted [INFO] [stdout] error[E0599]: no method named `load_one` found for struct `Vec<_, _>` in the current scope [INFO] [stdout] --> src/query/loader.rs:523:14 [INFO] [stdout] | [INFO] [stdout] 22 | async fn load_one(&self, stmt: S, db: &C) -> Result>, DbErr> [INFO] [stdout] | -------- the method is available for `Vec<_, _>` here [INFO] [stdout] ... [INFO] [stdout] 522 | let cakes = fruits [INFO] [stdout] | _____________________- [INFO] [stdout] 523 | | .load_one(cake::Entity::find(), &db) [INFO] [stdout] | | -^^^^^^^^ method not found in `Vec<_, _>` [INFO] [stdout] | |_____________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `LoaderTrait` which provides `load_one` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 443 + use crate::query::loader::LoaderTrait; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] error[E0599]: no method named `load_many` found for struct `Vec<_, _>` in the current scope [INFO] [stdout] --> src/query/loader.rs:559:14 [INFO] [stdout] | [INFO] [stdout] 31 | async fn load_many(&self, stmt: S, db: &C) -> Result>, DbErr> [INFO] [stdout] | --------- the method is available for `Vec<_, _>` here [INFO] [stdout] ... [INFO] [stdout] 558 | let fruits = cakes [INFO] [stdout] | ______________________- [INFO] [stdout] 559 | | .load_many(fruit::Entity::find(), &db) [INFO] [stdout] | |_____________-^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: there is a method `load_many_to_many` with a similar name, but with different arguments [INFO] [stdout] --> src/query/loader.rs:40:5 [INFO] [stdout] | [INFO] [stdout] 40 | / async fn load_many_to_many( [INFO] [stdout] 41 | | &self, [INFO] [stdout] 42 | | stmt: S, [INFO] [stdout] 43 | | via: V, [INFO] [stdout] ... | [INFO] [stdout] 52 | | V::Model: Send + Sync, [INFO] [stdout] 53 | | <::Model as ModelTrait>::Entity: Related; [INFO] [stdout] | |_________________________________________________________________________^ [INFO] [stdout] help: trait `LoaderTrait` which provides `load_many` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 443 + use crate::query::loader::LoaderTrait; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `load_many` found for struct `Vec<_, _>` in the current scope [INFO] [stdout] --> src/query/loader.rs:577:14 [INFO] [stdout] | [INFO] [stdout] 31 | async fn load_many(&self, stmt: S, db: &C) -> Result>, DbErr> [INFO] [stdout] | --------- the method is available for `Vec<_, _>` here [INFO] [stdout] ... [INFO] [stdout] 576 | let fruits = cakes [INFO] [stdout] | ______________________- [INFO] [stdout] 577 | | .load_many(fruit::Entity::find(), &db) [INFO] [stdout] | |_____________-^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: there is a method `load_many_to_many` with a similar name, but with different arguments [INFO] [stdout] --> src/query/loader.rs:40:5 [INFO] [stdout] | [INFO] [stdout] 40 | / async fn load_many_to_many( [INFO] [stdout] 41 | | &self, [INFO] [stdout] 42 | | stmt: S, [INFO] [stdout] 43 | | via: V, [INFO] [stdout] ... | [INFO] [stdout] 52 | | V::Model: Send + Sync, [INFO] [stdout] 53 | | <::Model as ModelTrait>::Entity: Related; [INFO] [stdout] | |_________________________________________________________________________^ [INFO] [stdout] help: trait `LoaderTrait` which provides `load_many` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 443 + use crate::query::loader::LoaderTrait; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `load_many_to_many` found for struct `Vec<_, _>` in the current scope [INFO] [stdout] --> src/query/loader.rs:622:14 [INFO] [stdout] | [INFO] [stdout] 40 | async fn load_many_to_many( [INFO] [stdout] | ----------------- the method is available for `Vec<_, _>` here [INFO] [stdout] ... [INFO] [stdout] 621 | let fillings = cakes [INFO] [stdout] | ________________________- [INFO] [stdout] 622 | | .load_many_to_many(Filling, CakeFilling, &db) [INFO] [stdout] | |_____________-^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: there is a method `load_many` with a similar name, but with different arguments [INFO] [stdout] --> src/query/loader.rs:31:5 [INFO] [stdout] | [INFO] [stdout] 31 | / async fn load_many(&self, stmt: S, db: &C) -> Result>, DbErr> [INFO] [stdout] 32 | | where [INFO] [stdout] 33 | | C: ConnectionTrait, [INFO] [stdout] 34 | | R: EntityTrait, [INFO] [stdout] 35 | | R::Model: Send + Sync, [INFO] [stdout] 36 | | S: EntityOrSelect, [INFO] [stdout] 37 | | <::Model as ModelTrait>::Entity: Related; [INFO] [stdout] | |_________________________________________________________________________^ [INFO] [stdout] help: trait `LoaderTrait` which provides `load_many_to_many` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 443 + use crate::query::loader::LoaderTrait; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `load_many_to_many` found for struct `Vec<_, _>` in the current scope [INFO] [stdout] --> src/query/loader.rs:655:14 [INFO] [stdout] | [INFO] [stdout] 40 | async fn load_many_to_many( [INFO] [stdout] | ----------------- the method is available for `Vec<_, _>` here [INFO] [stdout] ... [INFO] [stdout] 654 | let fillings = cakes [INFO] [stdout] | ________________________- [INFO] [stdout] 655 | | .load_many_to_many(Filling, CakeFilling, &db) [INFO] [stdout] | |_____________-^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: there is a method `load_many` with a similar name, but with different arguments [INFO] [stdout] --> src/query/loader.rs:31:5 [INFO] [stdout] | [INFO] [stdout] 31 | / async fn load_many(&self, stmt: S, db: &C) -> Result>, DbErr> [INFO] [stdout] 32 | | where [INFO] [stdout] 33 | | C: ConnectionTrait, [INFO] [stdout] 34 | | R: EntityTrait, [INFO] [stdout] 35 | | R::Model: Send + Sync, [INFO] [stdout] 36 | | S: EntityOrSelect, [INFO] [stdout] 37 | | <::Model as ModelTrait>::Entity: Related; [INFO] [stdout] | |_________________________________________________________________________^ [INFO] [stdout] help: trait `LoaderTrait` which provides `load_many_to_many` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 443 + use crate::query::loader::LoaderTrait; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0599. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0432`. [INFO] [stdout] [INFO] [stderr] Fixed src/executor/select.rs (2 fixes) [INFO] [stderr] Fixed src/query/traits.rs (1 fix) [INFO] [stderr] Fixed src/query/combine.rs (1 fix) [INFO] [stderr] Fixed src/query/loader.rs (1 fix) [INFO] [stderr] Fixed src/executor/query.rs (3 fixes) [INFO] [stderr] Fixed src/database/statement.rs (4 fixes) [INFO] [stderr] Fixed src/entity/base_entity.rs (2 fixes) [INFO] [stderr] Fixed src/query/helper.rs (2 fixes) [INFO] [stderr] Fixed src/database/transaction.rs (1 fix) [INFO] [stderr] Fixed src/executor/paginator.rs (1 fix) [INFO] [stderr] Fixed src/query/util.rs (5 fixes) [INFO] [stderr] Fixed src/metric.rs (2 fixes) [INFO] [stderr] Fixed src/entity/primary_key.rs (1 fix) [INFO] [stderr] Fixed src/util.rs (1 fix) [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/entity/active_model.rs:132:20 [INFO] [stdout] | [INFO] [stdout] 132 | if let Some(col) = cols.next() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 145 | let s1 = next!(); [INFO] [stdout] | ------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/entity/active_model.rs:138:17 [INFO] [stdout] | [INFO] [stdout] 138 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 145 | let s1 = next!(); [INFO] [stdout] | ------- in this macro invocation [INFO] [stdout] = note: `--force-warn if-let-rescope` implied by `--force-warn rust-2024-compatibility` [INFO] [stdout] = note: this warning originates in the macro `next` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/entity/active_model.rs:132:20 [INFO] [stdout] | [INFO] [stdout] 132 | if let Some(col) = cols.next() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 149 | let s1 = next!(); [INFO] [stdout] | ------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/entity/active_model.rs:138:17 [INFO] [stdout] | [INFO] [stdout] 138 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 149 | let s1 = next!(); [INFO] [stdout] | ------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `next` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/entity/active_model.rs:132:20 [INFO] [stdout] | [INFO] [stdout] 132 | if let Some(col) = cols.next() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 150 | let s2 = next!(); [INFO] [stdout] | ------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/entity/active_model.rs:138:17 [INFO] [stdout] | [INFO] [stdout] 138 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 150 | let s2 = next!(); [INFO] [stdout] | ------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `next` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/entity/active_model.rs:132:20 [INFO] [stdout] | [INFO] [stdout] 132 | if let Some(col) = cols.next() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 154 | let s1 = next!(); [INFO] [stdout] | ------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/entity/active_model.rs:138:17 [INFO] [stdout] | [INFO] [stdout] 138 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 154 | let s1 = next!(); [INFO] [stdout] | ------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `next` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/entity/active_model.rs:132:20 [INFO] [stdout] | [INFO] [stdout] 132 | if let Some(col) = cols.next() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 155 | let s2 = next!(); [INFO] [stdout] | ------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/entity/active_model.rs:138:17 [INFO] [stdout] | [INFO] [stdout] 138 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 155 | let s2 = next!(); [INFO] [stdout] | ------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `next` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/entity/active_model.rs:132:20 [INFO] [stdout] | [INFO] [stdout] 132 | if let Some(col) = cols.next() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 156 | let s3 = next!(); [INFO] [stdout] | ------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/entity/active_model.rs:138:17 [INFO] [stdout] | [INFO] [stdout] 138 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 156 | let s3 = next!(); [INFO] [stdout] | ------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `next` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/entity/active_model.rs:132:20 [INFO] [stdout] | [INFO] [stdout] 132 | if let Some(col) = cols.next() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 162 | let s = next!(); [INFO] [stdout] | ------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/entity/active_model.rs:138:17 [INFO] [stdout] | [INFO] [stdout] 138 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 162 | let s = next!(); [INFO] [stdout] | ------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `next` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/entity/relation.rs:436:23 [INFO] [stdout] | [INFO] [stdout] 436 | let name = if let Some(name) = $relation.fk_name { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^---------^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 449 | set_foreign_key_stmt!(relation, foreign_key_stmt); [INFO] [stdout] | ------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/entity/relation.rs:438:9 [INFO] [stdout] | [INFO] [stdout] 438 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 449 | set_foreign_key_stmt!(relation, foreign_key_stmt); [INFO] [stdout] | ------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `set_foreign_key_stmt` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/entity/relation.rs:436:23 [INFO] [stdout] | [INFO] [stdout] 436 | let name = if let Some(name) = $relation.fk_name { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^---------^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 487 | set_foreign_key_stmt!(relation, foreign_key); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/entity/relation.rs:438:9 [INFO] [stdout] | [INFO] [stdout] 438 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 487 | set_foreign_key_stmt!(relation, foreign_key); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `set_foreign_key_stmt` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: relative drop order changing in Rust 2024 [INFO] [stdout] --> src/executor/paginator.rs:201:18 [INFO] [stdout] | [INFO] [stdout] 201 | Box::pin(stream! { [INFO] [stdout] | __________________^ [INFO] [stdout] 202 | | while let Some(vec) = self.fetch_and_next().await? { [INFO] [stdout] | | --------------------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#1` [INFO] [stdout] | | | `#1` will be dropped later as of Edition 2024 [INFO] [stdout] | | `__awaitee` calls a custom destructor [INFO] [stdout] | | `__awaitee` will be dropped later as of Edition 2024 [INFO] [stdout] 203 | | yield Ok(vec); [INFO] [stdout] 204 | | } [INFO] [stdout] 205 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#3` [INFO] [stdout] | | up until Edition 2021 `#3` is dropped last but will be dropped earlier in Edition 2024 [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#2` [INFO] [stdout] | |_________`#2` will be dropped later as of Edition 2024 [INFO] [stdout] | now the temporary value is dropped here, before the local variables in the block or statement [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: `#3` may invoke a custom destructor because it contains a trait object [INFO] [stdout] = note: `#1` may invoke a custom destructor because it contains a trait object [INFO] [stdout] = note: `#2` may invoke a custom destructor because it contains a trait object [INFO] [stdout] = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages [INFO] [stdout] = note: `--force-warn tail-expr-drop-order` implied by `--force-warn rust-2024-compatibility` [INFO] [stdout] = note: this warning originates in the macro `stream` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: failed to migrate to next edition [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] process didn't exit successfully: `cargo fix --edition --allow-no-vcs --allow-dirty --frozen --all --all-targets --message-format=json` (exit status: 101) [INFO] running `Command { std: "docker" "inspect" "91ca49414d2a044f9c475daca101603889342af9f2254ca002dcb6bf75d15ed1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "91ca49414d2a044f9c475daca101603889342af9f2254ca002dcb6bf75d15ed1", kill_on_drop: false }` [INFO] [stdout] 91ca49414d2a044f9c475daca101603889342af9f2254ca002dcb6bf75d15ed1