[INFO] fetching crate chapaty 0.1.8... [INFO] checking chapaty-0.1.8 against try#4d98531622e1718ae0bc3c7a1ab9cd8938428452+rustflags=-Dtail_expr_drop_order for pr-129604 [INFO] extracting crate chapaty 0.1.8 into /workspace/builds/worker-0-tc2/source [INFO] validating manifest of crates.io crate chapaty 0.1.8 on toolchain 4d98531622e1718ae0bc3c7a1ab9cd8938428452 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate chapaty 0.1.8 [INFO] finished tweaking crates.io crate chapaty 0.1.8 [INFO] tweaked toml for crates.io crate chapaty 0.1.8 written to /workspace/builds/worker-0-tc2/source/Cargo.toml [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Locking 310 packages to latest compatible versions [INFO] [stderr] Adding addr2line v0.22.0 (latest: v0.24.1) [INFO] [stderr] Adding base64 v0.13.1 (latest: v0.22.1) [INFO] [stderr] Adding base64 v0.21.7 (latest: v0.22.1) [INFO] [stderr] Adding bitflags v1.3.2 (latest: v2.6.0) [INFO] [stderr] Adding const-oid v0.7.1 (latest: v0.9.6) [INFO] [stderr] Adding core-foundation v0.9.4 (latest: v0.10.0) [INFO] [stderr] Adding crossterm v0.27.0 (latest: v0.28.1) [INFO] [stderr] Adding crypto-bigint v0.3.2 (latest: v0.5.5) [INFO] [stderr] Adding der v0.5.1 (latest: v0.7.9) [INFO] [stderr] Adding foreign-types v0.3.2 (latest: v0.5.0) [INFO] [stderr] Adding foreign-types-shared v0.1.1 (latest: v0.3.1) [INFO] [stderr] Adding generic-array v0.14.7 (latest: v1.1.0) [INFO] [stderr] Adding gimli v0.29.0 (latest: v0.31.0) [INFO] [stderr] Adding google-cloud-auth v0.11.0 (latest: v0.16.0) [INFO] [stderr] Adding google-cloud-auth v0.12.0 (latest: v0.16.0) [INFO] [stderr] Adding google-cloud-metadata v0.3.2 (latest: v0.5.0) [INFO] [stderr] Adding google-cloud-storage v0.11.1 (latest: v0.20.0) [INFO] [stderr] Adding google-cloud-storage v0.13.1 (latest: v0.20.0) [INFO] [stderr] Adding h2 v0.3.26 (latest: v0.4.6) [INFO] [stderr] Adding heck v0.4.1 (latest: v0.5.0) [INFO] [stderr] Adding hermit-abi v0.3.9 (latest: v0.4.0) [INFO] [stderr] Adding http v0.2.12 (latest: v1.1.0) [INFO] [stderr] Adding http-body v0.4.6 (latest: v1.0.1) [INFO] [stderr] Adding hyper v0.14.30 (latest: v1.4.1) [INFO] [stderr] Adding hyper-tls v0.5.0 (latest: v0.6.0) [INFO] [stderr] Adding idna v0.5.0 (latest: v1.0.2) [INFO] [stderr] Adding itertools v0.10.5 (latest: v0.13.0) [INFO] [stderr] Adding jsonwebtoken v8.3.0 (latest: v9.3.0) [INFO] [stderr] Adding linux-raw-sys v0.4.14 (latest: v0.6.5) [INFO] [stderr] Adding memmap2 v0.7.1 (latest: v0.9.4) [INFO] [stderr] Adding miniz_oxide v0.7.4 (latest: v0.8.0) [INFO] [stderr] Adding mockall v0.11.4 (latest: v0.13.0) [INFO] [stderr] Adding mockall_derive v0.11.4 (latest: v0.13.0) [INFO] [stderr] Adding pem v1.1.1 (latest: v3.0.4) [INFO] [stderr] Adding pem-rfc7468 v0.3.1 (latest: v0.7.0) [INFO] [stderr] Adding pkcs1 v0.3.3 (latest: v0.7.5) [INFO] [stderr] Adding pkcs8 v0.8.0 (latest: v0.10.2) [INFO] [stderr] Adding planus v0.3.1 (latest: v0.4.0) [INFO] [stderr] Adding polars v0.33.2 (latest: v0.42.0) [INFO] [stderr] Adding polars-arrow v0.33.2 (latest: v0.42.0) [INFO] [stderr] Adding polars-core v0.33.2 (latest: v0.42.0) [INFO] [stderr] Adding polars-error v0.33.2 (latest: v0.42.0) [INFO] [stderr] Adding polars-io v0.33.2 (latest: v0.42.0) [INFO] [stderr] Adding polars-lazy v0.33.2 (latest: v0.42.0) [INFO] [stderr] Adding polars-ops v0.33.2 (latest: v0.42.0) [INFO] [stderr] Adding polars-pipe v0.33.2 (latest: v0.42.0) [INFO] [stderr] Adding polars-plan v0.33.2 (latest: v0.42.0) [INFO] [stderr] Adding polars-row v0.33.2 (latest: v0.42.0) [INFO] [stderr] Adding polars-sql v0.33.2 (latest: v0.42.0) [INFO] [stderr] Adding polars-time v0.33.2 (latest: v0.42.0) [INFO] [stderr] Adding polars-utils v0.33.2 (latest: v0.42.0) [INFO] [stderr] Adding predicates v2.1.5 (latest: v3.1.2) [INFO] [stderr] Adding regex-syntax v0.7.5 (latest: v0.8.4) [INFO] [stderr] Adding reqwest v0.11.27 (latest: v0.12.7) [INFO] [stderr] Adding ring v0.16.20 (latest: v0.17.8) [INFO] [stderr] Adding rsa v0.6.1 (latest: v0.9.6) [INFO] [stderr] Adding rustls-pemfile v1.0.4 (latest: v2.1.3) [INFO] [stderr] Adding spin v0.5.2 (latest: v0.9.8) [INFO] [stderr] Adding spki v0.5.4 (latest: v0.7.3) [INFO] [stderr] Adding sqlparser v0.36.1 (latest: v0.50.0) [INFO] [stderr] Adding strum v0.25.0 (latest: v0.26.3) [INFO] [stderr] Adding strum_macros v0.25.3 (latest: v0.26.4) [INFO] [stderr] Adding syn v1.0.109 (latest: v2.0.77) [INFO] [stderr] Adding sync_wrapper v0.1.2 (latest: v1.0.1) [INFO] [stderr] Adding sysinfo v0.29.11 (latest: v0.31.4) [INFO] [stderr] Adding system-configuration v0.5.1 (latest: v0.6.1) [INFO] [stderr] Adding system-configuration-sys v0.5.0 (latest: v0.6.0) [INFO] [stderr] Adding termtree v0.4.1 (latest: v0.5.1) [INFO] [stderr] Adding untrusted v0.7.1 (latest: v0.9.0) [INFO] [stderr] Adding wasi v0.11.0+wasi-snapshot-preview1 (latest: v0.13.2+wasi-0.2.1) [INFO] [stderr] Adding windows-core v0.52.0 (latest: v0.58.0) [INFO] [stderr] Adding windows-sys v0.48.0 (latest: v0.59.0) [INFO] [stderr] Adding windows-sys v0.52.0 (latest: v0.59.0) [INFO] [stderr] Adding windows-targets v0.48.5 (latest: v0.52.6) [INFO] [stderr] Adding windows_aarch64_gnullvm v0.48.5 (latest: v0.52.6) [INFO] [stderr] Adding windows_aarch64_msvc v0.48.5 (latest: v0.52.6) [INFO] [stderr] Adding windows_i686_gnu v0.48.5 (latest: v0.52.6) [INFO] [stderr] Adding windows_i686_msvc v0.48.5 (latest: v0.52.6) [INFO] [stderr] Adding windows_x86_64_gnu v0.48.5 (latest: v0.52.6) [INFO] [stderr] Adding windows_x86_64_gnullvm v0.48.5 (latest: v0.52.6) [INFO] [stderr] Adding windows_x86_64_msvc v0.48.5 (latest: v0.52.6) [INFO] [stderr] Adding winreg v0.50.0 (latest: v0.52.0) [INFO] [stderr] Adding zstd v0.12.4 (latest: v0.13.2) [INFO] [stderr] Adding zstd-safe v6.0.6 (latest: v7.2.1) [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 8a7c78bc058718416e2de851463b76e4d15822fbf0f3480521765e598725c854 [INFO] running `Command { std: "docker" "start" "-a" "8a7c78bc058718416e2de851463b76e4d15822fbf0f3480521765e598725c854", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "8a7c78bc058718416e2de851463b76e4d15822fbf0f3480521765e598725c854", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "8a7c78bc058718416e2de851463b76e4d15822fbf0f3480521765e598725c854", kill_on_drop: false }` [INFO] [stdout] 8a7c78bc058718416e2de851463b76e4d15822fbf0f3480521765e598725c854 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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=forbid -Dtail_expr_drop_order" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 9e574a583c447d5706879f0790eb29a5193fecedf78dc83e84464031943a5db5 [INFO] running `Command { std: "docker" "start" "-a" "9e574a583c447d5706879f0790eb29a5193fecedf78dc83e84464031943a5db5", kill_on_drop: false }` [INFO] [stderr] Compiling libm v0.2.8 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling crossbeam-utils v0.8.20 [INFO] [stderr] Checking either v1.13.0 [INFO] [stderr] Compiling rayon-core v1.12.1 [INFO] [stderr] Compiling ahash v0.8.11 [INFO] [stderr] Checking smallvec v1.13.2 [INFO] [stderr] Compiling lock_api v0.4.12 [INFO] [stderr] Compiling parking_lot_core v0.9.10 [INFO] [stderr] Checking scopeguard v1.2.0 [INFO] [stderr] Checking allocator-api2 v0.2.18 [INFO] [stderr] Checking bitflags v2.6.0 [INFO] [stderr] Checking static_assertions v1.1.0 [INFO] [stderr] Checking lexical-util v0.8.5 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Checking regex-syntax v0.8.4 [INFO] [stderr] Checking crossbeam-epoch v0.9.18 [INFO] [stderr] Checking parking_lot v0.12.3 [INFO] [stderr] Compiling target-features v0.1.6 [INFO] [stderr] Checking iana-time-zone v0.1.60 [INFO] [stderr] Checking lexical-parse-integer v0.8.6 [INFO] [stderr] Checking lexical-write-integer v0.8.5 [INFO] [stderr] Compiling arrow2 v0.18.0 [INFO] [stderr] Checking crossbeam-deque v0.8.5 [INFO] [stderr] Checking lexical-write-float v0.8.5 [INFO] [stderr] Checking lexical-parse-float v0.8.5 [INFO] [stderr] Checking rand v0.8.5 [INFO] [stderr] Checking rayon v1.10.0 [INFO] [stderr] Compiling unicase v2.7.0 [INFO] [stderr] Checking lexical-core v0.8.5 [INFO] [stderr] Compiling bytemuck_derive v1.7.1 [INFO] [stderr] Checking futures-io v0.3.30 [INFO] [stderr] Checking tokio v1.40.0 [INFO] [stderr] Checking chrono v0.4.38 [INFO] [stderr] Checking futures-util v0.3.30 [INFO] [stderr] Checking strength_reduce v0.2.4 [INFO] [stderr] Checking ethnum v1.5.0 [INFO] [stderr] Checking hash_hasher v2.0.3 [INFO] [stderr] Compiling rustversion v1.0.17 [INFO] [stderr] Checking regex-automata v0.4.7 [INFO] [stderr] Checking foreign_vec v0.1.0 [INFO] [stderr] Checking simdutf8 v0.1.4 [INFO] [stderr] Checking bytemuck v1.17.1 [INFO] [stderr] Checking num-integer v0.1.46 [INFO] [stderr] Compiling smartstring v1.0.1 [INFO] [stderr] Checking openssl v0.10.66 [INFO] [stderr] Compiling polars-utils v0.33.2 [INFO] [stderr] Compiling mime_guess v2.0.5 [INFO] [stderr] Checking hashbrown v0.14.5 [INFO] [stderr] Compiling polars-arrow v0.33.2 [INFO] [stderr] Checking base64ct v1.6.0 [INFO] [stderr] Compiling heck v0.5.0 [INFO] [stderr] Checking pem-rfc7468 v0.3.1 [INFO] [stderr] Compiling strum_macros v0.26.4 [INFO] [stderr] Checking crypto-bigint v0.3.2 [INFO] [stderr] Checking regex v1.10.6 [INFO] [stderr] Checking crossterm v0.27.0 [INFO] [stderr] Compiling ring v0.16.20 [INFO] [stderr] Checking indexmap v2.5.0 [INFO] [stderr] Compiling polars-core v0.33.2 [INFO] [stderr] Checking strum v0.26.3 [INFO] [stderr] Checking const-oid v0.7.1 [INFO] [stderr] Checking home v0.5.9 [INFO] [stderr] Checking unicode-width v0.1.13 [INFO] [stderr] Checking der v0.5.1 [INFO] [stderr] Checking time v0.3.36 [INFO] [stderr] Checking tokio-util v0.7.11 [INFO] [stderr] Checking rand_distr v0.4.3 [INFO] [stderr] Compiling polars-ops v0.33.2 [INFO] [stderr] Checking spin v0.5.2 [INFO] [stderr] Checking h2 v0.3.26 [INFO] [stderr] Checking xxhash-rust v0.8.12 [INFO] [stderr] Checking sync_wrapper v0.1.2 [INFO] [stderr] Checking untrusted v0.7.1 [INFO] [stderr] Checking native-tls v0.2.12 [INFO] [stderr] Checking lazy_static v1.5.0 [INFO] [stderr] Checking spki v0.5.4 [INFO] [stderr] Checking num-bigint v0.4.6 [INFO] [stderr] Checking tokio-native-tls v0.3.1 [INFO] [stderr] Checking argminmax v0.6.2 [INFO] [stderr] Compiling num-bigint-dig v0.8.4 [INFO] [stderr] Checking pem v1.1.1 [INFO] [stderr] Checking comfy-table v7.1.1 [INFO] [stderr] Checking google-cloud-token v0.1.2 [INFO] [stderr] Checking digest v0.10.7 [INFO] [stderr] Compiling multiversion-macros v0.7.4 [INFO] [stderr] Checking pkcs8 v0.8.0 [INFO] [stderr] Checking num-iter v0.1.45 [INFO] [stderr] Checking now v0.1.3 [INFO] [stderr] Checking atoi v2.0.0 [INFO] [stderr] Checking pkcs1 v0.3.3 [INFO] [stderr] Checking lexical v6.1.1 [INFO] [stderr] Checking memmap2 v0.7.1 [INFO] [stderr] Compiling polars-plan v0.33.2 [INFO] [stderr] Compiling async-stream-impl v0.3.5 [INFO] [stderr] Checking fast-float v0.2.0 [INFO] [stderr] Compiling heck v0.4.1 [INFO] [stderr] Checking simple_asn1 v0.6.2 [INFO] [stderr] Checking sha2 v0.10.8 [INFO] [stderr] Compiling strum_macros v0.25.3 [INFO] [stderr] Compiling polars-lazy v0.33.2 [INFO] [stderr] Checking predicates-core v1.0.8 [INFO] [stderr] Checking float-cmp v0.9.0 [INFO] [stderr] Checking async-stream v0.3.5 [INFO] [stderr] Checking itertools v0.10.5 [INFO] [stderr] Compiling polars v0.33.2 [INFO] [stderr] Checking normalize-line-endings v0.3.0 [INFO] [stderr] Checking difflib v0.4.0 [INFO] [stderr] Checking termtree v0.4.1 [INFO] [stderr] Checking rsa v0.6.1 [INFO] [stderr] Compiling cfg-if v1.0.0 [INFO] [stderr] Checking predicates-tree v1.0.11 [INFO] [stderr] Compiling mockall_derive v0.11.4 [INFO] [stderr] Checking futures-executor v0.3.30 [INFO] [stderr] Checking jsonwebtoken v8.3.0 [INFO] [stderr] Checking downcast v0.11.0 [INFO] [stderr] Checking multiversion v0.7.4 [INFO] [stderr] Checking fragile v2.0.0 [INFO] [stderr] Checking futures v0.3.30 [INFO] [stderr] Checking strum v0.25.0 [INFO] [stderr] Checking hyper v0.14.30 [INFO] [stderr] Checking predicates v2.1.5 [INFO] [stderr] Checking mockall v0.11.4 [INFO] [stderr] Checking hyper-tls v0.5.0 [INFO] [stderr] Checking reqwest v0.11.27 [INFO] [stderr] Checking google-cloud-metadata v0.3.2 [INFO] [stderr] Checking google-cloud-storage v0.11.1 [INFO] [stderr] Checking google-cloud-auth v0.11.0 [INFO] [stderr] Checking google-cloud-auth v0.12.0 [INFO] [stderr] Checking polars-error v0.33.2 [INFO] [stderr] Checking google-cloud-storage v0.13.1 [INFO] [stderr] Checking polars-row v0.33.2 [INFO] [stderr] Checking google-cloud-default v0.4.0 [INFO] [stderr] Checking polars-time v0.33.2 [INFO] [stderr] Checking polars-io v0.33.2 [INFO] [stderr] Checking chapaty v0.1.8 (/opt/rustwide/workdir) [INFO] [stdout] warning: use of deprecated associated function `chrono::NaiveDateTime::from_timestamp_opt`: use `DateTime::from_timestamp` instead [INFO] [stdout] --> src/bot/time_interval.rs:75:33 [INFO] [stdout] | [INFO] [stdout] 75 | let ts = NaiveDateTime::from_timestamp_opt(utc_ts_in_milliseconds / 1000, 0).unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `chrono::NaiveDateTime::from_timestamp_opt`: use `DateTime::from_timestamp` instead [INFO] [stdout] --> src/bot/time_interval.rs:85:33 [INFO] [stdout] | [INFO] [stdout] 85 | let ts = NaiveDateTime::from_timestamp_opt(utc_ts_in_milliseconds / 1000, 0).unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `chrono::NaiveDateTime::from_timestamp_opt`: use `DateTime::from_timestamp` instead [INFO] [stdout] --> src/bot/time_interval.rs:104:20 [INFO] [stdout] | [INFO] [stdout] 104 | NaiveDateTime::from_timestamp_opt(ts / 1000, 0) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `chrono::NaiveDateTime::from_timestamp_opt`: use `DateTime::from_timestamp` instead [INFO] [stdout] --> src/bot/time_interval.rs:75:33 [INFO] [stdout] | [INFO] [stdout] 75 | let ts = NaiveDateTime::from_timestamp_opt(utc_ts_in_milliseconds / 1000, 0).unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `chrono::NaiveDateTime::from_timestamp_opt`: use `DateTime::from_timestamp` instead [INFO] [stdout] --> src/bot/time_interval.rs:85:33 [INFO] [stdout] | [INFO] [stdout] 85 | let ts = NaiveDateTime::from_timestamp_opt(utc_ts_in_milliseconds / 1000, 0).unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `chrono::NaiveDateTime::from_timestamp_opt`: use `DateTime::from_timestamp` instead [INFO] [stdout] --> src/bot/time_interval.rs:104:20 [INFO] [stdout] | [INFO] [stdout] 104 | NaiveDateTime::from_timestamp_opt(ts / 1000, 0) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `chrono::NaiveDateTime::from_timestamp_opt`: use `DateTime::from_timestamp` instead [INFO] [stdout] --> src/lazy_frame_operations/closures.rs:23:36 [INFO] [stdout] | [INFO] [stdout] 23 | NaiveDateTime::from_timestamp_opt(ts / 1000, 0) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `chrono::NaiveDateTime::from_timestamp_opt`: use `DateTime::from_timestamp` instead [INFO] [stdout] --> src/lazy_frame_operations/closures.rs:42:36 [INFO] [stdout] | [INFO] [stdout] 42 | NaiveDateTime::from_timestamp_opt(utc_ts_in_milliseconds / 1000, 0).unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::NaiveDateTime::timestamp_millis`: use `.and_utc().timestamp_millis()` instead [INFO] [stdout] --> src/lazy_frame_operations/closures.rs:92:22 [INFO] [stdout] | [INFO] [stdout] 92 | .timestamp_millis() [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `chrono::NaiveDateTime::from_timestamp_opt`: use `DateTime::from_timestamp` instead [INFO] [stdout] --> src/lazy_frame_operations/closures.rs:23:36 [INFO] [stdout] | [INFO] [stdout] 23 | NaiveDateTime::from_timestamp_opt(ts / 1000, 0) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `chrono::NaiveDateTime::from_timestamp_opt`: use `DateTime::from_timestamp` instead [INFO] [stdout] --> src/lazy_frame_operations/closures.rs:42:36 [INFO] [stdout] | [INFO] [stdout] 42 | NaiveDateTime::from_timestamp_opt(utc_ts_in_milliseconds / 1000, 0).unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::NaiveDateTime::timestamp_millis`: use `.and_utc().timestamp_millis()` instead [INFO] [stdout] --> src/lazy_frame_operations/closures.rs:92:22 [INFO] [stdout] | [INFO] [stdout] 92 | .timestamp_millis() [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `indicator_data_pair` and `cache_computations` are never read [INFO] [stdout] --> src/bot/trading_session.rs:35:9 [INFO] [stdout] | [INFO] [stdout] 33 | pub struct TradingSession { [INFO] [stdout] | -------------- fields in this struct [INFO] [stdout] 34 | pub bot: Arc, [INFO] [stdout] 35 | pub indicator_data_pair: Arc>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 40 | pub cache_computations: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `TradingSession` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `data_provider` is never read [INFO] [stdout] --> src/calculator/pnl_report_data_row_calculator.rs:30:9 [INFO] [stdout] | [INFO] [stdout] 29 | pub struct PnLReportDataRowCalculator { [INFO] [stdout] | -------------------------- field in this struct [INFO] [stdout] 30 | pub data_provider: Arc, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/backtest_result.rs:66:30 [INFO] [stdout] | [INFO] [stdout] 63 | fn from(value: MarketAndYearBacktestResult) -> Self { [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 64 | let agg_market_and_year: AggMarketsAndYearBacktestResult = value.clone().into(); [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 65 | Self { [INFO] [stdout] 66 | market_and_year: value.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: requested on the command line with `-D tail-expr-drop-order` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/backtest_result.rs:67:34 [INFO] [stdout] | [INFO] [stdout] 63 | fn from(value: MarketAndYearBacktestResult) -> Self { [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 64 | let agg_market_and_year: AggMarketsAndYearBacktestResult = value.clone().into(); [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 67 | agg_market_and_year: agg_market_and_year.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/backtest_result.rs:68:34 [INFO] [stdout] | [INFO] [stdout] 63 | fn from(value: MarketAndYearBacktestResult) -> Self { [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 64 | let agg_market_and_year: AggMarketsAndYearBacktestResult = value.clone().into(); [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 68 | market_and_agg_year: value.clone().into(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/backtest_result.rs:69:38 [INFO] [stdout] | [INFO] [stdout] 63 | fn from(value: MarketAndYearBacktestResult) -> Self { [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 64 | let agg_market_and_year: AggMarketsAndYearBacktestResult = value.clone().into(); [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 69 | agg_market_and_agg_year: agg_market_and_year.into(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/backtest_result.rs:78:28 [INFO] [stdout] | [INFO] [stdout] 75 | fn from(value: MarketAndYearBacktestResult) -> Self { [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 76 | let pnl_statement: PnLStatementAggMarkets = value.pnl_statement.clone().into(); [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 77 | Self { [INFO] [stdout] 78 | pnl_statement: pnl_statement.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/backtest_result.rs:79:33 [INFO] [stdout] | [INFO] [stdout] 75 | fn from(value: MarketAndYearBacktestResult) -> Self { [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 76 | let pnl_statement: PnLStatementAggMarkets = value.pnl_statement.clone().into(); [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 79 | performance_report: pnl_statement.compute_performance_report(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/backtest_result.rs:80:37 [INFO] [stdout] | [INFO] [stdout] 75 | fn from(value: MarketAndYearBacktestResult) -> Self { [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 76 | let pnl_statement: PnLStatementAggMarkets = value.pnl_statement.clone().into(); [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 80 | trade_breakdown_report: pnl_statement.compute_trade_breakdown_report(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/backtest_result.rs:90:28 [INFO] [stdout] | [INFO] [stdout] 87 | fn from(value: MarketAndYearBacktestResult) -> Self { [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 88 | let pnl_statement: PnLStatementAggYears = value.pnl_statement.clone().into(); [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 89 | Self { [INFO] [stdout] 90 | pnl_statement: pnl_statement.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/backtest_result.rs:91:33 [INFO] [stdout] | [INFO] [stdout] 87 | fn from(value: MarketAndYearBacktestResult) -> Self { [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 88 | let pnl_statement: PnLStatementAggYears = value.pnl_statement.clone().into(); [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 91 | performance_report: pnl_statement.compute_performance_reports(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/backtest_result.rs:92:37 [INFO] [stdout] | [INFO] [stdout] 87 | fn from(value: MarketAndYearBacktestResult) -> Self { [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 88 | let pnl_statement: PnLStatementAggYears = value.pnl_statement.clone().into(); [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 92 | trade_breakdown_report: pnl_statement.compute_trade_breakdown_reports(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/backtest_result.rs:102:28 [INFO] [stdout] | [INFO] [stdout] 99 | fn from(value: AggMarketsAndYearBacktestResult) -> Self { [INFO] [stdout] | -------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 100 | let pnl_statement: PnLStatementAggMarketsAggYears = value.pnl_statement.into(); [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 101 | Self { [INFO] [stdout] 102 | pnl_statement: pnl_statement.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/backtest_result.rs:103:33 [INFO] [stdout] | [INFO] [stdout] 99 | fn from(value: AggMarketsAndYearBacktestResult) -> Self { [INFO] [stdout] | -------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 100 | let pnl_statement: PnLStatementAggMarketsAggYears = value.pnl_statement.into(); [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 103 | performance_report: pnl_statement.compute_performance_report(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/backtest_result.rs:104:37 [INFO] [stdout] | [INFO] [stdout] 99 | fn from(value: AggMarketsAndYearBacktestResult) -> Self { [INFO] [stdout] | -------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 100 | let pnl_statement: PnLStatementAggMarketsAggYears = value.pnl_statement.into(); [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 104 | trade_breakdown_report: pnl_statement.compute_trade_breakdown_report(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/bot.rs:136:30 [INFO] [stdout] | [INFO] [stdout] 135 | let _self = self.clone(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 136 | tokio::spawn(async move { _self.compute_pnl_reports(market).await }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/bot.rs:136:77 [INFO] [stdout] | [INFO] [stdout] 135 | let _self = self.clone(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 136 | tokio::spawn(async move { _self.compute_pnl_reports(market).await }) [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/bot.rs:171:30 [INFO] [stdout] | [INFO] [stdout] 169 | let builder = trading_session_builder.clone(); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 170 | let strategy = self.strategy.get_name(); [INFO] [stdout] 171 | tokio::spawn(async move { [INFO] [stdout] | ______________________________^ [INFO] [stdout] 172 | | let session = builder.with_year(year).build().await; [INFO] [stdout] 173 | | PnLReport { [INFO] [stdout] 174 | | market, [INFO] [stdout] ... | [INFO] [stdout] 178 | | } [INFO] [stdout] 179 | | }) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/bot.rs:177:30 [INFO] [stdout] | [INFO] [stdout] 169 | let builder = trading_session_builder.clone(); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 172 | let session = builder.with_year(year).build().await; [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 177 | pnl: session.compute_pnl_report().await, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/bot.rs:217:21 [INFO] [stdout] | [INFO] [stdout] 213 | strategy: Arc, [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 214 | data_provider: Arc, [INFO] [stdout] | -------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 217 | client: None, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/bot.rs:270:21 [INFO] [stdout] | [INFO] [stdout] 268 | pub fn with_google_cloud_storage_client(self, client: Client) -> Self { [INFO] [stdout] | ---- -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 269 | Self { [INFO] [stdout] 270 | client: Some(client), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/bot.rs:298:12 [INFO] [stdout] | [INFO] [stdout] 293 | pub fn build(self) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 294 | let client = self.client.ok_or( [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 298 | Ok(Bot { [INFO] [stdout] | ____________^ [INFO] [stdout] 299 | | client, [INFO] [stdout] 300 | | name: self.name, [INFO] [stdout] 301 | | bucket: self.bucket, [INFO] [stdout] ... | [INFO] [stdout] 310 | | cache_computations: self.cache_computations, [INFO] [stdout] 311 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/bot/pre_trade_data.rs:26:30 [INFO] [stdout] | [INFO] [stdout] 24 | pub fn with_market_sim_data(self, market_sim_data: DataFrame) -> Self { [INFO] [stdout] | ---- -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 25 | Self { [INFO] [stdout] 26 | market_sim_data: Some(market_sim_data), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/bot/pre_trade_data.rs:33:25 [INFO] [stdout] | [INFO] [stdout] 31 | pub fn with_indicators(self, indicators: HashMap) -> Self { [INFO] [stdout] | ---- ---------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 32 | Self { [INFO] [stdout] 33 | indicators: Some(indicators), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/bot/pre_trade_data.rs:40:30 [INFO] [stdout] | [INFO] [stdout] 38 | pub fn build(self) -> PreTradeData { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 39 | PreTradeData { [INFO] [stdout] 40 | market_sim_data: self.market_sim_data.unwrap(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/bot/pre_trade_data.rs:41:25 [INFO] [stdout] | [INFO] [stdout] 38 | pub fn build(self) -> PreTradeData { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 41 | indicators: self.indicators.unwrap(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/bot/trading_session.rs:64:36 [INFO] [stdout] | [INFO] [stdout] 64 | .filter_map(|snapshot| self.get_daily_backtesting_batch_data(snapshot).ok()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/bot/trading_session.rs:104:12 [INFO] [stdout] | [INFO] [stdout] 90 | let mut builder = PreTradeDataBuilder::new(); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 104 | Ok(builder.build()) [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/bot/trading_session.rs:136:48 [INFO] [stdout] | [INFO] [stdout] 136 | .map(|(indicator, df)| (indicator, df_to_result(df))) [INFO] [stdout] | --------------- ^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/bot/trading_session.rs:142:9 [INFO] [stdout] | [INFO] [stdout] 141 | fn compute_pnl_data_row(&self, batch: BacktestingBatchData) -> PnLReportDataRow { [INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 142 | / PnLReportDataRowCalculatorBuilder::new() [INFO] [stdout] 143 | | .with_data_provider(self.bot.data_provider.clone()) [INFO] [stdout] 144 | | .with_market_sim_data(batch.market_sim_data) [INFO] [stdout] 145 | | .with_strategy(self.bot.strategy.clone()) [INFO] [stdout] ... | [INFO] [stdout] 149 | | .with_time_frame_snapshot(batch.time_frame_snapshot) [INFO] [stdout] 150 | | .with_market_sim_data_kind(self.market_sim_data_kind) [INFO] [stdout] | |_________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/bot/trading_session.rs:205:18 [INFO] [stdout] | [INFO] [stdout] 203 | pub fn with_bot(self, bot: Arc) -> Self { [INFO] [stdout] | ---- ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 204 | Self { [INFO] [stdout] 205 | bot: Some(bot), [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/bot/trading_session.rs:212:34 [INFO] [stdout] | [INFO] [stdout] 210 | pub fn with_indicator_data_pair(self, data: Arc>) -> Self { [INFO] [stdout] | ---- ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 211 | Self { [INFO] [stdout] 212 | indicator_data_pair: Some(data), [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/bot/trading_session.rs:325:22 [INFO] [stdout] | [INFO] [stdout] 311 | let bot = self.bot.clone().unwrap(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 316 | let file_path_with_fallback = [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 319 | let cloud_storage_client = self [INFO] [stdout] | -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 325 | tokio::spawn(async move { [INFO] [stdout] | ______________________^ [INFO] [stdout] 326 | | let indicator = indicator_data_pair.indicator; [INFO] [stdout] 327 | | let df_map = cloud_storage_client.download_df_map().await; [INFO] [stdout] 328 | | (indicator, df_map) [INFO] [stdout] 329 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/bot/trading_session.rs:355:9 [INFO] [stdout] | [INFO] [stdout] 354 | let bot = self.bot.clone().unwrap(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 355 | / CloudStorageClientBuilder::new(bot.clone()) [INFO] [stdout] 356 | | .with_simulation_data(bot.market_simulation_data.into()) [INFO] [stdout] 357 | | .with_market(self.market.unwrap()) [INFO] [stdout] 358 | | .with_year(self.year.unwrap()) [INFO] [stdout] | |__________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/bot/transformer.rs:93:9 [INFO] [stdout] | [INFO] [stdout] 92 | fn populate_df_map(&self, dfs: Vec) -> chapaty::types::DataFrameMap { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 93 | dfs.into_iter().fold(HashMap::new(), |mut df_map, df| { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/bot/transformer.rs:93:30 [INFO] [stdout] | [INFO] [stdout] 92 | fn populate_df_map(&self, dfs: Vec) -> chapaty::types::DataFrameMap { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 93 | dfs.into_iter().fold(HashMap::new(), |mut df_map, df| { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/calculator/pnl_report_data_row_calculator.rs:109:9 [INFO] [stdout] | [INFO] [stdout] 108 | let calculator_builder: PreTradeValuesCalculatorBuilder = self.into(); [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 109 | / calculator_builder [INFO] [stdout] 110 | | .with_required_pre_trade_values(self.strategy.get_required_pre_trade_vales()) [INFO] [stdout] | |_________________________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/calculator/pnl_report_data_row_calculator.rs:119:9 [INFO] [stdout] | [INFO] [stdout] 118 | let calculator_builder: TradeValuesCalculatorBuilder = self.into(); [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 119 | / calculator_builder [INFO] [stdout] 120 | | .with_entry_price(self.strategy.get_entry_price(&pre_trade_values)) [INFO] [stdout] | |_______________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/calculator/pnl_report_data_row_calculator.rs:158:28 [INFO] [stdout] | [INFO] [stdout] 156 | pub fn with_data_provider(self, data_provider: Arc) -> Self { [INFO] [stdout] | ---- ------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 157 | Self { [INFO] [stdout] 158 | data_provider: Some(data_provider), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/calculator/pnl_report_data_row_calculator.rs:165:23 [INFO] [stdout] | [INFO] [stdout] 163 | pub fn with_strategy(self, strategy: Arc) -> Self { [INFO] [stdout] | ---- --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 164 | Self { [INFO] [stdout] 165 | strategy: Some(strategy), [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/calculator/pnl_report_data_row_calculator.rs:172:30 [INFO] [stdout] | [INFO] [stdout] 170 | pub fn with_market_sim_data(self, market_sim_data: DataFrame) -> Self { [INFO] [stdout] | ---- -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 171 | Self { [INFO] [stdout] 172 | market_sim_data: Some(market_sim_data), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/calculator/pnl_report_data_row_calculator.rs:179:29 [INFO] [stdout] | [INFO] [stdout] 177 | pub fn with_pre_trade_data(self, pre_trade_data: PreTradeData) -> Self { [INFO] [stdout] | ---- ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 178 | Self { [INFO] [stdout] 179 | pre_trade_data: Some(pre_trade_data), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/calculator/pnl_report_data_row_calculator.rs:214:28 [INFO] [stdout] | [INFO] [stdout] 212 | pub fn build(self) -> PnLReportDataRowCalculator { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 213 | PnLReportDataRowCalculator { [INFO] [stdout] 214 | data_provider: self.data_provider.unwrap(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/calculator/pnl_report_data_row_calculator.rs:215:23 [INFO] [stdout] | [INFO] [stdout] 212 | pub fn build(self) -> PnLReportDataRowCalculator { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 215 | strategy: self.strategy.unwrap(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/calculator/pnl_report_data_row_calculator.rs:216:30 [INFO] [stdout] | [INFO] [stdout] 212 | pub fn build(self) -> PnLReportDataRowCalculator { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 216 | market_sim_data: self.market_sim_data.unwrap(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/calculator/pnl_report_data_row_calculator.rs:217:29 [INFO] [stdout] | [INFO] [stdout] 212 | pub fn build(self) -> PnLReportDataRowCalculator { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 217 | pre_trade_data: self.pre_trade_data.unwrap(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/calculator/pnl_report_data_row_calculator.rs:226:9 [INFO] [stdout] | [INFO] [stdout] 225 | pub fn build_and_compute(self) -> PnLReportDataRow { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 226 | self.build().compute() [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/calculator/pre_trade_values_calculator.rs:218:29 [INFO] [stdout] | [INFO] [stdout] 216 | pub fn build(self) -> PreTradeValuesCalculator { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 217 | PreTradeValuesCalculator { [INFO] [stdout] 218 | pre_trade_data: self.pre_trade_data.unwrap(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/calculator/pre_trade_values_calculator.rs:224:9 [INFO] [stdout] | [INFO] [stdout] 223 | pub fn build_and_compute(self) -> RequiredPreTradeValuesWithData { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 224 | self.build().compute() [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/calculator/trade_pnl_calculator.rs:192:42 [INFO] [stdout] | [INFO] [stdout] 190 | pub fn with_market_sim_data_since_entry(self, market_sim_data_since_entry: LazyFrame) -> Self { [INFO] [stdout] | ---- -------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 191 | Self { [INFO] [stdout] 192 | market_sim_data_since_entry: Some(market_sim_data_since_entry), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/calculator/trade_pnl_calculator.rs:225:42 [INFO] [stdout] | [INFO] [stdout] 221 | pub fn build(self) -> TradePnLCalculator { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 225 | market_sim_data_since_entry: self.market_sim_data_since_entry.clone().unwrap(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/calculator/trade_pnl_calculator.rs:231:9 [INFO] [stdout] | [INFO] [stdout] 230 | pub fn build_and_compute(self) -> TradePnL { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 231 | self.build().compute() [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/calculator/trade_values_calculator.rs:180:30 [INFO] [stdout] | [INFO] [stdout] 178 | pub fn build(self) -> TradeValuesCalculator { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 179 | TradeValuesCalculator { [INFO] [stdout] 180 | market_sim_data: self.market_sim_data.unwrap(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/calculator/trade_values_calculator.rs:187:9 [INFO] [stdout] | [INFO] [stdout] 186 | pub fn build_and_compute(self) -> Option { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 187 | self.build().compute() [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cloud_api/cloud_storage_wrapper.rs:86:22 [INFO] [stdout] | [INFO] [stdout] 80 | df_map: chapaty::types::DataFrameMap, [INFO] [stdout] | ------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 81 | ) -> JoinHandle { [INFO] [stdout] 82 | let bot = self.bot.clone(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 85 | let _self = Arc::new(self.clone()); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 86 | tokio::spawn(async move { [INFO] [stdout] | ______________________^ [INFO] [stdout] 87 | | let path_finder = PathFinderBuilder::new() [INFO] [stdout] 88 | | .with_data_provider(bot.get_data_provider().get_name()) [INFO] [stdout] 89 | | .with_strategy_name(bot.get_strategy().get_name()) [INFO] [stdout] ... | [INFO] [stdout] 102 | | df_map [INFO] [stdout] 103 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cloud_api/cloud_storage_wrapper.rs:156:30 [INFO] [stdout] | [INFO] [stdout] 149 | let fallback = self.file_path_with_fallback.get_fallback_ref().clone(); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 150 | let file_path_with_fallback = FilePathWithFallback::new(file, fallback); [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 151 | let client = client_builder [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 156 | tokio::spawn(async move { client.try_download(&bucket).await.unwrap() }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cloud_api/cloud_storage_wrapper.rs:156:72 [INFO] [stdout] | [INFO] [stdout] 151 | let client = client_builder [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 156 | tokio::spawn(async move { client.try_download(&bucket).await.unwrap() }) [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cloud_api/cloud_storage_wrapper.rs:226:38 [INFO] [stdout] | [INFO] [stdout] 223 | fn from(value: CloudStorageClient) -> Self { [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 226 | file_path_with_fallback: Some(value.file_path_with_fallback), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cloud_api/cloud_storage_wrapper.rs:240:38 [INFO] [stdout] | [INFO] [stdout] 237 | pub fn new(bot: Arc) -> Self { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 240 | file_path_with_fallback: None, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cloud_api/cloud_storage_wrapper.rs:254:38 [INFO] [stdout] | [INFO] [stdout] 250 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 251 | file_path_with_fallback: FilePathWithFallback, [INFO] [stdout] | --------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 254 | file_path_with_fallback: Some(file_path_with_fallback), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cloud_api/cloud_storage_wrapper.rs:297:38 [INFO] [stdout] | [INFO] [stdout] 294 | pub fn build(self) -> CloudStorageClient { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 297 | file_path_with_fallback: self.file_path_with_fallback.unwrap(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/converter/pnl_to_report.rs:162:18 [INFO] [stdout] | [INFO] [stdout] 160 | pub fn with_pnl(self, pnl: DataFrame) -> Self { [INFO] [stdout] | ---- -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 161 | Self { [INFO] [stdout] 162 | pnl: Some(pnl), [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/converter/pnl_to_report.rs:204:18 [INFO] [stdout] | [INFO] [stdout] 202 | pub fn build(self) -> PnLToReportRequest { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 203 | PnLToReportRequest { [INFO] [stdout] 204 | pnl: self.pnl.unwrap(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/data_provider/cme.rs:100:5 [INFO] [stdout] | [INFO] [stdout] 99 | fn cme_raw_to_ohlc_df(df: DataFrame, offset: i64) -> DataFrame { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 100 | / df.lazy() [INFO] [stdout] 101 | | .with_columns(vec![ [INFO] [stdout] 102 | | col(&DataProviderColumnKind::OpenTime.to_string()).apply( [INFO] [stdout] 103 | | move |x| Ok(Some(sub_time(x, Duration::minutes(offset)))), [INFO] [stdout] ... | [INFO] [stdout] 128 | | ]) [INFO] [stdout] 129 | | .collect() [INFO] [stdout] | |__________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/data_provider/cme.rs:103:29 [INFO] [stdout] | [INFO] [stdout] 103 | move |x| Ok(Some(sub_time(x, Duration::minutes(offset)))), [INFO] [stdout] | - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/data_provider/cme.rs:107:24 [INFO] [stdout] | [INFO] [stdout] 107 | |x| Ok(Some(comma_separated_string_to_f64(x))), [INFO] [stdout] | - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/data_provider/cme.rs:111:24 [INFO] [stdout] | [INFO] [stdout] 111 | |x| Ok(Some(comma_separated_string_to_f64(x))), [INFO] [stdout] | - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/data_provider/cme.rs:115:24 [INFO] [stdout] | [INFO] [stdout] 115 | |x| Ok(Some(comma_separated_string_to_f64(x))), [INFO] [stdout] | - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/data_provider/cme.rs:119:24 [INFO] [stdout] | [INFO] [stdout] 119 | |x| Ok(Some(comma_separated_string_to_f64(x))), [INFO] [stdout] | - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/data_provider/cme.rs:124:28 [INFO] [stdout] | [INFO] [stdout] 124 | |x| Ok(Some(sub_time(x, Duration::milliseconds(1)))), [INFO] [stdout] | - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lazy_frame_operations/closures.rs:74:5 [INFO] [stdout] | [INFO] [stdout] 73 | pub fn comma_separated_string_to_f64(val: Series) -> Series { [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 74 | / val.utf8() [INFO] [stdout] 75 | | .unwrap() [INFO] [stdout] 76 | | .into_iter() [INFO] [stdout] 77 | | .map(|o| o.map(|x| x.replace(",", ".").parse::().unwrap())) [INFO] [stdout] 78 | | .collect::() [INFO] [stdout] | |____________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lazy_frame_operations/closures.rs:83:5 [INFO] [stdout] | [INFO] [stdout] 82 | pub fn sub_time(val: Series, duration: Duration) -> Series { [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 83 | / val.utf8() [INFO] [stdout] 84 | | .unwrap() [INFO] [stdout] 85 | | .into_iter() [INFO] [stdout] 86 | | .map(|o| { [INFO] [stdout] ... | [INFO] [stdout] 94 | | }) [INFO] [stdout] 95 | | .collect::() [INFO] [stdout] | |__________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lazy_frame_operations/trait_extensions.rs:38:13 [INFO] [stdout] | [INFO] [stdout] 36 | fn add_cw_col(self, ts_col: &str) -> Self { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 37 | self.with_column( [INFO] [stdout] 38 | / col(&ts_col) [INFO] [stdout] 39 | | .apply(|x| Ok(Some(get_cw_from_ts(&x))), GetOutput::default()) [INFO] [stdout] 40 | | .alias("cw"), [INFO] [stdout] | |____________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lazy_frame_operations/trait_extensions.rs:39:31 [INFO] [stdout] | [INFO] [stdout] 39 | .apply(|x| Ok(Some(get_cw_from_ts(&x))), GetOutput::default()) [INFO] [stdout] | - ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lazy_frame_operations/trait_extensions.rs:45:13 [INFO] [stdout] | [INFO] [stdout] 43 | fn add_weekday_col(self, ts_col: &str) -> Self { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 44 | self.with_column( [INFO] [stdout] 45 | / col(&ts_col) [INFO] [stdout] 46 | | .apply(|x| Ok(Some(get_weekday_from_ts(&x))), GetOutput::default()) [INFO] [stdout] 47 | | .alias("weekday"), [INFO] [stdout] | |_________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lazy_frame_operations/trait_extensions.rs:46:31 [INFO] [stdout] | [INFO] [stdout] 46 | .apply(|x| Ok(Some(get_weekday_from_ts(&x))), GetOutput::default()) [INFO] [stdout] | - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lazy_frame_operations/trait_extensions.rs:57:9 [INFO] [stdout] | [INFO] [stdout] 52 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 57 | / self.with_column( [INFO] [stdout] 58 | | col(&ts_col) [INFO] [stdout] 59 | | .apply( [INFO] [stdout] 60 | | move |x| Ok(Some(time_interval.in_time_interval(&x, &time_frame))), [INFO] [stdout] ... | [INFO] [stdout] 64 | | ) [INFO] [stdout] 65 | | .filter(col("in_interval").eq(lit(true))) [INFO] [stdout] | |_________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lazy_frame_operations/trait_extensions.rs:66:17 [INFO] [stdout] | [INFO] [stdout] 52 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 66 | .select([col("*")]) [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lazy_frame_operations/trait_extensions.rs:60:33 [INFO] [stdout] | [INFO] [stdout] 60 | move |x| Ok(Some(time_interval.in_time_interval(&x, &time_frame))), [INFO] [stdout] | - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lazy_frame_operations/trait_extensions.rs:75:21 [INFO] [stdout] | [INFO] [stdout] 71 | fn filter_ts_col_by_price(self, px: f64) -> Self { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 75 | self.select([col(&ots).filter(col(&low).lt_eq(lit(px)).and(col(&high).gt_eq(lit(px))))]) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lazy_frame_operations/trait_extensions.rs:80:21 [INFO] [stdout] | [INFO] [stdout] 78 | fn drop_rows_before_entry_ts(self, entry_ts: i64) -> Self { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 79 | let col_name = DataProviderColumnKind::OpenTime.to_string(); [INFO] [stdout] 80 | self.filter(col(&col_name).gt_eq(lit(entry_ts))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lazy_frame_operations/trait_extensions.rs:95:21 [INFO] [stdout] | [INFO] [stdout] 90 | fn filter_trade_data_kind_values(self) -> Self { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 95 | self.select([ [INFO] [stdout] | _____________________^ [INFO] [stdout] 96 | | col(&close).last(), [INFO] [stdout] 97 | | col(&low).min(), [INFO] [stdout] 98 | | col(&high).max(), [INFO] [stdout] ... | [INFO] [stdout] 106 | | .alias("low_ts"), [INFO] [stdout] 107 | | ]) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lazy_frame_operations/trait_extensions.rs:120:9 [INFO] [stdout] | [INFO] [stdout] 119 | fn get_row_of_poc_as_df(self, poc: f64) -> DataFrame { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 120 | / self.filter(col("px").eq(lit(poc))) [INFO] [stdout] 121 | | .select(&[col("*")]) [INFO] [stdout] 122 | | .collect() [INFO] [stdout] | |______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lazy_frame_operations/trait_extensions.rs:148:9 [INFO] [stdout] | [INFO] [stdout] 147 | fn concatenate_to_data_frame(self) -> DataFrame { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 148 | / LazyCsvReader::new(PathBuf::from("")) [INFO] [stdout] 149 | | .with_rechunk(true) [INFO] [stdout] 150 | | .concat_impl(self) [INFO] [stdout] 151 | | .unwrap() [INFO] [stdout] 152 | | .collect() [INFO] [stdout] | |______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lazy_frame_operations/trait_extensions.rs:156:9 [INFO] [stdout] | [INFO] [stdout] 155 | fn concatenate_to_lazy_frame(self) -> LazyFrame { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 156 | / LazyCsvReader::new(PathBuf::from("")) [INFO] [stdout] 157 | | .with_rechunk(true) [INFO] [stdout] 158 | | .concat_impl(self) [INFO] [stdout] | |______________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/pnl/metrics.rs:14:32 [INFO] [stdout] | [INFO] [stdout] 13 | pub fn number_winner_trades(df: DataFrame) -> u32 { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 14 | total_number_winner_trades(df.clone()) - number_timeout_winner_trades(df) [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/pnl/metrics.rs:17:31 [INFO] [stdout] | [INFO] [stdout] 16 | pub fn number_loser_trades(df: DataFrame) -> u32 { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 17 | total_number_loser_trades(df.clone()) - number_timeout_loser_trades(df) [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/pnl/metrics.rs:41:34 [INFO] [stdout] | [INFO] [stdout] 40 | pub fn number_timeout_trades(df: DataFrame) -> u32 { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 41 | number_timeout_winner_trades(df.clone()) + number_timeout_loser_trades(df) [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/pnl/metrics.rs:61:5 [INFO] [stdout] | [INFO] [stdout] 49 | fn get_number_of_trades_from_summary(df: DataFrame, trade: &str) -> u32 { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 52 | let trades = df [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 61 | trades["counts"].get(0).unwrap().unwrap_uint32() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/pnl/metrics.rs:78:5 [INFO] [stdout] | [INFO] [stdout] 64 | pub fn total_number_trades(df: DataFrame) -> u32 { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 65 | let status_col = PnLReportColumnKind::Status.to_string(); [INFO] [stdout] 66 | let counts = status_summary(df); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 67 | let total = counts [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 78 | total["counts"].get(0).unwrap().unwrap_uint32() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/pnl/metrics.rs:104:5 [INFO] [stdout] | [INFO] [stdout] 89 | pub fn avg_win(df: DataFrame) -> f64 { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 92 | let res = df [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 104 | res[pl_dollar_col.as_str()].get(0).unwrap().unwrap_float64() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/pnl/metrics.rs:119:5 [INFO] [stdout] | [INFO] [stdout] 106 | pub fn avg_loss(df: DataFrame) -> f64 { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 109 | let res = df [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 119 | res[pl_dollar_col.as_str()].get(0).unwrap().unwrap_float64() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/pnl/metrics.rs:136:5 [INFO] [stdout] | [INFO] [stdout] 121 | pub fn total_win(df: DataFrame) -> f64 { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 124 | let res = df [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 136 | res[pl_dollar_col.as_str()].get(0).unwrap().unwrap_float64() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/pnl/metrics.rs:153:5 [INFO] [stdout] | [INFO] [stdout] 138 | pub fn total_loss(df: DataFrame) -> f64 { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 141 | let res = df [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 153 | res[pl_dollar_col.as_str()].get(0).unwrap().unwrap_float64() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/pnl/metrics.rs:178:5 [INFO] [stdout] | [INFO] [stdout] 156 | pub fn timeout_win(df: DataFrame) -> f64 { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 161 | let res = df [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 178 | res[pl_dollar_col.as_str()].get(0).unwrap().unwrap_float64() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/pnl/metrics.rs:203:5 [INFO] [stdout] | [INFO] [stdout] 181 | pub fn timeout_loss(df: DataFrame) -> f64 { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 186 | let res = df [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 203 | res[pl_dollar_col.as_str()].get(0).unwrap().unwrap_float64() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/pnl/metrics.rs:216:5 [INFO] [stdout] | [INFO] [stdout] 213 | pub fn status_summary(df: DataFrame) -> DataFrame { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 216 | df[status_col.as_str()].value_counts(true, false).unwrap() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/pnl/metrics.rs:259:5 [INFO] [stdout] | [INFO] [stdout] 250 | pub fn net_profit(df: DataFrame) -> f64 { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 253 | let res = df [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 259 | res[pl_dollar_col.as_str()].get(0).unwrap().unwrap_float64() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/pnl/metrics.rs:270:5 [INFO] [stdout] | [INFO] [stdout] 266 | pub fn accumulated_profit(df: DataFrame, initial: f64) -> Vec { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 270 | series.rechunk().iter().fold(vec![initial], |mut acc, val| { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/pnl/pnl_report.rs:41:9 [INFO] [stdout] | [INFO] [stdout] 37 | let ldfs = self.years.iter().fold(Vec::new(), |mut acc, year| { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 41 | / ldfs.concatenate_to_lazy_frame() [INFO] [stdout] 42 | | .sort_by_date() [INFO] [stdout] 43 | | .drop_columns(vec![&PnLReportColumnKind::Uid.to_string(), &PnLReportColumnKind::Id.to_string()]) [INFO] [stdout] 44 | | .collect() [INFO] [stdout] | |______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/pnl/pnl_report.rs:246:9 [INFO] [stdout] | [INFO] [stdout] 245 | fn from_iter>(iter: T) -> Self { [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 246 | / iter.into_iter() [INFO] [stdout] 247 | | .fold(Vec::new(), |mut ldfs, pnl_report_data_row| { [INFO] [stdout] 248 | | let df: DataFrame = pnl_report_data_row.into(); [INFO] [stdout] 249 | | ldfs.push(df.lazy()); [INFO] [stdout] ... | [INFO] [stdout] 257 | | .unwrap() [INFO] [stdout] 258 | | .with_row_count(&PnLReportColumnKind::Uid.to_string(), Some(1)) [INFO] [stdout] | |___________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/pnl/pnl_report.rs:272:9 [INFO] [stdout] | [INFO] [stdout] 271 | fn from_iter>(iter: T) -> Self { [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 272 | / iter.into_iter() [INFO] [stdout] 273 | | .fold(PnLReportsBuilder::new(), |builder, i| builder.append(i)) [INFO] [stdout] | |___________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/pnl/pnl_statement.rs:33:33 [INFO] [stdout] | [INFO] [stdout] 33 | .map(|year| (*year, self.get_agg_pnl_report_in_year(year))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/pnl/pnl_statement.rs:40:32 [INFO] [stdout] | [INFO] [stdout] 40 | .map(|pnl_reports| pnl_reports.reports.get(year).unwrap().clone().lazy()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/pnl/pnl_statement_agg_markets.rs:41:9 [INFO] [stdout] | [INFO] [stdout] 37 | let ldfs = self.years.iter().fold(Vec::new(), |mut acc, year| { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 41 | / ldfs.concatenate_to_lazy_frame() [INFO] [stdout] 42 | | .sort_by_date() [INFO] [stdout] 43 | | .drop_columns(vec![&PnLReportColumnKind::Uid.to_string()]) [INFO] [stdout] 44 | | .collect() [INFO] [stdout] | |______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/pnl/pnl_statement_agg_markets.rs:124:23 [INFO] [stdout] | [INFO] [stdout] 119 | fn from(value: PnLStatement) -> Self { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 124 | pnl_data: value.agg_markets(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/pnl/pnl_statement_agg_markets_and_agg_years.rs:35:18 [INFO] [stdout] | [INFO] [stdout] 30 | fn from(value: PnLStatementAggMarkets) -> Self { [INFO] [stdout] | ----------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 35 | pnl: value [INFO] [stdout] | __________________^ [INFO] [stdout] 36 | | .agg_year() [INFO] [stdout] 37 | | .with_row_count(&PnLReportColumnKind::Uid.to_string(), Some(1)) [INFO] [stdout] 38 | | .unwrap(), [INFO] [stdout] | |_________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/price_histogram/agg_trades_volume.rs:23:9 [INFO] [stdout] | [INFO] [stdout] 21 | df_map: chapaty::types::DataFrameMap, [INFO] [stdout] | ------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 22 | ) -> chapaty::types::DataFrameMap { [INFO] [stdout] 23 | / df_map [INFO] [stdout] 24 | | .into_par_iter() [INFO] [stdout] 25 | | .map(|(key, df)| (key, self.vol_profile(df))) [INFO] [stdout] | |_________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/price_histogram/agg_trades_volume.rs:25:36 [INFO] [stdout] | [INFO] [stdout] 25 | .map(|(key, df)| (key, self.vol_profile(df))) [INFO] [stdout] | --------- ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/price_histogram/agg_trades_volume.rs:35:9 [INFO] [stdout] | [INFO] [stdout] 29 | fn vol_profile(&self, df: DataFrame) -> DataFrame { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 35 | / df.lazy() [INFO] [stdout] 36 | | .select([ [INFO] [stdout] 37 | | col(&px).apply(|x| Ok(Some(round(&x))), GetOutput::default()), [INFO] [stdout] 38 | | col(&qx), [INFO] [stdout] ... | [INFO] [stdout] 42 | | .sort(&px_vol, Default::default()) [INFO] [stdout] 43 | | .collect() [INFO] [stdout] | |______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/price_histogram/agg_trades_volume.rs:37:39 [INFO] [stdout] | [INFO] [stdout] 37 | col(&px).apply(|x| Ok(Some(round(&x))), GetOutput::default()), [INFO] [stdout] | - ^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/price_histogram/tpo.rs:20:9 [INFO] [stdout] | [INFO] [stdout] 18 | df_map: chapaty::types::DataFrameMap, [INFO] [stdout] | ------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 19 | ) -> chapaty::types::DataFrameMap { [INFO] [stdout] 20 | / df_map [INFO] [stdout] 21 | | .into_par_iter() [INFO] [stdout] 22 | | .map(|(key, df)| (key, self.tpo(df))) [INFO] [stdout] | |_________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/price_histogram/tpo.rs:22:36 [INFO] [stdout] | [INFO] [stdout] 22 | .map(|(key, df)| (key, self.tpo(df))) [INFO] [stdout] | --------- ^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/price_histogram/tpo.rs:51:9 [INFO] [stdout] | [INFO] [stdout] 26 | fn tpo(&self, df: DataFrame) -> DataFrame { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 47 | let result = df!( [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 51 | / result [INFO] [stdout] 52 | | .unwrap() [INFO] [stdout] 53 | | .lazy() [INFO] [stdout] 54 | | .sort("px", Default::default()) [INFO] [stdout] 55 | | .collect() [INFO] [stdout] | |______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/deserialize.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 7 | let df_map_as_vec: Vec<(TimeFrameSnapshot, DataFrame)> = serde_json::from_str(&df_map_as_str).unwrap(); [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 8 | df_map_as_vec.into_iter().collect() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/trading_indicator/price_histogram.rs:138:30 [INFO] [stdout] | [INFO] [stdout] 134 | fn build(self) -> ValueArea { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 138 | price_histogram: self.price_histogram.unwrap(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/trading_indicator/price_histogram.rs:228:30 [INFO] [stdout] | [INFO] [stdout] 211 | let ph = price_histogram.df_with_row_count("row", None); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 228 | price_histogram: Rc::new(ph), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 115 previous errors; 8 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `chapaty` (lib) due to 116 previous errors; 8 warnings emitted [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] warning: fields `indicator_data_pair` and `cache_computations` are never read [INFO] [stdout] --> src/bot/trading_session.rs:35:9 [INFO] [stdout] | [INFO] [stdout] 33 | pub struct TradingSession { [INFO] [stdout] | -------------- fields in this struct [INFO] [stdout] 34 | pub bot: Arc, [INFO] [stdout] 35 | pub indicator_data_pair: Arc>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 40 | pub cache_computations: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `TradingSession` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `data_provider` is never read [INFO] [stdout] --> src/calculator/pnl_report_data_row_calculator.rs:30:9 [INFO] [stdout] | [INFO] [stdout] 29 | pub struct PnLReportDataRowCalculator { [INFO] [stdout] | -------------------------- field in this struct [INFO] [stdout] 30 | pub data_provider: Arc, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/backtest_result.rs:66:30 [INFO] [stdout] | [INFO] [stdout] 63 | fn from(value: MarketAndYearBacktestResult) -> Self { [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 64 | let agg_market_and_year: AggMarketsAndYearBacktestResult = value.clone().into(); [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 65 | Self { [INFO] [stdout] 66 | market_and_year: value.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: requested on the command line with `-D tail-expr-drop-order` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/backtest_result.rs:67:34 [INFO] [stdout] | [INFO] [stdout] 63 | fn from(value: MarketAndYearBacktestResult) -> Self { [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 64 | let agg_market_and_year: AggMarketsAndYearBacktestResult = value.clone().into(); [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 67 | agg_market_and_year: agg_market_and_year.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/backtest_result.rs:68:34 [INFO] [stdout] | [INFO] [stdout] 63 | fn from(value: MarketAndYearBacktestResult) -> Self { [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 64 | let agg_market_and_year: AggMarketsAndYearBacktestResult = value.clone().into(); [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 68 | market_and_agg_year: value.clone().into(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/backtest_result.rs:69:38 [INFO] [stdout] | [INFO] [stdout] 63 | fn from(value: MarketAndYearBacktestResult) -> Self { [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 64 | let agg_market_and_year: AggMarketsAndYearBacktestResult = value.clone().into(); [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 69 | agg_market_and_agg_year: agg_market_and_year.into(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/backtest_result.rs:78:28 [INFO] [stdout] | [INFO] [stdout] 75 | fn from(value: MarketAndYearBacktestResult) -> Self { [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 76 | let pnl_statement: PnLStatementAggMarkets = value.pnl_statement.clone().into(); [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 77 | Self { [INFO] [stdout] 78 | pnl_statement: pnl_statement.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/backtest_result.rs:79:33 [INFO] [stdout] | [INFO] [stdout] 75 | fn from(value: MarketAndYearBacktestResult) -> Self { [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 76 | let pnl_statement: PnLStatementAggMarkets = value.pnl_statement.clone().into(); [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 79 | performance_report: pnl_statement.compute_performance_report(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/backtest_result.rs:80:37 [INFO] [stdout] | [INFO] [stdout] 75 | fn from(value: MarketAndYearBacktestResult) -> Self { [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 76 | let pnl_statement: PnLStatementAggMarkets = value.pnl_statement.clone().into(); [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 80 | trade_breakdown_report: pnl_statement.compute_trade_breakdown_report(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/backtest_result.rs:90:28 [INFO] [stdout] | [INFO] [stdout] 87 | fn from(value: MarketAndYearBacktestResult) -> Self { [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 88 | let pnl_statement: PnLStatementAggYears = value.pnl_statement.clone().into(); [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 89 | Self { [INFO] [stdout] 90 | pnl_statement: pnl_statement.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/backtest_result.rs:91:33 [INFO] [stdout] | [INFO] [stdout] 87 | fn from(value: MarketAndYearBacktestResult) -> Self { [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 88 | let pnl_statement: PnLStatementAggYears = value.pnl_statement.clone().into(); [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 91 | performance_report: pnl_statement.compute_performance_reports(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/backtest_result.rs:92:37 [INFO] [stdout] | [INFO] [stdout] 87 | fn from(value: MarketAndYearBacktestResult) -> Self { [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 88 | let pnl_statement: PnLStatementAggYears = value.pnl_statement.clone().into(); [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 92 | trade_breakdown_report: pnl_statement.compute_trade_breakdown_reports(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/backtest_result.rs:102:28 [INFO] [stdout] | [INFO] [stdout] 99 | fn from(value: AggMarketsAndYearBacktestResult) -> Self { [INFO] [stdout] | -------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 100 | let pnl_statement: PnLStatementAggMarketsAggYears = value.pnl_statement.into(); [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 101 | Self { [INFO] [stdout] 102 | pnl_statement: pnl_statement.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/backtest_result.rs:103:33 [INFO] [stdout] | [INFO] [stdout] 99 | fn from(value: AggMarketsAndYearBacktestResult) -> Self { [INFO] [stdout] | -------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 100 | let pnl_statement: PnLStatementAggMarketsAggYears = value.pnl_statement.into(); [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 103 | performance_report: pnl_statement.compute_performance_report(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/backtest_result.rs:104:37 [INFO] [stdout] | [INFO] [stdout] 99 | fn from(value: AggMarketsAndYearBacktestResult) -> Self { [INFO] [stdout] | -------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 100 | let pnl_statement: PnLStatementAggMarketsAggYears = value.pnl_statement.into(); [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 104 | trade_breakdown_report: pnl_statement.compute_trade_breakdown_report(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/bot.rs:136:30 [INFO] [stdout] | [INFO] [stdout] 135 | let _self = self.clone(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 136 | tokio::spawn(async move { _self.compute_pnl_reports(market).await }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/bot.rs:136:77 [INFO] [stdout] | [INFO] [stdout] 135 | let _self = self.clone(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 136 | tokio::spawn(async move { _self.compute_pnl_reports(market).await }) [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/bot.rs:171:30 [INFO] [stdout] | [INFO] [stdout] 169 | let builder = trading_session_builder.clone(); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 170 | let strategy = self.strategy.get_name(); [INFO] [stdout] 171 | tokio::spawn(async move { [INFO] [stdout] | ______________________________^ [INFO] [stdout] 172 | | let session = builder.with_year(year).build().await; [INFO] [stdout] 173 | | PnLReport { [INFO] [stdout] 174 | | market, [INFO] [stdout] ... | [INFO] [stdout] 178 | | } [INFO] [stdout] 179 | | }) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/bot.rs:177:30 [INFO] [stdout] | [INFO] [stdout] 169 | let builder = trading_session_builder.clone(); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 172 | let session = builder.with_year(year).build().await; [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 177 | pnl: session.compute_pnl_report().await, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/bot.rs:217:21 [INFO] [stdout] | [INFO] [stdout] 213 | strategy: Arc, [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 214 | data_provider: Arc, [INFO] [stdout] | -------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 217 | client: None, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/bot.rs:270:21 [INFO] [stdout] | [INFO] [stdout] 268 | pub fn with_google_cloud_storage_client(self, client: Client) -> Self { [INFO] [stdout] | ---- -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 269 | Self { [INFO] [stdout] 270 | client: Some(client), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/bot.rs:298:12 [INFO] [stdout] | [INFO] [stdout] 293 | pub fn build(self) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 294 | let client = self.client.ok_or( [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 298 | Ok(Bot { [INFO] [stdout] | ____________^ [INFO] [stdout] 299 | | client, [INFO] [stdout] 300 | | name: self.name, [INFO] [stdout] 301 | | bucket: self.bucket, [INFO] [stdout] ... | [INFO] [stdout] 310 | | cache_computations: self.cache_computations, [INFO] [stdout] 311 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/bot/pre_trade_data.rs:26:30 [INFO] [stdout] | [INFO] [stdout] 24 | pub fn with_market_sim_data(self, market_sim_data: DataFrame) -> Self { [INFO] [stdout] | ---- -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 25 | Self { [INFO] [stdout] 26 | market_sim_data: Some(market_sim_data), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/bot/pre_trade_data.rs:33:25 [INFO] [stdout] | [INFO] [stdout] 31 | pub fn with_indicators(self, indicators: HashMap) -> Self { [INFO] [stdout] | ---- ---------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 32 | Self { [INFO] [stdout] 33 | indicators: Some(indicators), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/bot/pre_trade_data.rs:40:30 [INFO] [stdout] | [INFO] [stdout] 38 | pub fn build(self) -> PreTradeData { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 39 | PreTradeData { [INFO] [stdout] 40 | market_sim_data: self.market_sim_data.unwrap(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/bot/pre_trade_data.rs:41:25 [INFO] [stdout] | [INFO] [stdout] 38 | pub fn build(self) -> PreTradeData { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 41 | indicators: self.indicators.unwrap(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/bot/trading_session.rs:64:36 [INFO] [stdout] | [INFO] [stdout] 64 | .filter_map(|snapshot| self.get_daily_backtesting_batch_data(snapshot).ok()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/bot/trading_session.rs:104:12 [INFO] [stdout] | [INFO] [stdout] 90 | let mut builder = PreTradeDataBuilder::new(); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 104 | Ok(builder.build()) [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/bot/trading_session.rs:136:48 [INFO] [stdout] | [INFO] [stdout] 136 | .map(|(indicator, df)| (indicator, df_to_result(df))) [INFO] [stdout] | --------------- ^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/bot/trading_session.rs:142:9 [INFO] [stdout] | [INFO] [stdout] 141 | fn compute_pnl_data_row(&self, batch: BacktestingBatchData) -> PnLReportDataRow { [INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 142 | / PnLReportDataRowCalculatorBuilder::new() [INFO] [stdout] 143 | | .with_data_provider(self.bot.data_provider.clone()) [INFO] [stdout] 144 | | .with_market_sim_data(batch.market_sim_data) [INFO] [stdout] 145 | | .with_strategy(self.bot.strategy.clone()) [INFO] [stdout] ... | [INFO] [stdout] 149 | | .with_time_frame_snapshot(batch.time_frame_snapshot) [INFO] [stdout] 150 | | .with_market_sim_data_kind(self.market_sim_data_kind) [INFO] [stdout] | |_________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/bot/trading_session.rs:205:18 [INFO] [stdout] | [INFO] [stdout] 203 | pub fn with_bot(self, bot: Arc) -> Self { [INFO] [stdout] | ---- ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 204 | Self { [INFO] [stdout] 205 | bot: Some(bot), [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/bot/trading_session.rs:212:34 [INFO] [stdout] | [INFO] [stdout] 210 | pub fn with_indicator_data_pair(self, data: Arc>) -> Self { [INFO] [stdout] | ---- ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 211 | Self { [INFO] [stdout] 212 | indicator_data_pair: Some(data), [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/bot/trading_session.rs:325:22 [INFO] [stdout] | [INFO] [stdout] 311 | let bot = self.bot.clone().unwrap(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 316 | let file_path_with_fallback = [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 319 | let cloud_storage_client = self [INFO] [stdout] | -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 325 | tokio::spawn(async move { [INFO] [stdout] | ______________________^ [INFO] [stdout] 326 | | let indicator = indicator_data_pair.indicator; [INFO] [stdout] 327 | | let df_map = cloud_storage_client.download_df_map().await; [INFO] [stdout] 328 | | (indicator, df_map) [INFO] [stdout] 329 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/bot/trading_session.rs:355:9 [INFO] [stdout] | [INFO] [stdout] 354 | let bot = self.bot.clone().unwrap(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 355 | / CloudStorageClientBuilder::new(bot.clone()) [INFO] [stdout] 356 | | .with_simulation_data(bot.market_simulation_data.into()) [INFO] [stdout] 357 | | .with_market(self.market.unwrap()) [INFO] [stdout] 358 | | .with_year(self.year.unwrap()) [INFO] [stdout] | |__________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/bot/transformer.rs:93:9 [INFO] [stdout] | [INFO] [stdout] 92 | fn populate_df_map(&self, dfs: Vec) -> chapaty::types::DataFrameMap { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 93 | dfs.into_iter().fold(HashMap::new(), |mut df_map, df| { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/bot/transformer.rs:93:30 [INFO] [stdout] | [INFO] [stdout] 92 | fn populate_df_map(&self, dfs: Vec) -> chapaty::types::DataFrameMap { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 93 | dfs.into_iter().fold(HashMap::new(), |mut df_map, df| { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/calculator/pnl_report_data_row_calculator.rs:109:9 [INFO] [stdout] | [INFO] [stdout] 108 | let calculator_builder: PreTradeValuesCalculatorBuilder = self.into(); [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 109 | / calculator_builder [INFO] [stdout] 110 | | .with_required_pre_trade_values(self.strategy.get_required_pre_trade_vales()) [INFO] [stdout] | |_________________________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/calculator/pnl_report_data_row_calculator.rs:119:9 [INFO] [stdout] | [INFO] [stdout] 118 | let calculator_builder: TradeValuesCalculatorBuilder = self.into(); [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 119 | / calculator_builder [INFO] [stdout] 120 | | .with_entry_price(self.strategy.get_entry_price(&pre_trade_values)) [INFO] [stdout] | |_______________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/calculator/pnl_report_data_row_calculator.rs:158:28 [INFO] [stdout] | [INFO] [stdout] 156 | pub fn with_data_provider(self, data_provider: Arc) -> Self { [INFO] [stdout] | ---- ------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 157 | Self { [INFO] [stdout] 158 | data_provider: Some(data_provider), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/calculator/pnl_report_data_row_calculator.rs:165:23 [INFO] [stdout] | [INFO] [stdout] 163 | pub fn with_strategy(self, strategy: Arc) -> Self { [INFO] [stdout] | ---- --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 164 | Self { [INFO] [stdout] 165 | strategy: Some(strategy), [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/calculator/pnl_report_data_row_calculator.rs:172:30 [INFO] [stdout] | [INFO] [stdout] 170 | pub fn with_market_sim_data(self, market_sim_data: DataFrame) -> Self { [INFO] [stdout] | ---- -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 171 | Self { [INFO] [stdout] 172 | market_sim_data: Some(market_sim_data), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/calculator/pnl_report_data_row_calculator.rs:179:29 [INFO] [stdout] | [INFO] [stdout] 177 | pub fn with_pre_trade_data(self, pre_trade_data: PreTradeData) -> Self { [INFO] [stdout] | ---- ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 178 | Self { [INFO] [stdout] 179 | pre_trade_data: Some(pre_trade_data), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/calculator/pnl_report_data_row_calculator.rs:214:28 [INFO] [stdout] | [INFO] [stdout] 212 | pub fn build(self) -> PnLReportDataRowCalculator { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 213 | PnLReportDataRowCalculator { [INFO] [stdout] 214 | data_provider: self.data_provider.unwrap(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/calculator/pnl_report_data_row_calculator.rs:215:23 [INFO] [stdout] | [INFO] [stdout] 212 | pub fn build(self) -> PnLReportDataRowCalculator { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 215 | strategy: self.strategy.unwrap(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/calculator/pnl_report_data_row_calculator.rs:216:30 [INFO] [stdout] | [INFO] [stdout] 212 | pub fn build(self) -> PnLReportDataRowCalculator { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 216 | market_sim_data: self.market_sim_data.unwrap(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/calculator/pnl_report_data_row_calculator.rs:217:29 [INFO] [stdout] | [INFO] [stdout] 212 | pub fn build(self) -> PnLReportDataRowCalculator { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 217 | pre_trade_data: self.pre_trade_data.unwrap(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/calculator/pnl_report_data_row_calculator.rs:226:9 [INFO] [stdout] | [INFO] [stdout] 225 | pub fn build_and_compute(self) -> PnLReportDataRow { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 226 | self.build().compute() [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/calculator/pre_trade_values_calculator.rs:218:29 [INFO] [stdout] | [INFO] [stdout] 216 | pub fn build(self) -> PreTradeValuesCalculator { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 217 | PreTradeValuesCalculator { [INFO] [stdout] 218 | pre_trade_data: self.pre_trade_data.unwrap(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/calculator/pre_trade_values_calculator.rs:224:9 [INFO] [stdout] | [INFO] [stdout] 223 | pub fn build_and_compute(self) -> RequiredPreTradeValuesWithData { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 224 | self.build().compute() [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/calculator/trade_pnl_calculator.rs:192:42 [INFO] [stdout] | [INFO] [stdout] 190 | pub fn with_market_sim_data_since_entry(self, market_sim_data_since_entry: LazyFrame) -> Self { [INFO] [stdout] | ---- -------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 191 | Self { [INFO] [stdout] 192 | market_sim_data_since_entry: Some(market_sim_data_since_entry), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/calculator/trade_pnl_calculator.rs:225:42 [INFO] [stdout] | [INFO] [stdout] 221 | pub fn build(self) -> TradePnLCalculator { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 225 | market_sim_data_since_entry: self.market_sim_data_since_entry.clone().unwrap(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/calculator/trade_pnl_calculator.rs:231:9 [INFO] [stdout] | [INFO] [stdout] 230 | pub fn build_and_compute(self) -> TradePnL { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 231 | self.build().compute() [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/calculator/trade_values_calculator.rs:180:30 [INFO] [stdout] | [INFO] [stdout] 178 | pub fn build(self) -> TradeValuesCalculator { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 179 | TradeValuesCalculator { [INFO] [stdout] 180 | market_sim_data: self.market_sim_data.unwrap(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/calculator/trade_values_calculator.rs:187:9 [INFO] [stdout] | [INFO] [stdout] 186 | pub fn build_and_compute(self) -> Option { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 187 | self.build().compute() [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cloud_api/cloud_storage_wrapper.rs:86:22 [INFO] [stdout] | [INFO] [stdout] 80 | df_map: chapaty::types::DataFrameMap, [INFO] [stdout] | ------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 81 | ) -> JoinHandle { [INFO] [stdout] 82 | let bot = self.bot.clone(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 85 | let _self = Arc::new(self.clone()); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 86 | tokio::spawn(async move { [INFO] [stdout] | ______________________^ [INFO] [stdout] 87 | | let path_finder = PathFinderBuilder::new() [INFO] [stdout] 88 | | .with_data_provider(bot.get_data_provider().get_name()) [INFO] [stdout] 89 | | .with_strategy_name(bot.get_strategy().get_name()) [INFO] [stdout] ... | [INFO] [stdout] 102 | | df_map [INFO] [stdout] 103 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cloud_api/cloud_storage_wrapper.rs:156:30 [INFO] [stdout] | [INFO] [stdout] 149 | let fallback = self.file_path_with_fallback.get_fallback_ref().clone(); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 150 | let file_path_with_fallback = FilePathWithFallback::new(file, fallback); [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 151 | let client = client_builder [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 156 | tokio::spawn(async move { client.try_download(&bucket).await.unwrap() }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cloud_api/cloud_storage_wrapper.rs:156:72 [INFO] [stdout] | [INFO] [stdout] 151 | let client = client_builder [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 156 | tokio::spawn(async move { client.try_download(&bucket).await.unwrap() }) [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cloud_api/cloud_storage_wrapper.rs:226:38 [INFO] [stdout] | [INFO] [stdout] 223 | fn from(value: CloudStorageClient) -> Self { [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 226 | file_path_with_fallback: Some(value.file_path_with_fallback), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cloud_api/cloud_storage_wrapper.rs:240:38 [INFO] [stdout] | [INFO] [stdout] 237 | pub fn new(bot: Arc) -> Self { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 240 | file_path_with_fallback: None, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cloud_api/cloud_storage_wrapper.rs:254:38 [INFO] [stdout] | [INFO] [stdout] 250 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 251 | file_path_with_fallback: FilePathWithFallback, [INFO] [stdout] | --------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 254 | file_path_with_fallback: Some(file_path_with_fallback), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cloud_api/cloud_storage_wrapper.rs:297:38 [INFO] [stdout] | [INFO] [stdout] 294 | pub fn build(self) -> CloudStorageClient { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 297 | file_path_with_fallback: self.file_path_with_fallback.unwrap(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/converter/pnl_to_report.rs:162:18 [INFO] [stdout] | [INFO] [stdout] 160 | pub fn with_pnl(self, pnl: DataFrame) -> Self { [INFO] [stdout] | ---- -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 161 | Self { [INFO] [stdout] 162 | pnl: Some(pnl), [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/converter/pnl_to_report.rs:204:18 [INFO] [stdout] | [INFO] [stdout] 202 | pub fn build(self) -> PnLToReportRequest { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 203 | PnLToReportRequest { [INFO] [stdout] 204 | pnl: self.pnl.unwrap(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/data_provider/cme.rs:100:5 [INFO] [stdout] | [INFO] [stdout] 99 | fn cme_raw_to_ohlc_df(df: DataFrame, offset: i64) -> DataFrame { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 100 | / df.lazy() [INFO] [stdout] 101 | | .with_columns(vec![ [INFO] [stdout] 102 | | col(&DataProviderColumnKind::OpenTime.to_string()).apply( [INFO] [stdout] 103 | | move |x| Ok(Some(sub_time(x, Duration::minutes(offset)))), [INFO] [stdout] ... | [INFO] [stdout] 128 | | ]) [INFO] [stdout] 129 | | .collect() [INFO] [stdout] | |__________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/data_provider/cme.rs:103:29 [INFO] [stdout] | [INFO] [stdout] 103 | move |x| Ok(Some(sub_time(x, Duration::minutes(offset)))), [INFO] [stdout] | - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/data_provider/cme.rs:107:24 [INFO] [stdout] | [INFO] [stdout] 107 | |x| Ok(Some(comma_separated_string_to_f64(x))), [INFO] [stdout] | - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/data_provider/cme.rs:111:24 [INFO] [stdout] | [INFO] [stdout] 111 | |x| Ok(Some(comma_separated_string_to_f64(x))), [INFO] [stdout] | - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/data_provider/cme.rs:115:24 [INFO] [stdout] | [INFO] [stdout] 115 | |x| Ok(Some(comma_separated_string_to_f64(x))), [INFO] [stdout] | - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/data_provider/cme.rs:119:24 [INFO] [stdout] | [INFO] [stdout] 119 | |x| Ok(Some(comma_separated_string_to_f64(x))), [INFO] [stdout] | - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/data_provider/cme.rs:124:28 [INFO] [stdout] | [INFO] [stdout] 124 | |x| Ok(Some(sub_time(x, Duration::milliseconds(1)))), [INFO] [stdout] | - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lazy_frame_operations/closures.rs:74:5 [INFO] [stdout] | [INFO] [stdout] 73 | pub fn comma_separated_string_to_f64(val: Series) -> Series { [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 74 | / val.utf8() [INFO] [stdout] 75 | | .unwrap() [INFO] [stdout] 76 | | .into_iter() [INFO] [stdout] 77 | | .map(|o| o.map(|x| x.replace(",", ".").parse::().unwrap())) [INFO] [stdout] 78 | | .collect::() [INFO] [stdout] | |____________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lazy_frame_operations/closures.rs:83:5 [INFO] [stdout] | [INFO] [stdout] 82 | pub fn sub_time(val: Series, duration: Duration) -> Series { [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 83 | / val.utf8() [INFO] [stdout] 84 | | .unwrap() [INFO] [stdout] 85 | | .into_iter() [INFO] [stdout] 86 | | .map(|o| { [INFO] [stdout] ... | [INFO] [stdout] 94 | | }) [INFO] [stdout] 95 | | .collect::() [INFO] [stdout] | |__________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lazy_frame_operations/trait_extensions.rs:38:13 [INFO] [stdout] | [INFO] [stdout] 36 | fn add_cw_col(self, ts_col: &str) -> Self { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 37 | self.with_column( [INFO] [stdout] 38 | / col(&ts_col) [INFO] [stdout] 39 | | .apply(|x| Ok(Some(get_cw_from_ts(&x))), GetOutput::default()) [INFO] [stdout] 40 | | .alias("cw"), [INFO] [stdout] | |____________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lazy_frame_operations/trait_extensions.rs:39:31 [INFO] [stdout] | [INFO] [stdout] 39 | .apply(|x| Ok(Some(get_cw_from_ts(&x))), GetOutput::default()) [INFO] [stdout] | - ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lazy_frame_operations/trait_extensions.rs:45:13 [INFO] [stdout] | [INFO] [stdout] 43 | fn add_weekday_col(self, ts_col: &str) -> Self { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 44 | self.with_column( [INFO] [stdout] 45 | / col(&ts_col) [INFO] [stdout] 46 | | .apply(|x| Ok(Some(get_weekday_from_ts(&x))), GetOutput::default()) [INFO] [stdout] 47 | | .alias("weekday"), [INFO] [stdout] | |_________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lazy_frame_operations/trait_extensions.rs:46:31 [INFO] [stdout] | [INFO] [stdout] 46 | .apply(|x| Ok(Some(get_weekday_from_ts(&x))), GetOutput::default()) [INFO] [stdout] | - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lazy_frame_operations/trait_extensions.rs:57:9 [INFO] [stdout] | [INFO] [stdout] 52 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 57 | / self.with_column( [INFO] [stdout] 58 | | col(&ts_col) [INFO] [stdout] 59 | | .apply( [INFO] [stdout] 60 | | move |x| Ok(Some(time_interval.in_time_interval(&x, &time_frame))), [INFO] [stdout] ... | [INFO] [stdout] 64 | | ) [INFO] [stdout] 65 | | .filter(col("in_interval").eq(lit(true))) [INFO] [stdout] | |_________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lazy_frame_operations/trait_extensions.rs:66:17 [INFO] [stdout] | [INFO] [stdout] 52 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 66 | .select([col("*")]) [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lazy_frame_operations/trait_extensions.rs:60:33 [INFO] [stdout] | [INFO] [stdout] 60 | move |x| Ok(Some(time_interval.in_time_interval(&x, &time_frame))), [INFO] [stdout] | - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lazy_frame_operations/trait_extensions.rs:75:21 [INFO] [stdout] | [INFO] [stdout] 71 | fn filter_ts_col_by_price(self, px: f64) -> Self { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 75 | self.select([col(&ots).filter(col(&low).lt_eq(lit(px)).and(col(&high).gt_eq(lit(px))))]) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lazy_frame_operations/trait_extensions.rs:80:21 [INFO] [stdout] | [INFO] [stdout] 78 | fn drop_rows_before_entry_ts(self, entry_ts: i64) -> Self { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 79 | let col_name = DataProviderColumnKind::OpenTime.to_string(); [INFO] [stdout] 80 | self.filter(col(&col_name).gt_eq(lit(entry_ts))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lazy_frame_operations/trait_extensions.rs:95:21 [INFO] [stdout] | [INFO] [stdout] 90 | fn filter_trade_data_kind_values(self) -> Self { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 95 | self.select([ [INFO] [stdout] | _____________________^ [INFO] [stdout] 96 | | col(&close).last(), [INFO] [stdout] 97 | | col(&low).min(), [INFO] [stdout] 98 | | col(&high).max(), [INFO] [stdout] ... | [INFO] [stdout] 106 | | .alias("low_ts"), [INFO] [stdout] 107 | | ]) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lazy_frame_operations/trait_extensions.rs:120:9 [INFO] [stdout] | [INFO] [stdout] 119 | fn get_row_of_poc_as_df(self, poc: f64) -> DataFrame { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 120 | / self.filter(col("px").eq(lit(poc))) [INFO] [stdout] 121 | | .select(&[col("*")]) [INFO] [stdout] 122 | | .collect() [INFO] [stdout] | |______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lazy_frame_operations/trait_extensions.rs:148:9 [INFO] [stdout] | [INFO] [stdout] 147 | fn concatenate_to_data_frame(self) -> DataFrame { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 148 | / LazyCsvReader::new(PathBuf::from("")) [INFO] [stdout] 149 | | .with_rechunk(true) [INFO] [stdout] 150 | | .concat_impl(self) [INFO] [stdout] 151 | | .unwrap() [INFO] [stdout] 152 | | .collect() [INFO] [stdout] | |______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lazy_frame_operations/trait_extensions.rs:156:9 [INFO] [stdout] | [INFO] [stdout] 155 | fn concatenate_to_lazy_frame(self) -> LazyFrame { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 156 | / LazyCsvReader::new(PathBuf::from("")) [INFO] [stdout] 157 | | .with_rechunk(true) [INFO] [stdout] 158 | | .concat_impl(self) [INFO] [stdout] | |______________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/pnl/metrics.rs:14:32 [INFO] [stdout] | [INFO] [stdout] 13 | pub fn number_winner_trades(df: DataFrame) -> u32 { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 14 | total_number_winner_trades(df.clone()) - number_timeout_winner_trades(df) [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/pnl/metrics.rs:17:31 [INFO] [stdout] | [INFO] [stdout] 16 | pub fn number_loser_trades(df: DataFrame) -> u32 { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 17 | total_number_loser_trades(df.clone()) - number_timeout_loser_trades(df) [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/pnl/metrics.rs:41:34 [INFO] [stdout] | [INFO] [stdout] 40 | pub fn number_timeout_trades(df: DataFrame) -> u32 { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 41 | number_timeout_winner_trades(df.clone()) + number_timeout_loser_trades(df) [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/pnl/metrics.rs:61:5 [INFO] [stdout] | [INFO] [stdout] 49 | fn get_number_of_trades_from_summary(df: DataFrame, trade: &str) -> u32 { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 52 | let trades = df [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 61 | trades["counts"].get(0).unwrap().unwrap_uint32() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/pnl/metrics.rs:78:5 [INFO] [stdout] | [INFO] [stdout] 64 | pub fn total_number_trades(df: DataFrame) -> u32 { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 65 | let status_col = PnLReportColumnKind::Status.to_string(); [INFO] [stdout] 66 | let counts = status_summary(df); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 67 | let total = counts [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 78 | total["counts"].get(0).unwrap().unwrap_uint32() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/pnl/metrics.rs:104:5 [INFO] [stdout] | [INFO] [stdout] 89 | pub fn avg_win(df: DataFrame) -> f64 { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 92 | let res = df [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 104 | res[pl_dollar_col.as_str()].get(0).unwrap().unwrap_float64() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/pnl/metrics.rs:119:5 [INFO] [stdout] | [INFO] [stdout] 106 | pub fn avg_loss(df: DataFrame) -> f64 { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 109 | let res = df [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 119 | res[pl_dollar_col.as_str()].get(0).unwrap().unwrap_float64() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/pnl/metrics.rs:136:5 [INFO] [stdout] | [INFO] [stdout] 121 | pub fn total_win(df: DataFrame) -> f64 { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 124 | let res = df [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 136 | res[pl_dollar_col.as_str()].get(0).unwrap().unwrap_float64() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/pnl/metrics.rs:153:5 [INFO] [stdout] | [INFO] [stdout] 138 | pub fn total_loss(df: DataFrame) -> f64 { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 141 | let res = df [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 153 | res[pl_dollar_col.as_str()].get(0).unwrap().unwrap_float64() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/pnl/metrics.rs:178:5 [INFO] [stdout] | [INFO] [stdout] 156 | pub fn timeout_win(df: DataFrame) -> f64 { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 161 | let res = df [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 178 | res[pl_dollar_col.as_str()].get(0).unwrap().unwrap_float64() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/pnl/metrics.rs:203:5 [INFO] [stdout] | [INFO] [stdout] 181 | pub fn timeout_loss(df: DataFrame) -> f64 { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 186 | let res = df [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 203 | res[pl_dollar_col.as_str()].get(0).unwrap().unwrap_float64() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/pnl/metrics.rs:216:5 [INFO] [stdout] | [INFO] [stdout] 213 | pub fn status_summary(df: DataFrame) -> DataFrame { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 216 | df[status_col.as_str()].value_counts(true, false).unwrap() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/pnl/metrics.rs:259:5 [INFO] [stdout] | [INFO] [stdout] 250 | pub fn net_profit(df: DataFrame) -> f64 { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 253 | let res = df [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 259 | res[pl_dollar_col.as_str()].get(0).unwrap().unwrap_float64() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/pnl/metrics.rs:270:5 [INFO] [stdout] | [INFO] [stdout] 266 | pub fn accumulated_profit(df: DataFrame, initial: f64) -> Vec { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 270 | series.rechunk().iter().fold(vec![initial], |mut acc, val| { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/pnl/pnl_report.rs:41:9 [INFO] [stdout] | [INFO] [stdout] 37 | let ldfs = self.years.iter().fold(Vec::new(), |mut acc, year| { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 41 | / ldfs.concatenate_to_lazy_frame() [INFO] [stdout] 42 | | .sort_by_date() [INFO] [stdout] 43 | | .drop_columns(vec![&PnLReportColumnKind::Uid.to_string(), &PnLReportColumnKind::Id.to_string()]) [INFO] [stdout] 44 | | .collect() [INFO] [stdout] | |______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/pnl/pnl_report.rs:246:9 [INFO] [stdout] | [INFO] [stdout] 245 | fn from_iter>(iter: T) -> Self { [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 246 | / iter.into_iter() [INFO] [stdout] 247 | | .fold(Vec::new(), |mut ldfs, pnl_report_data_row| { [INFO] [stdout] 248 | | let df: DataFrame = pnl_report_data_row.into(); [INFO] [stdout] 249 | | ldfs.push(df.lazy()); [INFO] [stdout] ... | [INFO] [stdout] 257 | | .unwrap() [INFO] [stdout] 258 | | .with_row_count(&PnLReportColumnKind::Uid.to_string(), Some(1)) [INFO] [stdout] | |___________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/pnl/pnl_report.rs:272:9 [INFO] [stdout] | [INFO] [stdout] 271 | fn from_iter>(iter: T) -> Self { [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 272 | / iter.into_iter() [INFO] [stdout] 273 | | .fold(PnLReportsBuilder::new(), |builder, i| builder.append(i)) [INFO] [stdout] | |___________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/pnl/pnl_statement.rs:33:33 [INFO] [stdout] | [INFO] [stdout] 33 | .map(|year| (*year, self.get_agg_pnl_report_in_year(year))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/pnl/pnl_statement.rs:40:32 [INFO] [stdout] | [INFO] [stdout] 40 | .map(|pnl_reports| pnl_reports.reports.get(year).unwrap().clone().lazy()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/pnl/pnl_statement_agg_markets.rs:41:9 [INFO] [stdout] | [INFO] [stdout] 37 | let ldfs = self.years.iter().fold(Vec::new(), |mut acc, year| { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 41 | / ldfs.concatenate_to_lazy_frame() [INFO] [stdout] 42 | | .sort_by_date() [INFO] [stdout] 43 | | .drop_columns(vec![&PnLReportColumnKind::Uid.to_string()]) [INFO] [stdout] 44 | | .collect() [INFO] [stdout] | |______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/pnl/pnl_statement_agg_markets.rs:124:23 [INFO] [stdout] | [INFO] [stdout] 119 | fn from(value: PnLStatement) -> Self { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 124 | pnl_data: value.agg_markets(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/pnl/pnl_statement_agg_markets_and_agg_years.rs:35:18 [INFO] [stdout] | [INFO] [stdout] 30 | fn from(value: PnLStatementAggMarkets) -> Self { [INFO] [stdout] | ----------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 35 | pnl: value [INFO] [stdout] | __________________^ [INFO] [stdout] 36 | | .agg_year() [INFO] [stdout] 37 | | .with_row_count(&PnLReportColumnKind::Uid.to_string(), Some(1)) [INFO] [stdout] 38 | | .unwrap(), [INFO] [stdout] | |_________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/price_histogram/agg_trades_volume.rs:23:9 [INFO] [stdout] | [INFO] [stdout] 21 | df_map: chapaty::types::DataFrameMap, [INFO] [stdout] | ------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 22 | ) -> chapaty::types::DataFrameMap { [INFO] [stdout] 23 | / df_map [INFO] [stdout] 24 | | .into_par_iter() [INFO] [stdout] 25 | | .map(|(key, df)| (key, self.vol_profile(df))) [INFO] [stdout] | |_________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/price_histogram/agg_trades_volume.rs:25:36 [INFO] [stdout] | [INFO] [stdout] 25 | .map(|(key, df)| (key, self.vol_profile(df))) [INFO] [stdout] | --------- ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/price_histogram/agg_trades_volume.rs:35:9 [INFO] [stdout] | [INFO] [stdout] 29 | fn vol_profile(&self, df: DataFrame) -> DataFrame { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 35 | / df.lazy() [INFO] [stdout] 36 | | .select([ [INFO] [stdout] 37 | | col(&px).apply(|x| Ok(Some(round(&x))), GetOutput::default()), [INFO] [stdout] 38 | | col(&qx), [INFO] [stdout] ... | [INFO] [stdout] 42 | | .sort(&px_vol, Default::default()) [INFO] [stdout] 43 | | .collect() [INFO] [stdout] | |______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/price_histogram/agg_trades_volume.rs:37:39 [INFO] [stdout] | [INFO] [stdout] 37 | col(&px).apply(|x| Ok(Some(round(&x))), GetOutput::default()), [INFO] [stdout] | - ^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/price_histogram/tpo.rs:20:9 [INFO] [stdout] | [INFO] [stdout] 18 | df_map: chapaty::types::DataFrameMap, [INFO] [stdout] | ------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 19 | ) -> chapaty::types::DataFrameMap { [INFO] [stdout] 20 | / df_map [INFO] [stdout] 21 | | .into_par_iter() [INFO] [stdout] 22 | | .map(|(key, df)| (key, self.tpo(df))) [INFO] [stdout] | |_________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/price_histogram/tpo.rs:22:36 [INFO] [stdout] | [INFO] [stdout] 22 | .map(|(key, df)| (key, self.tpo(df))) [INFO] [stdout] | --------- ^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/price_histogram/tpo.rs:51:9 [INFO] [stdout] | [INFO] [stdout] 26 | fn tpo(&self, df: DataFrame) -> DataFrame { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 47 | let result = df!( [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 51 | / result [INFO] [stdout] 52 | | .unwrap() [INFO] [stdout] 53 | | .lazy() [INFO] [stdout] 54 | | .sort("px", Default::default()) [INFO] [stdout] 55 | | .collect() [INFO] [stdout] | |______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/price_histogram/tpo.rs:157:28 [INFO] [stdout] | [INFO] [stdout] 142 | let df_ohlc_data = download_df( [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 148 | let target = download_df( [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 157 | assert_eq!(target, tpo.tpo(df_ohlc_data)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/price_histogram/tpo.rs:177:28 [INFO] [stdout] | [INFO] [stdout] 162 | let df_ohlc_data = download_df( [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 168 | let target = download_df( [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 177 | assert_eq!(target, tpo.tpo(df_ohlc_data)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/deserialize.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 7 | let df_map_as_vec: Vec<(TimeFrameSnapshot, DataFrame)> = serde_json::from_str(&df_map_as_str).unwrap(); [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 8 | df_map_as_vec.into_iter().collect() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/trading_indicator/price_histogram.rs:138:30 [INFO] [stdout] | [INFO] [stdout] 134 | fn build(self) -> ValueArea { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 138 | price_histogram: self.price_histogram.unwrap(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/trading_indicator/price_histogram.rs:228:30 [INFO] [stdout] | [INFO] [stdout] 211 | let ph = price_histogram.df_with_row_count("row", None); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 228 | price_histogram: Rc::new(ph), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/trading_indicator/price_histogram.rs:513:40 [INFO] [stdout] | [INFO] [stdout] 508 | let df = download_df( [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 513 | assert_eq!((1.15195, 1.15845), PriceHistogram { df }.value_area(0.68)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 118 previous errors; 8 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `chapaty` (lib test) due to 119 previous errors; 8 warnings emitted [INFO] running `Command { std: "docker" "inspect" "9e574a583c447d5706879f0790eb29a5193fecedf78dc83e84464031943a5db5", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "9e574a583c447d5706879f0790eb29a5193fecedf78dc83e84464031943a5db5", kill_on_drop: false }` [INFO] [stdout] 9e574a583c447d5706879f0790eb29a5193fecedf78dc83e84464031943a5db5