[INFO] fetching crate another-rxrust 0.0.46... [INFO] checking another-rxrust-0.0.46 against try#4d98531622e1718ae0bc3c7a1ab9cd8938428452+rustflags=-Dtail_expr_drop_order for pr-129604 [INFO] extracting crate another-rxrust 0.0.46 into /workspace/builds/worker-3-tc2/source [INFO] validating manifest of crates.io crate another-rxrust 0.0.46 on toolchain 4d98531622e1718ae0bc3c7a1ab9cd8938428452 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate another-rxrust 0.0.46 [INFO] finished tweaking crates.io crate another-rxrust 0.0.46 [INFO] tweaked toml for crates.io crate another-rxrust 0.0.46 written to /workspace/builds/worker-3-tc2/source/Cargo.toml [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Locking 55 packages to latest compatible versions [INFO] [stderr] Adding addr2line v0.22.0 (latest: v0.24.1) [INFO] [stderr] Adding gimli v0.29.0 (latest: v0.31.0) [INFO] [stderr] Adding hermit-abi v0.3.9 (latest: v0.4.0) [INFO] [stderr] Adding miniz_oxide v0.7.4 (latest: v0.8.0) [INFO] [stderr] Adding wasi v0.11.0+wasi-snapshot-preview1 (latest: v0.13.2+wasi-0.2.1) [INFO] [stderr] Adding windows-sys v0.52.0 (latest: v0.59.0) [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 6b71baf86a700dbd8dad8bc384eb3e2636dd4044b14960c2be515069581b445d [INFO] running `Command { std: "docker" "start" "-a" "6b71baf86a700dbd8dad8bc384eb3e2636dd4044b14960c2be515069581b445d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "6b71baf86a700dbd8dad8bc384eb3e2636dd4044b14960c2be515069581b445d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "6b71baf86a700dbd8dad8bc384eb3e2636dd4044b14960c2be515069581b445d", kill_on_drop: false }` [INFO] [stdout] 6b71baf86a700dbd8dad8bc384eb3e2636dd4044b14960c2be515069581b445d [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dtail_expr_drop_order" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 5c8d39bc28fdf9758feb814a8356c13ea917a4cb6923d40ef87c9fa16300a8b5 [INFO] running `Command { std: "docker" "start" "-a" "5c8d39bc28fdf9758feb814a8356c13ea917a4cb6923d40ef87c9fa16300a8b5", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.158 [INFO] [stderr] Compiling shlex v1.3.0 [INFO] [stderr] Compiling autocfg v1.3.0 [INFO] [stderr] Compiling parking_lot_core v0.9.10 [INFO] [stderr] Checking gimli v0.29.0 [INFO] [stderr] Checking scopeguard v1.2.0 [INFO] [stderr] Checking memchr v2.7.4 [INFO] [stderr] Checking adler v1.0.2 [INFO] [stderr] Checking smallvec v1.13.2 [INFO] [stderr] Compiling anyhow v1.0.86 [INFO] [stderr] Checking rustc-demangle v0.1.24 [INFO] [stderr] Checking pin-project-lite v0.2.14 [INFO] [stderr] Checking bytes v1.7.1 [INFO] [stderr] Checking another-rxrust v0.0.46 (/opt/rustwide/workdir) [INFO] [stderr] Compiling syn v2.0.77 [INFO] [stderr] Checking miniz_oxide v0.7.4 [INFO] [stderr] Compiling cc v1.1.15 [INFO] [stderr] Compiling lock_api v0.4.12 [INFO] [stderr] Checking object v0.36.4 [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/internals/function_wrapper.rs:33:14 [INFO] [stdout] | [INFO] [stdout] 26 | pub fn new(func: F) -> FunctionWrapper<'a, In, Out> [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 33 | inner: Arc::new(RwLock::new(Some( [INFO] [stdout] | ______________^ [INFO] [stdout] 34 | | FunctionWrapperInner { func: Arc::new(Box::new(func)) }, [INFO] [stdout] 35 | | ))), [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: requested on the command line with `-D tail-expr-drop-order` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/observable.rs:20:26 [INFO] [stdout] | [INFO] [stdout] 16 | pub fn create(source: Source) -> Observable<'a, Item> [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 20 | Observable { source: FunctionWrapper::new(source) } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/observable.rs:31:7 [INFO] [stdout] | [INFO] [stdout] 25 | observer: Observer<'a, Item>, [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 26 | ) -> Subscription<'a> { [INFO] [stdout] 27 | let unsub_observer = observer.clone(); [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 28 | let issub_observer = observer.clone(); [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 31 | / move || { [INFO] [stdout] 32 | | unsub_observer.unsubscribe(); [INFO] [stdout] 33 | | }, [INFO] [stdout] | |_______^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/observable.rs:34:7 [INFO] [stdout] | [INFO] [stdout] 25 | observer: Observer<'a, Item>, [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 26 | ) -> Subscription<'a> { [INFO] [stdout] 27 | let unsub_observer = observer.clone(); [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 28 | let issub_observer = observer.clone(); [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 34 | move || issub_observer.is_subscribed(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/observable.rs:49:26 [INFO] [stdout] | [INFO] [stdout] 40 | next: Next, [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 41 | error: Error, [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 42 | complete: Complete, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 49 | self.inner_subscribe(Observer::new(next, error, complete)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/observables/defer.rs:8:22 [INFO] [stdout] | [INFO] [stdout] 3 | pub fn defer<'a, Item, F>(f: F) -> Observable<'a, Item> [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 8 | Observable::create(move |s| { [INFO] [stdout] | ______________________^ [INFO] [stdout] 9 | | f().inner_subscribe(s); [INFO] [stdout] 10 | | }) [INFO] [stdout] | |___^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/observables/error.rs:7:30 [INFO] [stdout] | [INFO] [stdout] 3 | pub fn error<'a, Item>(err: RxError) -> Observable<'a, Item> [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 7 | Observable::::create(move |s| { [INFO] [stdout] | ______________________________^ [INFO] [stdout] 8 | | s.error(err.clone()); [INFO] [stdout] 9 | | }) [INFO] [stdout] | |___^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/observables/from_iter.rs:8:22 [INFO] [stdout] | [INFO] [stdout] 3 | pub fn from_iter<'a, Iter, Item>(it: Iter) -> Observable<'a, Item> [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 8 | Observable::create(move |s| { [INFO] [stdout] | ______________________^ [INFO] [stdout] 9 | | for x in it.clone() { [INFO] [stdout] 10 | | if s.is_subscribed() { [INFO] [stdout] 11 | | s.next(x); [INFO] [stdout] ... | [INFO] [stdout] 18 | | } [INFO] [stdout] 19 | | }) [INFO] [stdout] | |___^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/observables/just.rs:7:22 [INFO] [stdout] | [INFO] [stdout] 3 | pub fn just<'a, Item>(x: Item) -> Observable<'a, Item> [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 7 | Observable::create(move |s| { [INFO] [stdout] | ______________________^ [INFO] [stdout] 8 | | s.next(x.clone()); [INFO] [stdout] 9 | | s.complete(); [INFO] [stdout] 10 | | }) [INFO] [stdout] | |___^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/observables/repeat.rs:7:22 [INFO] [stdout] | [INFO] [stdout] 3 | pub fn repeat<'a, Item>(x: Item) -> Observable<'a, Item> [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 7 | Observable::create(move |s| { [INFO] [stdout] | ______________________^ [INFO] [stdout] 8 | | while s.is_subscribed() { [INFO] [stdout] 9 | | s.next(x.clone()); [INFO] [stdout] 10 | | } [INFO] [stdout] 11 | | }) [INFO] [stdout] | |___^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/observables/start.rs:8:22 [INFO] [stdout] | [INFO] [stdout] 3 | pub fn start<'a, Item, F>(f: F) -> Observable<'a, Item> [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 8 | Observable::create(move |s| { [INFO] [stdout] | ______________________^ [INFO] [stdout] 9 | | s.next(f()); [INFO] [stdout] 10 | | s.complete(); [INFO] [stdout] 11 | | }) [INFO] [stdout] | |___^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/observables/interval.rs:13:22 [INFO] [stdout] | [INFO] [stdout] 7 | scheduler_ctor: SchedulerCreator, [INFO] [stdout] | -------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 13 | Observable::create(move |s| { [INFO] [stdout] | ______________________^ [INFO] [stdout] 14 | | let scheduler = scheduler_ctor(); [INFO] [stdout] 15 | | let scheduler_in_post = scheduler.clone(); [INFO] [stdout] 16 | | scheduler.post(move || { [INFO] [stdout] ... | [INFO] [stdout] 27 | | }) [INFO] [stdout] 28 | | }) [INFO] [stdout] | |___^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/observables/interval.rs:16:20 [INFO] [stdout] | [INFO] [stdout] 7 | scheduler_ctor: SchedulerCreator, [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 13 | Observable::create(move |s| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 14 | let scheduler = scheduler_ctor(); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 15 | let scheduler_in_post = scheduler.clone(); [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 16 | scheduler.post(move || { [INFO] [stdout] | ____________________^ [INFO] [stdout] 17 | | let mut n = 0; [INFO] [stdout] 18 | | loop { [INFO] [stdout] 19 | | thread::sleep(dur); [INFO] [stdout] ... | [INFO] [stdout] 26 | | scheduler_in_post.abort(); [INFO] [stdout] 27 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/observables/timer.rs:13:22 [INFO] [stdout] | [INFO] [stdout] 7 | scheduler_ctor: SchedulerCreator, [INFO] [stdout] | -------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 13 | Observable::create(move |s| { [INFO] [stdout] | ______________________^ [INFO] [stdout] 14 | | let scheduler = scheduler_ctor(); [INFO] [stdout] 15 | | let scheduler_in_post = scheduler.clone(); [INFO] [stdout] 16 | | scheduler.post(move || { [INFO] [stdout] ... | [INFO] [stdout] 21 | | }) [INFO] [stdout] 22 | | }) [INFO] [stdout] | |___^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/observables/timer.rs:16:20 [INFO] [stdout] | [INFO] [stdout] 7 | scheduler_ctor: SchedulerCreator, [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 13 | Observable::create(move |s| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 14 | let scheduler = scheduler_ctor(); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 15 | let scheduler_in_post = scheduler.clone(); [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 16 | scheduler.post(move || { [INFO] [stdout] | ____________________^ [INFO] [stdout] 17 | | thread::sleep(dur); [INFO] [stdout] 18 | | s.next(()); [INFO] [stdout] 19 | | s.complete(); [INFO] [stdout] 20 | | scheduler_in_post.abort(); [INFO] [stdout] 21 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/observer.rs:31:16 [INFO] [stdout] | [INFO] [stdout] 21 | next: Next, [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 22 | error: Error, [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 23 | complete: Complete, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 31 | fn_next: FunctionWrapper::new(next), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/observer.rs:32:17 [INFO] [stdout] | [INFO] [stdout] 21 | next: Next, [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 22 | error: Error, [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 23 | complete: Complete, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 32 | fn_error: FunctionWrapper::new(error), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/observer.rs:33:20 [INFO] [stdout] | [INFO] [stdout] 21 | next: Next, [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 22 | error: Error, [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 23 | complete: Complete, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 33 | fn_complete: FunctionWrapper::new(move |_| complete()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/observer.rs:34:26 [INFO] [stdout] | [INFO] [stdout] 21 | next: Next, [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 22 | error: Error, [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 23 | complete: Complete, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 34 | fn_on_unsubscribe: Arc::new(RwLock::new(None)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/all.rs:21:18 [INFO] [stdout] | [INFO] [stdout] 16 | pub fn new(f: F) -> All<'a, Item> [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 21 | filter_op: operators::Filter::new(move |x| !f(x)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/all.rs:28:24 [INFO] [stdout] | [INFO] [stdout] 25 | pub fn execute(&self, source: Observable<'a, Item>) -> Observable<'a, bool> { [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 26 | let filter_op = self.filter_op.clone(); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 27 | [INFO] [stdout] 28 | Observable::create(move |s| { [INFO] [stdout] | ________________________^ [INFO] [stdout] 29 | | let source = source.clone(); [INFO] [stdout] 30 | | [INFO] [stdout] 31 | | let sctl = StreamController::new(s); [INFO] [stdout] ... | [INFO] [stdout] 53 | | )); [INFO] [stdout] 54 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/all.rs:66:5 [INFO] [stdout] | [INFO] [stdout] 62 | pub fn all(&self, f: F) -> Observable<'a, bool> [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 66 | All::new(f).execute(self.clone()) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/all.rs:66:25 [INFO] [stdout] | [INFO] [stdout] 62 | pub fn all(&self, f: F) -> Observable<'a, bool> [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 66 | All::new(f).execute(self.clone()) [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/amb.rs:22:32 [INFO] [stdout] | [INFO] [stdout] 20 | pub fn execute(&self, source: Observable<'a, Item>) -> Observable<'a, Item> { [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 21 | let observables = self.observables.clone(); [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 22 | Observable::::create(move |s| { [INFO] [stdout] | ________________________________^ [INFO] [stdout] 23 | | let sctl = StreamController::new(s); [INFO] [stdout] 24 | | let winner = Arc::new(RwLock::new(None::)); [INFO] [stdout] ... | [INFO] [stdout] 80 | | }); [INFO] [stdout] 81 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/amb.rs:51:15 [INFO] [stdout] | [INFO] [stdout] 27 | let is_win = move |serial: &i32| -> bool { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 39 | let sctl = sctl.clone(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 42 | let is_win_next = is_win.clone(); [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 43 | let is_win_error = is_win.clone(); [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 44 | let is_win_complete = is_win.clone(); [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 45 | [INFO] [stdout] 46 | let sctl_next = sctl.clone(); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 47 | let sctl_error = sctl.clone(); [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 48 | let sctl_complete = sctl.clone(); [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 51 | / move |serial, x| { [INFO] [stdout] 52 | | if is_win_next(&serial) { [INFO] [stdout] 53 | | sctl_next.sink_next(x); [INFO] [stdout] 54 | | } else { [INFO] [stdout] 55 | | sctl_next.upstream_abort_observe(&serial); [INFO] [stdout] 56 | | } [INFO] [stdout] 57 | | }, [INFO] [stdout] | |_______________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/amb.rs:58:15 [INFO] [stdout] | [INFO] [stdout] 27 | let is_win = move |serial: &i32| -> bool { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 39 | let sctl = sctl.clone(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 42 | let is_win_next = is_win.clone(); [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 43 | let is_win_error = is_win.clone(); [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 44 | let is_win_complete = is_win.clone(); [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 45 | [INFO] [stdout] 46 | let sctl_next = sctl.clone(); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 47 | let sctl_error = sctl.clone(); [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 48 | let sctl_complete = sctl.clone(); [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 58 | / move |serial, e| { [INFO] [stdout] 59 | | if is_win_error(&serial) { [INFO] [stdout] 60 | | sctl_error.sink_error(e); [INFO] [stdout] 61 | | } else { [INFO] [stdout] 62 | | sctl_error.upstream_abort_observe(&serial); [INFO] [stdout] 63 | | } [INFO] [stdout] 64 | | }, [INFO] [stdout] | |_______________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/amb.rs:65:15 [INFO] [stdout] | [INFO] [stdout] 27 | let is_win = move |serial: &i32| -> bool { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 39 | let sctl = sctl.clone(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 42 | let is_win_next = is_win.clone(); [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 43 | let is_win_error = is_win.clone(); [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 44 | let is_win_complete = is_win.clone(); [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 45 | [INFO] [stdout] 46 | let sctl_next = sctl.clone(); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 47 | let sctl_error = sctl.clone(); [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 48 | let sctl_complete = sctl.clone(); [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 65 | / move |serial| { [INFO] [stdout] 66 | | if is_win_complete(&serial) { [INFO] [stdout] 67 | | sctl_complete.sink_complete(&serial); [INFO] [stdout] 68 | | } else { [INFO] [stdout] 69 | | sctl_complete.upstream_abort_observe(&serial); [INFO] [stdout] 70 | | } [INFO] [stdout] 71 | | }, [INFO] [stdout] | |_______________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/buffer_with_count.rs:30:37 [INFO] [stdout] | [INFO] [stdout] 27 | source: Observable<'a, Item>, [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 30 | Observable::>::create(move |s| { [INFO] [stdout] | _____________________________________^ [INFO] [stdout] 31 | | let results = Arc::new(RwLock::new(Vec::new())); [INFO] [stdout] 32 | | let sctl = StreamController::new(s); [INFO] [stdout] ... | [INFO] [stdout] 71 | | } [INFO] [stdout] 72 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/combine_latest.rs:28:15 [INFO] [stdout] | [INFO] [stdout] 22 | f: F, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 28 | zip_op: operators::Zip::new(observables), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/combine_latest.rs:29:18 [INFO] [stdout] | [INFO] [stdout] 22 | f: F, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 29 | combine_f: FunctionWrapper::new(f), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/combine_latest.rs:36:24 [INFO] [stdout] | [INFO] [stdout] 32 | pub fn execute(&self, source: Observable<'a, Item>) -> Observable<'a, Out> { [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 33 | let zip_op = self.zip_op.clone(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 34 | let combine_f = self.combine_f.clone(); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 35 | [INFO] [stdout] 36 | Observable::create(move |s| { [INFO] [stdout] | ________________________^ [INFO] [stdout] 37 | | let source = source.clone(); [INFO] [stdout] 38 | | let combine_f = combine_f.clone(); [INFO] [stdout] ... | [INFO] [stdout] 56 | | )); [INFO] [stdout] 57 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/combine_latest.rs:74:5 [INFO] [stdout] | [INFO] [stdout] 68 | f: F, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 74 | CombineLatest::new(observables, f).execute(self.clone()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/combine_latest.rs:74:48 [INFO] [stdout] | [INFO] [stdout] 68 | f: F, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 74 | CombineLatest::new(observables, f).execute(self.clone()) [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/concat.rs:27:24 [INFO] [stdout] | [INFO] [stdout] 23 | pub fn execute(&self, source: Observable<'a, Item>) -> Observable<'a, Item> { [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 24 | let observables = Arc::new(RwLock::new(VecDeque::from_iter( [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 27 | Observable::create(move |s| { [INFO] [stdout] | ________________________^ [INFO] [stdout] 28 | | let sctl = StreamController::new(s); [INFO] [stdout] 29 | | [INFO] [stdout] 30 | | fn complete_and_next<'a, Item>( [INFO] [stdout] ... | [INFO] [stdout] 85 | | } [INFO] [stdout] 86 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/contains.rs:22:32 [INFO] [stdout] | [INFO] [stdout] 19 | pub fn execute(&self, source: Observable<'a, Item>) -> Observable<'a, bool> { [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 20 | let target = self.target.clone(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 21 | [INFO] [stdout] 22 | Observable::::create(move |s| { [INFO] [stdout] | ________________________________^ [INFO] [stdout] 23 | | let target = target.clone(); [INFO] [stdout] 24 | | let sctl = StreamController::new(s); [INFO] [stdout] 25 | | let sctl_next = sctl.clone(); [INFO] [stdout] ... | [INFO] [stdout] 43 | | )); [INFO] [stdout] 44 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/contains.rs:53:5 [INFO] [stdout] | [INFO] [stdout] 52 | pub fn contains(&self, target: Item) -> Observable<'a, bool> { [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 53 | Contains::new(target).execute(self.clone()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/contains.rs:53:35 [INFO] [stdout] | [INFO] [stdout] 52 | pub fn contains(&self, target: Item) -> Observable<'a, bool> { [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 53 | Contains::new(target).execute(self.clone()) [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/count.rs:21:33 [INFO] [stdout] | [INFO] [stdout] 20 | pub fn execute(&self, source: Observable<'a, Item>) -> Observable<'a, usize> { [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 21 | Observable::::create(move |s| { [INFO] [stdout] | _________________________________^ [INFO] [stdout] 22 | | let n = Arc::new(RwLock::new(0usize)); [INFO] [stdout] 23 | | [INFO] [stdout] 24 | | let sctl = StreamController::new(s); [INFO] [stdout] ... | [INFO] [stdout] 42 | | )); [INFO] [stdout] 43 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/default_if_empty.rs:24:32 [INFO] [stdout] | [INFO] [stdout] 20 | pub fn execute(&self, source: Observable<'a, Item>) -> Observable<'a, Item> { [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 21 | let default = self.default.clone(); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 22 | let emitted = Arc::new(RwLock::new(false)); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 23 | [INFO] [stdout] 24 | Observable::::create(move |s| { [INFO] [stdout] | ________________________________^ [INFO] [stdout] 25 | | let default_complete = default.clone(); [INFO] [stdout] 26 | | [INFO] [stdout] 27 | | let emitted_next = Arc::clone(&emitted); [INFO] [stdout] ... | [INFO] [stdout] 48 | | )); [INFO] [stdout] 49 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/default_if_empty.rs:58:5 [INFO] [stdout] | [INFO] [stdout] 57 | pub fn default_if_empty(&self, target: Item) -> Observable<'a, Item> { [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 58 | DefaultIfEmpty::new(target).execute(self.clone()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/default_if_empty.rs:58:41 [INFO] [stdout] | [INFO] [stdout] 57 | pub fn default_if_empty(&self, target: Item) -> Observable<'a, Item> { [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 58 | DefaultIfEmpty::new(target).execute(self.clone()) [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/dematerialize.rs:24:24 [INFO] [stdout] | [INFO] [stdout] 22 | source: Observable<'a, Material>, [INFO] [stdout] | -------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 23 | ) -> Observable<'a, Item> { [INFO] [stdout] 24 | Observable::create(move |s| { [INFO] [stdout] | ________________________^ [INFO] [stdout] 25 | | let source = source.clone(); [INFO] [stdout] 26 | | [INFO] [stdout] 27 | | let sctl = StreamController::new(s); [INFO] [stdout] ... | [INFO] [stdout] 42 | | )); [INFO] [stdout] 43 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/distinct_until_changed.rs:24:32 [INFO] [stdout] | [INFO] [stdout] 23 | pub fn execute(&self, source: Observable<'a, Item>) -> Observable<'a, Item> { [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 24 | Observable::::create(move |s| { [INFO] [stdout] | ________________________________^ [INFO] [stdout] 25 | | let last = Arc::new(RwLock::new(Option::::None)); [INFO] [stdout] 26 | | [INFO] [stdout] 27 | | let sctl = StreamController::new(s); [INFO] [stdout] ... | [INFO] [stdout] 55 | | )); [INFO] [stdout] 56 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/element_at.rs:24:32 [INFO] [stdout] | [INFO] [stdout] 21 | pub fn execute(&self, source: Observable<'a, Item>) -> Observable<'a, Item> { [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 24 | Observable::::create(move |s| { [INFO] [stdout] | ________________________________^ [INFO] [stdout] 25 | | let source = source.clone(); [INFO] [stdout] 26 | | [INFO] [stdout] 27 | | let sctl = StreamController::new(s); [INFO] [stdout] ... | [INFO] [stdout] 43 | | )); [INFO] [stdout] 44 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/filter.rs:20:27 [INFO] [stdout] | [INFO] [stdout] 16 | pub fn new(f: F) -> Filter<'a, Item> [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 20 | Filter { predicate_f: FunctionWrapper::new(f) } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/filter.rs:25:32 [INFO] [stdout] | [INFO] [stdout] 22 | pub fn execute(&self, source: Observable<'a, Item>) -> Observable<'a, Item> { [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 23 | let f = self.predicate_f.clone(); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 24 | [INFO] [stdout] 25 | Observable::::create(move |s| { [INFO] [stdout] | ________________________________^ [INFO] [stdout] 26 | | let f = f.clone(); [INFO] [stdout] 27 | | [INFO] [stdout] 28 | | let sctl = StreamController::new(s); [INFO] [stdout] ... | [INFO] [stdout] 43 | | )); [INFO] [stdout] 44 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/filter.rs:56:5 [INFO] [stdout] | [INFO] [stdout] 52 | pub fn filter(&self, f: F) -> Observable<'a, Item> [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 56 | Filter::new(f).execute(self.clone()) [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/filter.rs:56:28 [INFO] [stdout] | [INFO] [stdout] 52 | pub fn filter(&self, f: F) -> Observable<'a, Item> [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 56 | Filter::new(f).execute(self.clone()) [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/first.rs:22:32 [INFO] [stdout] | [INFO] [stdout] 19 | pub fn execute(&self, source: Observable<'a, Item>) -> Observable<'a, Item> { [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 22 | Observable::::create(move |s| { [INFO] [stdout] | ________________________________^ [INFO] [stdout] 23 | | let source = source.clone(); [INFO] [stdout] 24 | | [INFO] [stdout] 25 | | let sctl = StreamController::new(s); [INFO] [stdout] ... | [INFO] [stdout] 38 | | )); [INFO] [stdout] 39 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/flat_map.rs:22:26 [INFO] [stdout] | [INFO] [stdout] 18 | pub fn new(f: F) -> FlatMap<'a, In, Out> [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 22 | FlatMap { flatmap_f: FunctionWrapper::new(f) } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/flat_map.rs:27:24 [INFO] [stdout] | [INFO] [stdout] 24 | pub fn execute(&self, source: Observable<'a, In>) -> Observable<'a, Out> { [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 25 | let f = self.flatmap_f.clone(); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 26 | [INFO] [stdout] 27 | Observable::create(move |s| { [INFO] [stdout] | ________________________^ [INFO] [stdout] 28 | | let f = f.clone(); [INFO] [stdout] 29 | | [INFO] [stdout] 30 | | let sctl = StreamController::new(s); [INFO] [stdout] ... | [INFO] [stdout] 59 | | )); [INFO] [stdout] 60 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/flat_map.rs:73:5 [INFO] [stdout] | [INFO] [stdout] 68 | pub fn flat_map(&self, f: F) -> Observable<'a, Out> [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 73 | FlatMap::new(f).execute(self.clone()) [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/flat_map.rs:73:29 [INFO] [stdout] | [INFO] [stdout] 68 | pub fn flat_map(&self, f: F) -> Observable<'a, Out> [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 73 | FlatMap::new(f).execute(self.clone()) [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/group_by.rs:25:22 [INFO] [stdout] | [INFO] [stdout] 21 | pub fn new(f: F) -> GroupBy<'a, Item, Key> [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 25 | GroupBy { key_f: FunctionWrapper::new(f) } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/group_by.rs:33:24 [INFO] [stdout] | [INFO] [stdout] 29 | source: Observable<'a, Item>, [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 30 | ) -> Observable<'a, Observable<'a, Item>> { [INFO] [stdout] 31 | let f = self.key_f.clone(); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 32 | [INFO] [stdout] 33 | Observable::create(move |s| { [INFO] [stdout] | ________________________^ [INFO] [stdout] 34 | | let f = f.clone(); [INFO] [stdout] 35 | | [INFO] [stdout] 36 | | let sbjmap = Arc::new(RwLock::new(HashMap::< [INFO] [stdout] ... | [INFO] [stdout] 78 | | )); [INFO] [stdout] 79 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/group_by.rs:92:5 [INFO] [stdout] | [INFO] [stdout] 87 | pub fn group_by(&self, f: F) -> Observable<'a, Observable<'a, Item>> [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 92 | GroupBy::new(f).execute(self.clone()) [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/group_by.rs:92:29 [INFO] [stdout] | [INFO] [stdout] 87 | pub fn group_by(&self, f: F) -> Observable<'a, Observable<'a, Item>> [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 92 | GroupBy::new(f).execute(self.clone()) [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/ignore_elements.rs:21:32 [INFO] [stdout] | [INFO] [stdout] 20 | pub fn execute(&self, source: Observable<'a, Item>) -> Observable<'a, Item> { [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 21 | Observable::::create(move |s| { [INFO] [stdout] | ________________________________^ [INFO] [stdout] 22 | | let sctl = StreamController::new(s); [INFO] [stdout] 23 | | let sctl_error = sctl.clone(); [INFO] [stdout] 24 | | let sctl_complete = sctl.clone(); [INFO] [stdout] ... | [INFO] [stdout] 32 | | )); [INFO] [stdout] 33 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/last.rs:24:32 [INFO] [stdout] | [INFO] [stdout] 21 | pub fn execute(&self, source: Observable<'a, Item>) -> Observable<'a, Item> { [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 24 | Observable::::create(move |s| { [INFO] [stdout] | ________________________________^ [INFO] [stdout] 25 | | let source = source.clone(); [INFO] [stdout] 26 | | [INFO] [stdout] 27 | | let sctl = StreamController::new(s); [INFO] [stdout] ... | [INFO] [stdout] 42 | | )); [INFO] [stdout] 43 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/map.rs:22:18 [INFO] [stdout] | [INFO] [stdout] 18 | pub fn new(f: F) -> Map<'a, In, Out> [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 22 | Map { map_f: FunctionWrapper::new(f) } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/map.rs:27:31 [INFO] [stdout] | [INFO] [stdout] 24 | pub fn execute(&self, source: Observable<'a, In>) -> Observable<'a, Out> { [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 25 | let f = self.map_f.clone(); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 26 | [INFO] [stdout] 27 | Observable::::create(move |s| { [INFO] [stdout] | _______________________________^ [INFO] [stdout] 28 | | let f = f.clone(); [INFO] [stdout] 29 | | [INFO] [stdout] 30 | | let sctl = StreamController::new(s); [INFO] [stdout] ... | [INFO] [stdout] 43 | | )); [INFO] [stdout] 44 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/map.rs:57:5 [INFO] [stdout] | [INFO] [stdout] 52 | pub fn map(&self, f: F) -> Observable<'a, Out> [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 57 | Map::new(f).execute(self.clone()) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/map.rs:57:25 [INFO] [stdout] | [INFO] [stdout] 52 | pub fn map(&self, f: F) -> Observable<'a, Out> [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 57 | Map::new(f).execute(self.clone()) [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/map_to_any.rs:21:69 [INFO] [stdout] | [INFO] [stdout] 16 | source: Observable<'a, Item>, [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 21 | Observable::>>::create(move |s| { [INFO] [stdout] | _____________________________________________________________________^ [INFO] [stdout] 22 | | let sctl = StreamController::new(s); [INFO] [stdout] 23 | | let sctl_next = sctl.clone(); [INFO] [stdout] 24 | | let sctl_error = sctl.clone(); [INFO] [stdout] ... | [INFO] [stdout] 35 | | )); [INFO] [stdout] 36 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/materialize.rs:24:24 [INFO] [stdout] | [INFO] [stdout] 22 | source: Observable<'a, Item>, [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 23 | ) -> Observable<'a, Material> { [INFO] [stdout] 24 | Observable::create(move |s| { [INFO] [stdout] | ________________________^ [INFO] [stdout] 25 | | let source = source.clone(); [INFO] [stdout] 26 | | [INFO] [stdout] 27 | | let sctl = StreamController::new(s); [INFO] [stdout] ... | [INFO] [stdout] 44 | | )); [INFO] [stdout] 45 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/max.rs:21:32 [INFO] [stdout] | [INFO] [stdout] 20 | pub fn execute(&self, source: Observable<'a, Item>) -> Observable<'a, Item> { [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 21 | Observable::::create(move |s| { [INFO] [stdout] | ________________________________^ [INFO] [stdout] 22 | | let result = Arc::new(RwLock::new(None::)); [INFO] [stdout] 23 | | [INFO] [stdout] 24 | | let sctl = StreamController::new(s); [INFO] [stdout] ... | [INFO] [stdout] 50 | | )); [INFO] [stdout] 51 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/merge.rs:21:32 [INFO] [stdout] | [INFO] [stdout] 19 | pub fn execute(&self, source: Observable<'a, Item>) -> Observable<'a, Item> { [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 20 | let observables = self.observables.clone(); [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 21 | Observable::::create(move |s| { [INFO] [stdout] | ________________________________^ [INFO] [stdout] 22 | | let sctl = StreamController::new(s); [INFO] [stdout] 23 | | [INFO] [stdout] 24 | | // prepare subscribers [INFO] [stdout] ... | [INFO] [stdout] 49 | | }); [INFO] [stdout] 50 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/merge.rs:34:15 [INFO] [stdout] | [INFO] [stdout] 26 | let sctl = sctl.clone(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 29 | let sctl_next = sctl.clone(); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 30 | let sctl_error = sctl.clone(); [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 31 | let sctl_complete = sctl.clone(); [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 34 | / move |_, x| { [INFO] [stdout] 35 | | sctl_next.sink_next(x); [INFO] [stdout] 36 | | }, [INFO] [stdout] | |_______________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/merge.rs:37:15 [INFO] [stdout] | [INFO] [stdout] 26 | let sctl = sctl.clone(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 29 | let sctl_next = sctl.clone(); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 30 | let sctl_error = sctl.clone(); [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 31 | let sctl_complete = sctl.clone(); [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 37 | / move |_, e| { [INFO] [stdout] 38 | | sctl_error.sink_error(e); [INFO] [stdout] 39 | | }, [INFO] [stdout] | |_______________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/merge.rs:40:15 [INFO] [stdout] | [INFO] [stdout] 26 | let sctl = sctl.clone(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 29 | let sctl_next = sctl.clone(); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 30 | let sctl_error = sctl.clone(); [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 31 | let sctl_complete = sctl.clone(); [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 40 | move |serial| sctl_complete.sink_complete(&serial), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/min.rs:21:32 [INFO] [stdout] | [INFO] [stdout] 20 | pub fn execute(&self, source: Observable<'a, Item>) -> Observable<'a, Item> { [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 21 | Observable::::create(move |s| { [INFO] [stdout] | ________________________________^ [INFO] [stdout] 22 | | let result = Arc::new(RwLock::new(None::)); [INFO] [stdout] 23 | | [INFO] [stdout] 24 | | let sctl = StreamController::new(s); [INFO] [stdout] ... | [INFO] [stdout] 50 | | )); [INFO] [stdout] 51 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/observe_on.rs:29:23 [INFO] [stdout] | [INFO] [stdout] 23 | scheduler_ctor: SchedulerCreator, [INFO] [stdout] | -------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 29 | scheduler_ctor: FunctionWrapper::new(move |_| scheduler_ctor()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/observe_on.rs:37:24 [INFO] [stdout] | [INFO] [stdout] 35 | pub fn execute(&self, source: Observable<'a, Item>) -> Observable<'a, Item> { [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 36 | let scheduler_ctor = self.scheduler_ctor.clone(); [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 37 | Observable::create(move |s| { [INFO] [stdout] | ________________________^ [INFO] [stdout] 38 | | let scheduler = scheduler_ctor.call(()); [INFO] [stdout] 39 | | [INFO] [stdout] 40 | | let sctl = StreamController::new(s); [INFO] [stdout] ... | [INFO] [stdout] 76 | | )); [INFO] [stdout] 77 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/observe_on.rs:93:5 [INFO] [stdout] | [INFO] [stdout] 87 | scheduler_ctor: SchedulerCreator, [INFO] [stdout] | -------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 93 | ObserveOn::new(scheduler_ctor).execute(self.clone()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/observe_on.rs:93:44 [INFO] [stdout] | [INFO] [stdout] 87 | scheduler_ctor: SchedulerCreator, [INFO] [stdout] | -------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 93 | ObserveOn::new(scheduler_ctor).execute(self.clone()) [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/on_error_resume_next.rs:22:35 [INFO] [stdout] | [INFO] [stdout] 18 | pub fn new(f: F) -> OnErrorResumeNext<'a, Item> [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 22 | OnErrorResumeNext { resume_f: FunctionWrapper::new(f) } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/on_error_resume_next.rs:27:32 [INFO] [stdout] | [INFO] [stdout] 24 | pub fn execute(&self, source: Observable<'a, Item>) -> Observable<'a, Item> { [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 25 | let f = self.resume_f.clone(); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 26 | [INFO] [stdout] 27 | Observable::::create(move |s| { [INFO] [stdout] | ________________________________^ [INFO] [stdout] 28 | | let f = f.clone(); [INFO] [stdout] 29 | | [INFO] [stdout] 30 | | let sctl = StreamController::new(s); [INFO] [stdout] ... | [INFO] [stdout] 61 | | )); [INFO] [stdout] 62 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/on_error_resume_next.rs:74:5 [INFO] [stdout] | [INFO] [stdout] 70 | pub fn on_error_resume_next(&self, f: F) -> Observable<'a, Item> [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 74 | OnErrorResumeNext::new(f).execute(self.clone()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/on_error_resume_next.rs:74:39 [INFO] [stdout] | [INFO] [stdout] 70 | pub fn on_error_resume_next(&self, f: F) -> Observable<'a, Item> [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 74 | OnErrorResumeNext::new(f).execute(self.clone()) [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/publish.rs:18:20 [INFO] [stdout] | [INFO] [stdout] 17 | pub fn new(source: Observable<'a, Item>) -> Publish<'a, Item> { [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 18 | Publish { sbj: Subject::::new(), source } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/publish.rs:31:7 [INFO] [stdout] | [INFO] [stdout] 26 | let sbj_next = self.sbj.clone(); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 27 | let sbj_error = self.sbj.clone(); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 28 | let sbj_complete = self.sbj.clone(); [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 31 | / move |x| { [INFO] [stdout] 32 | | sbj_next.next(x); [INFO] [stdout] 33 | | }, [INFO] [stdout] | |_______^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/publish.rs:34:7 [INFO] [stdout] | [INFO] [stdout] 26 | let sbj_next = self.sbj.clone(); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 27 | let sbj_error = self.sbj.clone(); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 28 | let sbj_complete = self.sbj.clone(); [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 34 | / move |e| { [INFO] [stdout] 35 | | sbj_error.error(e); [INFO] [stdout] 36 | | }, [INFO] [stdout] | |_______^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/publish.rs:37:7 [INFO] [stdout] | [INFO] [stdout] 26 | let sbj_next = self.sbj.clone(); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 27 | let sbj_error = self.sbj.clone(); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 28 | let sbj_complete = self.sbj.clone(); [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 37 | / move || { [INFO] [stdout] 38 | | sbj_complete.complete(); [INFO] [stdout] 39 | | }, [INFO] [stdout] | |_______^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/reduce.rs:21:24 [INFO] [stdout] | [INFO] [stdout] 17 | pub fn new(f: F) -> Reduce<'a, Item> [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 21 | Reduce { reduce_f: FunctionWrapper::new(f) } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/reduce.rs:26:32 [INFO] [stdout] | [INFO] [stdout] 23 | pub fn execute(&self, source: Observable<'a, Item>) -> Observable<'a, Item> { [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 24 | let f = self.reduce_f.clone(); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 25 | [INFO] [stdout] 26 | Observable::::create(move |s| { [INFO] [stdout] | ________________________________^ [INFO] [stdout] 27 | | let f = f.clone(); [INFO] [stdout] 28 | | let result = Arc::new(RwLock::new(None::)); [INFO] [stdout] ... | [INFO] [stdout] 54 | | )); [INFO] [stdout] 55 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/reduce.rs:67:5 [INFO] [stdout] | [INFO] [stdout] 63 | pub fn reduce(&self, f: F) -> Observable<'a, Item> [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 67 | Reduce::new(f).execute(self.clone()) [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/reduce.rs:67:28 [INFO] [stdout] | [INFO] [stdout] 63 | pub fn reduce(&self, f: F) -> Observable<'a, Item> [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 67 | Reduce::new(f).execute(self.clone()) [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/retry.rs:25:32 [INFO] [stdout] | [INFO] [stdout] 22 | pub fn execute(&self, source: Observable<'a, Item>) -> Observable<'a, Item> { [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 25 | Observable::::create(move |s| { [INFO] [stdout] | ________________________________^ [INFO] [stdout] 26 | | fn do_subscribe<'a, Item>( [INFO] [stdout] 27 | | n: usize, [INFO] [stdout] 28 | | max_retry: usize, [INFO] [stdout] ... | [INFO] [stdout] 60 | | do_subscribe(1, count, source.clone(), sctl.clone()); [INFO] [stdout] 61 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/retry_when.rs:25:20 [INFO] [stdout] | [INFO] [stdout] 20 | pub fn new(f: F) -> RetryWhen<'a, Item> [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 25 | predicate_f: FunctionWrapper::new(f), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/retry_when.rs:33:32 [INFO] [stdout] | [INFO] [stdout] 30 | pub fn execute(&self, source: Observable<'a, Item>) -> Observable<'a, Item> { [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 31 | let f = self.predicate_f.clone(); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 32 | [INFO] [stdout] 33 | Observable::::create(move |s| { [INFO] [stdout] | ________________________________^ [INFO] [stdout] 34 | | fn do_subscribe<'a, Item>( [INFO] [stdout] 35 | | predicate: FunctionWrapper<'a, RxError, bool>, [INFO] [stdout] 36 | | source: Observable<'a, Item>, [INFO] [stdout] ... | [INFO] [stdout] 66 | | do_subscribe(f.clone(), source.clone(), sctl.clone()); [INFO] [stdout] 67 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/retry_when.rs:79:5 [INFO] [stdout] | [INFO] [stdout] 75 | pub fn retry_when(&self, f: F) -> Observable<'a, Item> [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 79 | RetryWhen::new(f).execute(self.clone()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/retry_when.rs:79:31 [INFO] [stdout] | [INFO] [stdout] 75 | pub fn retry_when(&self, f: F) -> Observable<'a, Item> [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 79 | RetryWhen::new(f).execute(self.clone()) [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/sample.rs:31:32 [INFO] [stdout] | [INFO] [stdout] 29 | pub fn execute(&self, source: Observable<'a, Item>) -> Observable<'a, Item> { [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 30 | let trigger = self.trigger.clone(); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 31 | Observable::::create(move |s| { [INFO] [stdout] | ________________________________^ [INFO] [stdout] 32 | | let value = Arc::new(RwLock::new(None::)); [INFO] [stdout] 33 | | let sctl = StreamController::new(s); [INFO] [stdout] ... | [INFO] [stdout] 73 | | source.inner_subscribe(obs_source); [INFO] [stdout] 74 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/sample.rs:89:5 [INFO] [stdout] | [INFO] [stdout] 84 | trigger: Observable<'a, TriggerValue>, [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 89 | Sample::new(trigger).execute(self.clone()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/sample.rs:89:34 [INFO] [stdout] | [INFO] [stdout] 84 | trigger: Observable<'a, TriggerValue>, [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 89 | Sample::new(trigger).execute(self.clone()) [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/scan.rs:21:22 [INFO] [stdout] | [INFO] [stdout] 17 | pub fn new(f: F) -> Scan<'a, Item> [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 21 | Scan { reduce_f: FunctionWrapper::new(f) } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/scan.rs:26:32 [INFO] [stdout] | [INFO] [stdout] 23 | pub fn execute(&self, source: Observable<'a, Item>) -> Observable<'a, Item> { [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 24 | let f = self.reduce_f.clone(); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 25 | [INFO] [stdout] 26 | Observable::::create(move |s| { [INFO] [stdout] | ________________________________^ [INFO] [stdout] 27 | | let f = f.clone(); [INFO] [stdout] 28 | | let result = Arc::new(RwLock::new(None::)); [INFO] [stdout] ... | [INFO] [stdout] 57 | | )); [INFO] [stdout] 58 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/scan.rs:70:5 [INFO] [stdout] | [INFO] [stdout] 66 | pub fn scan(&self, f: F) -> Observable<'a, Item> [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 70 | Scan::new(f).execute(self.clone()) [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/scan.rs:70:26 [INFO] [stdout] | [INFO] [stdout] 66 | pub fn scan(&self, f: F) -> Observable<'a, Item> [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 70 | Scan::new(f).execute(self.clone()) [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/sequence_equal.rs:22:24 [INFO] [stdout] | [INFO] [stdout] 19 | pub fn execute(&self, source: Observable<'a, Item>) -> Observable<'a, bool> { [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 20 | let zip_op = self.zip_op.clone(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 21 | [INFO] [stdout] 22 | Observable::create(move |s| { [INFO] [stdout] | ________________________^ [INFO] [stdout] 23 | | let source = source.clone(); [INFO] [stdout] 24 | | [INFO] [stdout] 25 | | let sctl = StreamController::new(s); [INFO] [stdout] ... | [INFO] [stdout] 47 | | )); [INFO] [stdout] 48 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/skip.rs:27:32 [INFO] [stdout] | [INFO] [stdout] 24 | pub fn execute(&self, source: Observable<'a, Item>) -> Observable<'a, Item> { [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 27 | Observable::::create(move |s| { [INFO] [stdout] | ________________________________^ [INFO] [stdout] 28 | | let n = Arc::new(RwLock::new(0)); [INFO] [stdout] 29 | | [INFO] [stdout] 30 | | let sctl = StreamController::new(s); [INFO] [stdout] ... | [INFO] [stdout] 51 | | )); [INFO] [stdout] 52 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/skip_last.rs:27:32 [INFO] [stdout] | [INFO] [stdout] 25 | pub fn execute(&self, source: Observable<'a, Item>) -> Observable<'a, Item> { [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 26 | let count = self.count; [INFO] [stdout] 27 | Observable::::create(move |s| { [INFO] [stdout] | ________________________________^ [INFO] [stdout] 28 | | let items = Arc::new(RwLock::new(VecDeque::new())); [INFO] [stdout] 29 | | let items_next = Arc::clone(&items); [INFO] [stdout] 30 | | let sctl = StreamController::new(s); [INFO] [stdout] ... | [INFO] [stdout] 54 | | )); [INFO] [stdout] 55 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/skip_until.rs:33:32 [INFO] [stdout] | [INFO] [stdout] 31 | pub fn execute(&self, source: Observable<'a, Item>) -> Observable<'a, Item> { [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 32 | let trigger = self.trigger.clone(); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 33 | Observable::::create(move |s| { [INFO] [stdout] | ________________________________^ [INFO] [stdout] 34 | | let enable = Arc::new(RwLock::new(false)); [INFO] [stdout] 35 | | let sctl = StreamController::new(s); [INFO] [stdout] ... | [INFO] [stdout] 70 | | source.inner_subscribe(obs_source); [INFO] [stdout] 71 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/skip_until.rs:86:5 [INFO] [stdout] | [INFO] [stdout] 81 | trigger: Observable<'a, TriggerValue>, [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 86 | SkipUntil::new(trigger).execute(self.clone()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/skip_until.rs:86:37 [INFO] [stdout] | [INFO] [stdout] 81 | trigger: Observable<'a, TriggerValue>, [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 86 | SkipUntil::new(trigger).execute(self.clone()) [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/skip_while.rs:21:30 [INFO] [stdout] | [INFO] [stdout] 17 | pub fn new(f: F) -> SkipWhile<'a, Item> [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 21 | SkipWhile { predicate_f: FunctionWrapper::new(f) } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/skip_while.rs:26:32 [INFO] [stdout] | [INFO] [stdout] 23 | pub fn execute(&self, source: Observable<'a, Item>) -> Observable<'a, Item> { [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 24 | let f = self.predicate_f.clone(); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 25 | [INFO] [stdout] 26 | Observable::::create(move |s| { [INFO] [stdout] | ________________________________^ [INFO] [stdout] 27 | | let enable = Arc::new(RwLock::new(false)); [INFO] [stdout] 28 | | [INFO] [stdout] 29 | | let f = f.clone(); [INFO] [stdout] ... | [INFO] [stdout] 51 | | )); [INFO] [stdout] 52 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/skip_while.rs:64:5 [INFO] [stdout] | [INFO] [stdout] 60 | pub fn skip_while(&self, f: F) -> Observable<'a, Item> [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 64 | SkipWhile::new(f).execute(self.clone()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/skip_while.rs:64:31 [INFO] [stdout] | [INFO] [stdout] 60 | pub fn skip_while(&self, f: F) -> Observable<'a, Item> [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 64 | SkipWhile::new(f).execute(self.clone()) [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/start_with.rs:30:32 [INFO] [stdout] | [INFO] [stdout] 28 | pub fn execute(&self, source: Observable<'a, Item>) -> Observable<'a, Item> { [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 29 | let it = self.it.clone(); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 30 | Observable::::create(move |s| { [INFO] [stdout] | ________________________________^ [INFO] [stdout] 31 | | for n in it.clone() { [INFO] [stdout] 32 | | if !s.is_subscribed() { [INFO] [stdout] 33 | | break; [INFO] [stdout] ... | [INFO] [stdout] 53 | | } [INFO] [stdout] 54 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/start_with.rs:66:5 [INFO] [stdout] | [INFO] [stdout] 62 | pub fn start_with(&self, iter: Iter) -> Observable<'a, Item> [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 66 | StartWith::new(iter).execute(self.clone()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/start_with.rs:66:34 [INFO] [stdout] | [INFO] [stdout] 62 | pub fn start_with(&self, iter: Iter) -> Observable<'a, Item> [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 66 | StartWith::new(iter).execute(self.clone()) [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/subscribe_on.rs:29:23 [INFO] [stdout] | [INFO] [stdout] 23 | scheduler_ctor: SchedulerCreator, [INFO] [stdout] | -------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 29 | scheduler_ctor: FunctionWrapper::new(move |_| scheduler_ctor()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/subscribe_on.rs:37:24 [INFO] [stdout] | [INFO] [stdout] 35 | pub fn execute(&self, source: Observable<'a, Item>) -> Observable<'a, Item> { [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 36 | let scheduler_ctor = self.scheduler_ctor.clone(); [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 37 | Observable::create(move |s| { [INFO] [stdout] | ________________________^ [INFO] [stdout] 38 | | let scheduler = scheduler_ctor.call(()); [INFO] [stdout] 39 | | let sctl = StreamController::new(s); [INFO] [stdout] 40 | | let source_next = source.clone(); [INFO] [stdout] ... | [INFO] [stdout] 60 | | }); [INFO] [stdout] 61 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/subscribe_on.rs:77:5 [INFO] [stdout] | [INFO] [stdout] 71 | scheduler_ctor: SchedulerCreator, [INFO] [stdout] | -------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 77 | SubscribeOn::new(scheduler_ctor).execute(self.clone()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/subscribe_on.rs:77:46 [INFO] [stdout] | [INFO] [stdout] 71 | scheduler_ctor: SchedulerCreator, [INFO] [stdout] | -------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 77 | SubscribeOn::new(scheduler_ctor).execute(self.clone()) [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/sum.rs:22:32 [INFO] [stdout] | [INFO] [stdout] 21 | pub fn execute(&self, source: Observable<'a, Item>) -> Observable<'a, Item> { [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 22 | Observable::::create(move |s| { [INFO] [stdout] | ________________________________^ [INFO] [stdout] 23 | | let sum = Arc::new(RwLock::new(None::)); [INFO] [stdout] 24 | | [INFO] [stdout] 25 | | let sctl = StreamController::new(s); [INFO] [stdout] ... | [INFO] [stdout] 49 | | )); [INFO] [stdout] 50 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/sum_and_count.rs:25:24 [INFO] [stdout] | [INFO] [stdout] 23 | source: Observable<'a, Item>, [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 24 | ) -> Observable<'a, (Item, usize)> { [INFO] [stdout] 25 | Observable::create(move |s| { [INFO] [stdout] | ________________________^ [INFO] [stdout] 26 | | let n = Arc::new(RwLock::new(0usize)); [INFO] [stdout] 27 | | let sum = Arc::new(RwLock::new(None::)); [INFO] [stdout] ... | [INFO] [stdout] 55 | | )); [INFO] [stdout] 56 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/switch_on_next.rs:22:32 [INFO] [stdout] | [INFO] [stdout] 20 | pub fn execute(&self, source: Observable<'a, Item>) -> Observable<'a, Item> { [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 21 | let target = self.target.clone(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 22 | Observable::::create(move |s| { [INFO] [stdout] | ________________________________^ [INFO] [stdout] 23 | | let sctl = StreamController::new(s); [INFO] [stdout] 24 | | let emitted = Arc::new(RwLock::new(false)); [INFO] [stdout] ... | [INFO] [stdout] 62 | | } [INFO] [stdout] 63 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/switch_on_next.rs:75:5 [INFO] [stdout] | [INFO] [stdout] 73 | target: Observable<'a, Item>, [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 74 | ) -> Observable<'a, Item> { [INFO] [stdout] 75 | SwitchOnNext::new(target).execute(self.clone()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/switch_on_next.rs:75:39 [INFO] [stdout] | [INFO] [stdout] 73 | target: Observable<'a, Item>, [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 74 | ) -> Observable<'a, Item> { [INFO] [stdout] 75 | SwitchOnNext::new(target).execute(self.clone()) [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/take.rs:27:32 [INFO] [stdout] | [INFO] [stdout] 24 | pub fn execute(&self, source: Observable<'a, Item>) -> Observable<'a, Item> { [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 27 | Observable::::create(move |s| { [INFO] [stdout] | ________________________________^ [INFO] [stdout] 28 | | let n = Arc::new(RwLock::new(0)); [INFO] [stdout] 29 | | [INFO] [stdout] 30 | | let sctl = StreamController::new(s); [INFO] [stdout] ... | [INFO] [stdout] 56 | | )); [INFO] [stdout] 57 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/take_last.rs:28:32 [INFO] [stdout] | [INFO] [stdout] 25 | pub fn execute(&self, source: Observable<'a, Item>) -> Observable<'a, Item> { [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 28 | Observable::::create(move |s| { [INFO] [stdout] | ________________________________^ [INFO] [stdout] 29 | | let items = Arc::new(RwLock::new(VecDeque::new())); [INFO] [stdout] 30 | | let items_next = Arc::clone(&items); [INFO] [stdout] 31 | | let items_complete = Arc::clone(&items); [INFO] [stdout] ... | [INFO] [stdout] 56 | | )); [INFO] [stdout] 57 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/take_until.rs:30:32 [INFO] [stdout] | [INFO] [stdout] 28 | pub fn execute(&self, source: Observable<'a, Item>) -> Observable<'a, Item> { [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 29 | let trigger = self.trigger.clone(); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 30 | Observable::::create(move |s| { [INFO] [stdout] | ________________________________^ [INFO] [stdout] 31 | | let sctl = StreamController::new(s); [INFO] [stdout] 32 | | [INFO] [stdout] 33 | | let obs_trigger = { [INFO] [stdout] ... | [INFO] [stdout] 62 | | source.inner_subscribe(obs_source); [INFO] [stdout] 63 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/take_until.rs:78:5 [INFO] [stdout] | [INFO] [stdout] 73 | trigger: Observable<'a, TriggerValue>, [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 78 | TakeUntil::new(trigger).execute(self.clone()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/take_until.rs:78:37 [INFO] [stdout] | [INFO] [stdout] 73 | trigger: Observable<'a, TriggerValue>, [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 78 | TakeUntil::new(trigger).execute(self.clone()) [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/take_while.rs:20:30 [INFO] [stdout] | [INFO] [stdout] 16 | pub fn new(f: F) -> TakeWhile<'a, Item> [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 20 | TakeWhile { predicate_f: FunctionWrapper::new(f) } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/take_while.rs:25:32 [INFO] [stdout] | [INFO] [stdout] 22 | pub fn execute(&self, source: Observable<'a, Item>) -> Observable<'a, Item> { [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 23 | let f = self.predicate_f.clone(); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 24 | [INFO] [stdout] 25 | Observable::::create(move |s| { [INFO] [stdout] | ________________________________^ [INFO] [stdout] 26 | | let f = f.clone(); [INFO] [stdout] 27 | | [INFO] [stdout] 28 | | let sctl = StreamController::new(s); [INFO] [stdout] ... | [INFO] [stdout] 45 | | )); [INFO] [stdout] 46 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/take_while.rs:58:5 [INFO] [stdout] | [INFO] [stdout] 54 | pub fn take_while(&self, f: F) -> Observable<'a, Item> [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 58 | TakeWhile::new(f).execute(self.clone()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/take_while.rs:58:31 [INFO] [stdout] | [INFO] [stdout] 54 | pub fn take_while(&self, f: F) -> Observable<'a, Item> [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 58 | TakeWhile::new(f).execute(self.clone()) [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/tap.rs:27:21 [INFO] [stdout] | [INFO] [stdout] 17 | next: Next, [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 18 | error: Error, [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 19 | complete: Complete, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 27 | tap_observer: Observer::new(next, error, complete), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/tap.rs:33:24 [INFO] [stdout] | [INFO] [stdout] 31 | pub fn execute(&self, source: Observable<'a, Item>) -> Observable<'a, Item> { [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 32 | let tap_observer = self.tap_observer.clone(); [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 33 | Observable::create(move |s| { [INFO] [stdout] | ________________________^ [INFO] [stdout] 34 | | let sctl = StreamController::new(s); [INFO] [stdout] 35 | | let source_next = source.clone(); [INFO] [stdout] ... | [INFO] [stdout] 57 | | )); [INFO] [stdout] 58 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/tap.rs:77:5 [INFO] [stdout] | [INFO] [stdout] 68 | next: Next, [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 69 | error: Error, [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 70 | complete: Complete, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 77 | Tap::new(next, error, complete).execute(self.clone()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/tap.rs:77:45 [INFO] [stdout] | [INFO] [stdout] 68 | next: Next, [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 69 | error: Error, [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 70 | complete: Complete, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 77 | Tap::new(next, error, complete).execute(self.clone()) [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/to_vec.rs:33:16 [INFO] [stdout] | [INFO] [stdout] 26 | let buff_next = Arc::clone(&self.buffer); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 33 | move |x| buff_next.write().unwrap().push(x), [INFO] [stdout] | - ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/window_with_count.rs:30:24 [INFO] [stdout] | [INFO] [stdout] 26 | source: Observable<'a, Item>, [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 30 | Observable::create(move |s| { [INFO] [stdout] | ________________________^ [INFO] [stdout] 31 | | let n = Arc::new(RwLock::new(0)); [INFO] [stdout] 32 | | let sbj = Arc::new(RwLock::new( [INFO] [stdout] 33 | | subjects::Subject::::new(), [INFO] [stdout] ... | [INFO] [stdout] 70 | | )); [INFO] [stdout] 71 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/zip.rs:28:37 [INFO] [stdout] | [INFO] [stdout] 25 | source: Observable<'a, Item>, [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 26 | ) -> Observable<'a, Vec> { [INFO] [stdout] 27 | let observables = self.observables.clone(); [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 28 | Observable::>::create(move |s| { [INFO] [stdout] | _____________________________________^ [INFO] [stdout] 29 | | let sctl = StreamController::new(s); [INFO] [stdout] 30 | | [INFO] [stdout] 31 | | let results = Arc::new(RwLock::new({ [INFO] [stdout] ... | [INFO] [stdout] 95 | | }); [INFO] [stdout] 96 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/zip.rs:80:15 [INFO] [stdout] | [INFO] [stdout] 41 | let register = move |id: &usize, item: Item| { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 73 | let sctl = sctl.clone(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 76 | let register = register.clone(); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 77 | let sctl_error = sctl.clone(); [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 78 | let sctl_complete = sctl.clone(); [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 79 | sctl.new_observer( [INFO] [stdout] 80 | move |_, x| register(&id, x), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/zip.rs:81:15 [INFO] [stdout] | [INFO] [stdout] 41 | let register = move |id: &usize, item: Item| { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 73 | let sctl = sctl.clone(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 76 | let register = register.clone(); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 77 | let sctl_error = sctl.clone(); [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 78 | let sctl_complete = sctl.clone(); [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 81 | / move |_, e| { [INFO] [stdout] 82 | | sctl_error.sink_error(e); [INFO] [stdout] 83 | | }, [INFO] [stdout] | |_______________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/zip.rs:84:15 [INFO] [stdout] | [INFO] [stdout] 41 | let register = move |id: &usize, item: Item| { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 73 | let sctl = sctl.clone(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 76 | let register = register.clone(); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 77 | let sctl_error = sctl.clone(); [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 78 | let sctl_complete = sctl.clone(); [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 84 | / move |serial| { [INFO] [stdout] 85 | | sctl_complete.sink_complete(&serial); [INFO] [stdout] 86 | | }, [INFO] [stdout] | |_______________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/debounce.rs:33:23 [INFO] [stdout] | [INFO] [stdout] 26 | scheduler_ctor: SchedulerCreator, [INFO] [stdout] | -------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 33 | scheduler_ctor: FunctionWrapper::new(move |_| scheduler_ctor()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/debounce.rs:42:32 [INFO] [stdout] | [INFO] [stdout] 38 | pub fn execute(&self, source: Observable<'a, Item>) -> Observable<'a, Item> { [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 39 | let dur = self.dur; [INFO] [stdout] 40 | let scheduler_ctor = self.scheduler_ctor.clone(); [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 41 | [INFO] [stdout] 42 | Observable::::create(move |s| { [INFO] [stdout] | ________________________________^ [INFO] [stdout] 43 | | let value = Arc::new(RwLock::new(None::)); [INFO] [stdout] 44 | | [INFO] [stdout] 45 | | let sctl = StreamController::new(s); [INFO] [stdout] ... | [INFO] [stdout] 84 | | )); [INFO] [stdout] 85 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/debounce.rs:102:5 [INFO] [stdout] | [INFO] [stdout] 96 | scheduler_ctor: SchedulerCreator, [INFO] [stdout] | -------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 102 | Debounce::new(dur, scheduler_ctor).execute(self.clone()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/debounce.rs:102:48 [INFO] [stdout] | [INFO] [stdout] 96 | scheduler_ctor: SchedulerCreator, [INFO] [stdout] | -------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 102 | Debounce::new(dur, scheduler_ctor).execute(self.clone()) [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/delay.rs:24:32 [INFO] [stdout] | [INFO] [stdout] 21 | pub fn execute(&self, source: Observable<'a, Item>) -> Observable<'a, Item> { [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 24 | Observable::::create(move |s| { [INFO] [stdout] | ________________________________^ [INFO] [stdout] 25 | | let sctl = StreamController::new(s); [INFO] [stdout] 26 | | let sctl_next = sctl.clone(); [INFO] [stdout] 27 | | let sctl_error = sctl.clone(); [INFO] [stdout] ... | [INFO] [stdout] 39 | | )); [INFO] [stdout] 40 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/time_interval.rs:28:24 [INFO] [stdout] | [INFO] [stdout] 26 | source: Observable<'a, Item>, [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 27 | ) -> Observable<'a, Duration> { [INFO] [stdout] 28 | Observable::create(move |s| { [INFO] [stdout] | ________________________^ [INFO] [stdout] 29 | | let start_time = Arc::new(RwLock::new(None::)); [INFO] [stdout] 30 | | let start_time_next = Arc::clone(&start_time); [INFO] [stdout] 31 | | let start_time_complete = Arc::clone(&start_time); [INFO] [stdout] ... | [INFO] [stdout] 54 | | )); [INFO] [stdout] 55 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/timeout.rs:33:23 [INFO] [stdout] | [INFO] [stdout] 26 | scheduler_ctor: SchedulerCreator, [INFO] [stdout] | -------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 33 | scheduler_ctor: FunctionWrapper::new(move |_| scheduler_ctor()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/timeout.rs:41:24 [INFO] [stdout] | [INFO] [stdout] 38 | pub fn execute(&self, source: Observable<'a, Item>) -> Observable<'a, Item> { [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 39 | let scheduler_ctor = self.scheduler_ctor.clone(); [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 40 | let dur = self.dur; [INFO] [stdout] 41 | Observable::create(move |s| { [INFO] [stdout] | ________________________^ [INFO] [stdout] 42 | | let sctl = StreamController::new(s); [INFO] [stdout] 43 | | let timer = Arc::new(RwLock::new(None::>)); [INFO] [stdout] 44 | | let scheduler_ctor = scheduler_ctor.clone(); [INFO] [stdout] ... | [INFO] [stdout] 83 | | )); [INFO] [stdout] 84 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/timeout.rs:101:5 [INFO] [stdout] | [INFO] [stdout] 95 | scheduler_ctor: SchedulerCreator, [INFO] [stdout] | -------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 101 | Timeout::new(dur, scheduler_ctor).execute(self.clone()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/timeout.rs:101:47 [INFO] [stdout] | [INFO] [stdout] 95 | scheduler_ctor: SchedulerCreator, [INFO] [stdout] | -------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 101 | Timeout::new(dur, scheduler_ctor).execute(self.clone()) [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/operators/timestamp.rs:24:24 [INFO] [stdout] | [INFO] [stdout] 22 | source: Observable<'a, Item>, [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 23 | ) -> Observable<'a, (SystemTime, Item)> { [INFO] [stdout] 24 | Observable::create(move |s| { [INFO] [stdout] | ________________________^ [INFO] [stdout] 25 | | let sctl = StreamController::new(s); [INFO] [stdout] 26 | | let sctl_next = sctl.clone(); [INFO] [stdout] 27 | | let sctl_error = sctl.clone(); [INFO] [stdout] ... | [INFO] [stdout] 40 | | )); [INFO] [stdout] 41 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/rx_error.rs:19:14 [INFO] [stdout] | [INFO] [stdout] 14 | pub fn from_error(err: E) -> RxError [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 19 | inner: Arc::new(RxErrorInner { [INFO] [stdout] | ______________^ [INFO] [stdout] 20 | | error: Box::new(err), [INFO] [stdout] 21 | | get_str: Box::new(|x: &RxErrorInner| { [INFO] [stdout] 22 | | format!( [INFO] [stdout] ... | [INFO] [stdout] 27 | | }), [INFO] [stdout] 28 | | }), [INFO] [stdout] | |________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/rx_error.rs:38:14 [INFO] [stdout] | [INFO] [stdout] 32 | pub fn from_result(result: Result) -> RxError [INFO] [stdout] | -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 38 | inner: Arc::new(RxErrorInner { [INFO] [stdout] | ______________^ [INFO] [stdout] 39 | | error: Box::new(result.expect_err("Result must be Result::Err!")), [INFO] [stdout] 40 | | get_str: Box::new(|x: &RxErrorInner| { [INFO] [stdout] 41 | | format!( [INFO] [stdout] ... | [INFO] [stdout] 46 | | }), [INFO] [stdout] 47 | | }), [INFO] [stdout] | |________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/subjects/behavior_subject.rs:20:16 [INFO] [stdout] | [INFO] [stdout] 18 | pub fn new(initial: Item) -> BehaviorSubject<'a, Item> { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 19 | BehaviorSubject { [INFO] [stdout] 20 | subject: Arc::new(subjects::Subject::new()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/subjects/behavior_subject.rs:21:18 [INFO] [stdout] | [INFO] [stdout] 18 | pub fn new(initial: Item) -> BehaviorSubject<'a, Item> { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 21 | last_item: Arc::new(RwLock::new(Some(initial))), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/subjects/behavior_subject.rs:22:19 [INFO] [stdout] | [INFO] [stdout] 18 | pub fn new(initial: Item) -> BehaviorSubject<'a, Item> { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 22 | last_error: Arc::new(RwLock::new(None)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/subjects/behavior_subject.rs:43:24 [INFO] [stdout] | [INFO] [stdout] 39 | let last_item = Arc::clone(&self.last_item); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 40 | let last_error = Arc::clone(&self.last_error); [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 41 | let subject = Arc::clone(&self.subject); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 42 | [INFO] [stdout] 43 | Observable::create(move |s| { [INFO] [stdout] | ________________________^ [INFO] [stdout] 44 | | { [INFO] [stdout] 45 | | let last_item = &*last_item.read().unwrap(); [INFO] [stdout] 46 | | let last_error = &*last_error.read().unwrap(); [INFO] [stdout] ... | [INFO] [stdout] 79 | | )); [INFO] [stdout] 80 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/subjects/replay_subject.rs:46:24 [INFO] [stdout] | [INFO] [stdout] 41 | let items = Arc::clone(&self.items); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 42 | let was_error = Arc::clone(&self.was_error); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 43 | let was_completed = Arc::clone(&self.was_completed); [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 44 | let subject = Arc::clone(&self.subject); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 45 | [INFO] [stdout] 46 | Observable::create(move |s| { [INFO] [stdout] | ________________________^ [INFO] [stdout] 47 | | let sbsc = Arc::new(RwLock::new(None::)); [INFO] [stdout] 48 | | { [INFO] [stdout] 49 | | let sbsc = Arc::clone(&sbsc); [INFO] [stdout] ... | [INFO] [stdout] 92 | | ); [INFO] [stdout] 93 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/subjects/subject.rs:41:33 [INFO] [stdout] | [INFO] [stdout] 37 | pub fn next(&self, item: Item) { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 41 | .for_each(move |x| x.next(item.clone())); [INFO] [stdout] | - ^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/subjects/subject.rs:46:47 [INFO] [stdout] | [INFO] [stdout] 43 | pub fn error(&self, err: RxError) { [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 46 | obs.into_iter().for_each(move |x| x.error(err.clone())); [INFO] [stdout] | - ^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/subjects/subject.rs:61:24 [INFO] [stdout] | [INFO] [stdout] 55 | let observers = Arc::clone(&self.observers); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 56 | let serial = Arc::clone(&self.serial); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 57 | [INFO] [stdout] 58 | let on_subscribe = Arc::clone(&self.on_subscribe); [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 59 | let on_unsubscribe = Arc::clone(&self.on_unsubscribe); [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 60 | [INFO] [stdout] 61 | Observable::create(move |s| { [INFO] [stdout] | ________________________^ [INFO] [stdout] 62 | | let serial = { [INFO] [stdout] 63 | | let mut serial = serial.write().unwrap(); [INFO] [stdout] 64 | | *serial += 1; [INFO] [stdout] ... | [INFO] [stdout] 88 | | } [INFO] [stdout] 89 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/subscription.rs:16:23 [INFO] [stdout] | [INFO] [stdout] 10 | pub fn new(unsub: Unsub, issub: Issub) -> Subscription<'a> [INFO] [stdout] | ------------ ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 16 | fn_unsubscribe: FunctionWrapper::new(move |_| unsub()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/subscription.rs:17:25 [INFO] [stdout] | [INFO] [stdout] 10 | pub fn new(unsub: Unsub, issub: Issub) -> Subscription<'a> [INFO] [stdout] | ------------ ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 17 | fn_is_subscribed: FunctionWrapper::new(move |_| issub()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/utils/ready_set_go.rs:11:22 [INFO] [stdout] | [INFO] [stdout] 4 | f: F, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 5 | o: Observable<'a, Item>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 11 | Observable::create(move |s| { [INFO] [stdout] | ______________________^ [INFO] [stdout] 12 | | o.inner_subscribe(s); [INFO] [stdout] 13 | | f(); [INFO] [stdout] 14 | | }) [INFO] [stdout] | |___^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/utils/something.rs:16:24 [INFO] [stdout] | [INFO] [stdout] 15 | pub fn success(x: T) -> Something { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 16 | Something { value: Ok(x) } [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/utils/something.rs:20:24 [INFO] [stdout] | [INFO] [stdout] 19 | pub fn error(e: RxError) -> Something { [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 20 | Something { value: Err(e) } [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 166 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `another-rxrust` (lib) due to 167 previous errors [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] running `Command { std: "docker" "inspect" "5c8d39bc28fdf9758feb814a8356c13ea917a4cb6923d40ef87c9fa16300a8b5", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "5c8d39bc28fdf9758feb814a8356c13ea917a4cb6923d40ef87c9fa16300a8b5", kill_on_drop: false }` [INFO] [stdout] 5c8d39bc28fdf9758feb814a8356c13ea917a4cb6923d40ef87c9fa16300a8b5