[INFO] fetching crate kalatori 0.3.0... [INFO] testing kalatori-0.3.0 against try#b83b707f97d809763b7861afa7638871f3339a33 for pr-145838-1 [INFO] extracting crate kalatori 0.3.0 into /workspace/builds/worker-4-tc2/source [INFO] started tweaking crates.io crate kalatori 0.3.0 [INFO] finished tweaking crates.io crate kalatori 0.3.0 [INFO] tweaked toml for crates.io crate kalatori 0.3.0 written to /workspace/builds/worker-4-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate kalatori 0.3.0 on toolchain b83b707f97d809763b7861afa7638871f3339a33 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate kalatori 0.3.0 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] ac57d99427579cdd6689863249037ff1e8ade27841532780ea1520c2ee5ea6b1 [INFO] running `Command { std: "docker" "start" "-a" "ac57d99427579cdd6689863249037ff1e8ade27841532780ea1520c2ee5ea6b1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "ac57d99427579cdd6689863249037ff1e8ade27841532780ea1520c2ee5ea6b1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "ac57d99427579cdd6689863249037ff1e8ade27841532780ea1520c2ee5ea6b1", kill_on_drop: false }` [INFO] [stdout] ac57d99427579cdd6689863249037ff1e8ade27841532780ea1520c2ee5ea6b1 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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" "-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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 9473d702d1b556bd9d674f3cbcaa02c14c5924bdd5fffeb54c3e56a877e994fb [INFO] running `Command { std: "docker" "start" "-a" "9473d702d1b556bd9d674f3cbcaa02c14c5924bdd5fffeb54c3e56a877e994fb", kill_on_drop: false }` [INFO] [stderr] Compiling unicode-ident v1.0.14 [INFO] [stderr] Compiling libc v0.2.164 [INFO] [stderr] Compiling subtle v2.6.1 [INFO] [stderr] Compiling typenum v1.17.0 [INFO] [stderr] Compiling generic-array v0.14.7 [INFO] [stderr] Compiling const-oid v0.9.6 [INFO] [stderr] Compiling serde v1.0.215 [INFO] [stderr] Compiling itoa v1.0.12 [INFO] [stderr] Compiling proc-macro2 v1.0.89 [INFO] [stderr] Compiling hashbrown v0.15.1 [INFO] [stderr] Compiling cc v1.2.1 [INFO] [stderr] Compiling futures-core v0.3.31 [INFO] [stderr] Compiling winnow v0.6.20 [INFO] [stderr] Compiling futures-channel v0.3.31 [INFO] [stderr] Compiling quote v1.0.37 [INFO] [stderr] Compiling syn v2.0.87 [INFO] [stderr] Compiling indexmap v2.6.0 [INFO] [stderr] Compiling futures-io v0.3.31 [INFO] [stderr] Compiling futures-task v0.3.31 [INFO] [stderr] Compiling getrandom v0.2.15 [INFO] [stderr] Compiling signal-hook-registry v1.4.2 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling mio v1.0.2 [INFO] [stderr] Compiling socket2 v0.5.7 [INFO] [stderr] Compiling cpufeatures v0.2.15 [INFO] [stderr] Compiling rustversion v1.0.18 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling http v1.1.0 [INFO] [stderr] Compiling spin v0.9.8 [INFO] [stderr] Compiling log v0.4.22 [INFO] [stderr] Compiling tracing-core v0.1.32 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling arrayvec v0.7.6 [INFO] [stderr] Compiling radium v0.7.0 [INFO] [stderr] Compiling litemap v0.7.3 [INFO] [stderr] Compiling tap v1.0.1 [INFO] [stderr] Compiling semver v1.0.23 [INFO] [stderr] Compiling wyz v0.5.1 [INFO] [stderr] Compiling toml_datetime v0.6.8 [INFO] [stderr] Compiling serde_spanned v0.6.8 [INFO] [stderr] Compiling parity-scale-codec v3.7.0 [INFO] [stderr] Compiling ring v0.17.8 [INFO] [stderr] Compiling funty v2.0.0 [INFO] [stderr] Compiling icu_locid_transform_data v1.5.0 [INFO] [stderr] Compiling toml_edit v0.22.22 [INFO] [stderr] Compiling openssl-sys v0.9.104 [INFO] [stderr] Compiling bitflags v2.6.0 [INFO] [stderr] Compiling byte-slice-cast v1.2.2 [INFO] [stderr] Compiling bitvec v1.0.1 [INFO] [stderr] Compiling icu_properties_data v1.5.0 [INFO] [stderr] Compiling rustc_version v0.4.1 [INFO] [stderr] Compiling untrusted v0.9.0 [INFO] [stderr] Compiling crossbeam-utils v0.8.20 [INFO] [stderr] Compiling memchr v2.7.4 [INFO] [stderr] Compiling icu_normalizer_data v1.5.0 [INFO] [stderr] Compiling serde_json v1.0.133 [INFO] [stderr] Compiling simd-adler32 v0.3.7 [INFO] [stderr] Compiling curve25519-dalek v4.1.3 [INFO] [stderr] Compiling deranged v0.3.11 [INFO] [stderr] Compiling http-body v1.0.1 [INFO] [stderr] Compiling aho-corasick v1.1.3 [INFO] [stderr] Compiling ff v0.13.0 [INFO] [stderr] Compiling ahash v0.8.11 [INFO] [stderr] Compiling keccak v0.1.5 [INFO] [stderr] Compiling regex-syntax v0.8.5 [INFO] [stderr] Compiling num_threads v0.1.7 [INFO] [stderr] Compiling synstructure v0.13.1 [INFO] [stderr] Compiling base16ct v0.2.0 [INFO] [stderr] Compiling proc-macro-crate v3.2.0 [INFO] [stderr] Compiling rustls v0.23.17 [INFO] [stderr] Compiling time-core v0.1.2 [INFO] [stderr] Compiling miniz_oxide v0.8.0 [INFO] [stderr] Compiling group v0.13.0 [INFO] [stderr] Compiling regex-automata v0.4.9 [INFO] [stderr] Compiling toml v0.5.11 [INFO] [stderr] Compiling arrayref v0.3.9 [INFO] [stderr] Compiling rustls-webpki v0.102.8 [INFO] [stderr] Compiling same-file v1.0.6 [INFO] [stderr] Compiling crunchy v0.2.2 [INFO] [stderr] Compiling openssl v0.10.68 [INFO] [stderr] Compiling walkdir v2.5.0 [INFO] [stderr] Compiling const_format_proc_macros v0.2.33 [INFO] [stderr] Compiling zeroize_derive v1.4.2 [INFO] [stderr] Compiling serde_derive v1.0.215 [INFO] [stderr] Compiling zerocopy-derive v0.7.35 [INFO] [stderr] Compiling futures-macro v0.3.31 [INFO] [stderr] Compiling zerofrom-derive v0.1.4 [INFO] [stderr] Compiling zeroize v1.8.1 [INFO] [stderr] Compiling zerocopy v0.7.35 [INFO] [stderr] Compiling yoke-derive v0.7.4 [INFO] [stderr] Compiling tokio-macros v2.4.0 [INFO] [stderr] Compiling futures-util v0.3.31 [INFO] [stderr] Compiling ppv-lite86 v0.2.20 [INFO] [stderr] Compiling block-buffer v0.10.4 [INFO] [stderr] Compiling crypto-common v0.1.6 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling tokio v1.41.1 [INFO] [stderr] Compiling zerovec-derive v0.10.3 [INFO] [stderr] Compiling displaydoc v0.2.5 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling zerofrom v0.1.4 [INFO] [stderr] Compiling yoke v0.7.4 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling tracing-attributes v0.1.27 [INFO] [stderr] Compiling icu_provider_macros v1.5.0 [INFO] [stderr] Compiling impl-trait-for-tuples v0.2.2 [INFO] [stderr] Compiling zerovec v0.10.4 [INFO] [stderr] Compiling parity-scale-codec-derive v3.7.0 [INFO] [stderr] Compiling sha2 v0.10.8 [INFO] [stderr] Compiling der v0.7.9 [INFO] [stderr] Compiling tracing v0.1.40 [INFO] [stderr] Compiling signature v2.2.0 [INFO] [stderr] Compiling tinystr v0.7.6 [INFO] [stderr] Compiling icu_locid v1.5.0 [INFO] [stderr] Compiling icu_collections v1.5.0 [INFO] [stderr] Compiling hmac v0.12.1 [INFO] [stderr] Compiling icu_provider v1.5.0 [INFO] [stderr] Compiling icu_locid_transform v1.5.0 [INFO] [stderr] Compiling sec1 v0.7.3 [INFO] [stderr] Compiling crypto-bigint v0.5.5 [INFO] [stderr] Compiling curve25519-dalek-derive v0.1.1 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling derive_more-impl v1.0.0 [INFO] [stderr] Compiling async-trait v0.1.83 [INFO] [stderr] Compiling icu_properties v1.5.1 [INFO] [stderr] Compiling tokio-util v0.7.12 [INFO] [stderr] Compiling thiserror v1.0.69 [INFO] [stderr] Compiling derive_more v1.0.0 [INFO] [stderr] Compiling rfc6979 v0.4.0 [INFO] [stderr] Compiling spki v0.7.3 [INFO] [stderr] Compiling elliptic-curve v0.13.8 [INFO] [stderr] Compiling regex v1.11.1 [INFO] [stderr] Compiling h2 v0.4.7 [INFO] [stderr] Compiling icu_normalizer v1.5.0 [INFO] [stderr] Compiling find-crate v0.6.3 [INFO] [stderr] Compiling idna_adapter v1.2.0 [INFO] [stderr] Compiling derive-syn-parse v0.2.0 [INFO] [stderr] Compiling idna v1.0.3 [INFO] [stderr] Compiling openssl-macros v0.1.1 [INFO] [stderr] Compiling pin-project-internal v1.1.7 [INFO] [stderr] Compiling scale-info-derive v2.11.5 [INFO] [stderr] Compiling flate2 v1.0.35 [INFO] [stderr] Compiling toml v0.8.19 [INFO] [stderr] Compiling fdeflate v0.3.6 [INFO] [stderr] Compiling lazy_static v1.5.0 [INFO] [stderr] Compiling allocator-api2 v0.2.20 [INFO] [stderr] Compiling termcolor v1.4.1 [INFO] [stderr] Compiling palette v0.6.1 [INFO] [stderr] Compiling constant_time_eq v0.3.1 [INFO] [stderr] Compiling common-path v1.0.0 [INFO] [stderr] Compiling rustix v0.38.41 [INFO] [stderr] Compiling native-tls v0.2.12 [INFO] [stderr] Compiling blake2b_simd v1.0.2 [INFO] [stderr] Compiling scale-info v2.11.5 [INFO] [stderr] Compiling pin-project v1.1.7 [INFO] [stderr] Compiling png v0.17.14 [INFO] [stderr] Compiling docify_macros v0.2.9 [INFO] [stderr] Compiling hashbrown v0.14.5 [INFO] [stderr] Compiling hyper v1.5.1 [INFO] [stderr] Compiling url v2.5.3 [INFO] [stderr] Compiling jsonrpsee-types v0.24.7 [INFO] [stderr] Compiling palette_derive v0.6.1 [INFO] [stderr] Compiling serde_bytes v0.11.15 [INFO] [stderr] Compiling ecdsa v0.16.9 [INFO] [stderr] Compiling tokio-stream v0.1.16 [INFO] [stderr] Compiling futures v0.3.31 [INFO] [stderr] Compiling http-body-util v0.1.2 [INFO] [stderr] Compiling ed25519 v2.2.3 [INFO] [stderr] Compiling getrandom_or_panic v0.0.3 [INFO] [stderr] Compiling sha1 v0.10.6 [INFO] [stderr] Compiling const_format v0.2.33 [INFO] [stderr] Compiling merlin v3.0.0 [INFO] [stderr] Compiling rustls-native-certs v0.7.3 [INFO] [stderr] Compiling approx v0.5.1 [INFO] [stderr] Compiling parking_lot_core v0.8.6 [INFO] [stderr] Compiling rustc-hash v2.0.0 [INFO] [stderr] Compiling linux-raw-sys v0.4.14 [INFO] [stderr] Compiling futures-timer v3.0.3 [INFO] [stderr] Compiling rustc-hex v2.1.0 [INFO] [stderr] Compiling is_debug v1.0.1 [INFO] [stderr] Compiling color_quant v1.1.0 [INFO] [stderr] Compiling bytemuck v1.20.0 [INFO] [stderr] Compiling fixed-hash v0.8.0 [INFO] [stderr] Compiling jsonrpsee-core v0.24.7 [INFO] [stderr] Compiling uint v0.10.0 [INFO] [stderr] Compiling image v0.24.9 [INFO] [stderr] Compiling schnorrkel v0.11.4 [INFO] [stderr] Compiling soketto v0.8.0 [INFO] [stderr] Compiling ed25519-zebra v4.0.3 [INFO] [stderr] Compiling k256 v0.13.4 [INFO] [stderr] Compiling hyper-util v0.1.10 [INFO] [stderr] Compiling docify v0.2.9 [INFO] [stderr] Compiling tokio-rustls v0.26.0 [INFO] [stderr] Compiling impl-codec v0.7.0 [INFO] [stderr] Compiling impl-serde v0.5.0 [INFO] [stderr] Compiling twox-hash v1.6.3 [INFO] [stderr] Compiling pbkdf2 v0.12.2 [INFO] [stderr] Compiling sha3 v0.10.8 [INFO] [stderr] Compiling concurrent-queue v2.5.0 [INFO] [stderr] Compiling time v0.3.36 [INFO] [stderr] Compiling integer-sqrt v0.1.5 [INFO] [stderr] Compiling num-integer v0.1.46 [INFO] [stderr] Compiling rustls-platform-verifier v0.3.4 [INFO] [stderr] Compiling sync_wrapper v1.0.1 [INFO] [stderr] Compiling instant v0.1.13 [INFO] [stderr] Compiling anstyle v1.0.10 [INFO] [stderr] Compiling sp-std v14.0.0 [INFO] [stderr] Compiling base58 v0.2.0 [INFO] [stderr] Compiling parking v2.2.1 [INFO] [stderr] Compiling anstream v0.6.18 [INFO] [stderr] Compiling substrate-crypto-light v0.1.0 [INFO] [stderr] Compiling num-bigint v0.4.6 [INFO] [stderr] Compiling event-listener v5.3.1 [INFO] [stderr] Compiling jsonrpsee-client-transport v0.24.7 [INFO] [stderr] Compiling sp-arithmetic v26.0.0 [INFO] [stderr] Compiling sp-crypto-hashing v0.1.0 [INFO] [stderr] Compiling shadow-rs v0.36.0 [INFO] [stderr] Compiling primitive-types v0.13.1 [INFO] [stderr] Compiling plot_icon v0.3.0 [INFO] [stderr] Compiling tokio-native-tls v0.3.1 [INFO] [stderr] Compiling terminal_size v0.4.0 [INFO] [stderr] Compiling frame-metadata v18.0.0 [INFO] [stderr] Compiling serde_urlencoded v0.7.1 [INFO] [stderr] Compiling external-memory-tools v0.1.1 [INFO] [stderr] Compiling thiserror v2.0.3 [INFO] [stderr] Compiling names v0.14.0 [INFO] [stderr] Compiling clap_lex v0.7.3 [INFO] [stderr] Compiling kalatori v0.3.0 (/opt/rustwide/workdir) [INFO] [stderr] Compiling clap_derive v4.5.18 [INFO] [stderr] Compiling tower v0.5.1 [INFO] [stderr] Compiling clap_builder v4.5.21 [INFO] [stderr] Compiling hyper-tls v0.6.0 [INFO] [stderr] Compiling substrate_parser v0.7.0 [INFO] [stderr] Compiling jsonrpsee-ws-client v0.24.7 [INFO] [stderr] Compiling parking_lot v0.11.2 [INFO] [stderr] Compiling event-listener-strategy v0.5.2 [INFO] [stderr] Compiling axum-core v0.4.5 [INFO] [stderr] Compiling sharded-slab v0.1.7 [INFO] [stderr] Compiling serde_path_to_error v0.1.16 [INFO] [stderr] Compiling thiserror-impl v2.0.3 [INFO] [stderr] Compiling crossbeam-epoch v0.9.18 [INFO] [stderr] Compiling kstring v2.0.2 [INFO] [stderr] Compiling tracing-log v0.2.0 [INFO] [stderr] Compiling fs2 v0.4.3 [INFO] [stderr] Compiling fxhash v0.2.1 [INFO] [stderr] Compiling thread_local v1.1.8 [INFO] [stderr] Compiling reqwest v0.12.9 [INFO] [stderr] Compiling sled v0.34.7 [INFO] [stderr] Compiling tracing-subscriber v0.3.18 [INFO] [stderr] Compiling clap v4.5.21 [INFO] [stderr] Compiling axum v0.7.9 [INFO] [stderr] Compiling substrate-constructor v0.2.0 [INFO] [stderr] Compiling async-lock v3.4.0 [INFO] [stderr] Compiling jsonrpsee v0.24.7 [INFO] [stderr] Compiling mnemonic-external v0.1.0 [INFO] [stderr] Compiling axum-macros v0.4.2 [INFO] [stderr] Compiling const-hex v1.13.1 [INFO] [stderr] Compiling indoc v2.0.5 [INFO] [stdout] warning: unused import: `Decimals` [INFO] [stdout] --> src/chain/definitions.rs:9:45 [INFO] [stdout] | [INFO] [stdout] 9 | api_v2::{BlockNumber, CurrencyInfo, Decimals, OrderInfo, RpcInfo, Timestamp}, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `-W unused-imports` implied by `-W unused` [INFO] [stdout] = help: to override `-W unused` add `#[allow(unused_imports)]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `HashSet` [INFO] [stdout] --> src/chain/tracker.rs:27:28 [INFO] [stdout] | [INFO] [stdout] 27 | collections::{HashMap, HashSet}, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hidden lifetime parameters in types are deprecated [INFO] [stdout] --> src/chain/utils.rs:47:34 [INFO] [stdout] | [INFO] [stdout] 47 | asset_transfer_constructor: &AssetTransferConstructor, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ expected lifetime parameter [INFO] [stdout] | [INFO] [stdout] = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` [INFO] [stdout] = help: to override `-W rust-2018-idioms` add `#[allow(elided_lifetimes_in_paths)]` [INFO] [stdout] help: indicate the anonymous lifetime [INFO] [stdout] | [INFO] [stdout] 47 | asset_transfer_constructor: &AssetTransferConstructor<'_>, [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hidden lifetime parameters in types are deprecated [INFO] [stdout] --> src/chain/utils.rs:398:36 [INFO] [stdout] | [INFO] [stdout] 398 | balance_transfer_constructor: &BalanceTransferConstructor, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ expected lifetime parameter [INFO] [stdout] | [INFO] [stdout] help: indicate the anonymous lifetime [INFO] [stdout] | [INFO] [stdout] 398 | balance_transfer_constructor: &BalanceTransferConstructor<'_>, [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ServerHealth` [INFO] [stdout] --> src/chain.rs:25:51 [INFO] [stdout] | [INFO] [stdout] 25 | use crate::definitions::api_v2::{Health, RpcInfo, ServerHealth}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `definitions::api_v2::OrderStatus` [INFO] [stdout] --> src/error.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | definitions::api_v2::OrderStatus, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `OrderStatus` [INFO] [stdout] --> src/handlers/order.rs:3:54 [INFO] [stdout] | [INFO] [stdout] 3 | InvalidParameter, OrderQuery, OrderResponse, OrderStatus, AMOUNT, CURRENCY, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: relative drop order changing in Rust 2024 [INFO] [stdout] --> src/chain/rpc.rs:821:42 [INFO] [stdout] | [INFO] [stdout] 782 | for sequence_element in sequence_raw.data { [INFO] [stdout] | ---------------- ----------------- [INFO] [stdout] | | | [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#1` [INFO] [stdout] | | `#1` will be dropped later as of Edition 2024 [INFO] [stdout] | `sequence_element` calls a custom destructor [INFO] [stdout] | `sequence_element` will be dropped later as of Edition 2024 [INFO] [stdout] 783 | let (mut extrinsic_index, mut event_option) = (None, None); [INFO] [stdout] | ---------------- ------------ [INFO] [stdout] | | | [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#2` [INFO] [stdout] | | `#2` will be dropped later as of Edition 2024 [INFO] [stdout] | `event_option` calls a custom destructor [INFO] [stdout] | `event_option` will be dropped later as of Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 786 | for event_record_element in event_record { [INFO] [stdout] | -------------------- ------------ [INFO] [stdout] | | | [INFO] [stdout] | | `iter` calls a custom destructor [INFO] [stdout] | | `iter` will be dropped later as of Edition 2024 [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#3` [INFO] [stdout] | | `#3` will be dropped later as of Edition 2024 [INFO] [stdout] | `event_record_element` calls a custom destructor [INFO] [stdout] | `event_record_element` will be dropped later as of Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 789 | if let ParsedData::Event(Event(event)) = event_record_element.data.data [INFO] [stdout] | ----- [INFO] [stdout] | | [INFO] [stdout] | `event` calls a custom destructor [INFO] [stdout] | `event` will be dropped later as of Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 809 | fields, [INFO] [stdout] | ------ [INFO] [stdout] | | [INFO] [stdout] | `fields` calls a custom destructor [INFO] [stdout] | `fields` will be dropped later as of Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 821 | }) = fields.into_iter().next() [INFO] [stdout] | ------------------^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value will be stored in a temporary; let us call it `#4` [INFO] [stdout] | up until Edition 2021 `#4` is dropped last but will be dropped earlier in Edition 2024 [INFO] [stdout] | this value will be stored in a temporary; let us call it `#5` [INFO] [stdout] | up until Edition 2021 `#5` is dropped last but will be dropped earlier in Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 825 | } [INFO] [stdout] | - now the temporary value is dropped here, before the local variables in the block or statement [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see [INFO] [stdout] note: `#4` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `#4` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `#4` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `#4` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `#4` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `#4` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `#4` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `#4` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `#5` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `#5` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `#5` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `#5` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `#5` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `#5` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `#5` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `#5` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `#1` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `#1` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `#1` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `#1` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `#1` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `#1` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `#1` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `#1` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `sequence_element` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `sequence_element` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `sequence_element` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `sequence_element` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `sequence_element` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `sequence_element` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `sequence_element` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `sequence_element` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `event_option` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `event_option` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `event_option` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `event_option` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `event_option` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `event_option` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `event_option` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `event_option` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `#2` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `#2` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `#2` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `#2` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `#2` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `#2` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `#2` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `#2` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `iter` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `iter` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `iter` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `iter` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `iter` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `iter` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `iter` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `iter` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `#3` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `#3` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `#3` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `#3` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `#3` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `#3` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `#3` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `#3` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `event_record_element` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `event_record_element` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `event_record_element` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `event_record_element` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `event_record_element` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `event_record_element` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `event_record_element` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `event_record_element` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `event` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `event` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `event` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `event` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `event` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `event` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `event` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `event` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `fields` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `fields` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `fields` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `fields` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `fields` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `fields` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `fields` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `fields` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages [INFO] [stdout] = note: `-W tail-expr-drop-order` implied by `-W rust-2024-compatibility` [INFO] [stdout] = help: to override `-W rust-2024-compatibility` add `#[allow(tail_expr_drop_order)]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: relative drop order changing in Rust 2024 [INFO] [stdout] --> src/chain/tracker.rs:407:19 [INFO] [stdout] | [INFO] [stdout] 407 | match account.check(client, &chain, &block).await { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | | [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#4` [INFO] [stdout] | | up until Edition 2021 `#4` is dropped last but will be dropped earlier in Edition 2024 [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#1` [INFO] [stdout] | | `#1` will be dropped later as of Edition 2024 [INFO] [stdout] | this value will be stored in a temporary; let us call it `#3` [INFO] [stdout] | up until Edition 2021 `#3` is dropped last but will be dropped earlier in Edition 2024 [INFO] [stdout] | `__awaitee` calls a custom destructor [INFO] [stdout] | `__awaitee` will be dropped later as of Edition 2024 [INFO] [stdout] 408 | Ok(true) => { [INFO] [stdout] 409 | state.order_paid(id.clone()).await; [INFO] [stdout] | ---------------------------------- [INFO] [stdout] | | [INFO] [stdout] | this value will be stored in a temporary; let us call it `#2` [INFO] [stdout] | `#2` will be dropped later as of Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 413 | Err(e) => { [INFO] [stdout] | - [INFO] [stdout] | | [INFO] [stdout] | `e` calls a custom destructor [INFO] [stdout] | `e` will be dropped later as of Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 417 | } [INFO] [stdout] | - now the temporary value is dropped here, before the local variables in the block or statement [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: `#3` may invoke a custom destructor because it contains a trait object [INFO] [stdout] = note: `#1` may invoke a custom destructor because it contains a trait object [INFO] [stdout] = note: `e` may invoke a custom destructor because it contains a trait object [INFO] [stdout] = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: relative drop order changing in Rust 2024 [INFO] [stdout] --> src/chain/tracker.rs:428:41 [INFO] [stdout] | [INFO] [stdout] 425 | match next_block_number(&mut blocks).await { [INFO] [stdout] | ------------------------------------ [INFO] [stdout] | | | [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#1` [INFO] [stdout] | | `#1` will be dropped later as of Edition 2024 [INFO] [stdout] | `__awaitee` calls a custom destructor [INFO] [stdout] | `__awaitee` will be dropped later as of Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 428 | if let Err(e) = chain_tx.send(ChainTrackerRequest::NewBlock(block)).await { [INFO] [stdout] | - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | | | [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#5` [INFO] [stdout] | | | up until Edition 2021 `#5` is dropped last but will be dropped earlier in Edition 2024 [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#3` [INFO] [stdout] | | | `#3` will be dropped later as of Edition 2024 [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#4` [INFO] [stdout] | | up until Edition 2021 `#4` is dropped last but will be dropped earlier in Edition 2024 [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#2` [INFO] [stdout] | | `#2` will be dropped later as of Edition 2024 [INFO] [stdout] | `e` calls a custom destructor [INFO] [stdout] | `e` will be dropped later as of Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 434 | } [INFO] [stdout] | - now the temporary value is dropped here, before the local variables in the block or statement [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see [INFO] [stdout] note: `#4` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#4` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#1` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#3` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#3` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `e` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `e` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: relative drop order changing in Rust 2024 [INFO] [stdout] --> src/chain/tracker.rs:425:23 [INFO] [stdout] | [INFO] [stdout] 425 | match next_block_number(&mut blocks).await { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | | [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#6` [INFO] [stdout] | | up until Edition 2021 `#6` is dropped last but will be dropped earlier in Edition 2024 [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#1` [INFO] [stdout] | | `#1` will be dropped later as of Edition 2024 [INFO] [stdout] | this value will be stored in a temporary; let us call it `#5` [INFO] [stdout] | up until Edition 2021 `#5` is dropped last but will be dropped earlier in Edition 2024 [INFO] [stdout] | `__awaitee` calls a custom destructor [INFO] [stdout] | `__awaitee` will be dropped later as of Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 428 | if let Err(e) = chain_tx.send(ChainTrackerRequest::NewBlock(block)).await { [INFO] [stdout] | - --------------------------------------------------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#3` [INFO] [stdout] | | | `#3` will be dropped later as of Edition 2024 [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#2` [INFO] [stdout] | | `#2` will be dropped later as of Edition 2024 [INFO] [stdout] | `e` calls a custom destructor [INFO] [stdout] | `e` will be dropped later as of Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 435 | Err(e) => { [INFO] [stdout] | - [INFO] [stdout] | | [INFO] [stdout] | this value will be stored in a temporary; let us call it `#4` [INFO] [stdout] | `#4` will be dropped later as of Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 440 | } [INFO] [stdout] | - now the temporary value is dropped here, before the local variables in the block or statement [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: `#5` may invoke a custom destructor because it contains a trait object [INFO] [stdout] = note: `#1` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#3` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#3` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `e` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `e` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#4` may invoke a custom destructor because it contains a trait object [INFO] [stdout] = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: relative drop order changing in Rust 2024 [INFO] [stdout] --> src/database.rs:214:12 [INFO] [stdout] | [INFO] [stdout] 213 | let _unused = self.tx.send(DbRequest::InitializeServerInfo(res)).await; [INFO] [stdout] | ------- [INFO] [stdout] | | [INFO] [stdout] | `_unused` calls a custom destructor [INFO] [stdout] | `_unused` will be dropped later as of Edition 2024 [INFO] [stdout] 214 | rx.await.map_err(|_| DbError::DbEngineDown)? [INFO] [stdout] | ^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value will be stored in a temporary; let us call it `#1` [INFO] [stdout] | up until Edition 2021 `#1` is dropped last but will be dropped earlier in Edition 2024 [INFO] [stdout] 215 | } [INFO] [stdout] | - now the temporary value is dropped here, before the local variables in the block or statement [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see [INFO] [stdout] note: `#1` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:1072:1 [INFO] [stdout] | [INFO] [stdout] 1072 | impl Drop for Receiver { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `_unused` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `_unused` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `_unused` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `_unused` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `_unused` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `_unused` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `_unused` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `_unused` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: relative drop order changing in Rust 2024 [INFO] [stdout] --> src/database.rs:220:12 [INFO] [stdout] | [INFO] [stdout] 219 | let _unused = self.tx.send(DbRequest::ActiveOrderList(res)).await; [INFO] [stdout] | ------- [INFO] [stdout] | | [INFO] [stdout] | `_unused` calls a custom destructor [INFO] [stdout] | `_unused` will be dropped later as of Edition 2024 [INFO] [stdout] 220 | rx.await.map_err(|_| DbError::DbEngineDown)? [INFO] [stdout] | ^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value will be stored in a temporary; let us call it `#1` [INFO] [stdout] | up until Edition 2021 `#1` is dropped last but will be dropped earlier in Edition 2024 [INFO] [stdout] 221 | } [INFO] [stdout] | - now the temporary value is dropped here, before the local variables in the block or statement [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see [INFO] [stdout] note: `#1` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:1072:1 [INFO] [stdout] | [INFO] [stdout] 1072 | impl Drop for Receiver { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `_unused` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `_unused` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `_unused` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `_unused` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `_unused` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `_unused` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `_unused` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `_unused` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: relative drop order changing in Rust 2024 [INFO] [stdout] --> src/database.rs:241:12 [INFO] [stdout] | [INFO] [stdout] 231 | let _unused = self [INFO] [stdout] | ------- [INFO] [stdout] | | [INFO] [stdout] | `_unused` calls a custom destructor [INFO] [stdout] | `_unused` will be dropped later as of Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 241 | rx.await.map_err(|_| DbError::DbEngineDown)? [INFO] [stdout] | ^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value will be stored in a temporary; let us call it `#1` [INFO] [stdout] | up until Edition 2021 `#1` is dropped last but will be dropped earlier in Edition 2024 [INFO] [stdout] 242 | } [INFO] [stdout] | - now the temporary value is dropped here, before the local variables in the block or statement [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see [INFO] [stdout] note: `#1` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:1072:1 [INFO] [stdout] | [INFO] [stdout] 1072 | impl Drop for Receiver { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `_unused` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `_unused` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `_unused` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `_unused` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `_unused` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `_unused` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `_unused` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `_unused` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: relative drop order changing in Rust 2024 [INFO] [stdout] --> src/database.rs:250:12 [INFO] [stdout] | [INFO] [stdout] 246 | let _unused = self [INFO] [stdout] | ------- [INFO] [stdout] | | [INFO] [stdout] | `_unused` calls a custom destructor [INFO] [stdout] | `_unused` will be dropped later as of Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 250 | rx.await.map_err(|_| DbError::DbEngineDown)? [INFO] [stdout] | ^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value will be stored in a temporary; let us call it `#1` [INFO] [stdout] | up until Edition 2021 `#1` is dropped last but will be dropped earlier in Edition 2024 [INFO] [stdout] 251 | } [INFO] [stdout] | - now the temporary value is dropped here, before the local variables in the block or statement [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see [INFO] [stdout] note: `#1` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:1072:1 [INFO] [stdout] | [INFO] [stdout] 1072 | impl Drop for Receiver { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `_unused` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `_unused` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `_unused` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `_unused` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `_unused` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `_unused` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `_unused` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `_unused` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: relative drop order changing in Rust 2024 [INFO] [stdout] --> src/database.rs:264:12 [INFO] [stdout] | [INFO] [stdout] 259 | let _unused = self [INFO] [stdout] | ------- [INFO] [stdout] | | [INFO] [stdout] | `_unused` calls a custom destructor [INFO] [stdout] | `_unused` will be dropped later as of Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 264 | rx.await.map_err(|_| DbError::DbEngineDown)? [INFO] [stdout] | ^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value will be stored in a temporary; let us call it `#1` [INFO] [stdout] | up until Edition 2021 `#1` is dropped last but will be dropped earlier in Edition 2024 [INFO] [stdout] 265 | } [INFO] [stdout] | - now the temporary value is dropped here, before the local variables in the block or statement [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see [INFO] [stdout] note: `#1` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:1072:1 [INFO] [stdout] | [INFO] [stdout] 1072 | impl Drop for Receiver { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `_unused` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `_unused` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `_unused` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `_unused` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `_unused` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `_unused` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `_unused` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `_unused` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: relative drop order changing in Rust 2024 [INFO] [stdout] --> src/database.rs:273:12 [INFO] [stdout] | [INFO] [stdout] 269 | let _unused = self [INFO] [stdout] | ------- [INFO] [stdout] | | [INFO] [stdout] | `_unused` calls a custom destructor [INFO] [stdout] | `_unused` will be dropped later as of Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 273 | rx.await.map_err(|_| DbError::DbEngineDown)? [INFO] [stdout] | ^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value will be stored in a temporary; let us call it `#1` [INFO] [stdout] | up until Edition 2021 `#1` is dropped last but will be dropped earlier in Edition 2024 [INFO] [stdout] 274 | } [INFO] [stdout] | - now the temporary value is dropped here, before the local variables in the block or statement [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see [INFO] [stdout] note: `#1` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:1072:1 [INFO] [stdout] | [INFO] [stdout] 1072 | impl Drop for Receiver { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `_unused` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `_unused` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `_unused` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `_unused` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `_unused` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `_unused` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `_unused` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `_unused` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: relative drop order changing in Rust 2024 [INFO] [stdout] --> src/database.rs:279:12 [INFO] [stdout] | [INFO] [stdout] 278 | let _unused = self.tx.send(DbRequest::IsMarkedPaid(order, res)).await; [INFO] [stdout] | ------- [INFO] [stdout] | | [INFO] [stdout] | `_unused` calls a custom destructor [INFO] [stdout] | `_unused` will be dropped later as of Edition 2024 [INFO] [stdout] 279 | rx.await.map_err(|_| DbError::DbEngineDown)? [INFO] [stdout] | ^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value will be stored in a temporary; let us call it `#1` [INFO] [stdout] | up until Edition 2021 `#1` is dropped last but will be dropped earlier in Edition 2024 [INFO] [stdout] 280 | } [INFO] [stdout] | - now the temporary value is dropped here, before the local variables in the block or statement [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see [INFO] [stdout] note: `#1` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:1072:1 [INFO] [stdout] | [INFO] [stdout] 1072 | impl Drop for Receiver { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `_unused` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `_unused` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `_unused` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `_unused` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `_unused` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `_unused` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `_unused` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `_unused` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: relative drop order changing in Rust 2024 [INFO] [stdout] --> src/database.rs:288:12 [INFO] [stdout] | [INFO] [stdout] 284 | let _unused = self [INFO] [stdout] | ------- [INFO] [stdout] | | [INFO] [stdout] | `_unused` calls a custom destructor [INFO] [stdout] | `_unused` will be dropped later as of Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 288 | rx.await.map_err(|_| DbError::DbEngineDown)? [INFO] [stdout] | ^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value will be stored in a temporary; let us call it `#1` [INFO] [stdout] | up until Edition 2021 `#1` is dropped last but will be dropped earlier in Edition 2024 [INFO] [stdout] 289 | } [INFO] [stdout] | - now the temporary value is dropped here, before the local variables in the block or statement [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see [INFO] [stdout] note: `#1` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:1072:1 [INFO] [stdout] | [INFO] [stdout] 1072 | impl Drop for Receiver { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `_unused` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `_unused` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `_unused` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `_unused` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `_unused` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `_unused` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `_unused` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `_unused` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: relative drop order changing in Rust 2024 [INFO] [stdout] --> src/database.rs:296:12 [INFO] [stdout] | [INFO] [stdout] 292 | let _unused = self [INFO] [stdout] | ------- [INFO] [stdout] | | [INFO] [stdout] | `_unused` calls a custom destructor [INFO] [stdout] | `_unused` will be dropped later as of Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 296 | rx.await.map_err(|_| DbError::DbEngineDown)? [INFO] [stdout] | ^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value will be stored in a temporary; let us call it `#1` [INFO] [stdout] | up until Edition 2021 `#1` is dropped last but will be dropped earlier in Edition 2024 [INFO] [stdout] 297 | } [INFO] [stdout] | - now the temporary value is dropped here, before the local variables in the block or statement [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see [INFO] [stdout] note: `#1` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:1072:1 [INFO] [stdout] | [INFO] [stdout] 1072 | impl Drop for Receiver { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `_unused` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `_unused` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `_unused` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `_unused` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `_unused` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `_unused` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `_unused` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `_unused` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: relative drop order changing in Rust 2024 [INFO] [stdout] --> src/database.rs:305:12 [INFO] [stdout] | [INFO] [stdout] 301 | let _unused = self [INFO] [stdout] | ------- [INFO] [stdout] | | [INFO] [stdout] | `_unused` calls a custom destructor [INFO] [stdout] | `_unused` will be dropped later as of Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 305 | rx.await.map_err(|_| DbError::DbEngineDown)? [INFO] [stdout] | ^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value will be stored in a temporary; let us call it `#1` [INFO] [stdout] | up until Edition 2021 `#1` is dropped last but will be dropped earlier in Edition 2024 [INFO] [stdout] 306 | } [INFO] [stdout] | - now the temporary value is dropped here, before the local variables in the block or statement [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see [INFO] [stdout] note: `#1` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:1072:1 [INFO] [stdout] | [INFO] [stdout] 1072 | impl Drop for Receiver { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `_unused` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `_unused` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `_unused` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `_unused` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `_unused` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `_unused` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `_unused` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `_unused` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `state` [INFO] [stdout] --> src/server.rs:64:20 [INFO] [stdout] | [INFO] [stdout] 64 | extract::State(state): extract::State, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_state` [INFO] [stdout] | [INFO] [stdout] = note: `-W unused-variables` implied by `-W unused` [INFO] [stdout] = help: to override `-W unused` add `#[allow(unused_variables)]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `matched_path` [INFO] [stdout] --> src/server.rs:65:5 [INFO] [stdout] | [INFO] [stdout] 65 | matched_path: MatchedPath, [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_matched_path` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `path_result` [INFO] [stdout] --> src/server.rs:66:5 [INFO] [stdout] | [INFO] [stdout] 66 | path_result: Result, [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_path_result` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `query` [INFO] [stdout] --> src/server.rs:67:5 [INFO] [stdout] | [INFO] [stdout] 67 | query: Query>, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_query` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: relative drop order changing in Rust 2024 [INFO] [stdout] --> src/utils/task_tracker.rs:133:45 [INFO] [stdout] | [INFO] [stdout] 133 | while let Some((from, error)) = error_rx.recv().await { [INFO] [stdout] | ---- ----- ^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | this value will be stored in a temporary; let us call it `#8` [INFO] [stdout] | | | | up until Edition 2021 `#8` is dropped last but will be dropped earlier in Edition 2024 [INFO] [stdout] | | | | this value will be stored in a temporary; let us call it `#1` [INFO] [stdout] | | | | `#1` will be dropped later as of Edition 2024 [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#7` [INFO] [stdout] | | | up until Edition 2021 `#7` is dropped last but will be dropped earlier in Edition 2024 [INFO] [stdout] | | | `__awaitee` calls a custom destructor [INFO] [stdout] | | | `__awaitee` will be dropped later as of Edition 2024 [INFO] [stdout] | | `error` calls a custom destructor [INFO] [stdout] | | `error` will be dropped later as of Edition 2024 [INFO] [stdout] | `from` calls a custom destructor [INFO] [stdout] | `from` will be dropped later as of Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 137 | let outcome = shutdown_notification.outcome.upgradable_read().await; [INFO] [stdout] | ------- ----------------------------------------------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#3` [INFO] [stdout] | | | `#3` will be dropped later as of Edition 2024 [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#2` [INFO] [stdout] | | `#2` will be dropped later as of Edition 2024 [INFO] [stdout] | `outcome` calls a custom destructor [INFO] [stdout] | `outcome` will be dropped later as of Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 140 | *RwLockUpgradableReadGuard::upgrade(outcome).await = [INFO] [stdout] | ------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#6` [INFO] [stdout] | | `#6` will be dropped later as of Edition 2024 [INFO] [stdout] | this value will be stored in a temporary; let us call it `#4` [INFO] [stdout] | `#4` will be dropped later as of Edition 2024 [INFO] [stdout] | this value will be stored in a temporary; let us call it `#5` [INFO] [stdout] | `#5` will be dropped later as of Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 148 | } [INFO] [stdout] | - now the temporary value is dropped here, before the local variables in the block or statement [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: `#7` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#7` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#1` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#1` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `from` may invoke a custom destructor because it contains a trait object [INFO] [stdout] = note: `error` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `error` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `outcome` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/async-lock-3.4.0/src/rwlock.rs:851:1 [INFO] [stdout] | [INFO] [stdout] 851 | impl<'a, T: ?Sized> Drop for RwLockUpgradableReadGuard<'a, T> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#2` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/async-lock-3.4.0/src/mutex.rs:446:1 [INFO] [stdout] | [INFO] [stdout] 446 | / pin_project_lite::pin_project! { [INFO] [stdout] 447 | | /// Future for acquiring the mutex slowly. [INFO] [stdout] 448 | | struct AcquireSlow>, T: ?Sized> { [INFO] [stdout] ... | [INFO] [stdout] 476 | | } [INFO] [stdout] | |_^ [INFO] [stdout] note: `#3` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/async-lock-3.4.0/src/rwlock.rs:851:1 [INFO] [stdout] | [INFO] [stdout] 851 | impl<'a, T: ?Sized> Drop for RwLockUpgradableReadGuard<'a, T> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#4` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/async-lock-3.4.0/src/rwlock.rs:1222:1 [INFO] [stdout] | [INFO] [stdout] 1222 | impl<'a, T: ?Sized> Drop for RwLockWriteGuard<'a, T> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#5` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/async-lock-3.4.0/src/rwlock/raw.rs:518:1 [INFO] [stdout] | [INFO] [stdout] 518 | / pin_project_lite::pin_project! { [INFO] [stdout] 519 | | /// The future returned by [`RawRwLock::upgrade`]. [INFO] [stdout] 520 | | [INFO] [stdout] 521 | | pub(super) struct RawUpgrade<'a> { [INFO] [stdout] ... | [INFO] [stdout] 544 | | } [INFO] [stdout] | |_^ [INFO] [stdout] note: `#6` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/async-lock-3.4.0/src/rwlock.rs:1222:1 [INFO] [stdout] | [INFO] [stdout] 1222 | impl<'a, T: ?Sized> Drop for RwLockWriteGuard<'a, T> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages [INFO] [stdout] = note: this warning originates in the macro `$crate::__pin_project_make_drop_impl` which comes from the expansion of the macro `pin_project_lite::pin_project` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: relative drop order changing in Rust 2024 [INFO] [stdout] --> src/chain/tracker.rs:228:59 [INFO] [stdout] | [INFO] [stdout] 63 | let _ = rpc_update_tx.send(RpcInfo { [INFO] [stdout] | _________________________- [INFO] [stdout] 64 | | chain_name: chain.name.clone(), [INFO] [stdout] 65 | | rpc_url: endpoint.clone(), [INFO] [stdout] 66 | | status: Health::Degraded, [INFO] [stdout] 67 | | }).await; [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |________________________`__awaitee` calls a custom destructor [INFO] [stdout] | `__awaitee` will be dropped later as of Edition 2024 [INFO] [stdout] 68 | [INFO] [stdout] 69 | if let Ok(client) = WsClientBuilder::default().build(endpoint).await { [INFO] [stdout] | ------ ------------------------------------------------ [INFO] [stdout] | | | | [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#2` [INFO] [stdout] | | | `#2` will be dropped later as of Edition 2024 [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#1` [INFO] [stdout] | | `#1` will be dropped later as of Edition 2024 [INFO] [stdout] | `client` calls a custom destructor [INFO] [stdout] | `client` will be dropped later as of Edition 2024 [INFO] [stdout] 70 | let _ = rpc_update_tx.send(RpcInfo { [INFO] [stdout] | _____________________________- [INFO] [stdout] | |_____________________________| [INFO] [stdout] 71 | | chain_name: chain.name.clone(), [INFO] [stdout] 72 | | rpc_url: endpoint.clone(), [INFO] [stdout] 73 | | status: Health::Ok, [INFO] [stdout] 74 | | }).await; [INFO] [stdout] | | - [INFO] [stdout] | |____________________________| [INFO] [stdout] | |____________________________this value will be stored in a temporary; let us call it `#3` [INFO] [stdout] | `#3` will be dropped later as of Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 77 | let watcher = match ChainWatcher::prepare_chain( [INFO] [stdout] | _________________________________________- [INFO] [stdout] | |_________________________________________| [INFO] [stdout] | |_________________________________________| [INFO] [stdout] | |_________________________________________| [INFO] [stdout] 78 | | &client, [INFO] [stdout] 79 | | chain.clone(), [INFO] [stdout] 80 | | &mut watched_accounts, [INFO] [stdout] ... | [INFO] [stdout] 86 | | .await [INFO] [stdout] | | ----- [INFO] [stdout] | |__________________________|___| [INFO] [stdout] | |__________________________|___this value will be stored in a temporary; let us call it `#4` [INFO] [stdout] | |__________________________|___`#4` will be dropped later as of Edition 2024 [INFO] [stdout] | |__________________________|___this value will be stored in a temporary; let us call it `#5` [INFO] [stdout] | | `#5` will be dropped later as of Edition 2024 [INFO] [stdout] | this value will be stored in a temporary; let us call it `#6` [INFO] [stdout] | `#6` will be dropped later as of Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 89 | | Err(e) => { [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | | `e` calls a custom destructor [INFO] [stdout] | | `e` will be dropped later as of Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 101 | | while let Ok(Some(request)) = [INFO] [stdout] | | ------- [INFO] [stdout] | | | [INFO] [stdout] | | `request` calls a custom destructor [INFO] [stdout] | | `request` will be dropped later as of Edition 2024 [INFO] [stdout] 102 | | timeout(Duration::from_millis(watchdog), chain_rx.recv()).await [INFO] [stdout] | | --------------------------------------------------------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#8` [INFO] [stdout] | | | `#8` will be dropped later as of Edition 2024 [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#7` [INFO] [stdout] | | `#7` will be dropped later as of Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 107 | | let block = match block_hash(&client, Some(block_number)).await { [INFO] [stdout] | | --------------------------------------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#11` [INFO] [stdout] | | | `#11` will be dropped later as of Edition 2024 [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#9` [INFO] [stdout] | | `#9` will be dropped later as of Edition 2024 [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#10` [INFO] [stdout] | | `#10` will be dropped later as of Edition 2024 [INFO] [stdout] 108 | | Ok(a) => a, [INFO] [stdout] 109 | | Err(e) => { [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#12` [INFO] [stdout] | | `#12` will be dropped later as of Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 121 | | if watcher.version != runtime_version_identifier(&client, &block).await? { [INFO] [stdout] | | -------------------------------------------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#15` [INFO] [stdout] | | | `#15` will be dropped later as of Edition 2024 [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#13` [INFO] [stdout] | | `#13` will be dropped later as of Edition 2024 [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#14` [INFO] [stdout] | | `#14` will be dropped later as of Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 132 | match transfer_events( [INFO] [stdout] | _______________________________________- [INFO] [stdout] | |_______________________________________| [INFO] [stdout] | |_______________________________________| [INFO] [stdout] | |_______________________________________| [INFO] [stdout] 133 | | &client, [INFO] [stdout] 134 | | &block, [INFO] [stdout] 135 | | &watcher.metadata, [INFO] [stdout] 136 | | ) [INFO] [stdout] 137 | | .await { [INFO] [stdout] | | ----- [INFO] [stdout] | |______________________________________|___| [INFO] [stdout] | |______________________________________|___this value will be stored in a temporary; let us call it `#16` [INFO] [stdout] | |______________________________________|___`#16` will be dropped later as of Edition 2024 [INFO] [stdout] | |______________________________________|___this value will be stored in a temporary; let us call it `#17` [INFO] [stdout] | | `#17` will be dropped later as of Edition 2024 [INFO] [stdout] | this value will be stored in a temporary; let us call it `#18` [INFO] [stdout] | `#18` will be dropped later as of Edition 2024 [INFO] [stdout] 138 | | Ok((timestamp, events)) => { [INFO] [stdout] | | ------ [INFO] [stdout] | | | [INFO] [stdout] | | `events` calls a custom destructor [INFO] [stdout] | | `events` will be dropped later as of Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 163 | / state.record_transaction( [INFO] [stdout] 164 | | TransactionInfoDb { [INFO] [stdout] 165 | | transaction_bytes, [INFO] [stdout] 166 | | inner: TransactionInfoDbInner { [INFO] [stdout] ... | [INFO] [stdout] 175 | | } }, [INFO] [stdout] 176 | | id.clone()).await?; [INFO] [stdout] | | ------ [INFO] [stdout] | |_________________________________________________________________________________|___|| [INFO] [stdout] | |_________________________________________________________________________________|___|this value will be stored in a temporary; let us call it `#19` [INFO] [stdout] | |_________________________________________________________________________________|___|`#19` will be dropped later as of Edition 2024 [INFO] [stdout] | |_________________________________________________________________________________|___this value will be stored in a temporary; let us call it `#20` [INFO] [stdout] | | `#20` will be dropped later as of Edition 2024 [INFO] [stdout] | this value will be stored in a temporary; let us call it `#21` [INFO] [stdout] | `#21` will be dropped later as of Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 179 | / state.record_transaction( [INFO] [stdout] 180 | | TransactionInfoDb { [INFO] [stdout] 181 | | transaction_bytes, [INFO] [stdout] 182 | | inner: TransactionInfoDbInner { [INFO] [stdout] ... | [INFO] [stdout] 191 | | } }, [INFO] [stdout] 192 | | id.clone()).await?; [INFO] [stdout] | | ------ [INFO] [stdout] | |_________________________________________________________________________________|___|| [INFO] [stdout] | |_________________________________________________________________________________|___|this value will be stored in a temporary; let us call it `#22` [INFO] [stdout] | |_________________________________________________________________________________|___|`#22` will be dropped later as of Edition 2024 [INFO] [stdout] | |_________________________________________________________________________________|___this value will be stored in a temporary; let us call it `#23` [INFO] [stdout] | | `#23` will be dropped later as of Edition 2024 [INFO] [stdout] | this value will be stored in a temporary; let us call it `#24` [INFO] [stdout] | `#24` will be dropped later as of Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 199 | | Err(e) => { [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#25` [INFO] [stdout] | | `#25` will be dropped later as of Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 214 | | match invoice.check(&client, &watcher, &block).await { [INFO] [stdout] | | ---------------------------------------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#28` [INFO] [stdout] | | | `#28` will be dropped later as of Edition 2024 [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#26` [INFO] [stdout] | | `#26` will be dropped later as of Edition 2024 [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#27` [INFO] [stdout] | | `#27` will be dropped later as of Edition 2024 [INFO] [stdout] 215 | | Ok(true) => { [INFO] [stdout] 216 | | state.order_paid(id.clone()).await; [INFO] [stdout] | | ---------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#29` [INFO] [stdout] | | `#29` will be dropped later as of Edition 2024 [INFO] [stdout] 217 | | }, [INFO] [stdout] 218 | | Err(e) => { [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#30` [INFO] [stdout] | | `#30` will be dropped later as of Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 225 | | match state.is_order_paid(id.clone()).await { [INFO] [stdout] | | ------------------------------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#32` [INFO] [stdout] | | | `#32` will be dropped later as of Edition 2024 [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#31` [INFO] [stdout] | | `#31` will be dropped later as of Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 228 | | match invoice.check(&client, &watcher, &block).await { [INFO] [stdout] | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | | | [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#44` [INFO] [stdout] | | | up until Edition 2021 `#44` is dropped last but will be dropped earlier in Edition 2024 [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#34` [INFO] [stdout] | | | `#34` will be dropped later as of Edition 2024 [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#43` [INFO] [stdout] | | up until Edition 2021 `#43` is dropped last but will be dropped earlier in Edition 2024 [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#33` [INFO] [stdout] | | `#33` will be dropped later as of Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 231 | | state.order_paid(id.clone()).await; [INFO] [stdout] | | ---------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#35` [INFO] [stdout] | | `#35` will be dropped later as of Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 234 | | Err(e) => { [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#36` [INFO] [stdout] | | `#36` will be dropped later as of Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 238 | | } [INFO] [stdout] | | - now the temporary value is dropped here, before the local variables in the block or statement [INFO] [stdout] ... | [INFO] [stdout] 243 | | Err(e) => { [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#37` [INFO] [stdout] | | `#37` will be dropped later as of Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 266 | task_tracker.clone().spawn(format!("Initiate payout for order {}", id.clone()), async move { [INFO] [stdout] | -------------------- [INFO] [stdout] | | [INFO] [stdout] | this value will be stored in a temporary; let us call it `#39` [INFO] [stdout] | _________________________________`#39` will be dropped later as of Edition 2024 [INFO] [stdout] | _________________________________| [INFO] [stdout] | | [INFO] [stdout] 267 | | drop(payout(rpc, Invoice::from_request(request), reap_state_handle, watcher_for_reaper, signer_for_re... [INFO] [stdout] 268 | | Ok(format!("Payout attempt for order {id} terminated")) [INFO] [stdout] 269 | | }); [INFO] [stdout] | | - [INFO] [stdout] | |__________________________________| [INFO] [stdout] | |__________________________________this value will be stored in a temporary; let us call it `#38` [INFO] [stdout] | `#38` will be dropped later as of Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 277 | task_tracker.clone().spawn(format!("Initiate forced payout for order {}", id.clone()), async move { [INFO] [stdout] | -------------------- [INFO] [stdout] | | [INFO] [stdout] | this value will be stored in a temporary; let us call it `#41` [INFO] [stdout] | _________________________________`#41` will be dropped later as of Edition 2024 [INFO] [stdout] | _________________________________| [INFO] [stdout] | | [INFO] [stdout] 278 | | drop(payout(rpc, Invoice::from_request(request), reap_state_handle, watcher_for_reaper, signer_for_re... [INFO] [stdout] 279 | | Ok(format!("Forced payout attempt for order {id} terminated")) [INFO] [stdout] 280 | | }); [INFO] [stdout] | | - [INFO] [stdout] | |__________________________________| [INFO] [stdout] | |__________________________________this value will be stored in a temporary; let us call it `#40` [INFO] [stdout] | `#40` will be dropped later as of Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 290 | drop(rpc_update_tx.send(RpcInfo { [INFO] [stdout] | __________________________- [INFO] [stdout] | |__________________________| [INFO] [stdout] 291 | | chain_name: chain.name.clone(), [INFO] [stdout] 292 | | rpc_url: endpoint.clone(), [INFO] [stdout] 293 | | status: Health::Critical, [INFO] [stdout] 294 | | }).await); [INFO] [stdout] | | - [INFO] [stdout] | |____________________________| [INFO] [stdout] | |____________________________this value will be stored in a temporary; let us call it `#42` [INFO] [stdout] | `#42` will be dropped later as of Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: `#43` may invoke a custom destructor because it contains a trait object [INFO] [stdout] = note: `#2` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#2` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/jsonrpsee-core-0.24.7/src/client/async_client/mod.rs:467:1 [INFO] [stdout] | [INFO] [stdout] 467 | impl Drop for Client { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `client` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/jsonrpsee-core-0.24.7/src/client/async_client/mod.rs:467:1 [INFO] [stdout] | [INFO] [stdout] 467 | impl Drop for Client { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#4` may invoke a custom destructor because it contains a trait object [INFO] [stdout] = note: `#6` may invoke a custom destructor because it contains a trait object [INFO] [stdout] = note: `e` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#7` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/runtime/time/entry.rs:652:1 [INFO] [stdout] | [INFO] [stdout] 652 | impl Drop for TimerEntry { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#8` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#8` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `request` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `request` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#9` may invoke a custom destructor because it contains a trait object [INFO] [stdout] = note: `#11` may invoke a custom destructor because it contains a trait object [INFO] [stdout] = note: `#12` may invoke a custom destructor because it contains a trait object [INFO] [stdout] = note: `#13` may invoke a custom destructor because it contains a trait object [INFO] [stdout] = note: `#15` may invoke a custom destructor because it contains a trait object [INFO] [stdout] = note: `#16` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#16` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `#16` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `#16` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `#16` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `#16` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `#16` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `#16` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `#16` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] = note: `#18` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#18` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `#18` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `#18` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `#18` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `#18` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `#18` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `#18` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `#18` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `events` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `events` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `events` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `events` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `events` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `events` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `events` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `events` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] = note: `#19` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#19` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#21` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#21` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#22` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#22` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#24` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#24` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#25` may invoke a custom destructor because it contains a trait object [INFO] [stdout] = note: `#26` may invoke a custom destructor because it contains a trait object [INFO] [stdout] = note: `#28` may invoke a custom destructor because it contains a trait object [INFO] [stdout] = note: `#30` may invoke a custom destructor because it contains a trait object [INFO] [stdout] = note: `#32` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#32` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#34` may invoke a custom destructor because it contains a trait object [INFO] [stdout] = note: `#36` may invoke a custom destructor because it contains a trait object [INFO] [stdout] = note: `#37` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#37` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#38` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/runtime/task/join.rs:351:1 [INFO] [stdout] | [INFO] [stdout] 351 | impl Drop for JoinHandle { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#39` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/mpsc/chan.rs:225:1 [INFO] [stdout] | [INFO] [stdout] 225 | impl Drop for Tx { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#40` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/runtime/task/join.rs:351:1 [INFO] [stdout] | [INFO] [stdout] 351 | impl Drop for JoinHandle { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#41` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/mpsc/chan.rs:225:1 [INFO] [stdout] | [INFO] [stdout] 225 | impl Drop for Tx { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: relative drop order changing in Rust 2024 [INFO] [stdout] --> src/chain/tracker.rs:225:47 [INFO] [stdout] | [INFO] [stdout] 63 | let _ = rpc_update_tx.send(RpcInfo { [INFO] [stdout] | _________________________- [INFO] [stdout] 64 | | chain_name: chain.name.clone(), [INFO] [stdout] 65 | | rpc_url: endpoint.clone(), [INFO] [stdout] 66 | | status: Health::Degraded, [INFO] [stdout] 67 | | }).await; [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |________________________`__awaitee` calls a custom destructor [INFO] [stdout] | `__awaitee` will be dropped later as of Edition 2024 [INFO] [stdout] 68 | [INFO] [stdout] 69 | if let Ok(client) = WsClientBuilder::default().build(endpoint).await { [INFO] [stdout] | ------ ------------------------------------------------ [INFO] [stdout] | | | | [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#2` [INFO] [stdout] | | | `#2` will be dropped later as of Edition 2024 [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#1` [INFO] [stdout] | | `#1` will be dropped later as of Edition 2024 [INFO] [stdout] | `client` calls a custom destructor [INFO] [stdout] | `client` will be dropped later as of Edition 2024 [INFO] [stdout] 70 | let _ = rpc_update_tx.send(RpcInfo { [INFO] [stdout] | _____________________________- [INFO] [stdout] | |_____________________________| [INFO] [stdout] 71 | | chain_name: chain.name.clone(), [INFO] [stdout] 72 | | rpc_url: endpoint.clone(), [INFO] [stdout] 73 | | status: Health::Ok, [INFO] [stdout] 74 | | }).await; [INFO] [stdout] | | - [INFO] [stdout] | |____________________________| [INFO] [stdout] | |____________________________this value will be stored in a temporary; let us call it `#3` [INFO] [stdout] | `#3` will be dropped later as of Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 77 | let watcher = match ChainWatcher::prepare_chain( [INFO] [stdout] | _________________________________________- [INFO] [stdout] | |_________________________________________| [INFO] [stdout] | |_________________________________________| [INFO] [stdout] | |_________________________________________| [INFO] [stdout] 78 | | &client, [INFO] [stdout] 79 | | chain.clone(), [INFO] [stdout] 80 | | &mut watched_accounts, [INFO] [stdout] ... | [INFO] [stdout] 86 | | .await [INFO] [stdout] | | ----- [INFO] [stdout] | |__________________________|___| [INFO] [stdout] | |__________________________|___this value will be stored in a temporary; let us call it `#4` [INFO] [stdout] | |__________________________|___`#4` will be dropped later as of Edition 2024 [INFO] [stdout] | |__________________________|___this value will be stored in a temporary; let us call it `#5` [INFO] [stdout] | | `#5` will be dropped later as of Edition 2024 [INFO] [stdout] | this value will be stored in a temporary; let us call it `#6` [INFO] [stdout] | `#6` will be dropped later as of Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 89 | | Err(e) => { [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | | `e` calls a custom destructor [INFO] [stdout] | | `e` will be dropped later as of Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 101 | | while let Ok(Some(request)) = [INFO] [stdout] | | ------- [INFO] [stdout] | | | [INFO] [stdout] | | `request` calls a custom destructor [INFO] [stdout] | | `request` will be dropped later as of Edition 2024 [INFO] [stdout] 102 | | timeout(Duration::from_millis(watchdog), chain_rx.recv()).await [INFO] [stdout] | | --------------------------------------------------------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#8` [INFO] [stdout] | | | `#8` will be dropped later as of Edition 2024 [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#7` [INFO] [stdout] | | `#7` will be dropped later as of Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 107 | | let block = match block_hash(&client, Some(block_number)).await { [INFO] [stdout] | | --------------------------------------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#11` [INFO] [stdout] | | | `#11` will be dropped later as of Edition 2024 [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#9` [INFO] [stdout] | | `#9` will be dropped later as of Edition 2024 [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#10` [INFO] [stdout] | | `#10` will be dropped later as of Edition 2024 [INFO] [stdout] 108 | | Ok(a) => a, [INFO] [stdout] 109 | | Err(e) => { [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#12` [INFO] [stdout] | | `#12` will be dropped later as of Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 121 | | if watcher.version != runtime_version_identifier(&client, &block).await? { [INFO] [stdout] | | -------------------------------------------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#15` [INFO] [stdout] | | | `#15` will be dropped later as of Edition 2024 [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#13` [INFO] [stdout] | | `#13` will be dropped later as of Edition 2024 [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#14` [INFO] [stdout] | | `#14` will be dropped later as of Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 132 | match transfer_events( [INFO] [stdout] | _______________________________________- [INFO] [stdout] | |_______________________________________| [INFO] [stdout] | |_______________________________________| [INFO] [stdout] | |_______________________________________| [INFO] [stdout] 133 | | &client, [INFO] [stdout] 134 | | &block, [INFO] [stdout] 135 | | &watcher.metadata, [INFO] [stdout] 136 | | ) [INFO] [stdout] 137 | | .await { [INFO] [stdout] | | ----- [INFO] [stdout] | |______________________________________|___| [INFO] [stdout] | |______________________________________|___this value will be stored in a temporary; let us call it `#16` [INFO] [stdout] | |______________________________________|___`#16` will be dropped later as of Edition 2024 [INFO] [stdout] | |______________________________________|___this value will be stored in a temporary; let us call it `#17` [INFO] [stdout] | | `#17` will be dropped later as of Edition 2024 [INFO] [stdout] | this value will be stored in a temporary; let us call it `#18` [INFO] [stdout] | `#18` will be dropped later as of Edition 2024 [INFO] [stdout] 138 | | Ok((timestamp, events)) => { [INFO] [stdout] | | ------ [INFO] [stdout] | | | [INFO] [stdout] | | `events` calls a custom destructor [INFO] [stdout] | | `events` will be dropped later as of Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 163 | / state.record_transaction( [INFO] [stdout] 164 | | TransactionInfoDb { [INFO] [stdout] 165 | | transaction_bytes, [INFO] [stdout] 166 | | inner: TransactionInfoDbInner { [INFO] [stdout] ... | [INFO] [stdout] 175 | | } }, [INFO] [stdout] 176 | | id.clone()).await?; [INFO] [stdout] | | ------ [INFO] [stdout] | |_________________________________________________________________________________|___|| [INFO] [stdout] | |_________________________________________________________________________________|___|this value will be stored in a temporary; let us call it `#19` [INFO] [stdout] | |_________________________________________________________________________________|___|`#19` will be dropped later as of Edition 2024 [INFO] [stdout] | |_________________________________________________________________________________|___this value will be stored in a temporary; let us call it `#20` [INFO] [stdout] | | `#20` will be dropped later as of Edition 2024 [INFO] [stdout] | this value will be stored in a temporary; let us call it `#21` [INFO] [stdout] | `#21` will be dropped later as of Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 179 | / state.record_transaction( [INFO] [stdout] 180 | | TransactionInfoDb { [INFO] [stdout] 181 | | transaction_bytes, [INFO] [stdout] 182 | | inner: TransactionInfoDbInner { [INFO] [stdout] ... | [INFO] [stdout] 191 | | } }, [INFO] [stdout] 192 | | id.clone()).await?; [INFO] [stdout] | | ------ [INFO] [stdout] | |_________________________________________________________________________________|___|| [INFO] [stdout] | |_________________________________________________________________________________|___|this value will be stored in a temporary; let us call it `#22` [INFO] [stdout] | |_________________________________________________________________________________|___|`#22` will be dropped later as of Edition 2024 [INFO] [stdout] | |_________________________________________________________________________________|___this value will be stored in a temporary; let us call it `#23` [INFO] [stdout] | | `#23` will be dropped later as of Edition 2024 [INFO] [stdout] | this value will be stored in a temporary; let us call it `#24` [INFO] [stdout] | `#24` will be dropped later as of Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 199 | | Err(e) => { [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#25` [INFO] [stdout] | | `#25` will be dropped later as of Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 214 | | match invoice.check(&client, &watcher, &block).await { [INFO] [stdout] | | ---------------------------------------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#28` [INFO] [stdout] | | | `#28` will be dropped later as of Edition 2024 [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#26` [INFO] [stdout] | | `#26` will be dropped later as of Edition 2024 [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#27` [INFO] [stdout] | | `#27` will be dropped later as of Edition 2024 [INFO] [stdout] 215 | | Ok(true) => { [INFO] [stdout] 216 | | state.order_paid(id.clone()).await; [INFO] [stdout] | | ---------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#29` [INFO] [stdout] | | `#29` will be dropped later as of Edition 2024 [INFO] [stdout] 217 | | }, [INFO] [stdout] 218 | | Err(e) => { [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#30` [INFO] [stdout] | | `#30` will be dropped later as of Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 225 | | match state.is_order_paid(id.clone()).await { [INFO] [stdout] | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | | | [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#44` [INFO] [stdout] | | | up until Edition 2021 `#44` is dropped last but will be dropped earlier in Edition 2024 [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#32` [INFO] [stdout] | | | `#32` will be dropped later as of Edition 2024 [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#43` [INFO] [stdout] | | up until Edition 2021 `#43` is dropped last but will be dropped earlier in Edition 2024 [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#31` [INFO] [stdout] | | `#31` will be dropped later as of Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 228 | | match invoice.check(&client, &watcher, &block).await { [INFO] [stdout] | | ---------------------------------------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#34` [INFO] [stdout] | | | `#34` will be dropped later as of Edition 2024 [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#33` [INFO] [stdout] | | `#33` will be dropped later as of Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 231 | | state.order_paid(id.clone()).await; [INFO] [stdout] | | ---------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#35` [INFO] [stdout] | | `#35` will be dropped later as of Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 234 | | Err(e) => { [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#36` [INFO] [stdout] | | `#36` will be dropped later as of Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 243 | | Err(e) => { [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#37` [INFO] [stdout] | | `#37` will be dropped later as of Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 247 | | } [INFO] [stdout] | | - now the temporary value is dropped here, before the local variables in the block or statement [INFO] [stdout] ... | [INFO] [stdout] 266 | task_tracker.clone().spawn(format!("Initiate payout for order {}", id.clone()), async move { [INFO] [stdout] | -------------------- [INFO] [stdout] | | [INFO] [stdout] | this value will be stored in a temporary; let us call it `#39` [INFO] [stdout] | _________________________________`#39` will be dropped later as of Edition 2024 [INFO] [stdout] | _________________________________| [INFO] [stdout] | | [INFO] [stdout] 267 | | drop(payout(rpc, Invoice::from_request(request), reap_state_handle, watcher_for_reaper, signer_for_re... [INFO] [stdout] 268 | | Ok(format!("Payout attempt for order {id} terminated")) [INFO] [stdout] 269 | | }); [INFO] [stdout] | | - [INFO] [stdout] | |__________________________________| [INFO] [stdout] | |__________________________________this value will be stored in a temporary; let us call it `#38` [INFO] [stdout] | `#38` will be dropped later as of Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 277 | task_tracker.clone().spawn(format!("Initiate forced payout for order {}", id.clone()), async move { [INFO] [stdout] | -------------------- [INFO] [stdout] | | [INFO] [stdout] | this value will be stored in a temporary; let us call it `#41` [INFO] [stdout] | _________________________________`#41` will be dropped later as of Edition 2024 [INFO] [stdout] | _________________________________| [INFO] [stdout] | | [INFO] [stdout] 278 | | drop(payout(rpc, Invoice::from_request(request), reap_state_handle, watcher_for_reaper, signer_for_re... [INFO] [stdout] 279 | | Ok(format!("Forced payout attempt for order {id} terminated")) [INFO] [stdout] 280 | | }); [INFO] [stdout] | | - [INFO] [stdout] | |__________________________________| [INFO] [stdout] | |__________________________________this value will be stored in a temporary; let us call it `#40` [INFO] [stdout] | `#40` will be dropped later as of Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 290 | drop(rpc_update_tx.send(RpcInfo { [INFO] [stdout] | __________________________- [INFO] [stdout] | |__________________________| [INFO] [stdout] 291 | | chain_name: chain.name.clone(), [INFO] [stdout] 292 | | rpc_url: endpoint.clone(), [INFO] [stdout] 293 | | status: Health::Critical, [INFO] [stdout] 294 | | }).await); [INFO] [stdout] | | - [INFO] [stdout] | |____________________________| [INFO] [stdout] | |____________________________this value will be stored in a temporary; let us call it `#42` [INFO] [stdout] | `#42` will be dropped later as of Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: `#43` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#43` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#2` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#2` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/jsonrpsee-core-0.24.7/src/client/async_client/mod.rs:467:1 [INFO] [stdout] | [INFO] [stdout] 467 | impl Drop for Client { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `client` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/jsonrpsee-core-0.24.7/src/client/async_client/mod.rs:467:1 [INFO] [stdout] | [INFO] [stdout] 467 | impl Drop for Client { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#4` may invoke a custom destructor because it contains a trait object [INFO] [stdout] = note: `#6` may invoke a custom destructor because it contains a trait object [INFO] [stdout] = note: `e` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#7` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/runtime/time/entry.rs:652:1 [INFO] [stdout] | [INFO] [stdout] 652 | impl Drop for TimerEntry { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#8` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#8` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `request` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `request` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#9` may invoke a custom destructor because it contains a trait object [INFO] [stdout] = note: `#11` may invoke a custom destructor because it contains a trait object [INFO] [stdout] = note: `#12` may invoke a custom destructor because it contains a trait object [INFO] [stdout] = note: `#13` may invoke a custom destructor because it contains a trait object [INFO] [stdout] = note: `#15` may invoke a custom destructor because it contains a trait object [INFO] [stdout] = note: `#16` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#16` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `#16` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `#16` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `#16` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `#16` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `#16` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `#16` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `#16` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] = note: `#18` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#18` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `#18` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `#18` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `#18` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `#18` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `#18` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `#18` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `#18` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `events` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `events` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `events` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `events` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `events` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `events` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `events` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `events` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] = note: `#19` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#19` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#21` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#21` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#22` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#22` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#24` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#24` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#25` may invoke a custom destructor because it contains a trait object [INFO] [stdout] = note: `#26` may invoke a custom destructor because it contains a trait object [INFO] [stdout] = note: `#28` may invoke a custom destructor because it contains a trait object [INFO] [stdout] = note: `#30` may invoke a custom destructor because it contains a trait object [INFO] [stdout] = note: `#32` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#32` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#34` may invoke a custom destructor because it contains a trait object [INFO] [stdout] = note: `#36` may invoke a custom destructor because it contains a trait object [INFO] [stdout] = note: `#37` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#37` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#38` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/runtime/task/join.rs:351:1 [INFO] [stdout] | [INFO] [stdout] 351 | impl Drop for JoinHandle { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#39` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/mpsc/chan.rs:225:1 [INFO] [stdout] | [INFO] [stdout] 225 | impl Drop for Tx { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#40` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/runtime/task/join.rs:351:1 [INFO] [stdout] | [INFO] [stdout] 351 | impl Drop for JoinHandle { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#41` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/mpsc/chan.rs:225:1 [INFO] [stdout] | [INFO] [stdout] 225 | impl Drop for Tx { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: relative drop order changing in Rust 2024 [INFO] [stdout] --> src/chain/tracker.rs:102:25 [INFO] [stdout] | [INFO] [stdout] 101 | while let Ok(Some(request)) = [INFO] [stdout] | ------- [INFO] [stdout] | | [INFO] [stdout] | `request` calls a custom destructor [INFO] [stdout] | `request` will be dropped later as of Edition 2024 [INFO] [stdout] 102 | timeout(Duration::from_millis(watchdog), chain_rx.recv()).await [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | | [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#35` [INFO] [stdout] | | up until Edition 2021 `#35` is dropped last but will be dropped earlier in Edition 2024 [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#1` [INFO] [stdout] | | `#1` will be dropped later as of Edition 2024 [INFO] [stdout] | this value will be stored in a temporary; let us call it `#34` [INFO] [stdout] | up until Edition 2021 `#34` is dropped last but will be dropped earlier in Edition 2024 [INFO] [stdout] | `__awaitee` calls a custom destructor [INFO] [stdout] | `__awaitee` will be dropped later as of Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 107 | let block = match block_hash(&client, Some(block_number)).await { [INFO] [stdout] | --------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#4` [INFO] [stdout] | | `#4` will be dropped later as of Edition 2024 [INFO] [stdout] | this value will be stored in a temporary; let us call it `#2` [INFO] [stdout] | `#2` will be dropped later as of Edition 2024 [INFO] [stdout] | this value will be stored in a temporary; let us call it `#3` [INFO] [stdout] | `#3` will be dropped later as of Edition 2024 [INFO] [stdout] 108 | Ok(a) => a, [INFO] [stdout] 109 | Err(e) => { [INFO] [stdout] | - [INFO] [stdout] | | [INFO] [stdout] | `e` calls a custom destructor [INFO] [stdout] | `e` will be dropped later as of Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 121 | if watcher.version != runtime_version_identifier(&client, &block).await? { [INFO] [stdout] | -------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#7` [INFO] [stdout] | | `#7` will be dropped later as of Edition 2024 [INFO] [stdout] | this value will be stored in a temporary; let us call it `#5` [INFO] [stdout] | `#5` will be dropped later as of Edition 2024 [INFO] [stdout] | this value will be stored in a temporary; let us call it `#6` [INFO] [stdout] | `#6` will be dropped later as of Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 132 | match transfer_events( [INFO] [stdout] | _______________________________________- [INFO] [stdout] 133 | | &client, [INFO] [stdout] 134 | | &block, [INFO] [stdout] 135 | | &watcher.metadata, [INFO] [stdout] 136 | | ) [INFO] [stdout] 137 | | .await { [INFO] [stdout] | | ----- [INFO] [stdout] | | | | [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#8` [INFO] [stdout] | | | `#8` will be dropped later as of Edition 2024 [INFO] [stdout] | |______________________________________|___this value will be stored in a temporary; let us call it `#9` [INFO] [stdout] | | `#9` will be dropped later as of Edition 2024 [INFO] [stdout] | this value will be stored in a temporary; let us call it `#10` [INFO] [stdout] | `#10` will be dropped later as of Edition 2024 [INFO] [stdout] 138 | Ok((timestamp, events)) => { [INFO] [stdout] | ------ [INFO] [stdout] | | [INFO] [stdout] | `events` calls a custom destructor [INFO] [stdout] | `events` will be dropped later as of Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 163 | / state.record_transaction( [INFO] [stdout] 164 | | TransactionInfoDb { [INFO] [stdout] 165 | | transaction_bytes, [INFO] [stdout] 166 | | inner: TransactionInfoDbInner { [INFO] [stdout] ... | [INFO] [stdout] 175 | | } }, [INFO] [stdout] 176 | | id.clone()).await?; [INFO] [stdout] | | ------ [INFO] [stdout] | |_________________________________________________________________________________|___|| [INFO] [stdout] | |_________________________________________________________________________________|___|this value will be stored in a temporary; let us call it `#11` [INFO] [stdout] | |_________________________________________________________________________________|___|`#11` will be dropped later as of Edition 2024 [INFO] [stdout] | |_________________________________________________________________________________|___this value will be stored in a temporary; let us call it `#12` [INFO] [stdout] | | `#12` will be dropped later as of Edition 2024 [INFO] [stdout] | this value will be stored in a temporary; let us call it `#13` [INFO] [stdout] | `#13` will be dropped later as of Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 179 | / state.record_transaction( [INFO] [stdout] 180 | | TransactionInfoDb { [INFO] [stdout] 181 | | transaction_bytes, [INFO] [stdout] 182 | | inner: TransactionInfoDbInner { [INFO] [stdout] ... | [INFO] [stdout] 191 | | } }, [INFO] [stdout] 192 | | id.clone()).await?; [INFO] [stdout] | | ------ [INFO] [stdout] | |_________________________________________________________________________________|___|| [INFO] [stdout] | |_________________________________________________________________________________|___|this value will be stored in a temporary; let us call it `#14` [INFO] [stdout] | |_________________________________________________________________________________|___|`#14` will be dropped later as of Edition 2024 [INFO] [stdout] | |_________________________________________________________________________________|___this value will be stored in a temporary; let us call it `#15` [INFO] [stdout] | | `#15` will be dropped later as of Edition 2024 [INFO] [stdout] | this value will be stored in a temporary; let us call it `#16` [INFO] [stdout] | `#16` will be dropped later as of Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 199 | | Err(e) => { [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#17` [INFO] [stdout] | | `#17` will be dropped later as of Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 214 | | match invoice.check(&client, &watcher, &block).await { [INFO] [stdout] | | ---------------------------------------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#20` [INFO] [stdout] | | | `#20` will be dropped later as of Edition 2024 [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#18` [INFO] [stdout] | | `#18` will be dropped later as of Edition 2024 [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#19` [INFO] [stdout] | | `#19` will be dropped later as of Edition 2024 [INFO] [stdout] 215 | | Ok(true) => { [INFO] [stdout] 216 | | state.order_paid(id.clone()).await; [INFO] [stdout] | | ---------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#21` [INFO] [stdout] | | `#21` will be dropped later as of Edition 2024 [INFO] [stdout] 217 | | }, [INFO] [stdout] 218 | | Err(e) => { [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#22` [INFO] [stdout] | | `#22` will be dropped later as of Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 225 | | match state.is_order_paid(id.clone()).await { [INFO] [stdout] | | ------------------------------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#24` [INFO] [stdout] | | | `#24` will be dropped later as of Edition 2024 [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#23` [INFO] [stdout] | | `#23` will be dropped later as of Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 228 | | match invoice.check(&client, &watcher, &block).await { [INFO] [stdout] | | ---------------------------------------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#26` [INFO] [stdout] | | | `#26` will be dropped later as of Edition 2024 [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#25` [INFO] [stdout] | | `#25` will be dropped later as of Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 231 | | state.order_paid(id.clone()).await; [INFO] [stdout] | | ---------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#27` [INFO] [stdout] | | `#27` will be dropped later as of Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 234 | | Err(e) => { [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#28` [INFO] [stdout] | | `#28` will be dropped later as of Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 243 | | Err(e) => { [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#29` [INFO] [stdout] | | `#29` will be dropped later as of Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 266 | task_tracker.clone().spawn(format!("Initiate payout for order {}", id.clone()), async move { [INFO] [stdout] | -------------------- [INFO] [stdout] | | [INFO] [stdout] | this value will be stored in a temporary; let us call it `#31` [INFO] [stdout] | _________________________________`#31` will be dropped later as of Edition 2024 [INFO] [stdout] | _________________________________| [INFO] [stdout] | | [INFO] [stdout] 267 | | drop(payout(rpc, Invoice::from_request(request), reap_state_handle, watcher_for_reaper, signer_for_re... [INFO] [stdout] 268 | | Ok(format!("Payout attempt for order {id} terminated")) [INFO] [stdout] 269 | | }); [INFO] [stdout] | | - [INFO] [stdout] | |__________________________________| [INFO] [stdout] | |__________________________________this value will be stored in a temporary; let us call it `#30` [INFO] [stdout] | `#30` will be dropped later as of Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 277 | task_tracker.clone().spawn(format!("Initiate forced payout for order {}", id.clone()), async move { [INFO] [stdout] | -------------------- [INFO] [stdout] | | [INFO] [stdout] | this value will be stored in a temporary; let us call it `#33` [INFO] [stdout] | _________________________________`#33` will be dropped later as of Edition 2024 [INFO] [stdout] | _________________________________| [INFO] [stdout] | | [INFO] [stdout] 278 | | drop(payout(rpc, Invoice::from_request(request), reap_state_handle, watcher_for_reaper, signer_for_re... [INFO] [stdout] 279 | | Ok(format!("Forced payout attempt for order {id} terminated")) [INFO] [stdout] 280 | | }); [INFO] [stdout] | | - [INFO] [stdout] | |__________________________________| [INFO] [stdout] | |__________________________________this value will be stored in a temporary; let us call it `#32` [INFO] [stdout] | `#32` will be dropped later as of Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 288 | | } [INFO] [stdout] | | - now the temporary value is dropped here, before the local variables in the block or statement [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see [INFO] [stdout] note: `#34` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#34` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#35` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/runtime/time/entry.rs:652:1 [INFO] [stdout] | [INFO] [stdout] 652 | impl Drop for TimerEntry { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `__awaitee` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/runtime/time/entry.rs:652:1 [INFO] [stdout] | [INFO] [stdout] 652 | impl Drop for TimerEntry { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#1` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#1` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `request` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `request` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#2` may invoke a custom destructor because it contains a trait object [INFO] [stdout] = note: `#4` may invoke a custom destructor because it contains a trait object [INFO] [stdout] = note: `e` may invoke a custom destructor because it contains a trait object [INFO] [stdout] = note: `#5` may invoke a custom destructor because it contains a trait object [INFO] [stdout] = note: `#7` may invoke a custom destructor because it contains a trait object [INFO] [stdout] = note: `#8` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#8` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `#8` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `#8` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `#8` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `#8` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `#8` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `#8` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `#8` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] = note: `#10` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#10` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `#10` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `#10` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `#10` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `#10` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `#10` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `#10` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `#10` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `events` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `events` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `events` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `events` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `events` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `events` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `events` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `events` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] = note: `#11` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#11` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#13` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#13` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#14` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#14` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#16` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#16` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#17` may invoke a custom destructor because it contains a trait object [INFO] [stdout] = note: `#18` may invoke a custom destructor because it contains a trait object [INFO] [stdout] = note: `#20` may invoke a custom destructor because it contains a trait object [INFO] [stdout] = note: `#22` may invoke a custom destructor because it contains a trait object [INFO] [stdout] = note: `#24` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#24` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#26` may invoke a custom destructor because it contains a trait object [INFO] [stdout] = note: `#28` may invoke a custom destructor because it contains a trait object [INFO] [stdout] = note: `#29` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#29` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#30` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/runtime/task/join.rs:351:1 [INFO] [stdout] | [INFO] [stdout] 351 | impl Drop for JoinHandle { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#31` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/mpsc/chan.rs:225:1 [INFO] [stdout] | [INFO] [stdout] 225 | impl Drop for Tx { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#32` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/runtime/task/join.rs:351:1 [INFO] [stdout] | [INFO] [stdout] 351 | impl Drop for JoinHandle { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#33` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/mpsc/chan.rs:225:1 [INFO] [stdout] | [INFO] [stdout] 225 | impl Drop for Tx { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: relative drop order changing in Rust 2024 [INFO] [stdout] --> src/chain/tracker.rs:102:25 [INFO] [stdout] | [INFO] [stdout] 63 | let _ = rpc_update_tx.send(RpcInfo { [INFO] [stdout] | _________________________- [INFO] [stdout] 64 | | chain_name: chain.name.clone(), [INFO] [stdout] 65 | | rpc_url: endpoint.clone(), [INFO] [stdout] 66 | | status: Health::Degraded, [INFO] [stdout] 67 | | }).await; [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |________________________`__awaitee` calls a custom destructor [INFO] [stdout] | `__awaitee` will be dropped later as of Edition 2024 [INFO] [stdout] 68 | [INFO] [stdout] 69 | if let Ok(client) = WsClientBuilder::default().build(endpoint).await { [INFO] [stdout] | ------ ------------------------------------------------ [INFO] [stdout] | | | | [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#2` [INFO] [stdout] | | | `#2` will be dropped later as of Edition 2024 [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#1` [INFO] [stdout] | | `#1` will be dropped later as of Edition 2024 [INFO] [stdout] | `client` calls a custom destructor [INFO] [stdout] | `client` will be dropped later as of Edition 2024 [INFO] [stdout] 70 | let _ = rpc_update_tx.send(RpcInfo { [INFO] [stdout] | _____________________________- [INFO] [stdout] | |_____________________________| [INFO] [stdout] 71 | | chain_name: chain.name.clone(), [INFO] [stdout] 72 | | rpc_url: endpoint.clone(), [INFO] [stdout] 73 | | status: Health::Ok, [INFO] [stdout] 74 | | }).await; [INFO] [stdout] | | - [INFO] [stdout] | |____________________________| [INFO] [stdout] | |____________________________this value will be stored in a temporary; let us call it `#3` [INFO] [stdout] | `#3` will be dropped later as of Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 77 | let watcher = match ChainWatcher::prepare_chain( [INFO] [stdout] | _________________________________________- [INFO] [stdout] | |_________________________________________| [INFO] [stdout] | |_________________________________________| [INFO] [stdout] | |_________________________________________| [INFO] [stdout] 78 | | &client, [INFO] [stdout] 79 | | chain.clone(), [INFO] [stdout] 80 | | &mut watched_accounts, [INFO] [stdout] ... | [INFO] [stdout] 86 | | .await [INFO] [stdout] | | ----- [INFO] [stdout] | |__________________________|___| [INFO] [stdout] | |__________________________|___this value will be stored in a temporary; let us call it `#4` [INFO] [stdout] | |__________________________|___`#4` will be dropped later as of Edition 2024 [INFO] [stdout] | |__________________________|___this value will be stored in a temporary; let us call it `#5` [INFO] [stdout] | | `#5` will be dropped later as of Edition 2024 [INFO] [stdout] | this value will be stored in a temporary; let us call it `#6` [INFO] [stdout] | `#6` will be dropped later as of Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 89 | | Err(e) => { [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | | `e` calls a custom destructor [INFO] [stdout] | | `e` will be dropped later as of Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 101 | | while let Ok(Some(request)) = [INFO] [stdout] | | ------- [INFO] [stdout] | | | [INFO] [stdout] | | `request` calls a custom destructor [INFO] [stdout] | | `request` will be dropped later as of Edition 2024 [INFO] [stdout] 102 | | timeout(Duration::from_millis(watchdog), chain_rx.recv()).await [INFO] [stdout] | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | | | [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#44` [INFO] [stdout] | | | up until Edition 2021 `#44` is dropped last but will be dropped earlier in Edition 2024 [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#8` [INFO] [stdout] | | | `#8` will be dropped later as of Edition 2024 [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#43` [INFO] [stdout] | | up until Edition 2021 `#43` is dropped last but will be dropped earlier in Edition 2024 [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#7` [INFO] [stdout] | | `#7` will be dropped later as of Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 107 | | let block = match block_hash(&client, Some(block_number)).await { [INFO] [stdout] | | --------------------------------------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#11` [INFO] [stdout] | | | `#11` will be dropped later as of Edition 2024 [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#9` [INFO] [stdout] | | `#9` will be dropped later as of Edition 2024 [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#10` [INFO] [stdout] | | `#10` will be dropped later as of Edition 2024 [INFO] [stdout] 108 | | Ok(a) => a, [INFO] [stdout] 109 | | Err(e) => { [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#12` [INFO] [stdout] | | `#12` will be dropped later as of Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 121 | | if watcher.version != runtime_version_identifier(&client, &block).await? { [INFO] [stdout] | | -------------------------------------------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#15` [INFO] [stdout] | | | `#15` will be dropped later as of Edition 2024 [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#13` [INFO] [stdout] | | `#13` will be dropped later as of Edition 2024 [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#14` [INFO] [stdout] | | `#14` will be dropped later as of Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 132 | match transfer_events( [INFO] [stdout] | _______________________________________- [INFO] [stdout] | |_______________________________________| [INFO] [stdout] | |_______________________________________| [INFO] [stdout] | |_______________________________________| [INFO] [stdout] 133 | | &client, [INFO] [stdout] 134 | | &block, [INFO] [stdout] 135 | | &watcher.metadata, [INFO] [stdout] 136 | | ) [INFO] [stdout] 137 | | .await { [INFO] [stdout] | | ----- [INFO] [stdout] | |______________________________________|___| [INFO] [stdout] | |______________________________________|___this value will be stored in a temporary; let us call it `#16` [INFO] [stdout] | |______________________________________|___`#16` will be dropped later as of Edition 2024 [INFO] [stdout] | |______________________________________|___this value will be stored in a temporary; let us call it `#17` [INFO] [stdout] | | `#17` will be dropped later as of Edition 2024 [INFO] [stdout] | this value will be stored in a temporary; let us call it `#18` [INFO] [stdout] | `#18` will be dropped later as of Edition 2024 [INFO] [stdout] 138 | | Ok((timestamp, events)) => { [INFO] [stdout] | | ------ [INFO] [stdout] | | | [INFO] [stdout] | | `events` calls a custom destructor [INFO] [stdout] | | `events` will be dropped later as of Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 163 | / state.record_transaction( [INFO] [stdout] 164 | | TransactionInfoDb { [INFO] [stdout] 165 | | transaction_bytes, [INFO] [stdout] 166 | | inner: TransactionInfoDbInner { [INFO] [stdout] ... | [INFO] [stdout] 175 | | } }, [INFO] [stdout] 176 | | id.clone()).await?; [INFO] [stdout] | | ------ [INFO] [stdout] | |_________________________________________________________________________________|___|| [INFO] [stdout] | |_________________________________________________________________________________|___|this value will be stored in a temporary; let us call it `#19` [INFO] [stdout] | |_________________________________________________________________________________|___|`#19` will be dropped later as of Edition 2024 [INFO] [stdout] | |_________________________________________________________________________________|___this value will be stored in a temporary; let us call it `#20` [INFO] [stdout] | | `#20` will be dropped later as of Edition 2024 [INFO] [stdout] | this value will be stored in a temporary; let us call it `#21` [INFO] [stdout] | `#21` will be dropped later as of Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 179 | / state.record_transaction( [INFO] [stdout] 180 | | TransactionInfoDb { [INFO] [stdout] 181 | | transaction_bytes, [INFO] [stdout] 182 | | inner: TransactionInfoDbInner { [INFO] [stdout] ... | [INFO] [stdout] 191 | | } }, [INFO] [stdout] 192 | | id.clone()).await?; [INFO] [stdout] | | ------ [INFO] [stdout] | |_________________________________________________________________________________|___|| [INFO] [stdout] | |_________________________________________________________________________________|___|this value will be stored in a temporary; let us call it `#22` [INFO] [stdout] | |_________________________________________________________________________________|___|`#22` will be dropped later as of Edition 2024 [INFO] [stdout] | |_________________________________________________________________________________|___this value will be stored in a temporary; let us call it `#23` [INFO] [stdout] | | `#23` will be dropped later as of Edition 2024 [INFO] [stdout] | this value will be stored in a temporary; let us call it `#24` [INFO] [stdout] | `#24` will be dropped later as of Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 199 | | Err(e) => { [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#25` [INFO] [stdout] | | `#25` will be dropped later as of Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 214 | | match invoice.check(&client, &watcher, &block).await { [INFO] [stdout] | | ---------------------------------------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#28` [INFO] [stdout] | | | `#28` will be dropped later as of Edition 2024 [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#26` [INFO] [stdout] | | `#26` will be dropped later as of Edition 2024 [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#27` [INFO] [stdout] | | `#27` will be dropped later as of Edition 2024 [INFO] [stdout] 215 | | Ok(true) => { [INFO] [stdout] 216 | | state.order_paid(id.clone()).await; [INFO] [stdout] | | ---------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#29` [INFO] [stdout] | | `#29` will be dropped later as of Edition 2024 [INFO] [stdout] 217 | | }, [INFO] [stdout] 218 | | Err(e) => { [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#30` [INFO] [stdout] | | `#30` will be dropped later as of Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 225 | | match state.is_order_paid(id.clone()).await { [INFO] [stdout] | | ------------------------------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#32` [INFO] [stdout] | | | `#32` will be dropped later as of Edition 2024 [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#31` [INFO] [stdout] | | `#31` will be dropped later as of Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 228 | | match invoice.check(&client, &watcher, &block).await { [INFO] [stdout] | | ---------------------------------------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#34` [INFO] [stdout] | | | `#34` will be dropped later as of Edition 2024 [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#33` [INFO] [stdout] | | `#33` will be dropped later as of Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 231 | | state.order_paid(id.clone()).await; [INFO] [stdout] | | ---------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#35` [INFO] [stdout] | | `#35` will be dropped later as of Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 234 | | Err(e) => { [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#36` [INFO] [stdout] | | `#36` will be dropped later as of Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 243 | | Err(e) => { [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#37` [INFO] [stdout] | | `#37` will be dropped later as of Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 266 | task_tracker.clone().spawn(format!("Initiate payout for order {}", id.clone()), async move { [INFO] [stdout] | -------------------- [INFO] [stdout] | | [INFO] [stdout] | this value will be stored in a temporary; let us call it `#39` [INFO] [stdout] | _________________________________`#39` will be dropped later as of Edition 2024 [INFO] [stdout] | _________________________________| [INFO] [stdout] | | [INFO] [stdout] 267 | | drop(payout(rpc, Invoice::from_request(request), reap_state_handle, watcher_for_reaper, signer_for_re... [INFO] [stdout] 268 | | Ok(format!("Payout attempt for order {id} terminated")) [INFO] [stdout] 269 | | }); [INFO] [stdout] | | - [INFO] [stdout] | |__________________________________| [INFO] [stdout] | |__________________________________this value will be stored in a temporary; let us call it `#38` [INFO] [stdout] | `#38` will be dropped later as of Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 277 | task_tracker.clone().spawn(format!("Initiate forced payout for order {}", id.clone()), async move { [INFO] [stdout] | -------------------- [INFO] [stdout] | | [INFO] [stdout] | this value will be stored in a temporary; let us call it `#41` [INFO] [stdout] | _________________________________`#41` will be dropped later as of Edition 2024 [INFO] [stdout] | _________________________________| [INFO] [stdout] | | [INFO] [stdout] 278 | | drop(payout(rpc, Invoice::from_request(request), reap_state_handle, watcher_for_reaper, signer_for_re... [INFO] [stdout] 279 | | Ok(format!("Forced payout attempt for order {id} terminated")) [INFO] [stdout] 280 | | }); [INFO] [stdout] | | - [INFO] [stdout] | |__________________________________| [INFO] [stdout] | |__________________________________this value will be stored in a temporary; let us call it `#40` [INFO] [stdout] | `#40` will be dropped later as of Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 288 | | } [INFO] [stdout] | | - now the temporary value is dropped here, before the local variables in the block or statement [INFO] [stdout] 289 | | } else { [INFO] [stdout] 290 | drop(rpc_update_tx.send(RpcInfo { [INFO] [stdout] | __________________________- [INFO] [stdout] | |__________________________| [INFO] [stdout] 291 | | chain_name: chain.name.clone(), [INFO] [stdout] 292 | | rpc_url: endpoint.clone(), [INFO] [stdout] 293 | | status: Health::Critical, [INFO] [stdout] 294 | | }).await); [INFO] [stdout] | | - [INFO] [stdout] | |____________________________| [INFO] [stdout] | |____________________________this value will be stored in a temporary; let us call it `#42` [INFO] [stdout] | `#42` will be dropped later as of Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see [INFO] [stdout] note: `#43` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#43` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#44` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/runtime/time/entry.rs:652:1 [INFO] [stdout] | [INFO] [stdout] 652 | impl Drop for TimerEntry { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#2` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#2` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/jsonrpsee-core-0.24.7/src/client/async_client/mod.rs:467:1 [INFO] [stdout] | [INFO] [stdout] 467 | impl Drop for Client { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `client` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/jsonrpsee-core-0.24.7/src/client/async_client/mod.rs:467:1 [INFO] [stdout] | [INFO] [stdout] 467 | impl Drop for Client { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#4` may invoke a custom destructor because it contains a trait object [INFO] [stdout] = note: `#6` may invoke a custom destructor because it contains a trait object [INFO] [stdout] = note: `e` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#7` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/runtime/time/entry.rs:652:1 [INFO] [stdout] | [INFO] [stdout] 652 | impl Drop for TimerEntry { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#8` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#8` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `request` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `request` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#9` may invoke a custom destructor because it contains a trait object [INFO] [stdout] = note: `#11` may invoke a custom destructor because it contains a trait object [INFO] [stdout] = note: `#12` may invoke a custom destructor because it contains a trait object [INFO] [stdout] = note: `#13` may invoke a custom destructor because it contains a trait object [INFO] [stdout] = note: `#15` may invoke a custom destructor because it contains a trait object [INFO] [stdout] = note: `#16` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#16` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `#16` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `#16` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `#16` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `#16` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `#16` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `#16` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `#16` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] = note: `#18` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#18` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `#18` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `#18` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `#18` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `#18` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `#18` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `#18` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `#18` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `events` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `events` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `events` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `events` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `events` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `events` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `events` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `events` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] = note: `#19` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#19` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#21` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#21` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#22` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#22` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#24` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#24` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#25` may invoke a custom destructor because it contains a trait object [INFO] [stdout] = note: `#26` may invoke a custom destructor because it contains a trait object [INFO] [stdout] = note: `#28` may invoke a custom destructor because it contains a trait object [INFO] [stdout] = note: `#30` may invoke a custom destructor because it contains a trait object [INFO] [stdout] = note: `#32` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#32` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#34` may invoke a custom destructor because it contains a trait object [INFO] [stdout] = note: `#36` may invoke a custom destructor because it contains a trait object [INFO] [stdout] = note: `#37` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#37` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#38` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/runtime/task/join.rs:351:1 [INFO] [stdout] | [INFO] [stdout] 351 | impl Drop for JoinHandle { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#39` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/mpsc/chan.rs:225:1 [INFO] [stdout] | [INFO] [stdout] 225 | impl Drop for Tx { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#40` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/runtime/task/join.rs:351:1 [INFO] [stdout] | [INFO] [stdout] 351 | impl Drop for JoinHandle { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#41` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/mpsc/chan.rs:225:1 [INFO] [stdout] | [INFO] [stdout] 225 | impl Drop for Tx { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: relative drop order changing in Rust 2024 [INFO] [stdout] --> src/chain/tracker.rs:69:37 [INFO] [stdout] | [INFO] [stdout] 63 | let _ = rpc_update_tx.send(RpcInfo { [INFO] [stdout] | _________________________- [INFO] [stdout] 64 | | chain_name: chain.name.clone(), [INFO] [stdout] 65 | | rpc_url: endpoint.clone(), [INFO] [stdout] 66 | | status: Health::Degraded, [INFO] [stdout] 67 | | }).await; [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |________________________`__awaitee` calls a custom destructor [INFO] [stdout] | `__awaitee` will be dropped later as of Edition 2024 [INFO] [stdout] 68 | [INFO] [stdout] 69 | if let Ok(client) = WsClientBuilder::default().build(endpoint).await { [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | | | [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#44` [INFO] [stdout] | | | up until Edition 2021 `#44` is dropped last but will be dropped earlier in Edition 2024 [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#2` [INFO] [stdout] | | | `#2` will be dropped later as of Edition 2024 [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#43` [INFO] [stdout] | | up until Edition 2021 `#43` is dropped last but will be dropped earlier in Edition 2024 [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#1` [INFO] [stdout] | | `#1` will be dropped later as of Edition 2024 [INFO] [stdout] | `client` calls a custom destructor [INFO] [stdout] | `client` will be dropped later as of Edition 2024 [INFO] [stdout] 70 | let _ = rpc_update_tx.send(RpcInfo { [INFO] [stdout] | _____________________________- [INFO] [stdout] | |_____________________________| [INFO] [stdout] 71 | | chain_name: chain.name.clone(), [INFO] [stdout] 72 | | rpc_url: endpoint.clone(), [INFO] [stdout] 73 | | status: Health::Ok, [INFO] [stdout] 74 | | }).await; [INFO] [stdout] | | - [INFO] [stdout] | |____________________________| [INFO] [stdout] | |____________________________this value will be stored in a temporary; let us call it `#3` [INFO] [stdout] | `#3` will be dropped later as of Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 77 | let watcher = match ChainWatcher::prepare_chain( [INFO] [stdout] | _________________________________________- [INFO] [stdout] | |_________________________________________| [INFO] [stdout] | |_________________________________________| [INFO] [stdout] | |_________________________________________| [INFO] [stdout] 78 | | &client, [INFO] [stdout] 79 | | chain.clone(), [INFO] [stdout] 80 | | &mut watched_accounts, [INFO] [stdout] ... | [INFO] [stdout] 86 | | .await [INFO] [stdout] | | ----- [INFO] [stdout] | |__________________________|___| [INFO] [stdout] | |__________________________|___this value will be stored in a temporary; let us call it `#4` [INFO] [stdout] | |__________________________|___`#4` will be dropped later as of Edition 2024 [INFO] [stdout] | |__________________________|___this value will be stored in a temporary; let us call it `#5` [INFO] [stdout] | | `#5` will be dropped later as of Edition 2024 [INFO] [stdout] | this value will be stored in a temporary; let us call it `#6` [INFO] [stdout] | `#6` will be dropped later as of Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 89 | | Err(e) => { [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | | `e` calls a custom destructor [INFO] [stdout] | | `e` will be dropped later as of Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 101 | | while let Ok(Some(request)) = [INFO] [stdout] | | ------- [INFO] [stdout] | | | [INFO] [stdout] | | `request` calls a custom destructor [INFO] [stdout] | | `request` will be dropped later as of Edition 2024 [INFO] [stdout] 102 | | timeout(Duration::from_millis(watchdog), chain_rx.recv()).await [INFO] [stdout] | | --------------------------------------------------------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#8` [INFO] [stdout] | | | `#8` will be dropped later as of Edition 2024 [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#7` [INFO] [stdout] | | `#7` will be dropped later as of Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 107 | | let block = match block_hash(&client, Some(block_number)).await { [INFO] [stdout] | | --------------------------------------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#11` [INFO] [stdout] | | | `#11` will be dropped later as of Edition 2024 [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#9` [INFO] [stdout] | | `#9` will be dropped later as of Edition 2024 [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#10` [INFO] [stdout] | | `#10` will be dropped later as of Edition 2024 [INFO] [stdout] 108 | | Ok(a) => a, [INFO] [stdout] 109 | | Err(e) => { [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#12` [INFO] [stdout] | | `#12` will be dropped later as of Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 121 | | if watcher.version != runtime_version_identifier(&client, &block).await? { [INFO] [stdout] | | -------------------------------------------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#15` [INFO] [stdout] | | | `#15` will be dropped later as of Edition 2024 [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#13` [INFO] [stdout] | | `#13` will be dropped later as of Edition 2024 [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#14` [INFO] [stdout] | | `#14` will be dropped later as of Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 132 | match transfer_events( [INFO] [stdout] | _______________________________________- [INFO] [stdout] | |_______________________________________| [INFO] [stdout] | |_______________________________________| [INFO] [stdout] | |_______________________________________| [INFO] [stdout] 133 | | &client, [INFO] [stdout] 134 | | &block, [INFO] [stdout] 135 | | &watcher.metadata, [INFO] [stdout] 136 | | ) [INFO] [stdout] 137 | | .await { [INFO] [stdout] | | ----- [INFO] [stdout] | |______________________________________|___| [INFO] [stdout] | |______________________________________|___this value will be stored in a temporary; let us call it `#16` [INFO] [stdout] | |______________________________________|___`#16` will be dropped later as of Edition 2024 [INFO] [stdout] | |______________________________________|___this value will be stored in a temporary; let us call it `#17` [INFO] [stdout] | | `#17` will be dropped later as of Edition 2024 [INFO] [stdout] | this value will be stored in a temporary; let us call it `#18` [INFO] [stdout] | `#18` will be dropped later as of Edition 2024 [INFO] [stdout] 138 | | Ok((timestamp, events)) => { [INFO] [stdout] | | ------ [INFO] [stdout] | | | [INFO] [stdout] | | `events` calls a custom destructor [INFO] [stdout] | | `events` will be dropped later as of Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 163 | / state.record_transaction( [INFO] [stdout] 164 | | TransactionInfoDb { [INFO] [stdout] 165 | | transaction_bytes, [INFO] [stdout] 166 | | inner: TransactionInfoDbInner { [INFO] [stdout] ... | [INFO] [stdout] 175 | | } }, [INFO] [stdout] 176 | | id.clone()).await?; [INFO] [stdout] | | ------ [INFO] [stdout] | |_________________________________________________________________________________|___|| [INFO] [stdout] | |_________________________________________________________________________________|___|this value will be stored in a temporary; let us call it `#19` [INFO] [stdout] | |_________________________________________________________________________________|___|`#19` will be dropped later as of Edition 2024 [INFO] [stdout] | |_________________________________________________________________________________|___this value will be stored in a temporary; let us call it `#20` [INFO] [stdout] | | `#20` will be dropped later as of Edition 2024 [INFO] [stdout] | this value will be stored in a temporary; let us call it `#21` [INFO] [stdout] | `#21` will be dropped later as of Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 179 | / state.record_transaction( [INFO] [stdout] 180 | | TransactionInfoDb { [INFO] [stdout] 181 | | transaction_bytes, [INFO] [stdout] 182 | | inner: TransactionInfoDbInner { [INFO] [stdout] ... | [INFO] [stdout] 191 | | } }, [INFO] [stdout] 192 | | id.clone()).await?; [INFO] [stdout] | | ------ [INFO] [stdout] | |_________________________________________________________________________________|___|| [INFO] [stdout] | |_________________________________________________________________________________|___|this value will be stored in a temporary; let us call it `#22` [INFO] [stdout] | |_________________________________________________________________________________|___|`#22` will be dropped later as of Edition 2024 [INFO] [stdout] | |_________________________________________________________________________________|___this value will be stored in a temporary; let us call it `#23` [INFO] [stdout] | | `#23` will be dropped later as of Edition 2024 [INFO] [stdout] | this value will be stored in a temporary; let us call it `#24` [INFO] [stdout] | `#24` will be dropped later as of Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 199 | | Err(e) => { [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#25` [INFO] [stdout] | | `#25` will be dropped later as of Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 214 | | match invoice.check(&client, &watcher, &block).await { [INFO] [stdout] | | ---------------------------------------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#28` [INFO] [stdout] | | | `#28` will be dropped later as of Edition 2024 [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#26` [INFO] [stdout] | | `#26` will be dropped later as of Edition 2024 [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#27` [INFO] [stdout] | | `#27` will be dropped later as of Edition 2024 [INFO] [stdout] 215 | | Ok(true) => { [INFO] [stdout] 216 | | state.order_paid(id.clone()).await; [INFO] [stdout] | | ---------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#29` [INFO] [stdout] | | `#29` will be dropped later as of Edition 2024 [INFO] [stdout] 217 | | }, [INFO] [stdout] 218 | | Err(e) => { [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#30` [INFO] [stdout] | | `#30` will be dropped later as of Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 225 | | match state.is_order_paid(id.clone()).await { [INFO] [stdout] | | ------------------------------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#32` [INFO] [stdout] | | | `#32` will be dropped later as of Edition 2024 [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#31` [INFO] [stdout] | | `#31` will be dropped later as of Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 228 | | match invoice.check(&client, &watcher, &block).await { [INFO] [stdout] | | ---------------------------------------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#34` [INFO] [stdout] | | | `#34` will be dropped later as of Edition 2024 [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#33` [INFO] [stdout] | | `#33` will be dropped later as of Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 231 | | state.order_paid(id.clone()).await; [INFO] [stdout] | | ---------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#35` [INFO] [stdout] | | `#35` will be dropped later as of Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 234 | | Err(e) => { [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#36` [INFO] [stdout] | | `#36` will be dropped later as of Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 243 | | Err(e) => { [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#37` [INFO] [stdout] | | `#37` will be dropped later as of Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 266 | task_tracker.clone().spawn(format!("Initiate payout for order {}", id.clone()), async move { [INFO] [stdout] | -------------------- [INFO] [stdout] | | [INFO] [stdout] | this value will be stored in a temporary; let us call it `#39` [INFO] [stdout] | _________________________________`#39` will be dropped later as of Edition 2024 [INFO] [stdout] | _________________________________| [INFO] [stdout] | | [INFO] [stdout] 267 | | drop(payout(rpc, Invoice::from_request(request), reap_state_handle, watcher_for_reaper, signer_for_re... [INFO] [stdout] 268 | | Ok(format!("Payout attempt for order {id} terminated")) [INFO] [stdout] 269 | | }); [INFO] [stdout] | | - [INFO] [stdout] | |__________________________________| [INFO] [stdout] | |__________________________________this value will be stored in a temporary; let us call it `#38` [INFO] [stdout] | `#38` will be dropped later as of Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 277 | task_tracker.clone().spawn(format!("Initiate forced payout for order {}", id.clone()), async move { [INFO] [stdout] | -------------------- [INFO] [stdout] | | [INFO] [stdout] | this value will be stored in a temporary; let us call it `#41` [INFO] [stdout] | _________________________________`#41` will be dropped later as of Edition 2024 [INFO] [stdout] | _________________________________| [INFO] [stdout] | | [INFO] [stdout] 278 | | drop(payout(rpc, Invoice::from_request(request), reap_state_handle, watcher_for_reaper, signer_for_re... [INFO] [stdout] 279 | | Ok(format!("Forced payout attempt for order {id} terminated")) [INFO] [stdout] 280 | | }); [INFO] [stdout] | | - [INFO] [stdout] | |__________________________________| [INFO] [stdout] | |__________________________________this value will be stored in a temporary; let us call it `#40` [INFO] [stdout] | `#40` will be dropped later as of Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 290 | drop(rpc_update_tx.send(RpcInfo { [INFO] [stdout] | __________________________- [INFO] [stdout] | |__________________________| [INFO] [stdout] 291 | | chain_name: chain.name.clone(), [INFO] [stdout] 292 | | rpc_url: endpoint.clone(), [INFO] [stdout] 293 | | status: Health::Critical, [INFO] [stdout] 294 | | }).await); [INFO] [stdout] | | - [INFO] [stdout] | |____________________________| [INFO] [stdout] | |____________________________this value will be stored in a temporary; let us call it `#42` [INFO] [stdout] | `#42` will be dropped later as of Edition 2024 [INFO] [stdout] 295 | } [INFO] [stdout] 296 | | } [INFO] [stdout] | | - now the temporary value is dropped here, before the local variables in the block or statement [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: `#43` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#43` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/jsonrpsee-core-0.24.7/src/client/async_client/mod.rs:467:1 [INFO] [stdout] | [INFO] [stdout] 467 | impl Drop for Client { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#2` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#2` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/jsonrpsee-core-0.24.7/src/client/async_client/mod.rs:467:1 [INFO] [stdout] | [INFO] [stdout] 467 | impl Drop for Client { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `client` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/jsonrpsee-core-0.24.7/src/client/async_client/mod.rs:467:1 [INFO] [stdout] | [INFO] [stdout] 467 | impl Drop for Client { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#4` may invoke a custom destructor because it contains a trait object [INFO] [stdout] = note: `#6` may invoke a custom destructor because it contains a trait object [INFO] [stdout] = note: `e` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#7` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/runtime/time/entry.rs:652:1 [INFO] [stdout] | [INFO] [stdout] 652 | impl Drop for TimerEntry { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#8` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#8` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `request` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `request` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#9` may invoke a custom destructor because it contains a trait object [INFO] [stdout] = note: `#11` may invoke a custom destructor because it contains a trait object [INFO] [stdout] = note: `#12` may invoke a custom destructor because it contains a trait object [INFO] [stdout] = note: `#13` may invoke a custom destructor because it contains a trait object [INFO] [stdout] = note: `#15` may invoke a custom destructor because it contains a trait object [INFO] [stdout] = note: `#16` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#16` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `#16` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `#16` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `#16` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `#16` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `#16` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `#16` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `#16` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] = note: `#18` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#18` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `#18` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `#18` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `#18` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `#18` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `#18` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `#18` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `#18` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `events` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `events` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `events` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `events` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `events` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `events` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `events` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] note: `events` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.0.1/src/vec/ops.rs:213:1 [INFO] [stdout] | [INFO] [stdout] 213 | / impl Drop for BitVec [INFO] [stdout] 214 | | where [INFO] [stdout] 215 | | T: BitStore, [INFO] [stdout] 216 | | O: BitOrder, [INFO] [stdout] | |________________^ [INFO] [stdout] = note: `#19` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#19` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#21` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#21` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#22` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#22` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#24` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#24` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#25` may invoke a custom destructor because it contains a trait object [INFO] [stdout] = note: `#26` may invoke a custom destructor because it contains a trait object [INFO] [stdout] = note: `#28` may invoke a custom destructor because it contains a trait object [INFO] [stdout] = note: `#30` may invoke a custom destructor because it contains a trait object [INFO] [stdout] = note: `#32` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#32` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#34` may invoke a custom destructor because it contains a trait object [INFO] [stdout] = note: `#36` may invoke a custom destructor because it contains a trait object [INFO] [stdout] = note: `#37` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#37` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#38` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/runtime/task/join.rs:351:1 [INFO] [stdout] | [INFO] [stdout] 351 | impl Drop for JoinHandle { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#39` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/mpsc/chan.rs:225:1 [INFO] [stdout] | [INFO] [stdout] 225 | impl Drop for Tx { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#40` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/runtime/task/join.rs:351:1 [INFO] [stdout] | [INFO] [stdout] 351 | impl Drop for JoinHandle { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#41` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/mpsc/chan.rs:225:1 [INFO] [stdout] | [INFO] [stdout] 225 | impl Drop for Tx { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: relative drop order changing in Rust 2024 [INFO] [stdout] --> src/database.rs:105:39 [INFO] [stdout] | [INFO] [stdout] 105 | while let Some(request) = rx.recv().await { [INFO] [stdout] | ------- ^^^^^^^^^^----- [INFO] [stdout] | | | | [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#18` [INFO] [stdout] | | | up until Edition 2021 `#18` is dropped last but will be dropped earlier in Edition 2024 [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#1` [INFO] [stdout] | | | `#1` will be dropped later as of Edition 2024 [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#17` [INFO] [stdout] | | up until Edition 2021 `#17` is dropped last but will be dropped earlier in Edition 2024 [INFO] [stdout] | | `__awaitee` calls a custom destructor [INFO] [stdout] | | `__awaitee` will be dropped later as of Edition 2024 [INFO] [stdout] | `request` calls a custom destructor [INFO] [stdout] | `request` will be dropped later as of Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 108 | let _unused = res.send(Ok(orders [INFO] [stdout] | ------- [INFO] [stdout] | | [INFO] [stdout] | `_unused` calls a custom destructor [INFO] [stdout] | `_unused` will be dropped later as of Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 121 | DbRequest::CreateOrder(request) => { [INFO] [stdout] | ------- [INFO] [stdout] | | [INFO] [stdout] | this value will be stored in a temporary; let us call it `#2` [INFO] [stdout] | `#2` will be dropped later as of Edition 2024 [INFO] [stdout] 122 | let _unused = request.res.send(create_order( [INFO] [stdout] | ------- [INFO] [stdout] | | [INFO] [stdout] | this value will be stored in a temporary; let us call it `#3` [INFO] [stdout] | `#3` will be dropped later as of Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 131 | DbRequest::ReadOrder(request) => { [INFO] [stdout] | ------- [INFO] [stdout] | | [INFO] [stdout] | this value will be stored in a temporary; let us call it `#4` [INFO] [stdout] | `#4` will be dropped later as of Edition 2024 [INFO] [stdout] 132 | let _unused = request.res.send(read_order( [INFO] [stdout] | ------- [INFO] [stdout] | | [INFO] [stdout] | this value will be stored in a temporary; let us call it `#5` [INFO] [stdout] | `#5` will be dropped later as of Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 139 | DbRequest::MarkPaid(request) => { [INFO] [stdout] | ------- [INFO] [stdout] | | [INFO] [stdout] | this value will be stored in a temporary; let us call it `#6` [INFO] [stdout] | `#6` will be dropped later as of Edition 2024 [INFO] [stdout] 140 | let _unused = request.res.send(mark_paid(request.order, &orders)); [INFO] [stdout] | ------- [INFO] [stdout] | | [INFO] [stdout] | this value will be stored in a temporary; let us call it `#7` [INFO] [stdout] | `#7` will be dropped later as of Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 143 | let _unused = res.send(is_marked_paid(&orders, order)); [INFO] [stdout] | ------- [INFO] [stdout] | | [INFO] [stdout] | this value will be stored in a temporary; let us call it `#8` [INFO] [stdout] | `#8` will be dropped later as of Edition 2024 [INFO] [stdout] 144 | } [INFO] [stdout] 145 | DbRequest::MarkWithdrawn(request) => { [INFO] [stdout] | ------- [INFO] [stdout] | | [INFO] [stdout] | this value will be stored in a temporary; let us call it `#9` [INFO] [stdout] | `#9` will be dropped later as of Edition 2024 [INFO] [stdout] 146 | let _unused = request.res.send(mark_withdrawn(request.order, &orders)); [INFO] [stdout] | ------- [INFO] [stdout] | | [INFO] [stdout] | this value will be stored in a temporary; let us call it `#10` [INFO] [stdout] | `#10` will be dropped later as of Edition 2024 [INFO] [stdout] 147 | } [INFO] [stdout] 148 | DbRequest::MarkForced(request) => { [INFO] [stdout] | ------- [INFO] [stdout] | | [INFO] [stdout] | this value will be stored in a temporary; let us call it `#11` [INFO] [stdout] | `#11` will be dropped later as of Edition 2024 [INFO] [stdout] 149 | let _unused = request.res.send(mark_forced(request.order, &orders)); [INFO] [stdout] | ------- [INFO] [stdout] | | [INFO] [stdout] | this value will be stored in a temporary; let us call it `#12` [INFO] [stdout] | `#12` will be dropped later as of Edition 2024 [INFO] [stdout] 150 | } [INFO] [stdout] 151 | DbRequest::MarkStuck(request) => { [INFO] [stdout] | ------- [INFO] [stdout] | | [INFO] [stdout] | this value will be stored in a temporary; let us call it `#13` [INFO] [stdout] | `#13` will be dropped later as of Edition 2024 [INFO] [stdout] 152 | let _unused = request.res.send(mark_stuck(request.order, &orders)); [INFO] [stdout] | ------- [INFO] [stdout] | | [INFO] [stdout] | this value will be stored in a temporary; let us call it `#14` [INFO] [stdout] | `#14` will be dropped later as of Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 155 | let _unused = res.send(record_transaction( [INFO] [stdout] | ------- [INFO] [stdout] | | [INFO] [stdout] | this value will be stored in a temporary; let us call it `#15` [INFO] [stdout] | `#15` will be dropped later as of Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 194 | let _unused = res.send(result); [INFO] [stdout] | ------- [INFO] [stdout] | | [INFO] [stdout] | this value will be stored in a temporary; let us call it `#16` [INFO] [stdout] | `#16` will be dropped later as of Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 201 | } [INFO] [stdout] | - now the temporary value is dropped here, before the local variables in the block or statement [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see [INFO] [stdout] note: `#17` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#17` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#17` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#17` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#17` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#17` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#17` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#17` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#1` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#1` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#1` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#1` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#1` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#1` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#1` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#1` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `request` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `request` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `request` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `request` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `request` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `request` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `request` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `request` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `_unused` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#2` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#3` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#4` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#5` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#6` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#7` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#8` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#9` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#10` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#11` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#12` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#13` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#14` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#15` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#16` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `err` [INFO] [stdout] --> src/error.rs:97:13 [INFO] [stdout] | [INFO] [stdout] 97 | fn from(err: Error) -> Self { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_err` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: relative drop order changing in Rust 2024 [INFO] [stdout] --> src/signer.rs:41:39 [INFO] [stdout] | [INFO] [stdout] 41 | while let Some(request) = rx.recv().await { [INFO] [stdout] | ------- ^^^^^^^^^^----- [INFO] [stdout] | | | | [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#8` [INFO] [stdout] | | | up until Edition 2021 `#8` is dropped last but will be dropped earlier in Edition 2024 [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#1` [INFO] [stdout] | | | `#1` will be dropped later as of Edition 2024 [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#7` [INFO] [stdout] | | up until Edition 2021 `#7` is dropped last but will be dropped earlier in Edition 2024 [INFO] [stdout] | | `__awaitee` calls a custom destructor [INFO] [stdout] | | `__awaitee` will be dropped later as of Edition 2024 [INFO] [stdout] | `request` calls a custom destructor [INFO] [stdout] | `request` will be dropped later as of Edition 2024 [INFO] [stdout] 42 | match request { [INFO] [stdout] 43 | SignerRequest::PublicKey(request) => { [INFO] [stdout] | ------- [INFO] [stdout] | | [INFO] [stdout] | this value will be stored in a temporary; let us call it `#2` [INFO] [stdout] | `#2` will be dropped later as of Edition 2024 [INFO] [stdout] 44 | let _unused = request.res.send( [INFO] [stdout] 45 | match Pair::from_entropy_and_full_derivation( [INFO] [stdout] | ___________________________________- [INFO] [stdout] 46 | | &seed_entropy, [INFO] [stdout] 47 | | // api spec says use "2" for communication, let's use it here too [INFO] [stdout] 48 | | derivations(&recipient.to_base58_string(2), &request.id), [INFO] [stdout] 49 | | ) { [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | |_____________________________this value will be stored in a temporary; let us call it `#3` [INFO] [stdout] | `#3` will be dropped later as of Edition 2024 [INFO] [stdout] 50 | Ok(a) => Ok(a.public().to_base58_string(request.ss58)), [INFO] [stdout] | - [INFO] [stdout] | | [INFO] [stdout] | `a` calls a custom destructor [INFO] [stdout] | `a` will be dropped later as of Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 55 | SignerRequest::Sign(request) => { [INFO] [stdout] | ------- [INFO] [stdout] | | [INFO] [stdout] | this value will be stored in a temporary; let us call it `#4` [INFO] [stdout] | `#4` will be dropped later as of Edition 2024 [INFO] [stdout] 56 | let _unused = request.res.send( [INFO] [stdout] 57 | match Pair::from_entropy_and_full_derivation( [INFO] [stdout] | ___________________________________- [INFO] [stdout] | |___________________________________| [INFO] [stdout] 58 | | &seed_entropy, [INFO] [stdout] 59 | | // api spec says use "2" for communication, let's use it here too [INFO] [stdout] 60 | | derivations(&recipient.to_base58_string(2), &request.id), [INFO] [stdout] 61 | | ) { [INFO] [stdout] | | - [INFO] [stdout] | |_____________________________| [INFO] [stdout] | |_____________________________this value will be stored in a temporary; let us call it `#5` [INFO] [stdout] | `#5` will be dropped later as of Edition 2024 [INFO] [stdout] 62 | | Ok(a) => Ok(a.sign(&request.signable)), [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#6` [INFO] [stdout] | | `#6` will be dropped later as of Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 73 | | } [INFO] [stdout] | | - now the temporary value is dropped here, before the local variables in the block or statement [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see [INFO] [stdout] note: `#7` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#7` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#7` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#1` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#1` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#1` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `request` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `request` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `request` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#2` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#3` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/substrate-crypto-light-0.1.0/src/sr25519.rs:40:19 [INFO] [stdout] | [INFO] [stdout] 40 | #[derive(Zeroize, ZeroizeOnDrop)] [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] note: `a` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/substrate-crypto-light-0.1.0/src/sr25519.rs:40:19 [INFO] [stdout] | [INFO] [stdout] 40 | #[derive(Zeroize, ZeroizeOnDrop)] [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] note: `#4` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#5` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/substrate-crypto-light-0.1.0/src/sr25519.rs:40:19 [INFO] [stdout] | [INFO] [stdout] 40 | #[derive(Zeroize, ZeroizeOnDrop)] [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] note: `#6` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/substrate-crypto-light-0.1.0/src/sr25519.rs:40:19 [INFO] [stdout] | [INFO] [stdout] 40 | #[derive(Zeroize, ZeroizeOnDrop)] [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages [INFO] [stdout] = note: this warning originates in the derive macro `ZeroizeOnDrop` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `order` [INFO] [stdout] --> src/state.rs:166:40 [INFO] [stdout] | [INFO] [stdout] 166 | ... Ok(order) => { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_order` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: relative drop order changing in Rust 2024 [INFO] [stdout] --> src/state.rs:135:39 [INFO] [stdout] | [INFO] [stdout] 88 | / tokio::select! { [INFO] [stdout] 89 | | biased; [INFO] [stdout] 90 | | request_option = rx.recv() => { [INFO] [stdout] | | -------------- [INFO] [stdout] | | | [INFO] [stdout] | | `request_option` calls a custom destructor [INFO] [stdout] | | `request_option` will be dropped later as of Edition 2024 [INFO] [stdout] 91 | | let Some(request) = request_option else { [INFO] [stdout] | | ------- [INFO] [stdout] | | | [INFO] [stdout] | | `request` calls a custom destructor [INFO] [stdout] | | `request` will be dropped later as of Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 101 | | StateAccessRequest::GetInvoiceStatus(request) => { [INFO] [stdout] | | ------- [INFO] [stdout] | | | [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#2` [INFO] [stdout] | | `#2` will be dropped later as of Edition 2024 [INFO] [stdout] 102 | | / request [INFO] [stdout] 103 | | | .res [INFO] [stdout] 104 | | | .send(state.get_invoice_status(request.order).await) [INFO] [stdout] | | | --------------------------------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | this value will be stored in a temporary; let us call it `#4` [INFO] [stdout] | | | | `#4` will be dropped later as of Edition 2024 [INFO] [stdout] | | | `__awaitee` calls a custom destructor [INFO] [stdout] | | | `__awaitee` will be dropped later as of Edition 2024 [INFO] [stdout] 105 | | | .map_err(|_| Error::Fatal)?; [INFO] [stdout] | | | - [INFO] [stdout] | | | | [INFO] [stdout] | | |_______________________________________________________________this value will be stored in a temporary; let us call it `#3` [INFO] [stdout] | | `#3` will be dropped later as of Edition 2024 [INFO] [stdout] 106 | | } [INFO] [stdout] 107 | | StateAccessRequest::CreateInvoice(request) => { [INFO] [stdout] | | ------- [INFO] [stdout] | | | [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#5` [INFO] [stdout] | | `#5` will be dropped later as of Edition 2024 [INFO] [stdout] 108 | | / request [INFO] [stdout] 109 | | | .res [INFO] [stdout] 110 | | | .send(state.create_invoice(request.order_query).await) [INFO] [stdout] | | | ----------------------------------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | this value will be stored in a temporary; let us call it `#8` [INFO] [stdout] | | | | `#8` will be dropped later as of Edition 2024 [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#7` [INFO] [stdout] | | | `#7` will be dropped later as of Edition 2024 [INFO] [stdout] 111 | | | .map_err(|_| Error::Fatal)?; [INFO] [stdout] | | | - [INFO] [stdout] | | |_______________________________________________________________| [INFO] [stdout] | | |_______________________________________________________________this value will be stored in a temporary; let us call it `#6` [INFO] [stdout] | | `#6` will be dropped later as of Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 115 | | | res.send(supported).map_err(|_| Error::Fatal)?; [INFO] [stdout] | | | ---------------------------------------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#9` [INFO] [stdout] | | | `#9` will be dropped later as of Edition 2024 [INFO] [stdout] ... | | [INFO] [stdout] 122 | | | res.send(server_status).map_err(|_| Error::Fatal)?; [INFO] [stdout] | | | -------------------------------------------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#10` [INFO] [stdout] | | | `#10` will be dropped later as of Edition 2024 [INFO] [stdout] ... | | [INFO] [stdout] 125 | | | let connected_rpcs = state.chain_manager.get_connected_rpcs().await?; [INFO] [stdout] | | | ----------------------------------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | this value will be stored in a temporary; let us call it `#13` [INFO] [stdout] | | | | `#13` will be dropped later as of Edition 2024 [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#11` [INFO] [stdout] | | | `#11` will be dropped later as of Edition 2024 [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#12` [INFO] [stdout] | | | `#12` will be dropped later as of Edition 2024 [INFO] [stdout] ... | | [INFO] [stdout] 131 | | | res.send(server_health).map_err(|_| Error::Fatal)?; [INFO] [stdout] | | | -------------------------------------------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#14` [INFO] [stdout] | | | `#14` will be dropped later as of Edition 2024 [INFO] [stdout] ... | | [INFO] [stdout] 135 | | | match state.db.mark_paid(id.clone()).await { [INFO] [stdout] | | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | this value will be stored in a temporary; let us call it `#40` [INFO] [stdout] | | | | up until Edition 2021 `#40` is dropped last but will be dropped earlier in Edition 2024 [INFO] [stdout] | | | | this value will be stored in a temporary; let us call it `#16` [INFO] [stdout] | | | | `#16` will be dropped later as of Edition 2024 [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#39` [INFO] [stdout] | | | up until Edition 2021 `#39` is dropped last but will be dropped earlier in Edition 2024 [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#15` [INFO] [stdout] | | | `#15` will be dropped later as of Edition 2024 [INFO] [stdout] ... | | [INFO] [stdout] 139 | | / tokio::spawn(async move { [INFO] [stdout] 140 | | | tracing::info!("Sending callback to: {}", callback); [INFO] [stdout] ... | | [INFO] [stdout] 146 | | | }); [INFO] [stdout] | | | - [INFO] [stdout] | | |______________________________________________| [INFO] [stdout] | | |______________________________________________this value will be stored in a temporary; let us call it `#17` [INFO] [stdout] | | `#17` will be dropped later as of Edition 2024 [INFO] [stdout] 147 | | } [INFO] [stdout] 148 | | | drop(state.chain_manager.reap(id, order, state.recipient).await); [INFO] [stdout] | | | ---------------------------------------------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | this value will be stored in a temporary; let us call it `#19` [INFO] [stdout] | | | | `#19` will be dropped later as of Edition 2024 [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#18` [INFO] [stdout] | | | `#18` will be dropped later as of Edition 2024 [INFO] [stdout] 149 | | | } [INFO] [stdout] 150 | | | Err(e) => { [INFO] [stdout] | | | - [INFO] [stdout] | | | | [INFO] [stdout] | | | `e` calls a custom destructor [INFO] [stdout] | | | `e` will be dropped later as of Edition 2024 [INFO] [stdout] ... | | [INFO] [stdout] 156 | | | } [INFO] [stdout] | | | - now the temporary value is dropped here, before the local variables in the block or statement [INFO] [stdout] 157 | | | StateAccessRequest::RecordTransaction { order, tx: new_tx } => { [INFO] [stdout] 158 | | | if let Err(e) = state.db.record_transaction(order, new_tx).await { [INFO] [stdout] | | | - ------------------------------------------------ [INFO] [stdout] | | | | | | [INFO] [stdout] | | | | | this value will be stored in a temporary; let us call it `#21` [INFO] [stdout] | | | | | `#21` will be dropped later as of Edition 2024 [INFO] [stdout] | | | | this value will be stored in a temporary; let us call it `#20` [INFO] [stdout] | | | | `#20` will be dropped later as of Edition 2024 [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#22` [INFO] [stdout] | | | `#22` will be dropped later as of Edition 2024 [INFO] [stdout] ... | | [INFO] [stdout] 165 | | | match state.db.mark_withdrawn(id.clone()).await { [INFO] [stdout] | | | ----------------------------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | this value will be stored in a temporary; let us call it `#24` [INFO] [stdout] | | | | `#24` will be dropped later as of Edition 2024 [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#23` [INFO] [stdout] | | | `#23` will be dropped later as of Edition 2024 [INFO] [stdout] ... | | [INFO] [stdout] 169 | | | Err(e) => { [INFO] [stdout] | | | - [INFO] [stdout] | | | | [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#25` [INFO] [stdout] | | | `#25` will be dropped later as of Edition 2024 [INFO] [stdout] ... | | [INFO] [stdout] 177 | | | match state.db.read_order(id.clone()).await { [INFO] [stdout] | | | ------------------------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | this value will be stored in a temporary; let us call it `#27` [INFO] [stdout] | | | | `#27` will be dropped later as of Edition 2024 [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#26` [INFO] [stdout] | | | `#26` will be dropped later as of Edition 2024 [INFO] [stdout] 178 | | | Ok(Some(order_info)) => { [INFO] [stdout] 179 | | | match state.chain_manager.reap(id.clone(), order_info.clone(), state.recipient).await { [INFO] [stdout] | | | ------------------------------------------------------------------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | this value will be stored in a temporary; let us call it `#29` [INFO] [stdout] | | | | `#29` will be dropped later as of Edition 2024 [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#28` [INFO] [stdout] | | | `#28` will be dropped later as of Edition 2024 [INFO] [stdout] 180 | | | Ok(_) => { [INFO] [stdout] 181 | | | match state.db.mark_forced(id.clone()).await { [INFO] [stdout] | | | -------------------------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | this value will be stored in a temporary; let us call it `#31` [INFO] [stdout] | | | | `#31` will be dropped later as of Edition 2024 [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#30` [INFO] [stdout] | | | `#30` will be dropped later as of Edition 2024 [INFO] [stdout] ... | | [INFO] [stdout] 185 | | | Err(e) => { [INFO] [stdout] | | | - [INFO] [stdout] | | | | [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#32` [INFO] [stdout] | | | `#32` will be dropped later as of Edition 2024 [INFO] [stdout] ... | | [INFO] [stdout] 190 | | | Err(e) => { [INFO] [stdout] | | | - [INFO] [stdout] | | | | [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#33` [INFO] [stdout] | | | `#33` will be dropped later as of Edition 2024 [INFO] [stdout] ... | | [INFO] [stdout] 198 | | | Err(e) => { [INFO] [stdout] | | | - [INFO] [stdout] | | | | [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#34` [INFO] [stdout] | | | `#34` will be dropped later as of Edition 2024 [INFO] [stdout] ... | | [INFO] [stdout] 203 | | | StateAccessRequest::IsOrderPaid(id, res) => { [INFO] [stdout] | | | --- [INFO] [stdout] | | | | [INFO] [stdout] | | | `res` calls a custom destructor [INFO] [stdout] | | | `res` will be dropped later as of Edition 2024 [INFO] [stdout] 204 | | | match state.db.is_marked_paid(id).await { [INFO] [stdout] | | | --------------------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | this value will be stored in a temporary; let us call it `#36` [INFO] [stdout] | | | | `#36` will be dropped later as of Edition 2024 [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#35` [INFO] [stdout] | | | `#35` will be dropped later as of Edition 2024 [INFO] [stdout] 205 | | | Ok(paid) => { [INFO] [stdout] 206 | | | res.send(paid).map_err(|_| Error::Fatal)?; [INFO] [stdout] | | | ----------------------------------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#37` [INFO] [stdout] | | | `#37` will be dropped later as of Edition 2024 [INFO] [stdout] 207 | | | } [INFO] [stdout] 208 | | | Err(e) => { [INFO] [stdout] | | | - [INFO] [stdout] | | | | [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#38` [INFO] [stdout] | | | `#38` will be dropped later as of Edition 2024 [INFO] [stdout] ... | | [INFO] [stdout] 234 | | | } [INFO] [stdout] | | | - [INFO] [stdout] | | | | [INFO] [stdout] | | | `output` calls a custom destructor [INFO] [stdout] | | | `output` will be dropped later as of Edition 2024 [INFO] [stdout] | | | `futures_init` calls a custom destructor [INFO] [stdout] | | | `futures_init` will be dropped later as of Edition 2024 [INFO] [stdout] | | | `futures` calls a custom destructor [INFO] [stdout] | | | `futures` will be dropped later as of Edition 2024 [INFO] [stdout] | |_____|_________________this value will be stored in a temporary; let us call it `#1` [INFO] [stdout] | | `#1` will be dropped later as of Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see [INFO] [stdout] note: `#39` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `output` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `output` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `output` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `output` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `futures_init` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/notify.rs:1156:1 [INFO] [stdout] | [INFO] [stdout] 1156 | impl Drop for Notified<'_> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `futures` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/notify.rs:1156:1 [INFO] [stdout] | [INFO] [stdout] 1156 | impl Drop for Notified<'_> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#1` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#1` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#1` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#1` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `request_option` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `request_option` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `request_option` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `request_option` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `request` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `request` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `request` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `request` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#2` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#3` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#3` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#4` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#4` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#5` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#6` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#6` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#8` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#8` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#9` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#9` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#10` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#10` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#11` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#11` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#13` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#13` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#14` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#14` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#16` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#17` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/runtime/task/join.rs:351:1 [INFO] [stdout] | [INFO] [stdout] 351 | impl Drop for JoinHandle { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#19` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `e` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#21` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#22` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#24` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#25` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#27` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#29` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#31` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#32` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#33` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#34` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `res` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#36` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#37` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#37` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#38` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: relative drop order changing in Rust 2024 [INFO] [stdout] --> src/state.rs:158:49 [INFO] [stdout] | [INFO] [stdout] 88 | / tokio::select! { [INFO] [stdout] 89 | | biased; [INFO] [stdout] 90 | | request_option = rx.recv() => { [INFO] [stdout] | | -------------- [INFO] [stdout] | | | [INFO] [stdout] | | `request_option` calls a custom destructor [INFO] [stdout] | | `request_option` will be dropped later as of Edition 2024 [INFO] [stdout] 91 | | let Some(request) = request_option else { [INFO] [stdout] | | ------- [INFO] [stdout] | | | [INFO] [stdout] | | `request` calls a custom destructor [INFO] [stdout] | | `request` will be dropped later as of Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 101 | | StateAccessRequest::GetInvoiceStatus(request) => { [INFO] [stdout] | | ------- [INFO] [stdout] | | | [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#2` [INFO] [stdout] | | `#2` will be dropped later as of Edition 2024 [INFO] [stdout] 102 | | / request [INFO] [stdout] 103 | | | .res [INFO] [stdout] 104 | | | .send(state.get_invoice_status(request.order).await) [INFO] [stdout] | | | --------------------------------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | this value will be stored in a temporary; let us call it `#4` [INFO] [stdout] | | | | `#4` will be dropped later as of Edition 2024 [INFO] [stdout] | | | `__awaitee` calls a custom destructor [INFO] [stdout] | | | `__awaitee` will be dropped later as of Edition 2024 [INFO] [stdout] 105 | | | .map_err(|_| Error::Fatal)?; [INFO] [stdout] | | | - [INFO] [stdout] | | | | [INFO] [stdout] | | |_______________________________________________________________this value will be stored in a temporary; let us call it `#3` [INFO] [stdout] | | `#3` will be dropped later as of Edition 2024 [INFO] [stdout] 106 | | } [INFO] [stdout] 107 | | StateAccessRequest::CreateInvoice(request) => { [INFO] [stdout] | | ------- [INFO] [stdout] | | | [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#5` [INFO] [stdout] | | `#5` will be dropped later as of Edition 2024 [INFO] [stdout] 108 | | / request [INFO] [stdout] 109 | | | .res [INFO] [stdout] 110 | | | .send(state.create_invoice(request.order_query).await) [INFO] [stdout] | | | ----------------------------------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | this value will be stored in a temporary; let us call it `#8` [INFO] [stdout] | | | | `#8` will be dropped later as of Edition 2024 [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#7` [INFO] [stdout] | | | `#7` will be dropped later as of Edition 2024 [INFO] [stdout] 111 | | | .map_err(|_| Error::Fatal)?; [INFO] [stdout] | | | - [INFO] [stdout] | | |_______________________________________________________________| [INFO] [stdout] | | |_______________________________________________________________this value will be stored in a temporary; let us call it `#6` [INFO] [stdout] | | `#6` will be dropped later as of Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 115 | | | res.send(supported).map_err(|_| Error::Fatal)?; [INFO] [stdout] | | | ---------------------------------------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#9` [INFO] [stdout] | | | `#9` will be dropped later as of Edition 2024 [INFO] [stdout] ... | | [INFO] [stdout] 122 | | | res.send(server_status).map_err(|_| Error::Fatal)?; [INFO] [stdout] | | | -------------------------------------------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#10` [INFO] [stdout] | | | `#10` will be dropped later as of Edition 2024 [INFO] [stdout] ... | | [INFO] [stdout] 125 | | | let connected_rpcs = state.chain_manager.get_connected_rpcs().await?; [INFO] [stdout] | | | ----------------------------------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | this value will be stored in a temporary; let us call it `#13` [INFO] [stdout] | | | | `#13` will be dropped later as of Edition 2024 [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#11` [INFO] [stdout] | | | `#11` will be dropped later as of Edition 2024 [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#12` [INFO] [stdout] | | | `#12` will be dropped later as of Edition 2024 [INFO] [stdout] ... | | [INFO] [stdout] 131 | | | res.send(server_health).map_err(|_| Error::Fatal)?; [INFO] [stdout] | | | -------------------------------------------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#14` [INFO] [stdout] | | | `#14` will be dropped later as of Edition 2024 [INFO] [stdout] ... | | [INFO] [stdout] 135 | | | match state.db.mark_paid(id.clone()).await { [INFO] [stdout] | | | ------------------------------------ [INFO] [stdout] | | | | | [INFO] [stdout] | | | | this value will be stored in a temporary; let us call it `#16` [INFO] [stdout] | | | | `#16` will be dropped later as of Edition 2024 [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#15` [INFO] [stdout] | | | `#15` will be dropped later as of Edition 2024 [INFO] [stdout] ... | | [INFO] [stdout] 139 | | / tokio::spawn(async move { [INFO] [stdout] 140 | | | tracing::info!("Sending callback to: {}", callback); [INFO] [stdout] ... | | [INFO] [stdout] 146 | | | }); [INFO] [stdout] | | | - [INFO] [stdout] | | |______________________________________________| [INFO] [stdout] | | |______________________________________________this value will be stored in a temporary; let us call it `#17` [INFO] [stdout] | | `#17` will be dropped later as of Edition 2024 [INFO] [stdout] 147 | | } [INFO] [stdout] 148 | | | drop(state.chain_manager.reap(id, order, state.recipient).await); [INFO] [stdout] | | | ---------------------------------------------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | this value will be stored in a temporary; let us call it `#19` [INFO] [stdout] | | | | `#19` will be dropped later as of Edition 2024 [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#18` [INFO] [stdout] | | | `#18` will be dropped later as of Edition 2024 [INFO] [stdout] 149 | | | } [INFO] [stdout] 150 | | | Err(e) => { [INFO] [stdout] | | | - [INFO] [stdout] | | | | [INFO] [stdout] | | | `e` calls a custom destructor [INFO] [stdout] | | | `e` will be dropped later as of Edition 2024 [INFO] [stdout] ... | | [INFO] [stdout] 158 | | | if let Err(e) = state.db.record_transaction(order, new_tx).await { [INFO] [stdout] | | | - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | | | | | [INFO] [stdout] | | | | | this value will be stored in a temporary; let us call it `#40` [INFO] [stdout] | | | | | up until Edition 2021 `#40` is dropped last but will be dropped earlier in Edition 2024 [INFO] [stdout] | | | | | this value will be stored in a temporary; let us call it `#21` [INFO] [stdout] | | | | | `#21` will be dropped later as of Edition 2024 [INFO] [stdout] | | | | this value will be stored in a temporary; let us call it `#39` [INFO] [stdout] | | | | up until Edition 2021 `#39` is dropped last but will be dropped earlier in Edition 2024 [INFO] [stdout] | | | | this value will be stored in a temporary; let us call it `#20` [INFO] [stdout] | | | | `#20` will be dropped later as of Edition 2024 [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#22` [INFO] [stdout] | | | `#22` will be dropped later as of Edition 2024 [INFO] [stdout] ... | | [INFO] [stdout] 163 | | | } [INFO] [stdout] | | | - now the temporary value is dropped here, before the local variables in the block or statement [INFO] [stdout] 164 | | | StateAccessRequest::OrderWithdrawn(id) => { [INFO] [stdout] 165 | | | match state.db.mark_withdrawn(id.clone()).await { [INFO] [stdout] | | | ----------------------------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | this value will be stored in a temporary; let us call it `#24` [INFO] [stdout] | | | | `#24` will be dropped later as of Edition 2024 [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#23` [INFO] [stdout] | | | `#23` will be dropped later as of Edition 2024 [INFO] [stdout] ... | | [INFO] [stdout] 169 | | | Err(e) => { [INFO] [stdout] | | | - [INFO] [stdout] | | | | [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#25` [INFO] [stdout] | | | `#25` will be dropped later as of Edition 2024 [INFO] [stdout] ... | | [INFO] [stdout] 177 | | | match state.db.read_order(id.clone()).await { [INFO] [stdout] | | | ------------------------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | this value will be stored in a temporary; let us call it `#27` [INFO] [stdout] | | | | `#27` will be dropped later as of Edition 2024 [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#26` [INFO] [stdout] | | | `#26` will be dropped later as of Edition 2024 [INFO] [stdout] 178 | | | Ok(Some(order_info)) => { [INFO] [stdout] 179 | | | match state.chain_manager.reap(id.clone(), order_info.clone(), state.recipient).await { [INFO] [stdout] | | | ------------------------------------------------------------------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | this value will be stored in a temporary; let us call it `#29` [INFO] [stdout] | | | | `#29` will be dropped later as of Edition 2024 [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#28` [INFO] [stdout] | | | `#28` will be dropped later as of Edition 2024 [INFO] [stdout] 180 | | | Ok(_) => { [INFO] [stdout] 181 | | | match state.db.mark_forced(id.clone()).await { [INFO] [stdout] | | | -------------------------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | this value will be stored in a temporary; let us call it `#31` [INFO] [stdout] | | | | `#31` will be dropped later as of Edition 2024 [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#30` [INFO] [stdout] | | | `#30` will be dropped later as of Edition 2024 [INFO] [stdout] ... | | [INFO] [stdout] 185 | | | Err(e) => { [INFO] [stdout] | | | - [INFO] [stdout] | | | | [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#32` [INFO] [stdout] | | | `#32` will be dropped later as of Edition 2024 [INFO] [stdout] ... | | [INFO] [stdout] 190 | | | Err(e) => { [INFO] [stdout] | | | - [INFO] [stdout] | | | | [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#33` [INFO] [stdout] | | | `#33` will be dropped later as of Edition 2024 [INFO] [stdout] ... | | [INFO] [stdout] 198 | | | Err(e) => { [INFO] [stdout] | | | - [INFO] [stdout] | | | | [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#34` [INFO] [stdout] | | | `#34` will be dropped later as of Edition 2024 [INFO] [stdout] ... | | [INFO] [stdout] 203 | | | StateAccessRequest::IsOrderPaid(id, res) => { [INFO] [stdout] | | | --- [INFO] [stdout] | | | | [INFO] [stdout] | | | `res` calls a custom destructor [INFO] [stdout] | | | `res` will be dropped later as of Edition 2024 [INFO] [stdout] 204 | | | match state.db.is_marked_paid(id).await { [INFO] [stdout] | | | --------------------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | this value will be stored in a temporary; let us call it `#36` [INFO] [stdout] | | | | `#36` will be dropped later as of Edition 2024 [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#35` [INFO] [stdout] | | | `#35` will be dropped later as of Edition 2024 [INFO] [stdout] 205 | | | Ok(paid) => { [INFO] [stdout] 206 | | | res.send(paid).map_err(|_| Error::Fatal)?; [INFO] [stdout] | | | ----------------------------------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#37` [INFO] [stdout] | | | `#37` will be dropped later as of Edition 2024 [INFO] [stdout] 207 | | | } [INFO] [stdout] 208 | | | Err(e) => { [INFO] [stdout] | | | - [INFO] [stdout] | | | | [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#38` [INFO] [stdout] | | | `#38` will be dropped later as of Edition 2024 [INFO] [stdout] ... | | [INFO] [stdout] 234 | | | } [INFO] [stdout] | | | - [INFO] [stdout] | | | | [INFO] [stdout] | | | `output` calls a custom destructor [INFO] [stdout] | | | `output` will be dropped later as of Edition 2024 [INFO] [stdout] | | | `futures_init` calls a custom destructor [INFO] [stdout] | | | `futures_init` will be dropped later as of Edition 2024 [INFO] [stdout] | | | `futures` calls a custom destructor [INFO] [stdout] | | | `futures` will be dropped later as of Edition 2024 [INFO] [stdout] | |_____|_________________this value will be stored in a temporary; let us call it `#1` [INFO] [stdout] | | `#1` will be dropped later as of Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see [INFO] [stdout] note: `#39` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `output` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `output` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `output` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `output` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `futures_init` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/notify.rs:1156:1 [INFO] [stdout] | [INFO] [stdout] 1156 | impl Drop for Notified<'_> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `futures` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/notify.rs:1156:1 [INFO] [stdout] | [INFO] [stdout] 1156 | impl Drop for Notified<'_> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#1` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#1` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#1` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#1` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `request_option` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `request_option` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `request_option` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `request_option` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `request` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `request` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `request` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `request` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#2` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#3` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#3` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#4` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#4` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#5` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#6` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#6` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#8` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#8` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#9` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#9` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#10` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#10` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#11` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#11` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#13` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#13` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#14` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#14` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#16` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#17` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/runtime/task/join.rs:351:1 [INFO] [stdout] | [INFO] [stdout] 351 | impl Drop for JoinHandle { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#19` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `e` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#21` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#22` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#24` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#25` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#27` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#29` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#31` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#32` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#33` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#34` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `res` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#36` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#37` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#37` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#38` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: relative drop order changing in Rust 2024 [INFO] [stdout] --> src/state.rs:165:39 [INFO] [stdout] | [INFO] [stdout] 88 | / tokio::select! { [INFO] [stdout] 89 | | biased; [INFO] [stdout] 90 | | request_option = rx.recv() => { [INFO] [stdout] | | -------------- [INFO] [stdout] | | | [INFO] [stdout] | | `request_option` calls a custom destructor [INFO] [stdout] | | `request_option` will be dropped later as of Edition 2024 [INFO] [stdout] 91 | | let Some(request) = request_option else { [INFO] [stdout] | | ------- [INFO] [stdout] | | | [INFO] [stdout] | | `request` calls a custom destructor [INFO] [stdout] | | `request` will be dropped later as of Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 101 | | StateAccessRequest::GetInvoiceStatus(request) => { [INFO] [stdout] | | ------- [INFO] [stdout] | | | [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#2` [INFO] [stdout] | | `#2` will be dropped later as of Edition 2024 [INFO] [stdout] 102 | | / request [INFO] [stdout] 103 | | | .res [INFO] [stdout] 104 | | | .send(state.get_invoice_status(request.order).await) [INFO] [stdout] | | | --------------------------------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | this value will be stored in a temporary; let us call it `#4` [INFO] [stdout] | | | | `#4` will be dropped later as of Edition 2024 [INFO] [stdout] | | | `__awaitee` calls a custom destructor [INFO] [stdout] | | | `__awaitee` will be dropped later as of Edition 2024 [INFO] [stdout] 105 | | | .map_err(|_| Error::Fatal)?; [INFO] [stdout] | | | - [INFO] [stdout] | | | | [INFO] [stdout] | | |_______________________________________________________________this value will be stored in a temporary; let us call it `#3` [INFO] [stdout] | | `#3` will be dropped later as of Edition 2024 [INFO] [stdout] 106 | | } [INFO] [stdout] 107 | | StateAccessRequest::CreateInvoice(request) => { [INFO] [stdout] | | ------- [INFO] [stdout] | | | [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#5` [INFO] [stdout] | | `#5` will be dropped later as of Edition 2024 [INFO] [stdout] 108 | | / request [INFO] [stdout] 109 | | | .res [INFO] [stdout] 110 | | | .send(state.create_invoice(request.order_query).await) [INFO] [stdout] | | | ----------------------------------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | this value will be stored in a temporary; let us call it `#8` [INFO] [stdout] | | | | `#8` will be dropped later as of Edition 2024 [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#7` [INFO] [stdout] | | | `#7` will be dropped later as of Edition 2024 [INFO] [stdout] 111 | | | .map_err(|_| Error::Fatal)?; [INFO] [stdout] | | | - [INFO] [stdout] | | |_______________________________________________________________| [INFO] [stdout] | | |_______________________________________________________________this value will be stored in a temporary; let us call it `#6` [INFO] [stdout] | | `#6` will be dropped later as of Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 115 | | | res.send(supported).map_err(|_| Error::Fatal)?; [INFO] [stdout] | | | ---------------------------------------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#9` [INFO] [stdout] | | | `#9` will be dropped later as of Edition 2024 [INFO] [stdout] ... | | [INFO] [stdout] 122 | | | res.send(server_status).map_err(|_| Error::Fatal)?; [INFO] [stdout] | | | -------------------------------------------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#10` [INFO] [stdout] | | | `#10` will be dropped later as of Edition 2024 [INFO] [stdout] ... | | [INFO] [stdout] 125 | | | let connected_rpcs = state.chain_manager.get_connected_rpcs().await?; [INFO] [stdout] | | | ----------------------------------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | this value will be stored in a temporary; let us call it `#13` [INFO] [stdout] | | | | `#13` will be dropped later as of Edition 2024 [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#11` [INFO] [stdout] | | | `#11` will be dropped later as of Edition 2024 [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#12` [INFO] [stdout] | | | `#12` will be dropped later as of Edition 2024 [INFO] [stdout] ... | | [INFO] [stdout] 131 | | | res.send(server_health).map_err(|_| Error::Fatal)?; [INFO] [stdout] | | | -------------------------------------------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#14` [INFO] [stdout] | | | `#14` will be dropped later as of Edition 2024 [INFO] [stdout] ... | | [INFO] [stdout] 135 | | | match state.db.mark_paid(id.clone()).await { [INFO] [stdout] | | | ------------------------------------ [INFO] [stdout] | | | | | [INFO] [stdout] | | | | this value will be stored in a temporary; let us call it `#16` [INFO] [stdout] | | | | `#16` will be dropped later as of Edition 2024 [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#15` [INFO] [stdout] | | | `#15` will be dropped later as of Edition 2024 [INFO] [stdout] ... | | [INFO] [stdout] 139 | | / tokio::spawn(async move { [INFO] [stdout] 140 | | | tracing::info!("Sending callback to: {}", callback); [INFO] [stdout] ... | | [INFO] [stdout] 146 | | | }); [INFO] [stdout] | | | - [INFO] [stdout] | | |______________________________________________| [INFO] [stdout] | | |______________________________________________this value will be stored in a temporary; let us call it `#17` [INFO] [stdout] | | `#17` will be dropped later as of Edition 2024 [INFO] [stdout] 147 | | } [INFO] [stdout] 148 | | | drop(state.chain_manager.reap(id, order, state.recipient).await); [INFO] [stdout] | | | ---------------------------------------------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | this value will be stored in a temporary; let us call it `#19` [INFO] [stdout] | | | | `#19` will be dropped later as of Edition 2024 [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#18` [INFO] [stdout] | | | `#18` will be dropped later as of Edition 2024 [INFO] [stdout] 149 | | | } [INFO] [stdout] 150 | | | Err(e) => { [INFO] [stdout] | | | - [INFO] [stdout] | | | | [INFO] [stdout] | | | `e` calls a custom destructor [INFO] [stdout] | | | `e` will be dropped later as of Edition 2024 [INFO] [stdout] ... | | [INFO] [stdout] 158 | | | if let Err(e) = state.db.record_transaction(order, new_tx).await { [INFO] [stdout] | | | - ------------------------------------------------ [INFO] [stdout] | | | | | | [INFO] [stdout] | | | | | this value will be stored in a temporary; let us call it `#21` [INFO] [stdout] | | | | | `#21` will be dropped later as of Edition 2024 [INFO] [stdout] | | | | this value will be stored in a temporary; let us call it `#20` [INFO] [stdout] | | | | `#20` will be dropped later as of Edition 2024 [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#22` [INFO] [stdout] | | | `#22` will be dropped later as of Edition 2024 [INFO] [stdout] ... | | [INFO] [stdout] 165 | | | match state.db.mark_withdrawn(id.clone()).await { [INFO] [stdout] | | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | this value will be stored in a temporary; let us call it `#40` [INFO] [stdout] | | | | up until Edition 2021 `#40` is dropped last but will be dropped earlier in Edition 2024 [INFO] [stdout] | | | | this value will be stored in a temporary; let us call it `#24` [INFO] [stdout] | | | | `#24` will be dropped later as of Edition 2024 [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#39` [INFO] [stdout] | | | up until Edition 2021 `#39` is dropped last but will be dropped earlier in Edition 2024 [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#23` [INFO] [stdout] | | | `#23` will be dropped later as of Edition 2024 [INFO] [stdout] ... | | [INFO] [stdout] 169 | | | Err(e) => { [INFO] [stdout] | | | - [INFO] [stdout] | | | | [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#25` [INFO] [stdout] | | | `#25` will be dropped later as of Edition 2024 [INFO] [stdout] ... | | [INFO] [stdout] 175 | | | } [INFO] [stdout] | | | - now the temporary value is dropped here, before the local variables in the block or statement [INFO] [stdout] 176 | | | StateAccessRequest::ForceWithdrawal(id) => { [INFO] [stdout] 177 | | | match state.db.read_order(id.clone()).await { [INFO] [stdout] | | | ------------------------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | this value will be stored in a temporary; let us call it `#27` [INFO] [stdout] | | | | `#27` will be dropped later as of Edition 2024 [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#26` [INFO] [stdout] | | | `#26` will be dropped later as of Edition 2024 [INFO] [stdout] 178 | | | Ok(Some(order_info)) => { [INFO] [stdout] 179 | | | match state.chain_manager.reap(id.clone(), order_info.clone(), state.recipient).await { [INFO] [stdout] | | | ------------------------------------------------------------------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | this value will be stored in a temporary; let us call it `#29` [INFO] [stdout] | | | | `#29` will be dropped later as of Edition 2024 [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#28` [INFO] [stdout] | | | `#28` will be dropped later as of Edition 2024 [INFO] [stdout] 180 | | | Ok(_) => { [INFO] [stdout] 181 | | | match state.db.mark_forced(id.clone()).await { [INFO] [stdout] | | | -------------------------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | this value will be stored in a temporary; let us call it `#31` [INFO] [stdout] | | | | `#31` will be dropped later as of Edition 2024 [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#30` [INFO] [stdout] | | | `#30` will be dropped later as of Edition 2024 [INFO] [stdout] ... | | [INFO] [stdout] 185 | | | Err(e) => { [INFO] [stdout] | | | - [INFO] [stdout] | | | | [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#32` [INFO] [stdout] | | | `#32` will be dropped later as of Edition 2024 [INFO] [stdout] ... | | [INFO] [stdout] 190 | | | Err(e) => { [INFO] [stdout] | | | - [INFO] [stdout] | | | | [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#33` [INFO] [stdout] | | | `#33` will be dropped later as of Edition 2024 [INFO] [stdout] ... | | [INFO] [stdout] 198 | | | Err(e) => { [INFO] [stdout] | | | - [INFO] [stdout] | | | | [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#34` [INFO] [stdout] | | | `#34` will be dropped later as of Edition 2024 [INFO] [stdout] ... | | [INFO] [stdout] 203 | | | StateAccessRequest::IsOrderPaid(id, res) => { [INFO] [stdout] | | | --- [INFO] [stdout] | | | | [INFO] [stdout] | | | `res` calls a custom destructor [INFO] [stdout] | | | `res` will be dropped later as of Edition 2024 [INFO] [stdout] 204 | | | match state.db.is_marked_paid(id).await { [INFO] [stdout] | | | --------------------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | this value will be stored in a temporary; let us call it `#36` [INFO] [stdout] | | | | `#36` will be dropped later as of Edition 2024 [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#35` [INFO] [stdout] | | | `#35` will be dropped later as of Edition 2024 [INFO] [stdout] 205 | | | Ok(paid) => { [INFO] [stdout] 206 | | | res.send(paid).map_err(|_| Error::Fatal)?; [INFO] [stdout] | | | ----------------------------------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#37` [INFO] [stdout] | | | `#37` will be dropped later as of Edition 2024 [INFO] [stdout] 207 | | | } [INFO] [stdout] 208 | | | Err(e) => { [INFO] [stdout] | | | - [INFO] [stdout] | | | | [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#38` [INFO] [stdout] | | | `#38` will be dropped later as of Edition 2024 [INFO] [stdout] ... | | [INFO] [stdout] 234 | | | } [INFO] [stdout] | | | - [INFO] [stdout] | | | | [INFO] [stdout] | | | `output` calls a custom destructor [INFO] [stdout] | | | `output` will be dropped later as of Edition 2024 [INFO] [stdout] | | | `futures_init` calls a custom destructor [INFO] [stdout] | | | `futures_init` will be dropped later as of Edition 2024 [INFO] [stdout] | | | `futures` calls a custom destructor [INFO] [stdout] | | | `futures` will be dropped later as of Edition 2024 [INFO] [stdout] | |_____|_________________this value will be stored in a temporary; let us call it `#1` [INFO] [stdout] | | `#1` will be dropped later as of Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see [INFO] [stdout] note: `#39` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `output` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `output` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `output` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `output` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `futures_init` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/notify.rs:1156:1 [INFO] [stdout] | [INFO] [stdout] 1156 | impl Drop for Notified<'_> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `futures` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/notify.rs:1156:1 [INFO] [stdout] | [INFO] [stdout] 1156 | impl Drop for Notified<'_> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#1` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#1` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#1` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#1` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `request_option` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `request_option` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `request_option` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `request_option` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `request` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `request` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `request` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `request` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#2` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#3` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#3` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#4` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#4` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#5` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#6` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#6` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#8` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#8` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#9` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#9` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#10` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#10` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#11` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#11` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#13` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#13` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#14` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#14` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#16` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#17` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/runtime/task/join.rs:351:1 [INFO] [stdout] | [INFO] [stdout] 351 | impl Drop for JoinHandle { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#19` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `e` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#21` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#22` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#24` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#25` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#27` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#29` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#31` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#32` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#33` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#34` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `res` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#36` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#37` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#37` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#38` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: relative drop order changing in Rust 2024 [INFO] [stdout] --> src/state.rs:181:55 [INFO] [stdout] | [INFO] [stdout] 88 | / tokio::select! { [INFO] [stdout] 89 | | biased; [INFO] [stdout] 90 | | request_option = rx.recv() => { [INFO] [stdout] | | -------------- [INFO] [stdout] | | | [INFO] [stdout] | | `request_option` calls a custom destructor [INFO] [stdout] | | `request_option` will be dropped later as of Edition 2024 [INFO] [stdout] 91 | | let Some(request) = request_option else { [INFO] [stdout] | | ------- [INFO] [stdout] | | | [INFO] [stdout] | | `request` calls a custom destructor [INFO] [stdout] | | `request` will be dropped later as of Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 101 | | StateAccessRequest::GetInvoiceStatus(request) => { [INFO] [stdout] | | ------- [INFO] [stdout] | | | [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#2` [INFO] [stdout] | | `#2` will be dropped later as of Edition 2024 [INFO] [stdout] 102 | | / request [INFO] [stdout] 103 | | | .res [INFO] [stdout] 104 | | | .send(state.get_invoice_status(request.order).await) [INFO] [stdout] | | | --------------------------------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | this value will be stored in a temporary; let us call it `#4` [INFO] [stdout] | | | | `#4` will be dropped later as of Edition 2024 [INFO] [stdout] | | | `__awaitee` calls a custom destructor [INFO] [stdout] | | | `__awaitee` will be dropped later as of Edition 2024 [INFO] [stdout] 105 | | | .map_err(|_| Error::Fatal)?; [INFO] [stdout] | | | - [INFO] [stdout] | | | | [INFO] [stdout] | | |_______________________________________________________________this value will be stored in a temporary; let us call it `#3` [INFO] [stdout] | | `#3` will be dropped later as of Edition 2024 [INFO] [stdout] 106 | | } [INFO] [stdout] 107 | | StateAccessRequest::CreateInvoice(request) => { [INFO] [stdout] | | ------- [INFO] [stdout] | | | [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#5` [INFO] [stdout] | | `#5` will be dropped later as of Edition 2024 [INFO] [stdout] 108 | | / request [INFO] [stdout] 109 | | | .res [INFO] [stdout] 110 | | | .send(state.create_invoice(request.order_query).await) [INFO] [stdout] | | | ----------------------------------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | this value will be stored in a temporary; let us call it `#8` [INFO] [stdout] | | | | `#8` will be dropped later as of Edition 2024 [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#7` [INFO] [stdout] | | | `#7` will be dropped later as of Edition 2024 [INFO] [stdout] 111 | | | .map_err(|_| Error::Fatal)?; [INFO] [stdout] | | | - [INFO] [stdout] | | |_______________________________________________________________| [INFO] [stdout] | | |_______________________________________________________________this value will be stored in a temporary; let us call it `#6` [INFO] [stdout] | | `#6` will be dropped later as of Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 115 | | | res.send(supported).map_err(|_| Error::Fatal)?; [INFO] [stdout] | | | ---------------------------------------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#9` [INFO] [stdout] | | | `#9` will be dropped later as of Edition 2024 [INFO] [stdout] ... | | [INFO] [stdout] 122 | | | res.send(server_status).map_err(|_| Error::Fatal)?; [INFO] [stdout] | | | -------------------------------------------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#10` [INFO] [stdout] | | | `#10` will be dropped later as of Edition 2024 [INFO] [stdout] ... | | [INFO] [stdout] 125 | | | let connected_rpcs = state.chain_manager.get_connected_rpcs().await?; [INFO] [stdout] | | | ----------------------------------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | this value will be stored in a temporary; let us call it `#13` [INFO] [stdout] | | | | `#13` will be dropped later as of Edition 2024 [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#11` [INFO] [stdout] | | | `#11` will be dropped later as of Edition 2024 [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#12` [INFO] [stdout] | | | `#12` will be dropped later as of Edition 2024 [INFO] [stdout] ... | | [INFO] [stdout] 131 | | | res.send(server_health).map_err(|_| Error::Fatal)?; [INFO] [stdout] | | | -------------------------------------------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#14` [INFO] [stdout] | | | `#14` will be dropped later as of Edition 2024 [INFO] [stdout] ... | | [INFO] [stdout] 135 | | | match state.db.mark_paid(id.clone()).await { [INFO] [stdout] | | | ------------------------------------ [INFO] [stdout] | | | | | [INFO] [stdout] | | | | this value will be stored in a temporary; let us call it `#16` [INFO] [stdout] | | | | `#16` will be dropped later as of Edition 2024 [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#15` [INFO] [stdout] | | | `#15` will be dropped later as of Edition 2024 [INFO] [stdout] ... | | [INFO] [stdout] 139 | | / tokio::spawn(async move { [INFO] [stdout] 140 | | | tracing::info!("Sending callback to: {}", callback); [INFO] [stdout] ... | | [INFO] [stdout] 146 | | | }); [INFO] [stdout] | | | - [INFO] [stdout] | | |______________________________________________| [INFO] [stdout] | | |______________________________________________this value will be stored in a temporary; let us call it `#17` [INFO] [stdout] | | `#17` will be dropped later as of Edition 2024 [INFO] [stdout] 147 | | } [INFO] [stdout] 148 | | | drop(state.chain_manager.reap(id, order, state.recipient).await); [INFO] [stdout] | | | ---------------------------------------------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | this value will be stored in a temporary; let us call it `#19` [INFO] [stdout] | | | | `#19` will be dropped later as of Edition 2024 [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#18` [INFO] [stdout] | | | `#18` will be dropped later as of Edition 2024 [INFO] [stdout] 149 | | | } [INFO] [stdout] 150 | | | Err(e) => { [INFO] [stdout] | | | - [INFO] [stdout] | | | | [INFO] [stdout] | | | `e` calls a custom destructor [INFO] [stdout] | | | `e` will be dropped later as of Edition 2024 [INFO] [stdout] ... | | [INFO] [stdout] 158 | | | if let Err(e) = state.db.record_transaction(order, new_tx).await { [INFO] [stdout] | | | - ------------------------------------------------ [INFO] [stdout] | | | | | | [INFO] [stdout] | | | | | this value will be stored in a temporary; let us call it `#21` [INFO] [stdout] | | | | | `#21` will be dropped later as of Edition 2024 [INFO] [stdout] | | | | this value will be stored in a temporary; let us call it `#20` [INFO] [stdout] | | | | `#20` will be dropped later as of Edition 2024 [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#22` [INFO] [stdout] | | | `#22` will be dropped later as of Edition 2024 [INFO] [stdout] ... | | [INFO] [stdout] 165 | | | match state.db.mark_withdrawn(id.clone()).await { [INFO] [stdout] | | | ----------------------------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | this value will be stored in a temporary; let us call it `#24` [INFO] [stdout] | | | | `#24` will be dropped later as of Edition 2024 [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#23` [INFO] [stdout] | | | `#23` will be dropped later as of Edition 2024 [INFO] [stdout] ... | | [INFO] [stdout] 169 | | | Err(e) => { [INFO] [stdout] | | | - [INFO] [stdout] | | | | [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#25` [INFO] [stdout] | | | `#25` will be dropped later as of Edition 2024 [INFO] [stdout] ... | | [INFO] [stdout] 177 | | | match state.db.read_order(id.clone()).await { [INFO] [stdout] | | | ------------------------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | this value will be stored in a temporary; let us call it `#27` [INFO] [stdout] | | | | `#27` will be dropped later as of Edition 2024 [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#26` [INFO] [stdout] | | | `#26` will be dropped later as of Edition 2024 [INFO] [stdout] 178 | | | Ok(Some(order_info)) => { [INFO] [stdout] 179 | | | match state.chain_manager.reap(id.clone(), order_info.clone(), state.recipient).await { [INFO] [stdout] | | | ------------------------------------------------------------------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | this value will be stored in a temporary; let us call it `#29` [INFO] [stdout] | | | | `#29` will be dropped later as of Edition 2024 [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#28` [INFO] [stdout] | | | `#28` will be dropped later as of Edition 2024 [INFO] [stdout] 180 | | | Ok(_) => { [INFO] [stdout] 181 | | | match state.db.mark_forced(id.clone()).await { [INFO] [stdout] | | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | this value will be stored in a temporary; let us call it `#40` [INFO] [stdout] | | | | up until Edition 2021 `#40` is dropped last but will be dropped earlier in Edition 2024 [INFO] [stdout] | | | | this value will be stored in a temporary; let us call it `#31` [INFO] [stdout] | | | | `#31` will be dropped later as of Edition 2024 [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#39` [INFO] [stdout] | | | up until Edition 2021 `#39` is dropped last but will be dropped earlier in Edition 2024 [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#30` [INFO] [stdout] | | | `#30` will be dropped later as of Edition 2024 [INFO] [stdout] ... | | [INFO] [stdout] 185 | | | Err(e) => { [INFO] [stdout] | | | - [INFO] [stdout] | | | | [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#32` [INFO] [stdout] | | | `#32` will be dropped later as of Edition 2024 [INFO] [stdout] ... | | [INFO] [stdout] 189 | | | } [INFO] [stdout] | | | - now the temporary value is dropped here, before the local variables in the block or statement [INFO] [stdout] 190 | | | Err(e) => { [INFO] [stdout] | | | - [INFO] [stdout] | | | | [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#33` [INFO] [stdout] | | | `#33` will be dropped later as of Edition 2024 [INFO] [stdout] ... | | [INFO] [stdout] 198 | | | Err(e) => { [INFO] [stdout] | | | - [INFO] [stdout] | | | | [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#34` [INFO] [stdout] | | | `#34` will be dropped later as of Edition 2024 [INFO] [stdout] ... | | [INFO] [stdout] 203 | | | StateAccessRequest::IsOrderPaid(id, res) => { [INFO] [stdout] | | | --- [INFO] [stdout] | | | | [INFO] [stdout] | | | `res` calls a custom destructor [INFO] [stdout] | | | `res` will be dropped later as of Edition 2024 [INFO] [stdout] 204 | | | match state.db.is_marked_paid(id).await { [INFO] [stdout] | | | --------------------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | this value will be stored in a temporary; let us call it `#36` [INFO] [stdout] | | | | `#36` will be dropped later as of Edition 2024 [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#35` [INFO] [stdout] | | | `#35` will be dropped later as of Edition 2024 [INFO] [stdout] 205 | | | Ok(paid) => { [INFO] [stdout] 206 | | | res.send(paid).map_err(|_| Error::Fatal)?; [INFO] [stdout] | | | ----------------------------------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#37` [INFO] [stdout] | | | `#37` will be dropped later as of Edition 2024 [INFO] [stdout] 207 | | | } [INFO] [stdout] 208 | | | Err(e) => { [INFO] [stdout] | | | - [INFO] [stdout] | | | | [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#38` [INFO] [stdout] | | | `#38` will be dropped later as of Edition 2024 [INFO] [stdout] ... | | [INFO] [stdout] 234 | | | } [INFO] [stdout] | | | - [INFO] [stdout] | | | | [INFO] [stdout] | | | `output` calls a custom destructor [INFO] [stdout] | | | `output` will be dropped later as of Edition 2024 [INFO] [stdout] | | | `futures_init` calls a custom destructor [INFO] [stdout] | | | `futures_init` will be dropped later as of Edition 2024 [INFO] [stdout] | | | `futures` calls a custom destructor [INFO] [stdout] | | | `futures` will be dropped later as of Edition 2024 [INFO] [stdout] | |_____|_________________this value will be stored in a temporary; let us call it `#1` [INFO] [stdout] | | `#1` will be dropped later as of Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see [INFO] [stdout] note: `#39` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `output` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `output` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `output` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `output` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `futures_init` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/notify.rs:1156:1 [INFO] [stdout] | [INFO] [stdout] 1156 | impl Drop for Notified<'_> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `futures` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/notify.rs:1156:1 [INFO] [stdout] | [INFO] [stdout] 1156 | impl Drop for Notified<'_> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#1` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#1` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#1` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#1` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `request_option` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `request_option` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `request_option` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `request_option` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `request` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `request` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `request` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `request` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#2` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#3` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#3` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#4` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#4` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#5` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#6` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#6` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#8` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#8` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#9` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#9` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#10` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#10` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#11` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#11` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#13` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#13` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#14` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#14` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#16` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#17` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/runtime/task/join.rs:351:1 [INFO] [stdout] | [INFO] [stdout] 351 | impl Drop for JoinHandle { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#19` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `e` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#21` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#22` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#24` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#25` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#27` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#29` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#31` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#32` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#33` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#34` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `res` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#36` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#37` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#37` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#38` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: relative drop order changing in Rust 2024 [INFO] [stdout] --> src/state.rs:179:47 [INFO] [stdout] | [INFO] [stdout] 88 | / tokio::select! { [INFO] [stdout] 89 | | biased; [INFO] [stdout] 90 | | request_option = rx.recv() => { [INFO] [stdout] | | -------------- [INFO] [stdout] | | | [INFO] [stdout] | | `request_option` calls a custom destructor [INFO] [stdout] | | `request_option` will be dropped later as of Edition 2024 [INFO] [stdout] 91 | | let Some(request) = request_option else { [INFO] [stdout] | | ------- [INFO] [stdout] | | | [INFO] [stdout] | | `request` calls a custom destructor [INFO] [stdout] | | `request` will be dropped later as of Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 101 | | StateAccessRequest::GetInvoiceStatus(request) => { [INFO] [stdout] | | ------- [INFO] [stdout] | | | [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#2` [INFO] [stdout] | | `#2` will be dropped later as of Edition 2024 [INFO] [stdout] 102 | | / request [INFO] [stdout] 103 | | | .res [INFO] [stdout] 104 | | | .send(state.get_invoice_status(request.order).await) [INFO] [stdout] | | | --------------------------------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | this value will be stored in a temporary; let us call it `#4` [INFO] [stdout] | | | | `#4` will be dropped later as of Edition 2024 [INFO] [stdout] | | | `__awaitee` calls a custom destructor [INFO] [stdout] | | | `__awaitee` will be dropped later as of Edition 2024 [INFO] [stdout] 105 | | | .map_err(|_| Error::Fatal)?; [INFO] [stdout] | | | - [INFO] [stdout] | | | | [INFO] [stdout] | | |_______________________________________________________________this value will be stored in a temporary; let us call it `#3` [INFO] [stdout] | | `#3` will be dropped later as of Edition 2024 [INFO] [stdout] 106 | | } [INFO] [stdout] 107 | | StateAccessRequest::CreateInvoice(request) => { [INFO] [stdout] | | ------- [INFO] [stdout] | | | [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#5` [INFO] [stdout] | | `#5` will be dropped later as of Edition 2024 [INFO] [stdout] 108 | | / request [INFO] [stdout] 109 | | | .res [INFO] [stdout] 110 | | | .send(state.create_invoice(request.order_query).await) [INFO] [stdout] | | | ----------------------------------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | this value will be stored in a temporary; let us call it `#8` [INFO] [stdout] | | | | `#8` will be dropped later as of Edition 2024 [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#7` [INFO] [stdout] | | | `#7` will be dropped later as of Edition 2024 [INFO] [stdout] 111 | | | .map_err(|_| Error::Fatal)?; [INFO] [stdout] | | | - [INFO] [stdout] | | |_______________________________________________________________| [INFO] [stdout] | | |_______________________________________________________________this value will be stored in a temporary; let us call it `#6` [INFO] [stdout] | | `#6` will be dropped later as of Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 115 | | | res.send(supported).map_err(|_| Error::Fatal)?; [INFO] [stdout] | | | ---------------------------------------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#9` [INFO] [stdout] | | | `#9` will be dropped later as of Edition 2024 [INFO] [stdout] ... | | [INFO] [stdout] 122 | | | res.send(server_status).map_err(|_| Error::Fatal)?; [INFO] [stdout] | | | -------------------------------------------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#10` [INFO] [stdout] | | | `#10` will be dropped later as of Edition 2024 [INFO] [stdout] ... | | [INFO] [stdout] 125 | | | let connected_rpcs = state.chain_manager.get_connected_rpcs().await?; [INFO] [stdout] | | | ----------------------------------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | this value will be stored in a temporary; let us call it `#13` [INFO] [stdout] | | | | `#13` will be dropped later as of Edition 2024 [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#11` [INFO] [stdout] | | | `#11` will be dropped later as of Edition 2024 [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#12` [INFO] [stdout] | | | `#12` will be dropped later as of Edition 2024 [INFO] [stdout] ... | | [INFO] [stdout] 131 | | | res.send(server_health).map_err(|_| Error::Fatal)?; [INFO] [stdout] | | | -------------------------------------------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#14` [INFO] [stdout] | | | `#14` will be dropped later as of Edition 2024 [INFO] [stdout] ... | | [INFO] [stdout] 135 | | | match state.db.mark_paid(id.clone()).await { [INFO] [stdout] | | | ------------------------------------ [INFO] [stdout] | | | | | [INFO] [stdout] | | | | this value will be stored in a temporary; let us call it `#16` [INFO] [stdout] | | | | `#16` will be dropped later as of Edition 2024 [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#15` [INFO] [stdout] | | | `#15` will be dropped later as of Edition 2024 [INFO] [stdout] ... | | [INFO] [stdout] 139 | | / tokio::spawn(async move { [INFO] [stdout] 140 | | | tracing::info!("Sending callback to: {}", callback); [INFO] [stdout] ... | | [INFO] [stdout] 146 | | | }); [INFO] [stdout] | | | - [INFO] [stdout] | | |______________________________________________| [INFO] [stdout] | | |______________________________________________this value will be stored in a temporary; let us call it `#17` [INFO] [stdout] | | `#17` will be dropped later as of Edition 2024 [INFO] [stdout] 147 | | } [INFO] [stdout] 148 | | | drop(state.chain_manager.reap(id, order, state.recipient).await); [INFO] [stdout] | | | ---------------------------------------------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | this value will be stored in a temporary; let us call it `#19` [INFO] [stdout] | | | | `#19` will be dropped later as of Edition 2024 [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#18` [INFO] [stdout] | | | `#18` will be dropped later as of Edition 2024 [INFO] [stdout] 149 | | | } [INFO] [stdout] 150 | | | Err(e) => { [INFO] [stdout] | | | - [INFO] [stdout] | | | | [INFO] [stdout] | | | `e` calls a custom destructor [INFO] [stdout] | | | `e` will be dropped later as of Edition 2024 [INFO] [stdout] ... | | [INFO] [stdout] 158 | | | if let Err(e) = state.db.record_transaction(order, new_tx).await { [INFO] [stdout] | | | - ------------------------------------------------ [INFO] [stdout] | | | | | | [INFO] [stdout] | | | | | this value will be stored in a temporary; let us call it `#21` [INFO] [stdout] | | | | | `#21` will be dropped later as of Edition 2024 [INFO] [stdout] | | | | this value will be stored in a temporary; let us call it `#20` [INFO] [stdout] | | | | `#20` will be dropped later as of Edition 2024 [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#22` [INFO] [stdout] | | | `#22` will be dropped later as of Edition 2024 [INFO] [stdout] ... | | [INFO] [stdout] 165 | | | match state.db.mark_withdrawn(id.clone()).await { [INFO] [stdout] | | | ----------------------------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | this value will be stored in a temporary; let us call it `#24` [INFO] [stdout] | | | | `#24` will be dropped later as of Edition 2024 [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#23` [INFO] [stdout] | | | `#23` will be dropped later as of Edition 2024 [INFO] [stdout] ... | | [INFO] [stdout] 169 | | | Err(e) => { [INFO] [stdout] | | | - [INFO] [stdout] | | | | [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#25` [INFO] [stdout] | | | `#25` will be dropped later as of Edition 2024 [INFO] [stdout] ... | | [INFO] [stdout] 177 | | | match state.db.read_order(id.clone()).await { [INFO] [stdout] | | | ------------------------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | this value will be stored in a temporary; let us call it `#27` [INFO] [stdout] | | | | `#27` will be dropped later as of Edition 2024 [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#26` [INFO] [stdout] | | | `#26` will be dropped later as of Edition 2024 [INFO] [stdout] 178 | | | Ok(Some(order_info)) => { [INFO] [stdout] 179 | | | match state.chain_manager.reap(id.clone(), order_info.clone(), state.recipient).await { [INFO] [stdout] | | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | this value will be stored in a temporary; let us call it `#40` [INFO] [stdout] | | | | up until Edition 2021 `#40` is dropped last but will be dropped earlier in Edition 2024 [INFO] [stdout] | | | | this value will be stored in a temporary; let us call it `#29` [INFO] [stdout] | | | | `#29` will be dropped later as of Edition 2024 [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#39` [INFO] [stdout] | | | up until Edition 2021 `#39` is dropped last but will be dropped earlier in Edition 2024 [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#28` [INFO] [stdout] | | | `#28` will be dropped later as of Edition 2024 [INFO] [stdout] 180 | | | Ok(_) => { [INFO] [stdout] 181 | | | match state.db.mark_forced(id.clone()).await { [INFO] [stdout] | | | -------------------------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | this value will be stored in a temporary; let us call it `#31` [INFO] [stdout] | | | | `#31` will be dropped later as of Edition 2024 [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#30` [INFO] [stdout] | | | `#30` will be dropped later as of Edition 2024 [INFO] [stdout] ... | | [INFO] [stdout] 185 | | | Err(e) => { [INFO] [stdout] | | | - [INFO] [stdout] | | | | [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#32` [INFO] [stdout] | | | `#32` will be dropped later as of Edition 2024 [INFO] [stdout] ... | | [INFO] [stdout] 190 | | | Err(e) => { [INFO] [stdout] | | | - [INFO] [stdout] | | | | [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#33` [INFO] [stdout] | | | `#33` will be dropped later as of Edition 2024 [INFO] [stdout] ... | | [INFO] [stdout] 194 | | | } [INFO] [stdout] | | | - now the temporary value is dropped here, before the local variables in the block or statement [INFO] [stdout] ... | | [INFO] [stdout] 198 | | | Err(e) => { [INFO] [stdout] | | | - [INFO] [stdout] | | | | [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#34` [INFO] [stdout] | | | `#34` will be dropped later as of Edition 2024 [INFO] [stdout] ... | | [INFO] [stdout] 203 | | | StateAccessRequest::IsOrderPaid(id, res) => { [INFO] [stdout] | | | --- [INFO] [stdout] | | | | [INFO] [stdout] | | | `res` calls a custom destructor [INFO] [stdout] | | | `res` will be dropped later as of Edition 2024 [INFO] [stdout] 204 | | | match state.db.is_marked_paid(id).await { [INFO] [stdout] | | | --------------------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | this value will be stored in a temporary; let us call it `#36` [INFO] [stdout] | | | | `#36` will be dropped later as of Edition 2024 [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#35` [INFO] [stdout] | | | `#35` will be dropped later as of Edition 2024 [INFO] [stdout] 205 | | | Ok(paid) => { [INFO] [stdout] 206 | | | res.send(paid).map_err(|_| Error::Fatal)?; [INFO] [stdout] | | | ----------------------------------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#37` [INFO] [stdout] | | | `#37` will be dropped later as of Edition 2024 [INFO] [stdout] 207 | | | } [INFO] [stdout] 208 | | | Err(e) => { [INFO] [stdout] | | | - [INFO] [stdout] | | | | [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#38` [INFO] [stdout] | | | `#38` will be dropped later as of Edition 2024 [INFO] [stdout] ... | | [INFO] [stdout] 234 | | | } [INFO] [stdout] | | | - [INFO] [stdout] | | | | [INFO] [stdout] | | | `output` calls a custom destructor [INFO] [stdout] | | | `output` will be dropped later as of Edition 2024 [INFO] [stdout] | | | `futures_init` calls a custom destructor [INFO] [stdout] | | | `futures_init` will be dropped later as of Edition 2024 [INFO] [stdout] | | | `futures` calls a custom destructor [INFO] [stdout] | | | `futures` will be dropped later as of Edition 2024 [INFO] [stdout] | |_____|_________________this value will be stored in a temporary; let us call it `#1` [INFO] [stdout] | | `#1` will be dropped later as of Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: `#39` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `output` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `output` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `output` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `output` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `futures_init` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/notify.rs:1156:1 [INFO] [stdout] | [INFO] [stdout] 1156 | impl Drop for Notified<'_> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `futures` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/notify.rs:1156:1 [INFO] [stdout] | [INFO] [stdout] 1156 | impl Drop for Notified<'_> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#1` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#1` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#1` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#1` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `request_option` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `request_option` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `request_option` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `request_option` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `request` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `request` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `request` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `request` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#2` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#3` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#3` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#4` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#4` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#5` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#6` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#6` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#8` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#8` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#9` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#9` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#10` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#10` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#11` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#11` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#13` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#13` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#14` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#14` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#16` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#17` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/runtime/task/join.rs:351:1 [INFO] [stdout] | [INFO] [stdout] 351 | impl Drop for JoinHandle { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#19` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `e` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#21` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#22` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#24` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#25` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#27` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#29` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#31` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#32` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#33` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#34` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `res` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#36` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#37` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#37` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#38` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: relative drop order changing in Rust 2024 [INFO] [stdout] --> src/state.rs:177:39 [INFO] [stdout] | [INFO] [stdout] 88 | / tokio::select! { [INFO] [stdout] 89 | | biased; [INFO] [stdout] 90 | | request_option = rx.recv() => { [INFO] [stdout] | | -------------- [INFO] [stdout] | | | [INFO] [stdout] | | `request_option` calls a custom destructor [INFO] [stdout] | | `request_option` will be dropped later as of Edition 2024 [INFO] [stdout] 91 | | let Some(request) = request_option else { [INFO] [stdout] | | ------- [INFO] [stdout] | | | [INFO] [stdout] | | `request` calls a custom destructor [INFO] [stdout] | | `request` will be dropped later as of Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 101 | | StateAccessRequest::GetInvoiceStatus(request) => { [INFO] [stdout] | | ------- [INFO] [stdout] | | | [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#2` [INFO] [stdout] | | `#2` will be dropped later as of Edition 2024 [INFO] [stdout] 102 | | / request [INFO] [stdout] 103 | | | .res [INFO] [stdout] 104 | | | .send(state.get_invoice_status(request.order).await) [INFO] [stdout] | | | --------------------------------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | this value will be stored in a temporary; let us call it `#4` [INFO] [stdout] | | | | `#4` will be dropped later as of Edition 2024 [INFO] [stdout] | | | `__awaitee` calls a custom destructor [INFO] [stdout] | | | `__awaitee` will be dropped later as of Edition 2024 [INFO] [stdout] 105 | | | .map_err(|_| Error::Fatal)?; [INFO] [stdout] | | | - [INFO] [stdout] | | | | [INFO] [stdout] | | |_______________________________________________________________this value will be stored in a temporary; let us call it `#3` [INFO] [stdout] | | `#3` will be dropped later as of Edition 2024 [INFO] [stdout] 106 | | } [INFO] [stdout] 107 | | StateAccessRequest::CreateInvoice(request) => { [INFO] [stdout] | | ------- [INFO] [stdout] | | | [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#5` [INFO] [stdout] | | `#5` will be dropped later as of Edition 2024 [INFO] [stdout] 108 | | / request [INFO] [stdout] 109 | | | .res [INFO] [stdout] 110 | | | .send(state.create_invoice(request.order_query).await) [INFO] [stdout] | | | ----------------------------------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | this value will be stored in a temporary; let us call it `#8` [INFO] [stdout] | | | | `#8` will be dropped later as of Edition 2024 [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#7` [INFO] [stdout] | | | `#7` will be dropped later as of Edition 2024 [INFO] [stdout] 111 | | | .map_err(|_| Error::Fatal)?; [INFO] [stdout] | | | - [INFO] [stdout] | | |_______________________________________________________________| [INFO] [stdout] | | |_______________________________________________________________this value will be stored in a temporary; let us call it `#6` [INFO] [stdout] | | `#6` will be dropped later as of Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 115 | | | res.send(supported).map_err(|_| Error::Fatal)?; [INFO] [stdout] | | | ---------------------------------------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#9` [INFO] [stdout] | | | `#9` will be dropped later as of Edition 2024 [INFO] [stdout] ... | | [INFO] [stdout] 122 | | | res.send(server_status).map_err(|_| Error::Fatal)?; [INFO] [stdout] | | | -------------------------------------------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#10` [INFO] [stdout] | | | `#10` will be dropped later as of Edition 2024 [INFO] [stdout] ... | | [INFO] [stdout] 125 | | | let connected_rpcs = state.chain_manager.get_connected_rpcs().await?; [INFO] [stdout] | | | ----------------------------------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | this value will be stored in a temporary; let us call it `#13` [INFO] [stdout] | | | | `#13` will be dropped later as of Edition 2024 [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#11` [INFO] [stdout] | | | `#11` will be dropped later as of Edition 2024 [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#12` [INFO] [stdout] | | | `#12` will be dropped later as of Edition 2024 [INFO] [stdout] ... | | [INFO] [stdout] 131 | | | res.send(server_health).map_err(|_| Error::Fatal)?; [INFO] [stdout] | | | -------------------------------------------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#14` [INFO] [stdout] | | | `#14` will be dropped later as of Edition 2024 [INFO] [stdout] ... | | [INFO] [stdout] 135 | | | match state.db.mark_paid(id.clone()).await { [INFO] [stdout] | | | ------------------------------------ [INFO] [stdout] | | | | | [INFO] [stdout] | | | | this value will be stored in a temporary; let us call it `#16` [INFO] [stdout] | | | | `#16` will be dropped later as of Edition 2024 [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#15` [INFO] [stdout] | | | `#15` will be dropped later as of Edition 2024 [INFO] [stdout] ... | | [INFO] [stdout] 139 | | / tokio::spawn(async move { [INFO] [stdout] 140 | | | tracing::info!("Sending callback to: {}", callback); [INFO] [stdout] ... | | [INFO] [stdout] 146 | | | }); [INFO] [stdout] | | | - [INFO] [stdout] | | |______________________________________________| [INFO] [stdout] | | |______________________________________________this value will be stored in a temporary; let us call it `#17` [INFO] [stdout] | | `#17` will be dropped later as of Edition 2024 [INFO] [stdout] 147 | | } [INFO] [stdout] 148 | | | drop(state.chain_manager.reap(id, order, state.recipient).await); [INFO] [stdout] | | | ---------------------------------------------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | this value will be stored in a temporary; let us call it `#19` [INFO] [stdout] | | | | `#19` will be dropped later as of Edition 2024 [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#18` [INFO] [stdout] | | | `#18` will be dropped later as of Edition 2024 [INFO] [stdout] 149 | | | } [INFO] [stdout] 150 | | | Err(e) => { [INFO] [stdout] | | | - [INFO] [stdout] | | | | [INFO] [stdout] | | | `e` calls a custom destructor [INFO] [stdout] | | | `e` will be dropped later as of Edition 2024 [INFO] [stdout] ... | | [INFO] [stdout] 158 | | | if let Err(e) = state.db.record_transaction(order, new_tx).await { [INFO] [stdout] | | | - ------------------------------------------------ [INFO] [stdout] | | | | | | [INFO] [stdout] | | | | | this value will be stored in a temporary; let us call it `#21` [INFO] [stdout] | | | | | `#21` will be dropped later as of Edition 2024 [INFO] [stdout] | | | | this value will be stored in a temporary; let us call it `#20` [INFO] [stdout] | | | | `#20` will be dropped later as of Edition 2024 [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#22` [INFO] [stdout] | | | `#22` will be dropped later as of Edition 2024 [INFO] [stdout] ... | | [INFO] [stdout] 165 | | | match state.db.mark_withdrawn(id.clone()).await { [INFO] [stdout] | | | ----------------------------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | this value will be stored in a temporary; let us call it `#24` [INFO] [stdout] | | | | `#24` will be dropped later as of Edition 2024 [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#23` [INFO] [stdout] | | | `#23` will be dropped later as of Edition 2024 [INFO] [stdout] ... | | [INFO] [stdout] 169 | | | Err(e) => { [INFO] [stdout] | | | - [INFO] [stdout] | | | | [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#25` [INFO] [stdout] | | | `#25` will be dropped later as of Edition 2024 [INFO] [stdout] ... | | [INFO] [stdout] 177 | | | match state.db.read_order(id.clone()).await { [INFO] [stdout] | | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | this value will be stored in a temporary; let us call it `#40` [INFO] [stdout] | | | | up until Edition 2021 `#40` is dropped last but will be dropped earlier in Edition 2024 [INFO] [stdout] | | | | this value will be stored in a temporary; let us call it `#27` [INFO] [stdout] | | | | `#27` will be dropped later as of Edition 2024 [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#39` [INFO] [stdout] | | | up until Edition 2021 `#39` is dropped last but will be dropped earlier in Edition 2024 [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#26` [INFO] [stdout] | | | `#26` will be dropped later as of Edition 2024 [INFO] [stdout] 178 | | | Ok(Some(order_info)) => { [INFO] [stdout] 179 | | | match state.chain_manager.reap(id.clone(), order_info.clone(), state.recipient).await { [INFO] [stdout] | | | ------------------------------------------------------------------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | this value will be stored in a temporary; let us call it `#29` [INFO] [stdout] | | | | `#29` will be dropped later as of Edition 2024 [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#28` [INFO] [stdout] | | | `#28` will be dropped later as of Edition 2024 [INFO] [stdout] 180 | | | Ok(_) => { [INFO] [stdout] 181 | | | match state.db.mark_forced(id.clone()).await { [INFO] [stdout] | | | -------------------------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | this value will be stored in a temporary; let us call it `#31` [INFO] [stdout] | | | | `#31` will be dropped later as of Edition 2024 [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#30` [INFO] [stdout] | | | `#30` will be dropped later as of Edition 2024 [INFO] [stdout] ... | | [INFO] [stdout] 185 | | | Err(e) => { [INFO] [stdout] | | | - [INFO] [stdout] | | | | [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#32` [INFO] [stdout] | | | `#32` will be dropped later as of Edition 2024 [INFO] [stdout] ... | | [INFO] [stdout] 190 | | | Err(e) => { [INFO] [stdout] | | | - [INFO] [stdout] | | | | [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#33` [INFO] [stdout] | | | `#33` will be dropped later as of Edition 2024 [INFO] [stdout] ... | | [INFO] [stdout] 198 | | | Err(e) => { [INFO] [stdout] | | | - [INFO] [stdout] | | | | [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#34` [INFO] [stdout] | | | `#34` will be dropped later as of Edition 2024 [INFO] [stdout] ... | | [INFO] [stdout] 202 | | | } [INFO] [stdout] | | | - now the temporary value is dropped here, before the local variables in the block or statement [INFO] [stdout] 203 | | | StateAccessRequest::IsOrderPaid(id, res) => { [INFO] [stdout] | | | --- [INFO] [stdout] | | | | [INFO] [stdout] | | | `res` calls a custom destructor [INFO] [stdout] | | | `res` will be dropped later as of Edition 2024 [INFO] [stdout] 204 | | | match state.db.is_marked_paid(id).await { [INFO] [stdout] | | | --------------------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | this value will be stored in a temporary; let us call it `#36` [INFO] [stdout] | | | | `#36` will be dropped later as of Edition 2024 [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#35` [INFO] [stdout] | | | `#35` will be dropped later as of Edition 2024 [INFO] [stdout] 205 | | | Ok(paid) => { [INFO] [stdout] 206 | | | res.send(paid).map_err(|_| Error::Fatal)?; [INFO] [stdout] | | | ----------------------------------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#37` [INFO] [stdout] | | | `#37` will be dropped later as of Edition 2024 [INFO] [stdout] 207 | | | } [INFO] [stdout] 208 | | | Err(e) => { [INFO] [stdout] | | | - [INFO] [stdout] | | | | [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#38` [INFO] [stdout] | | | `#38` will be dropped later as of Edition 2024 [INFO] [stdout] ... | | [INFO] [stdout] 234 | | | } [INFO] [stdout] | | | - [INFO] [stdout] | | | | [INFO] [stdout] | | | `output` calls a custom destructor [INFO] [stdout] | | | `output` will be dropped later as of Edition 2024 [INFO] [stdout] | | | `futures_init` calls a custom destructor [INFO] [stdout] | | | `futures_init` will be dropped later as of Edition 2024 [INFO] [stdout] | | | `futures` calls a custom destructor [INFO] [stdout] | | | `futures` will be dropped later as of Edition 2024 [INFO] [stdout] | |_____|_________________this value will be stored in a temporary; let us call it `#1` [INFO] [stdout] | | `#1` will be dropped later as of Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see [INFO] [stdout] note: `#39` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `output` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `output` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `output` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `output` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `futures_init` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/notify.rs:1156:1 [INFO] [stdout] | [INFO] [stdout] 1156 | impl Drop for Notified<'_> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `futures` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/notify.rs:1156:1 [INFO] [stdout] | [INFO] [stdout] 1156 | impl Drop for Notified<'_> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#1` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#1` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#1` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#1` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `request_option` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `request_option` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `request_option` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `request_option` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `request` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `request` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `request` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `request` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#2` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#3` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#3` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#4` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#4` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#5` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#6` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#6` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#8` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#8` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#9` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#9` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#10` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#10` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#11` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#11` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#13` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#13` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#14` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#14` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#16` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#17` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/runtime/task/join.rs:351:1 [INFO] [stdout] | [INFO] [stdout] 351 | impl Drop for JoinHandle { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#19` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `e` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#21` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#22` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#24` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#25` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#27` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#29` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#31` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#32` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#33` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#34` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `res` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#36` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#37` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#37` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#38` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: relative drop order changing in Rust 2024 [INFO] [stdout] --> src/state.rs:204:39 [INFO] [stdout] | [INFO] [stdout] 88 | / tokio::select! { [INFO] [stdout] 89 | | biased; [INFO] [stdout] 90 | | request_option = rx.recv() => { [INFO] [stdout] | | -------------- [INFO] [stdout] | | | [INFO] [stdout] | | `request_option` calls a custom destructor [INFO] [stdout] | | `request_option` will be dropped later as of Edition 2024 [INFO] [stdout] 91 | | let Some(request) = request_option else { [INFO] [stdout] | | ------- [INFO] [stdout] | | | [INFO] [stdout] | | `request` calls a custom destructor [INFO] [stdout] | | `request` will be dropped later as of Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 101 | | StateAccessRequest::GetInvoiceStatus(request) => { [INFO] [stdout] | | ------- [INFO] [stdout] | | | [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#2` [INFO] [stdout] | | `#2` will be dropped later as of Edition 2024 [INFO] [stdout] 102 | | / request [INFO] [stdout] 103 | | | .res [INFO] [stdout] 104 | | | .send(state.get_invoice_status(request.order).await) [INFO] [stdout] | | | --------------------------------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | this value will be stored in a temporary; let us call it `#4` [INFO] [stdout] | | | | `#4` will be dropped later as of Edition 2024 [INFO] [stdout] | | | `__awaitee` calls a custom destructor [INFO] [stdout] | | | `__awaitee` will be dropped later as of Edition 2024 [INFO] [stdout] 105 | | | .map_err(|_| Error::Fatal)?; [INFO] [stdout] | | | - [INFO] [stdout] | | | | [INFO] [stdout] | | |_______________________________________________________________this value will be stored in a temporary; let us call it `#3` [INFO] [stdout] | | `#3` will be dropped later as of Edition 2024 [INFO] [stdout] 106 | | } [INFO] [stdout] 107 | | StateAccessRequest::CreateInvoice(request) => { [INFO] [stdout] | | ------- [INFO] [stdout] | | | [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#5` [INFO] [stdout] | | `#5` will be dropped later as of Edition 2024 [INFO] [stdout] 108 | | / request [INFO] [stdout] 109 | | | .res [INFO] [stdout] 110 | | | .send(state.create_invoice(request.order_query).await) [INFO] [stdout] | | | ----------------------------------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | this value will be stored in a temporary; let us call it `#8` [INFO] [stdout] | | | | `#8` will be dropped later as of Edition 2024 [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#7` [INFO] [stdout] | | | `#7` will be dropped later as of Edition 2024 [INFO] [stdout] 111 | | | .map_err(|_| Error::Fatal)?; [INFO] [stdout] | | | - [INFO] [stdout] | | |_______________________________________________________________| [INFO] [stdout] | | |_______________________________________________________________this value will be stored in a temporary; let us call it `#6` [INFO] [stdout] | | `#6` will be dropped later as of Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 115 | | | res.send(supported).map_err(|_| Error::Fatal)?; [INFO] [stdout] | | | ---------------------------------------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#9` [INFO] [stdout] | | | `#9` will be dropped later as of Edition 2024 [INFO] [stdout] ... | | [INFO] [stdout] 122 | | | res.send(server_status).map_err(|_| Error::Fatal)?; [INFO] [stdout] | | | -------------------------------------------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#10` [INFO] [stdout] | | | `#10` will be dropped later as of Edition 2024 [INFO] [stdout] ... | | [INFO] [stdout] 125 | | | let connected_rpcs = state.chain_manager.get_connected_rpcs().await?; [INFO] [stdout] | | | ----------------------------------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | this value will be stored in a temporary; let us call it `#13` [INFO] [stdout] | | | | `#13` will be dropped later as of Edition 2024 [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#11` [INFO] [stdout] | | | `#11` will be dropped later as of Edition 2024 [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#12` [INFO] [stdout] | | | `#12` will be dropped later as of Edition 2024 [INFO] [stdout] ... | | [INFO] [stdout] 131 | | | res.send(server_health).map_err(|_| Error::Fatal)?; [INFO] [stdout] | | | -------------------------------------------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#14` [INFO] [stdout] | | | `#14` will be dropped later as of Edition 2024 [INFO] [stdout] ... | | [INFO] [stdout] 135 | | | match state.db.mark_paid(id.clone()).await { [INFO] [stdout] | | | ------------------------------------ [INFO] [stdout] | | | | | [INFO] [stdout] | | | | this value will be stored in a temporary; let us call it `#16` [INFO] [stdout] | | | | `#16` will be dropped later as of Edition 2024 [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#15` [INFO] [stdout] | | | `#15` will be dropped later as of Edition 2024 [INFO] [stdout] ... | | [INFO] [stdout] 139 | | / tokio::spawn(async move { [INFO] [stdout] 140 | | | tracing::info!("Sending callback to: {}", callback); [INFO] [stdout] ... | | [INFO] [stdout] 146 | | | }); [INFO] [stdout] | | | - [INFO] [stdout] | | |______________________________________________| [INFO] [stdout] | | |______________________________________________this value will be stored in a temporary; let us call it `#17` [INFO] [stdout] | | `#17` will be dropped later as of Edition 2024 [INFO] [stdout] 147 | | } [INFO] [stdout] 148 | | | drop(state.chain_manager.reap(id, order, state.recipient).await); [INFO] [stdout] | | | ---------------------------------------------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | this value will be stored in a temporary; let us call it `#19` [INFO] [stdout] | | | | `#19` will be dropped later as of Edition 2024 [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#18` [INFO] [stdout] | | | `#18` will be dropped later as of Edition 2024 [INFO] [stdout] 149 | | | } [INFO] [stdout] 150 | | | Err(e) => { [INFO] [stdout] | | | - [INFO] [stdout] | | | | [INFO] [stdout] | | | `e` calls a custom destructor [INFO] [stdout] | | | `e` will be dropped later as of Edition 2024 [INFO] [stdout] ... | | [INFO] [stdout] 158 | | | if let Err(e) = state.db.record_transaction(order, new_tx).await { [INFO] [stdout] | | | - ------------------------------------------------ [INFO] [stdout] | | | | | | [INFO] [stdout] | | | | | this value will be stored in a temporary; let us call it `#21` [INFO] [stdout] | | | | | `#21` will be dropped later as of Edition 2024 [INFO] [stdout] | | | | this value will be stored in a temporary; let us call it `#20` [INFO] [stdout] | | | | `#20` will be dropped later as of Edition 2024 [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#22` [INFO] [stdout] | | | `#22` will be dropped later as of Edition 2024 [INFO] [stdout] ... | | [INFO] [stdout] 165 | | | match state.db.mark_withdrawn(id.clone()).await { [INFO] [stdout] | | | ----------------------------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | this value will be stored in a temporary; let us call it `#24` [INFO] [stdout] | | | | `#24` will be dropped later as of Edition 2024 [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#23` [INFO] [stdout] | | | `#23` will be dropped later as of Edition 2024 [INFO] [stdout] ... | | [INFO] [stdout] 169 | | | Err(e) => { [INFO] [stdout] | | | - [INFO] [stdout] | | | | [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#25` [INFO] [stdout] | | | `#25` will be dropped later as of Edition 2024 [INFO] [stdout] ... | | [INFO] [stdout] 177 | | | match state.db.read_order(id.clone()).await { [INFO] [stdout] | | | ------------------------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | this value will be stored in a temporary; let us call it `#27` [INFO] [stdout] | | | | `#27` will be dropped later as of Edition 2024 [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#26` [INFO] [stdout] | | | `#26` will be dropped later as of Edition 2024 [INFO] [stdout] 178 | | | Ok(Some(order_info)) => { [INFO] [stdout] 179 | | | match state.chain_manager.reap(id.clone(), order_info.clone(), state.recipient).await { [INFO] [stdout] | | | ------------------------------------------------------------------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | this value will be stored in a temporary; let us call it `#29` [INFO] [stdout] | | | | `#29` will be dropped later as of Edition 2024 [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#28` [INFO] [stdout] | | | `#28` will be dropped later as of Edition 2024 [INFO] [stdout] 180 | | | Ok(_) => { [INFO] [stdout] 181 | | | match state.db.mark_forced(id.clone()).await { [INFO] [stdout] | | | -------------------------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | this value will be stored in a temporary; let us call it `#31` [INFO] [stdout] | | | | `#31` will be dropped later as of Edition 2024 [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#30` [INFO] [stdout] | | | `#30` will be dropped later as of Edition 2024 [INFO] [stdout] ... | | [INFO] [stdout] 185 | | | Err(e) => { [INFO] [stdout] | | | - [INFO] [stdout] | | | | [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#32` [INFO] [stdout] | | | `#32` will be dropped later as of Edition 2024 [INFO] [stdout] ... | | [INFO] [stdout] 190 | | | Err(e) => { [INFO] [stdout] | | | - [INFO] [stdout] | | | | [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#33` [INFO] [stdout] | | | `#33` will be dropped later as of Edition 2024 [INFO] [stdout] ... | | [INFO] [stdout] 198 | | | Err(e) => { [INFO] [stdout] | | | - [INFO] [stdout] | | | | [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#34` [INFO] [stdout] | | | `#34` will be dropped later as of Edition 2024 [INFO] [stdout] ... | | [INFO] [stdout] 203 | | | StateAccessRequest::IsOrderPaid(id, res) => { [INFO] [stdout] | | | --- [INFO] [stdout] | | | | [INFO] [stdout] | | | `res` calls a custom destructor [INFO] [stdout] | | | `res` will be dropped later as of Edition 2024 [INFO] [stdout] 204 | | | match state.db.is_marked_paid(id).await { [INFO] [stdout] | | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | this value will be stored in a temporary; let us call it `#40` [INFO] [stdout] | | | | up until Edition 2021 `#40` is dropped last but will be dropped earlier in Edition 2024 [INFO] [stdout] | | | | this value will be stored in a temporary; let us call it `#36` [INFO] [stdout] | | | | `#36` will be dropped later as of Edition 2024 [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#39` [INFO] [stdout] | | | up until Edition 2021 `#39` is dropped last but will be dropped earlier in Edition 2024 [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#35` [INFO] [stdout] | | | `#35` will be dropped later as of Edition 2024 [INFO] [stdout] 205 | | | Ok(paid) => { [INFO] [stdout] 206 | | | res.send(paid).map_err(|_| Error::Fatal)?; [INFO] [stdout] | | | ----------------------------------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#37` [INFO] [stdout] | | | `#37` will be dropped later as of Edition 2024 [INFO] [stdout] 207 | | | } [INFO] [stdout] 208 | | | Err(e) => { [INFO] [stdout] | | | - [INFO] [stdout] | | | | [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#38` [INFO] [stdout] | | | `#38` will be dropped later as of Edition 2024 [INFO] [stdout] ... | | [INFO] [stdout] 214 | | | } [INFO] [stdout] | | | - now the temporary value is dropped here, before the local variables in the block or statement [INFO] [stdout] ... | | [INFO] [stdout] 234 | | | } [INFO] [stdout] | | | - [INFO] [stdout] | | | | [INFO] [stdout] | | | `output` calls a custom destructor [INFO] [stdout] | | | `output` will be dropped later as of Edition 2024 [INFO] [stdout] | | | `futures_init` calls a custom destructor [INFO] [stdout] | | | `futures_init` will be dropped later as of Edition 2024 [INFO] [stdout] | | | `futures` calls a custom destructor [INFO] [stdout] | | | `futures` will be dropped later as of Edition 2024 [INFO] [stdout] | |_____|_________________this value will be stored in a temporary; let us call it `#1` [INFO] [stdout] | | `#1` will be dropped later as of Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see [INFO] [stdout] note: `#39` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `output` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `output` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `output` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `output` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `futures_init` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/notify.rs:1156:1 [INFO] [stdout] | [INFO] [stdout] 1156 | impl Drop for Notified<'_> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `futures` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/notify.rs:1156:1 [INFO] [stdout] | [INFO] [stdout] 1156 | impl Drop for Notified<'_> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#1` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#1` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#1` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#1` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `request_option` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `request_option` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `request_option` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `request_option` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `request` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `request` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `request` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `request` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#2` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#3` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#3` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#4` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#4` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#5` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#6` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#6` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#8` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#8` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#9` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#9` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#10` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#10` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#11` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#11` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#13` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#13` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#14` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#14` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#16` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#17` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/runtime/task/join.rs:351:1 [INFO] [stdout] | [INFO] [stdout] 351 | impl Drop for JoinHandle { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#19` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `e` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#21` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#22` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#24` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#25` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#27` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#29` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#31` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#32` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#33` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#34` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `res` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/oneshot.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | impl Drop for Sender { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#36` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#37` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#37` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#38` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sled-0.34.7/src/arc.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | impl Drop for Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `SOCKET_DEFAULT` is never used [INFO] [stdout] --> src/arguments.rs:29:7 [INFO] [stdout] | [INFO] [stdout] 29 | const SOCKET_DEFAULT: SocketAddr = SocketAddr::new(IpAddr::V4(Ipv4Addr::LOCALHOST), 16726); [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `-W dead-code` implied by `-W unused` [INFO] [stdout] = help: to override `-W unused` add `#[allow(dead_code)]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `DATABASE_DEFAULT` is never used [INFO] [stdout] --> src/arguments.rs:30:11 [INFO] [stdout] | [INFO] [stdout] 30 | pub const DATABASE_DEFAULT: &str = "kalatori.db"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `SeedEnvVars` is never constructed [INFO] [stdout] --> src/arguments.rs:93:12 [INFO] [stdout] | [INFO] [stdout] 93 | pub struct SeedEnvVars { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `parse` is never used [INFO] [stdout] --> src/arguments.rs:100:12 [INFO] [stdout] | [INFO] [stdout] 99 | impl SeedEnvVars { [INFO] [stdout] | ---------------- associated function in this implementation [INFO] [stdout] 100 | pub fn parse() -> Result { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Config` is never constructed [INFO] [stdout] --> src/arguments.rs:148:12 [INFO] [stdout] | [INFO] [stdout] 148 | pub struct Config { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `parse` is never used [INFO] [stdout] --> src/arguments.rs:160:12 [INFO] [stdout] | [INFO] [stdout] 159 | impl Config { [INFO] [stdout] | ----------- associated function in this implementation [INFO] [stdout] 160 | pub fn parse(path: String) -> Result { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_host` is never used [INFO] [stdout] --> src/arguments.rs:168:4 [INFO] [stdout] | [INFO] [stdout] 168 | fn get_host() -> SocketAddr { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MODULE` is never used [INFO] [stdout] --> src/chain.rs:30:11 [INFO] [stdout] | [INFO] [stdout] 30 | pub const MODULE: &str = module_path!(); [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `SHUTDOWN_TIMEOUT` is never used [INFO] [stdout] --> src/chain.rs:33:7 [INFO] [stdout] | [INFO] [stdout] 33 | const SHUTDOWN_TIMEOUT: Duration = Duration::from_millis(120000); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ChainManager` is never constructed [INFO] [stdout] --> src/chain.rs:37:12 [INFO] [stdout] | [INFO] [stdout] 37 | pub struct ChainManager { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `ignite`, `add_invoice`, `get_connected_rpcs`, `reap`, and `shutdown` are never used [INFO] [stdout] --> src/chain.rs:44:12 [INFO] [stdout] | [INFO] [stdout] 41 | impl ChainManager { [INFO] [stdout] | ----------------- associated items in this implementation [INFO] [stdout] ... [INFO] [stdout] 44 | pub fn ignite( [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 177 | pub async fn add_invoice( [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 193 | pub async fn get_connected_rpcs(&self) -> Result, Error> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 202 | pub async fn reap( [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 218 | pub async fn shutdown(&self) -> () { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `BlockHash` is never constructed [INFO] [stdout] --> src/chain/definitions.rs:22:12 [INFO] [stdout] | [INFO] [stdout] 22 | pub struct BlockHash(pub H256); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `to_string` and `from_str` are never used [INFO] [stdout] --> src/chain/definitions.rs:26:12 [INFO] [stdout] | [INFO] [stdout] 24 | impl BlockHash { [INFO] [stdout] | -------------- associated items in this implementation [INFO] [stdout] 25 | /// Convert block hash to RPC-friendly format [INFO] [stdout] 26 | pub fn to_string(&self) -> String { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 33 | pub fn from_str(s: &str) -> Result { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `EventFilter` is never constructed [INFO] [stdout] --> src/chain/definitions.rs:44:12 [INFO] [stdout] | [INFO] [stdout] 44 | pub struct EventFilter<'a> { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `ChainRequest` is never used [INFO] [stdout] --> src/chain/definitions.rs:49:10 [INFO] [stdout] | [INFO] [stdout] 49 | pub enum ChainRequest { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `WatchAccount` is never constructed [INFO] [stdout] --> src/chain/definitions.rs:57:12 [INFO] [stdout] | [INFO] [stdout] 57 | pub struct WatchAccount { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> src/chain/definitions.rs:68:12 [INFO] [stdout] | [INFO] [stdout] 67 | impl WatchAccount { [INFO] [stdout] | ----------------- associated function in this implementation [INFO] [stdout] 68 | pub fn new( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `ChainTrackerRequest` is never used [INFO] [stdout] --> src/chain/definitions.rs:88:10 [INFO] [stdout] | [INFO] [stdout] 88 | pub enum ChainTrackerRequest { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Invoice` is never constructed [INFO] [stdout] --> src/chain/definitions.rs:97:12 [INFO] [stdout] | [INFO] [stdout] 97 | pub struct Invoice { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `from_request`, `balance`, and `check` are never used [INFO] [stdout] --> src/chain/definitions.rs:107:12 [INFO] [stdout] | [INFO] [stdout] 106 | impl Invoice { [INFO] [stdout] | ------------ associated items in this implementation [INFO] [stdout] 107 | pub fn from_request(watch_account: WatchAccount) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 119 | pub async fn balance( [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 147 | pub async fn check( [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `payout` is never used [INFO] [stdout] --> src/chain/payout.rs:36:14 [INFO] [stdout] | [INFO] [stdout] 36 | pub async fn payout( [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MAX_KEY_PAGES` is never used [INFO] [stdout] --> src/chain/rpc.rs:48:7 [INFO] [stdout] | [INFO] [stdout] 48 | const MAX_KEY_PAGES: usize = 256; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BALANCES` is never used [INFO] [stdout] --> src/chain/rpc.rs:52:7 [INFO] [stdout] | [INFO] [stdout] 52 | const BALANCES: &str = "Balances"; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `TRANSFER` is never used [INFO] [stdout] --> src/chain/rpc.rs:53:7 [INFO] [stdout] | [INFO] [stdout] 53 | const TRANSFER: &str = "Transfer"; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `runtime_version_identifier` is never used [INFO] [stdout] --> src/chain/rpc.rs:61:14 [INFO] [stdout] | [INFO] [stdout] 61 | pub async fn runtime_version_identifier( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `subscribe_blocks` is never used [INFO] [stdout] --> src/chain/rpc.rs:71:14 [INFO] [stdout] | [INFO] [stdout] 71 | pub async fn subscribe_blocks(client: &WsClient) -> Result, ChainError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_value_from_storage` is never used [INFO] [stdout] --> src/chain/rpc.rs:81:14 [INFO] [stdout] | [INFO] [stdout] 81 | pub async fn get_value_from_storage( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_keys_from_storage` is never used [INFO] [stdout] --> src/chain/rpc.rs:95:14 [INFO] [stdout] | [INFO] [stdout] 95 | pub async fn get_keys_from_storage( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `genesis_hash` is never used [INFO] [stdout] --> src/chain/rpc.rs:149:14 [INFO] [stdout] | [INFO] [stdout] 149 | pub async fn genesis_hash(client: &WsClient) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `block_hash` is never used [INFO] [stdout] --> src/chain/rpc.rs:165:14 [INFO] [stdout] | [INFO] [stdout] 165 | pub async fn block_hash( [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `metadata` is never used [INFO] [stdout] --> src/chain/rpc.rs:185:14 [INFO] [stdout] | [INFO] [stdout] 185 | pub async fn metadata( [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `specs` is never used [INFO] [stdout] --> src/chain/rpc.rs:226:14 [INFO] [stdout] | [INFO] [stdout] 226 | pub async fn specs( [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `next_block_number` is never used [INFO] [stdout] --> src/chain/rpc.rs:240:14 [INFO] [stdout] | [INFO] [stdout] 240 | pub async fn next_block_number( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `next_block` is never used [INFO] [stdout] --> src/chain/rpc.rs:250:14 [INFO] [stdout] | [INFO] [stdout] 250 | pub async fn next_block( [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `BlockHead` is never constructed [INFO] [stdout] --> src/chain/rpc.rs:259:12 [INFO] [stdout] | [INFO] [stdout] 259 | pub struct BlockHead { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `deserialize_block_number` is never used [INFO] [stdout] --> src/chain/rpc.rs:268:4 [INFO] [stdout] | [INFO] [stdout] 268 | fn deserialize_block_number<'d, D: Deserializer<'d>>(d: D) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `BlockDetails` is never constructed [INFO] [stdout] --> src/chain/rpc.rs:276:12 [INFO] [stdout] | [INFO] [stdout] 276 | pub struct BlockDetails { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Block` is never constructed [INFO] [stdout] --> src/chain/rpc.rs:281:12 [INFO] [stdout] | [INFO] [stdout] 281 | pub struct Block { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `BlockInner` is never constructed [INFO] [stdout] --> src/chain/rpc.rs:286:12 [INFO] [stdout] | [INFO] [stdout] 286 | pub struct BlockInner { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `assets_set_at_block` is never used [INFO] [stdout] --> src/chain/rpc.rs:292:14 [INFO] [stdout] | [INFO] [stdout] 292 | pub async fn assets_set_at_block( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `asset_balance_at_account` is never used [INFO] [stdout] --> src/chain/rpc.rs:566:14 [INFO] [stdout] | [INFO] [stdout] 566 | pub async fn asset_balance_at_account( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `system_balance_at_account` is never used [INFO] [stdout] --> src/chain/rpc.rs:603:14 [INFO] [stdout] | [INFO] [stdout] 603 | pub async fn system_balance_at_account( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `transfer_events` is never used [INFO] [stdout] --> src/chain/rpc.rs:644:14 [INFO] [stdout] | [INFO] [stdout] 644 | pub async fn transfer_events( [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `match_extrinsics_with_events_at_block` is never used [INFO] [stdout] --> src/chain/rpc.rs:681:10 [INFO] [stdout] | [INFO] [stdout] 681 | async fn match_extrinsics_with_events_at_block( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `events_at_block` is never used [INFO] [stdout] --> src/chain/rpc.rs:753:10 [INFO] [stdout] | [INFO] [stdout] 753 | async fn events_at_block( [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `current_block_number` is never used [INFO] [stdout] --> src/chain/rpc.rs:842:14 [INFO] [stdout] | [INFO] [stdout] 842 | pub async fn current_block_number( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_nonce` is never used [INFO] [stdout] --> src/chain/rpc.rs:871:14 [INFO] [stdout] | [INFO] [stdout] 871 | pub async fn get_nonce( [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `send_stuff` is never used [INFO] [stdout] --> src/chain/rpc.rs:882:14 [INFO] [stdout] | [INFO] [stdout] 882 | pub async fn send_stuff(client: &WsClient, data: &str) -> Result { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `start_chain_watch` is never used [INFO] [stdout] --> src/chain/tracker.rs:40:8 [INFO] [stdout] | [INFO] [stdout] 40 | pub fn start_chain_watch( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ChainWatcher` is never constructed [INFO] [stdout] --> src/chain/tracker.rs:302:12 [INFO] [stdout] | [INFO] [stdout] 302 | pub struct ChainWatcher { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `prepare_chain` is never used [INFO] [stdout] --> src/chain/tracker.rs:312:18 [INFO] [stdout] | [INFO] [stdout] 310 | impl ChainWatcher { [INFO] [stdout] | ----------------- associated function in this implementation [INFO] [stdout] 311 | #[expect(clippy::too_many_lines)] [INFO] [stdout] 312 | pub async fn prepare_chain( [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `AssetTransferConstructor` is never constructed [INFO] [stdout] --> src/chain/utils.rs:39:12 [INFO] [stdout] | [INFO] [stdout] 39 | pub struct AssetTransferConstructor<'a> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `construct_single_asset_transfer_call` is never used [INFO] [stdout] --> src/chain/utils.rs:45:8 [INFO] [stdout] | [INFO] [stdout] 45 | pub fn construct_single_asset_transfer_call( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `BalanceTransferConstructor` is never constructed [INFO] [stdout] --> src/chain/utils.rs:205:12 [INFO] [stdout] | [INFO] [stdout] 205 | pub struct BalanceTransferConstructor<'a> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `CallToFill` is never constructed [INFO] [stdout] --> src/chain/utils.rs:212:12 [INFO] [stdout] | [INFO] [stdout] 212 | pub struct CallToFill(pub TypeToFill); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `construct_batch_transaction` is never used [INFO] [stdout] --> src/chain/utils.rs:214:8 [INFO] [stdout] | [INFO] [stdout] 214 | pub fn construct_batch_transaction( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `construct_batch_call` is never used [INFO] [stdout] --> src/chain/utils.rs:318:8 [INFO] [stdout] | [INFO] [stdout] 318 | pub fn construct_batch_call( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `construct_single_balance_transfer_call` is never used [INFO] [stdout] --> src/chain/utils.rs:396:8 [INFO] [stdout] | [INFO] [stdout] 396 | pub fn construct_single_balance_transfer_call( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `block_number_query` is never used [INFO] [stdout] --> src/chain/utils.rs:557:8 [INFO] [stdout] | [INFO] [stdout] 557 | pub fn block_number_query( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `events_entry_metadata` is never used [INFO] [stdout] --> src/chain/utils.rs:628:8 [INFO] [stdout] | [INFO] [stdout] 628 | pub fn events_entry_metadata( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_transfer_event` is never used [INFO] [stdout] --> src/chain/utils.rs:650:8 [INFO] [stdout] | [INFO] [stdout] 650 | pub fn parse_transfer_event( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `asset_balance_query` is never used [INFO] [stdout] --> src/chain/utils.rs:692:8 [INFO] [stdout] | [INFO] [stdout] 692 | pub fn asset_balance_query( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `system_balance_query` is never used [INFO] [stdout] --> src/chain/utils.rs:795:8 [INFO] [stdout] | [INFO] [stdout] 795 | pub fn system_balance_query( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `hashed_key_element` is never used [INFO] [stdout] --> src/chain/utils.rs:872:8 [INFO] [stdout] | [INFO] [stdout] 872 | pub fn hashed_key_element(data: &[u8], hasher: &StorageHasher) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `whole_key_u32_value` is never used [INFO] [stdout] --> src/chain/utils.rs:884:8 [INFO] [stdout] | [INFO] [stdout] 884 | pub fn whole_key_u32_value( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `decimals` is never used [INFO] [stdout] --> src/chain/utils.rs:940:8 [INFO] [stdout] | [INFO] [stdout] 940 | pub fn decimals(x: &Map) -> Result { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `optional_prefix_from_meta` is never used [INFO] [stdout] --> src/chain/utils.rs:1006:8 [INFO] [stdout] | [INFO] [stdout] 1006 | pub fn optional_prefix_from_meta(metadata: &RuntimeMetadataV15) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `fetch_constant` is never used [INFO] [stdout] --> src/chain/utils.rs:1056:8 [INFO] [stdout] | [INFO] [stdout] 1056 | pub fn fetch_constant( [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `system_properties_to_short_specs` is never used [INFO] [stdout] --> src/chain/utils.rs:1086:8 [INFO] [stdout] | [INFO] [stdout] 1086 | pub fn system_properties_to_short_specs( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `pallet_index` is never used [INFO] [stdout] --> src/chain/utils.rs:1101:8 [INFO] [stdout] | [INFO] [stdout] 1101 | pub fn pallet_index(metadata: &RuntimeMetadataV15, name: &str) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `storage_key` is never used [INFO] [stdout] --> src/chain/utils.rs:1110:8 [INFO] [stdout] | [INFO] [stdout] 1110 | pub fn storage_key(prefix: &str, storage_name: &str) -> String { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `base58prefix` is never used [INFO] [stdout] --> src/chain/utils.rs:1118:8 [INFO] [stdout] | [INFO] [stdout] 1118 | pub fn base58prefix( [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `unit` is never used [INFO] [stdout] --> src/chain/utils.rs:1181:8 [INFO] [stdout] | [INFO] [stdout] 1181 | pub fn unit(x: &Map) -> Result { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `DB_VERSION` is never used [INFO] [stdout] --> src/database.rs:28:7 [INFO] [stdout] | [INFO] [stdout] 28 | const DB_VERSION: Version = 0; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ACCOUNTS` is never used [INFO] [stdout] --> src/database.rs:31:7 [INFO] [stdout] | [INFO] [stdout] 31 | const ACCOUNTS: &str = "accounts"; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `PENDING_TRANSACTIONS` is never used [INFO] [stdout] --> src/database.rs:36:7 [INFO] [stdout] | [INFO] [stdout] 36 | const PENDING_TRANSACTIONS: &str = "pending_transactions"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `TRANSACTIONS` is never used [INFO] [stdout] --> src/database.rs:37:7 [INFO] [stdout] | [INFO] [stdout] 37 | const TRANSACTIONS: &str = "transactions"; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `HIT_LIST` is never used [INFO] [stdout] --> src/database.rs:39:7 [INFO] [stdout] | [INFO] [stdout] 39 | const HIT_LIST: &str = "hit_list"; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `DB_VERSION_KEY` is never used [INFO] [stdout] --> src/database.rs:43:7 [INFO] [stdout] | [INFO] [stdout] 43 | const DB_VERSION_KEY: &str = "db_version"; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `SERVER_INFO_ID` is never used [INFO] [stdout] --> src/database.rs:44:7 [INFO] [stdout] | [INFO] [stdout] 44 | const SERVER_INFO_ID: &str = "instance_id"; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ORDERS_TABLE` is never used [INFO] [stdout] --> src/database.rs:46:7 [INFO] [stdout] | [INFO] [stdout] 46 | const ORDERS_TABLE: &[u8] = b"orders"; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `SERVER_INFO_TABLE` is never used [INFO] [stdout] --> src/database.rs:47:7 [INFO] [stdout] | [INFO] [stdout] 47 | const SERVER_INFO_TABLE: &[u8] = b"server_info"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `InvoiceKey` is never used [INFO] [stdout] --> src/database.rs:51:6 [INFO] [stdout] | [INFO] [stdout] 51 | type InvoiceKey = &'static [u8]; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `U256Slot` is never used [INFO] [stdout] --> src/database.rs:52:6 [INFO] [stdout] | [INFO] [stdout] 52 | type U256Slot = [u64; 4]; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `BlockHash` is never used [INFO] [stdout] --> src/database.rs:53:6 [INFO] [stdout] | [INFO] [stdout] 53 | type BlockHash = [u8; 32]; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `ChainHash` is never used [INFO] [stdout] --> src/database.rs:54:6 [INFO] [stdout] | [INFO] [stdout] 54 | type ChainHash = [u8; 32]; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `PublicSlot` is never used [INFO] [stdout] --> src/database.rs:55:6 [INFO] [stdout] | [INFO] [stdout] 55 | type PublicSlot = [u8; 32]; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `BalanceSlot` is never used [INFO] [stdout] --> src/database.rs:56:6 [INFO] [stdout] | [INFO] [stdout] 56 | type BalanceSlot = u128; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `Derivation` is never used [INFO] [stdout] --> src/database.rs:57:6 [INFO] [stdout] | [INFO] [stdout] 57 | type Derivation = [u8; 32]; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `Account` is never used [INFO] [stdout] --> src/database.rs:58:10 [INFO] [stdout] | [INFO] [stdout] 58 | pub type Account = [u8; 32]; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ConfigWoChains` is never constructed [INFO] [stdout] --> src/database.rs:60:12 [INFO] [stdout] | [INFO] [stdout] 60 | pub struct ConfigWoChains { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Database` is never constructed [INFO] [stdout] --> src/database.rs:69:12 [INFO] [stdout] | [INFO] [stdout] 69 | pub struct Database { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple associated items are never used [INFO] [stdout] --> src/database.rs:75:12 [INFO] [stdout] | [INFO] [stdout] 73 | impl Database { [INFO] [stdout] | ------------- associated items in this implementation [INFO] [stdout] 74 | #[expect(clippy::too_many_lines)] [INFO] [stdout] 75 | pub fn init( [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 211 | pub async fn initialize_server_info(&self) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 217 | pub async fn order_list(&self) -> Result, DbError> { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 223 | pub async fn create_order( [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 244 | pub async fn read_order(&self, order: String) -> Result, DbError> { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 253 | pub async fn record_transaction( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 267 | pub async fn mark_paid(&self, order: String) -> Result { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 276 | pub async fn is_marked_paid(&self, order: String) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 282 | pub async fn mark_withdrawn(&self, order: String) -> Result<(), DbError> { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 290 | pub async fn mark_forced(&self, order: String) -> Result<(), DbError> { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 299 | pub async fn mark_stuck(&self, order: String) -> Result<(), DbError> { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 308 | pub async fn shutdown(&self) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `DbRequest` is never used [INFO] [stdout] --> src/database.rs:315:6 [INFO] [stdout] | [INFO] [stdout] 315 | enum DbRequest { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `CreateOrder` is never constructed [INFO] [stdout] --> src/database.rs:333:12 [INFO] [stdout] | [INFO] [stdout] 333 | pub struct CreateOrder { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ReadOrder` is never constructed [INFO] [stdout] --> src/database.rs:341:12 [INFO] [stdout] | [INFO] [stdout] 341 | pub struct ReadOrder { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ModifyOrder` is never constructed [INFO] [stdout] --> src/database.rs:346:12 [INFO] [stdout] | [INFO] [stdout] 346 | pub struct ModifyOrder { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `MarkPaid` is never constructed [INFO] [stdout] --> src/database.rs:351:12 [INFO] [stdout] | [INFO] [stdout] 351 | pub struct MarkPaid { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `calculate_death_ts` is never used [INFO] [stdout] --> src/database.rs:356:4 [INFO] [stdout] | [INFO] [stdout] 356 | fn calculate_death_ts(account_lifetime: Timestamp) -> Timestamp { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `create_order` is never used [INFO] [stdout] --> src/database.rs:365:4 [INFO] [stdout] | [INFO] [stdout] 365 | fn create_order( [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `read_order` is never used [INFO] [stdout] --> src/database.rs:398:4 [INFO] [stdout] | [INFO] [stdout] 398 | fn read_order( [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `record_transaction` is never used [INFO] [stdout] --> src/database.rs:453:4 [INFO] [stdout] | [INFO] [stdout] 453 | fn record_transaction( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `mark_paid` is never used [INFO] [stdout] --> src/database.rs:512:4 [INFO] [stdout] | [INFO] [stdout] 512 | fn mark_paid(order: String, orders: &Tree) -> Result { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `is_marked_paid` is never used [INFO] [stdout] --> src/database.rs:528:4 [INFO] [stdout] | [INFO] [stdout] 528 | fn is_marked_paid(orders: &Tree, order: String) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `mark_withdrawn` is never used [INFO] [stdout] --> src/database.rs:539:4 [INFO] [stdout] | [INFO] [stdout] 539 | fn mark_withdrawn(order: String, orders: &Tree) -> Result<(), DbError> { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `mark_forced` is never used [INFO] [stdout] --> src/database.rs:559:4 [INFO] [stdout] | [INFO] [stdout] 559 | fn mark_forced(order: String, orders: &Tree) -> Result<(), DbError> { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `mark_stuck` is never used [INFO] [stdout] --> src/database.rs:580:4 [INFO] [stdout] | [INFO] [stdout] 580 | fn mark_stuck(order: String, orders: &Tree) -> Result<(), DbError> { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `Version` is never used [INFO] [stdout] --> src/definitions.rs:7:10 [INFO] [stdout] | [INFO] [stdout] 7 | pub type Version = u64; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `Nonce` is never used [INFO] [stdout] --> src/definitions.rs:8:10 [INFO] [stdout] | [INFO] [stdout] 8 | pub type Nonce = u32; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `Entropy` is never used [INFO] [stdout] --> src/definitions.rs:10:10 [INFO] [stdout] | [INFO] [stdout] 10 | pub type Entropy = Vec; // TODO: maybe enforce something here [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Chain` is never constructed [INFO] [stdout] --> src/definitions.rs:14:12 [INFO] [stdout] | [INFO] [stdout] 14 | pub struct Chain { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `NativeToken` is never constructed [INFO] [stdout] --> src/definitions.rs:25:12 [INFO] [stdout] | [INFO] [stdout] 25 | pub struct NativeToken { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `AssetInfo` is never constructed [INFO] [stdout] --> src/definitions.rs:32:12 [INFO] [stdout] | [INFO] [stdout] 32 | pub struct AssetInfo { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `parse` is never used [INFO] [stdout] --> src/definitions.rs:65:12 [INFO] [stdout] | [INFO] [stdout] 56 | impl Balance { [INFO] [stdout] | ------------ associated function in this implementation [INFO] [stdout] ... [INFO] [stdout] 65 | pub fn parse(float: f64, decimals: api_v2::Decimals) -> Self { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `AMOUNT` is never used [INFO] [stdout] --> src/definitions.rs:84:15 [INFO] [stdout] | [INFO] [stdout] 84 | pub const AMOUNT: &str = "amount"; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `CURRENCY` is never used [INFO] [stdout] --> src/definitions.rs:85:15 [INFO] [stdout] | [INFO] [stdout] 85 | pub const CURRENCY: &str = "currency"; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `InvalidParameter` is never constructed [INFO] [stdout] --> src/definitions.rs:95:16 [INFO] [stdout] | [INFO] [stdout] 95 | pub struct InvalidParameter { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `order`, `amount`, `callback`, and `currency` are never read [INFO] [stdout] --> src/definitions.rs:102:13 [INFO] [stdout] | [INFO] [stdout] 101 | pub struct OrderQuery { [INFO] [stdout] | ---------- fields in this struct [INFO] [stdout] 102 | pub order: String, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 103 | pub amount: f64, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 104 | pub callback: String, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 105 | pub currency: String, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `OrderQuery` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `NewOrder`, `FoundOrder`, `ModifiedOrder`, `CollidedOrder`, and `NotFound` are never constructed [INFO] [stdout] --> src/definitions.rs:110:9 [INFO] [stdout] | [INFO] [stdout] 109 | pub enum OrderResponse { [INFO] [stdout] | ------------- variants in this enum [INFO] [stdout] 110 | NewOrder(OrderStatus), [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 111 | FoundOrder(OrderStatus), [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 112 | ModifiedOrder(OrderStatus), [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 113 | CollidedOrder(OrderStatus), [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 114 | NotFound, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `OrderResponse` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> src/definitions.rs:142:16 [INFO] [stdout] | [INFO] [stdout] 141 | impl OrderInfo { [INFO] [stdout] | -------------- associated function in this implementation [INFO] [stdout] 142 | pub fn new( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `OrderCreateResponse` is never used [INFO] [stdout] --> src/definitions.rs:161:14 [INFO] [stdout] | [INFO] [stdout] 161 | pub enum OrderCreateResponse { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `Ok`, `Degraded`, and `Critical` are never constructed [INFO] [stdout] --> src/definitions.rs:206:9 [INFO] [stdout] | [INFO] [stdout] 205 | pub enum Health { [INFO] [stdout] | ------ variants in this enum [INFO] [stdout] 206 | Ok, [INFO] [stdout] | ^^ [INFO] [stdout] 207 | Degraded, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 208 | Critical, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Health` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `properties` is never used [INFO] [stdout] --> src/definitions.rs:225:16 [INFO] [stdout] | [INFO] [stdout] 224 | impl CurrencyInfo { [INFO] [stdout] | ----------------- method in this implementation [INFO] [stdout] 225 | pub fn properties(&self) -> CurrencyProperties { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `info` is never used [INFO] [stdout] --> src/definitions.rs:250:16 [INFO] [stdout] | [INFO] [stdout] 249 | impl CurrencyProperties { [INFO] [stdout] | ----------------------- method in this implementation [INFO] [stdout] 250 | pub fn info(&self, currency: String) -> CurrencyInfo { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple variants are never constructed [INFO] [stdout] --> src/error.rs:30:5 [INFO] [stdout] | [INFO] [stdout] 25 | pub enum Error { [INFO] [stdout] | ----- variants in this enum [INFO] [stdout] ... [INFO] [stdout] 30 | ConfigFileRead(String, #[source] IoError), [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 36 | ConfigParse(&'static str), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 39 | EmptyEndpoints(String), [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 57 | ShutdownSignal(#[source] IoError), [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 60 | Runtime(#[source] IoError), [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 66 | Task(TaskName, #[source] TaskError), [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 72 | Fatal, [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 75 | DuplicateCurrency(String), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `InvalidUnicodeOldSeedKey`, `InvalidUnicodeValue`, and `SeedNotPresent` are never constructed [INFO] [stdout] --> src/error.rs:105:5 [INFO] [stdout] | [INFO] [stdout] 103 | pub enum SeedEnvError { [INFO] [stdout] | ------------ variants in this enum [INFO] [stdout] 104 | #[error("one of the `{OLD_SEED}*` variables has an invalid Unicode key")] [INFO] [stdout] 105 | InvalidUnicodeOldSeedKey, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 106 | #[error("`{0}` variable contains an invalid Unicode text")] [INFO] [stdout] 107 | InvalidUnicodeValue(Cow<'static, str>), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 108 | #[error("`{SEED}` isn't present")] [INFO] [stdout] 109 | SeedNotPresent, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `SeedEnvError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple variants are never constructed [INFO] [stdout] --> src/error.rs:121:5 [INFO] [stdout] | [INFO] [stdout] 118 | pub enum ChainError { [INFO] [stdout] | ---------- variants in this enum [INFO] [stdout] ... [INFO] [stdout] 121 | AssetId, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 124 | AssetIdFormat, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 127 | AssetsInvalid(String), [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 130 | AssetKeyEmpty, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 133 | AssetKeyNotSingleHash, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 136 | AssetMetadataPlain, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 139 | AssetMetadataUnexpected, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 142 | AssetMetadataType, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 145 | AssetMetadataMapSize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 148 | AssetBalanceFormat, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 151 | AssetBalanceNotFound, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 154 | Base58PrefixFormatNotSupported(String), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 157 | Base58PrefixMismatch { specs: u16, meta: u16 }, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 160 | BlockNumberFormat, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 163 | BlockHashFormat, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 166 | BlockHashLength, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 175 | DecimalsFormatNotSupported(String), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 178 | GenesisHashFormat, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 181 | MetadataFormat, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 184 | MetadataNotDecodeable, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 187 | NoBase58Prefix, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 190 | NoBlockNumberDefinition, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 193 | NoDecimals, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 196 | NoMetadataV15, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 199 | NoMetaPrefix, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 202 | NoPallet, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 205 | NoStorage, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 208 | NoSystem, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 211 | NoStorageInSystem, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 214 | NoUnit, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 217 | PropertiesFormat, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 220 | RawMetadataNotDecodeable, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 223 | UnitFormatNotSupported(String), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 226 | StorageValueFormat(Value), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 246 | InvalidChain(String), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 249 | InvalidCurrency(String), [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 252 | MessageDropped, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 255 | BlockSubscriptionTerminated, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 264 | BalanceNotFound, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 267 | StorageQuery, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 270 | EventsMissing, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 273 | EventsNonexistant, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 288 | TransactionNotSignable(String), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 294 | NothingToSend, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 297 | StorageEntryNotMap, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 300 | StorageEntryMapMultiple, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 303 | StorageKeyNotFound(String), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 306 | StorageKeyNotU32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 311 | WrongNetwork { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 321 | TransactionNotSaved, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 324 | TimestampNotFoundForBlock, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 327 | TransferEventNoExtrinsic, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ChainError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple variants are never constructed [INFO] [stdout] --> src/error.rs:334:5 [INFO] [stdout] | [INFO] [stdout] 332 | pub enum DbError { [INFO] [stdout] | ------- variants in this enum [INFO] [stdout] 333 | #[error("currency key isn't found")] [INFO] [stdout] 334 | CurrencyKeyNotFound, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 337 | DbEngineDown, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 343 | DbStartError(DatabaseError), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 352 | OrderNotFound(String), [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 355 | AlreadyPaid(String), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 358 | NotPaid(String), [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 361 | WithdrawalWasAttempted(String), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 364 | SerializationError(String), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 367 | DeserializationError(String), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `DbError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `LessThanExistentialDeposit`, `UnknownCurrency`, `MissingParameter`, `InvalidParameter`, and `InternalError` are never constructed [INFO] [stdout] --> src/error.rs:374:5 [INFO] [stdout] | [INFO] [stdout] 372 | pub enum OrderError { [INFO] [stdout] | ---------- variants in this enum [INFO] [stdout] 373 | #[error("invoice amount is less than the existential deposit")] [INFO] [stdout] 374 | LessThanExistentialDeposit(f64), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 377 | UnknownCurrency, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 380 | MissingParameter(String), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 383 | InvalidParameter(String), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 386 | InternalError, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `OrderError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `ForceWithdrawalError` is never used [INFO] [stdout] --> src/error.rs:391:10 [INFO] [stdout] | [INFO] [stdout] 391 | pub enum ForceWithdrawalError { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `TcpListenerBind` and `ThreadError` are never constructed [INFO] [stdout] --> src/error.rs:406:5 [INFO] [stdout] | [INFO] [stdout] 404 | pub enum ServerError { [INFO] [stdout] | ----------- variants in this enum [INFO] [stdout] 405 | #[error("failed to bind the TCP listener to \"{0:?}\"")] [INFO] [stdout] 406 | TcpListenerBind(SocketAddr), [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 409 | ThreadError, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ServerError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `Env` and `SignerDown` are never constructed [INFO] [stdout] --> src/error.rs:423:5 [INFO] [stdout] | [INFO] [stdout] 421 | pub enum SignerError { [INFO] [stdout] | ----------- variants in this enum [INFO] [stdout] 422 | #[error("failed to read {0:?}")] [INFO] [stdout] 423 | Env(String), [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 426 | SignerDown, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `SignerError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `Extrinsic`, `Metadata`, `StorageKey`, and `StorageValue` are never constructed [INFO] [stdout] --> src/error.rs:441:5 [INFO] [stdout] | [INFO] [stdout] 436 | pub enum NotHexError { [INFO] [stdout] | ----------- variants in this enum [INFO] [stdout] ... [INFO] [stdout] 441 | Extrinsic, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 444 | Metadata, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 447 | StorageKey, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 450 | StorageValue, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `NotHexError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `OVERLOAD` is never used [INFO] [stdout] --> src/error.rs:459:11 [INFO] [stdout] | [INFO] [stdout] 459 | const OVERLOAD: u16 = 9999; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Wrapper` is never constructed [INFO] [stdout] --> src/error.rs:461:16 [INFO] [stdout] | [INFO] [stdout] 461 | pub struct Wrapper<'a, T>(&'a T); [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `PrettyCause` is never used [INFO] [stdout] --> src/error.rs:463:15 [INFO] [stdout] | [INFO] [stdout] 463 | pub trait PrettyCause { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `print_cause` is never used [INFO] [stdout] --> src/error.rs:532:8 [INFO] [stdout] | [INFO] [stdout] 532 | fn print_cause( [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `status` is never used [INFO] [stdout] --> src/handlers/health.rs:5:14 [INFO] [stdout] | [INFO] [stdout] 5 | pub async fn status( [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `health` is never used [INFO] [stdout] --> src/handlers/health.rs:20:14 [INFO] [stdout] | [INFO] [stdout] 20 | pub async fn health( [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `audit` is never used [INFO] [stdout] --> src/handlers/health.rs:35:14 [INFO] [stdout] | [INFO] [stdout] 35 | pub async fn audit(ExtractState(_state): ExtractState) -> StatusCode { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `EXISTENTIAL_DEPOSIT` is never used [INFO] [stdout] --> src/handlers/order.rs:16:7 [INFO] [stdout] | [INFO] [stdout] 16 | const EXISTENTIAL_DEPOSIT: f64 = 0.07; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [WARN] too many lines in the log, truncating it