[INFO] fetching crate fltk 1.4.36... [INFO] checking fltk-1.4.36 against try#65132f36b923285d5da381c2fbafee6ce899e841 for pr-132712-1 [INFO] extracting crate fltk 1.4.36 into /workspace/builds/worker-0-tc2/source [INFO] validating manifest of crates.io crate fltk 1.4.36 on toolchain 65132f36b923285d5da381c2fbafee6ce899e841 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+65132f36b923285d5da381c2fbafee6ce899e841" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate fltk 1.4.36 [INFO] removed 0 missing examples [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate fltk 1.4.36 [INFO] tweaked toml for crates.io crate fltk 1.4.36 written to /workspace/builds/worker-0-tc2/source/Cargo.toml [INFO] crate crates.io crate fltk 1.4.36 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+65132f36b923285d5da381c2fbafee6ce899e841" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+65132f36b923285d5da381c2fbafee6ce899e841" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 814f3697a526519092a9cdfba6574d9a6db2376f52d840fb43a9d61eb66fa6a6 [INFO] running `Command { std: "docker" "start" "-a" "814f3697a526519092a9cdfba6574d9a6db2376f52d840fb43a9d61eb66fa6a6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "814f3697a526519092a9cdfba6574d9a6db2376f52d840fb43a9d61eb66fa6a6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "814f3697a526519092a9cdfba6574d9a6db2376f52d840fb43a9d61eb66fa6a6", kill_on_drop: false }` [INFO] [stdout] 814f3697a526519092a9cdfba6574d9a6db2376f52d840fb43a9d61eb66fa6a6 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=allow" "-e" "RUSTDOCFLAGS=--cap-lints=allow" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+65132f36b923285d5da381c2fbafee6ce899e841" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] b7249b9e40ef3f0e5f301a77f0177b60352d20191ad11056a1f11e4cf20e69cc [INFO] running `Command { std: "docker" "start" "-a" "b7249b9e40ef3f0e5f301a77f0177b60352d20191ad11056a1f11e4cf20e69cc", kill_on_drop: false }` [INFO] [stderr] Copying to /tmp/fixit [INFO] [stderr] Running `cargo fix --edition` [INFO] [stderr] Migrating Cargo.toml from 2021 edition to 2024 [INFO] [stderr] Compiling cc v1.1.28 [INFO] [stderr] Compiling cmk v0.1.2 [INFO] [stderr] Checking ttf-parser v0.25.0 [INFO] [stderr] Checking bitflags v2.6.0 [INFO] [stderr] Checking crossbeam-channel v0.5.13 [INFO] [stderr] Compiling cmake v0.1.51 [INFO] [stderr] Compiling fltk-sys v1.4.36 [INFO] [stderr] Checking fltk v1.4.36 (/tmp/fixit) [INFO] [stderr] Migrating src/lib.rs from 2021 edition to 2024 [INFO] [stderr] Fixed src/app/visual.rs (2 fixes) [INFO] [stderr] Fixed src/image.rs (3 fixes) [INFO] [stderr] Fixed src/group.rs (5 fixes) [INFO] [stderr] Fixed src/dialog.rs (7 fixes) [INFO] [stderr] Fixed src/app/channel.rs (4 fixes) [INFO] [stderr] Fixed src/tree.rs (8 fixes) [INFO] [stderr] Fixed src/app/event.rs (2 fixes) [INFO] [stderr] Fixed src/macros/browser.rs (1 fix) [INFO] [stderr] Fixed src/utils/mod.rs (1 fix) [INFO] [stderr] Fixed src/macros/group.rs (2 fixes) [INFO] [stderr] Fixed src/app/rt.rs (15 fixes) [INFO] [stderr] Fixed src/text.rs (5 fixes) [INFO] [stderr] Fixed src/menu.rs (12 fixes) [INFO] [stderr] Fixed src/enums.rs (2 fixes) [INFO] [stderr] Fixed src/macros/window.rs (2 fixes) [INFO] [stderr] Fixed src/app/widget.rs (4 fixes) [INFO] [stderr] Fixed src/window.rs (5 fixes) [INFO] [stderr] Fixed src/app/cairo.rs (2 fixes) [INFO] [stderr] Fixed src/draw/routines.rs (5 fixes) [INFO] [stderr] Fixed src/macros/menu.rs (5 fixes) [INFO] [stderr] Fixed src/macros/table.rs (2 fixes) [INFO] [stderr] Fixed src/macros/image.rs (2 fixes) [INFO] [stderr] Fixed src/app/state.rs (4 fixes) [INFO] [stderr] Fixed src/macros/widget.rs (16 fixes) [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:603:24 [INFO] [stdout] | [INFO] [stdout] 603 | if let Some(image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/browser.rs:43:1 [INFO] [stdout] | [INFO] [stdout] 43 | crate::macros::widget::impl_widget_ext!(Browser, Fl_Browser); [INFO] [stdout] | ------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:611:21 [INFO] [stdout] | [INFO] [stdout] 611 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/browser.rs:43:1 [INFO] [stdout] | [INFO] [stdout] 43 | crate::macros::widget::impl_widget_ext!(Browser, Fl_Browser); [INFO] [stdout] | ------------------------------------------------------------ in this macro invocation [INFO] [stdout] = note: `--force-warn if-let-rescope` implied by `--force-warn rust-2024-compatibility` [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:622:24 [INFO] [stdout] | [INFO] [stdout] 622 | if let Some(mut image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/browser.rs:43:1 [INFO] [stdout] | [INFO] [stdout] 43 | crate::macros::widget::impl_widget_ext!(Browser, Fl_Browser); [INFO] [stdout] | ------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:631:21 [INFO] [stdout] | [INFO] [stdout] 631 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/browser.rs:43:1 [INFO] [stdout] | [INFO] [stdout] 43 | crate::macros::widget::impl_widget_ext!(Browser, Fl_Browser); [INFO] [stdout] | ------------------------------------------------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:666:24 [INFO] [stdout] | [INFO] [stdout] 666 | if let Some(image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/browser.rs:43:1 [INFO] [stdout] | [INFO] [stdout] 43 | crate::macros::widget::impl_widget_ext!(Browser, Fl_Browser); [INFO] [stdout] | ------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:674:21 [INFO] [stdout] | [INFO] [stdout] 674 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/browser.rs:43:1 [INFO] [stdout] | [INFO] [stdout] 43 | crate::macros::widget::impl_widget_ext!(Browser, Fl_Browser); [INFO] [stdout] | ------------------------------------------------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:685:24 [INFO] [stdout] | [INFO] [stdout] 685 | if let Some(mut image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/browser.rs:43:1 [INFO] [stdout] | [INFO] [stdout] 43 | crate::macros::widget::impl_widget_ext!(Browser, Fl_Browser); [INFO] [stdout] | ------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:694:21 [INFO] [stdout] | [INFO] [stdout] 694 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/browser.rs:43:1 [INFO] [stdout] | [INFO] [stdout] 43 | crate::macros::widget::impl_widget_ext!(Browser, Fl_Browser); [INFO] [stdout] | ------------------------------------------------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:834:35 [INFO] [stdout] | [INFO] [stdout] 834 | let temp = if let Some(title) = title.into() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^-----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/browser.rs:44:1 [INFO] [stdout] | [INFO] [stdout] 44 | crate::macros::widget::impl_widget_base!(Browser, Fl_Browser); [INFO] [stdout] | ------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:836:21 [INFO] [stdout] | [INFO] [stdout] 836 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/browser.rs:44:1 [INFO] [stdout] | [INFO] [stdout] 44 | crate::macros::widget::impl_widget_base!(Browser, Fl_Browser); [INFO] [stdout] | ------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_base` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:916:36 [INFO] [stdout] | [INFO] [stdout] 916 | ... if let Ok(ret) = result { [INFO] [stdout] | ^^^^^^^^^^^^^^------ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/browser.rs:44:1 [INFO] [stdout] | [INFO] [stdout] 44 | crate::macros::widget::impl_widget_base!(Browser, Fl_Browser); [INFO] [stdout] | ------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:918:33 [INFO] [stdout] | [INFO] [stdout] 918 | ... } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/browser.rs:44:1 [INFO] [stdout] | [INFO] [stdout] 44 | crate::macros::widget::impl_widget_base!(Browser, Fl_Browser); [INFO] [stdout] | ------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_base` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/browser.rs:145:28 [INFO] [stdout] | [INFO] [stdout] 145 | if let Some(image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/browser.rs:46:1 [INFO] [stdout] | [INFO] [stdout] 46 | crate::macros::browser::impl_browser_ext!(Browser, Fl_Browser); [INFO] [stdout] | -------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/browser.rs:154:25 [INFO] [stdout] | [INFO] [stdout] 154 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/browser.rs:46:1 [INFO] [stdout] | [INFO] [stdout] 46 | crate::macros::browser::impl_browser_ext!(Browser, Fl_Browser); [INFO] [stdout] | -------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::browser::impl_browser_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:603:24 [INFO] [stdout] | [INFO] [stdout] 603 | if let Some(image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/browser.rs:93:1 [INFO] [stdout] | [INFO] [stdout] 93 | crate::macros::widget::impl_widget_ext!(SelectBrowser, Fl_Select_Browser); [INFO] [stdout] | ------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:611:21 [INFO] [stdout] | [INFO] [stdout] 611 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/browser.rs:93:1 [INFO] [stdout] | [INFO] [stdout] 93 | crate::macros::widget::impl_widget_ext!(SelectBrowser, Fl_Select_Browser); [INFO] [stdout] | ------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:622:24 [INFO] [stdout] | [INFO] [stdout] 622 | if let Some(mut image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/browser.rs:93:1 [INFO] [stdout] | [INFO] [stdout] 93 | crate::macros::widget::impl_widget_ext!(SelectBrowser, Fl_Select_Browser); [INFO] [stdout] | ------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:631:21 [INFO] [stdout] | [INFO] [stdout] 631 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/browser.rs:93:1 [INFO] [stdout] | [INFO] [stdout] 93 | crate::macros::widget::impl_widget_ext!(SelectBrowser, Fl_Select_Browser); [INFO] [stdout] | ------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:666:24 [INFO] [stdout] | [INFO] [stdout] 666 | if let Some(image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/browser.rs:93:1 [INFO] [stdout] | [INFO] [stdout] 93 | crate::macros::widget::impl_widget_ext!(SelectBrowser, Fl_Select_Browser); [INFO] [stdout] | ------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:674:21 [INFO] [stdout] | [INFO] [stdout] 674 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/browser.rs:93:1 [INFO] [stdout] | [INFO] [stdout] 93 | crate::macros::widget::impl_widget_ext!(SelectBrowser, Fl_Select_Browser); [INFO] [stdout] | ------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:685:24 [INFO] [stdout] | [INFO] [stdout] 685 | if let Some(mut image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/browser.rs:93:1 [INFO] [stdout] | [INFO] [stdout] 93 | crate::macros::widget::impl_widget_ext!(SelectBrowser, Fl_Select_Browser); [INFO] [stdout] | ------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:694:21 [INFO] [stdout] | [INFO] [stdout] 694 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/browser.rs:93:1 [INFO] [stdout] | [INFO] [stdout] 93 | crate::macros::widget::impl_widget_ext!(SelectBrowser, Fl_Select_Browser); [INFO] [stdout] | ------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:834:35 [INFO] [stdout] | [INFO] [stdout] 834 | let temp = if let Some(title) = title.into() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^-----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/browser.rs:94:1 [INFO] [stdout] | [INFO] [stdout] 94 | crate::macros::widget::impl_widget_base!(SelectBrowser, Fl_Select_Browser); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:836:21 [INFO] [stdout] | [INFO] [stdout] 836 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/browser.rs:94:1 [INFO] [stdout] | [INFO] [stdout] 94 | crate::macros::widget::impl_widget_base!(SelectBrowser, Fl_Select_Browser); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_base` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:916:36 [INFO] [stdout] | [INFO] [stdout] 916 | ... if let Ok(ret) = result { [INFO] [stdout] | ^^^^^^^^^^^^^^------ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/browser.rs:94:1 [INFO] [stdout] | [INFO] [stdout] 94 | crate::macros::widget::impl_widget_base!(SelectBrowser, Fl_Select_Browser); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:918:33 [INFO] [stdout] | [INFO] [stdout] 918 | ... } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/browser.rs:94:1 [INFO] [stdout] | [INFO] [stdout] 94 | crate::macros::widget::impl_widget_base!(SelectBrowser, Fl_Select_Browser); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_base` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/browser.rs:145:28 [INFO] [stdout] | [INFO] [stdout] 145 | if let Some(image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/browser.rs:96:1 [INFO] [stdout] | [INFO] [stdout] 96 | crate::macros::browser::impl_browser_ext!(SelectBrowser, Fl_Select_Browser); [INFO] [stdout] | --------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/browser.rs:154:25 [INFO] [stdout] | [INFO] [stdout] 154 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/browser.rs:96:1 [INFO] [stdout] | [INFO] [stdout] 96 | crate::macros::browser::impl_browser_ext!(SelectBrowser, Fl_Select_Browser); [INFO] [stdout] | --------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::browser::impl_browser_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:603:24 [INFO] [stdout] | [INFO] [stdout] 603 | if let Some(image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/browser.rs:105:1 [INFO] [stdout] | [INFO] [stdout] 105 | crate::macros::widget::impl_widget_ext!(MultiBrowser, Fl_Multi_Browser); [INFO] [stdout] | ----------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:611:21 [INFO] [stdout] | [INFO] [stdout] 611 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/browser.rs:105:1 [INFO] [stdout] | [INFO] [stdout] 105 | crate::macros::widget::impl_widget_ext!(MultiBrowser, Fl_Multi_Browser); [INFO] [stdout] | ----------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:622:24 [INFO] [stdout] | [INFO] [stdout] 622 | if let Some(mut image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/browser.rs:105:1 [INFO] [stdout] | [INFO] [stdout] 105 | crate::macros::widget::impl_widget_ext!(MultiBrowser, Fl_Multi_Browser); [INFO] [stdout] | ----------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:631:21 [INFO] [stdout] | [INFO] [stdout] 631 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/browser.rs:105:1 [INFO] [stdout] | [INFO] [stdout] 105 | crate::macros::widget::impl_widget_ext!(MultiBrowser, Fl_Multi_Browser); [INFO] [stdout] | ----------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:666:24 [INFO] [stdout] | [INFO] [stdout] 666 | if let Some(image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/browser.rs:105:1 [INFO] [stdout] | [INFO] [stdout] 105 | crate::macros::widget::impl_widget_ext!(MultiBrowser, Fl_Multi_Browser); [INFO] [stdout] | ----------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:674:21 [INFO] [stdout] | [INFO] [stdout] 674 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/browser.rs:105:1 [INFO] [stdout] | [INFO] [stdout] 105 | crate::macros::widget::impl_widget_ext!(MultiBrowser, Fl_Multi_Browser); [INFO] [stdout] | ----------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:685:24 [INFO] [stdout] | [INFO] [stdout] 685 | if let Some(mut image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/browser.rs:105:1 [INFO] [stdout] | [INFO] [stdout] 105 | crate::macros::widget::impl_widget_ext!(MultiBrowser, Fl_Multi_Browser); [INFO] [stdout] | ----------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:694:21 [INFO] [stdout] | [INFO] [stdout] 694 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/browser.rs:105:1 [INFO] [stdout] | [INFO] [stdout] 105 | crate::macros::widget::impl_widget_ext!(MultiBrowser, Fl_Multi_Browser); [INFO] [stdout] | ----------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:834:35 [INFO] [stdout] | [INFO] [stdout] 834 | let temp = if let Some(title) = title.into() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^-----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/browser.rs:106:1 [INFO] [stdout] | [INFO] [stdout] 106 | crate::macros::widget::impl_widget_base!(MultiBrowser, Fl_Multi_Browser); [INFO] [stdout] | ------------------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:836:21 [INFO] [stdout] | [INFO] [stdout] 836 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/browser.rs:106:1 [INFO] [stdout] | [INFO] [stdout] 106 | crate::macros::widget::impl_widget_base!(MultiBrowser, Fl_Multi_Browser); [INFO] [stdout] | ------------------------------------------------------------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_base` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:916:36 [INFO] [stdout] | [INFO] [stdout] 916 | ... if let Ok(ret) = result { [INFO] [stdout] | ^^^^^^^^^^^^^^------ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/browser.rs:106:1 [INFO] [stdout] | [INFO] [stdout] 106 | crate::macros::widget::impl_widget_base!(MultiBrowser, Fl_Multi_Browser); [INFO] [stdout] | ------------------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:918:33 [INFO] [stdout] | [INFO] [stdout] 918 | ... } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/browser.rs:106:1 [INFO] [stdout] | [INFO] [stdout] 106 | crate::macros::widget::impl_widget_base!(MultiBrowser, Fl_Multi_Browser); [INFO] [stdout] | ------------------------------------------------------------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_base` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/browser.rs:145:28 [INFO] [stdout] | [INFO] [stdout] 145 | if let Some(image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/browser.rs:108:1 [INFO] [stdout] | [INFO] [stdout] 108 | crate::macros::browser::impl_browser_ext!(MultiBrowser, Fl_Multi_Browser); [INFO] [stdout] | ------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/browser.rs:154:25 [INFO] [stdout] | [INFO] [stdout] 154 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/browser.rs:108:1 [INFO] [stdout] | [INFO] [stdout] 108 | crate::macros::browser::impl_browser_ext!(MultiBrowser, Fl_Multi_Browser); [INFO] [stdout] | ------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::browser::impl_browser_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:603:24 [INFO] [stdout] | [INFO] [stdout] 603 | if let Some(image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/browser.rs:117:1 [INFO] [stdout] | [INFO] [stdout] 117 | crate::macros::widget::impl_widget_ext!(HoldBrowser, Fl_Hold_Browser); [INFO] [stdout] | --------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:611:21 [INFO] [stdout] | [INFO] [stdout] 611 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/browser.rs:117:1 [INFO] [stdout] | [INFO] [stdout] 117 | crate::macros::widget::impl_widget_ext!(HoldBrowser, Fl_Hold_Browser); [INFO] [stdout] | --------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:622:24 [INFO] [stdout] | [INFO] [stdout] 622 | if let Some(mut image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/browser.rs:117:1 [INFO] [stdout] | [INFO] [stdout] 117 | crate::macros::widget::impl_widget_ext!(HoldBrowser, Fl_Hold_Browser); [INFO] [stdout] | --------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:631:21 [INFO] [stdout] | [INFO] [stdout] 631 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/browser.rs:117:1 [INFO] [stdout] | [INFO] [stdout] 117 | crate::macros::widget::impl_widget_ext!(HoldBrowser, Fl_Hold_Browser); [INFO] [stdout] | --------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:666:24 [INFO] [stdout] | [INFO] [stdout] 666 | if let Some(image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/browser.rs:117:1 [INFO] [stdout] | [INFO] [stdout] 117 | crate::macros::widget::impl_widget_ext!(HoldBrowser, Fl_Hold_Browser); [INFO] [stdout] | --------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:674:21 [INFO] [stdout] | [INFO] [stdout] 674 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/browser.rs:117:1 [INFO] [stdout] | [INFO] [stdout] 117 | crate::macros::widget::impl_widget_ext!(HoldBrowser, Fl_Hold_Browser); [INFO] [stdout] | --------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:685:24 [INFO] [stdout] | [INFO] [stdout] 685 | if let Some(mut image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/browser.rs:117:1 [INFO] [stdout] | [INFO] [stdout] 117 | crate::macros::widget::impl_widget_ext!(HoldBrowser, Fl_Hold_Browser); [INFO] [stdout] | --------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:694:21 [INFO] [stdout] | [INFO] [stdout] 694 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/browser.rs:117:1 [INFO] [stdout] | [INFO] [stdout] 117 | crate::macros::widget::impl_widget_ext!(HoldBrowser, Fl_Hold_Browser); [INFO] [stdout] | --------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:834:35 [INFO] [stdout] | [INFO] [stdout] 834 | let temp = if let Some(title) = title.into() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^-----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/browser.rs:118:1 [INFO] [stdout] | [INFO] [stdout] 118 | crate::macros::widget::impl_widget_base!(HoldBrowser, Fl_Hold_Browser); [INFO] [stdout] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:836:21 [INFO] [stdout] | [INFO] [stdout] 836 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/browser.rs:118:1 [INFO] [stdout] | [INFO] [stdout] 118 | crate::macros::widget::impl_widget_base!(HoldBrowser, Fl_Hold_Browser); [INFO] [stdout] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_base` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:916:36 [INFO] [stdout] | [INFO] [stdout] 916 | ... if let Ok(ret) = result { [INFO] [stdout] | ^^^^^^^^^^^^^^------ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/browser.rs:118:1 [INFO] [stdout] | [INFO] [stdout] 118 | crate::macros::widget::impl_widget_base!(HoldBrowser, Fl_Hold_Browser); [INFO] [stdout] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:918:33 [INFO] [stdout] | [INFO] [stdout] 918 | ... } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/browser.rs:118:1 [INFO] [stdout] | [INFO] [stdout] 118 | crate::macros::widget::impl_widget_base!(HoldBrowser, Fl_Hold_Browser); [INFO] [stdout] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_base` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/browser.rs:145:28 [INFO] [stdout] | [INFO] [stdout] 145 | if let Some(image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/browser.rs:120:1 [INFO] [stdout] | [INFO] [stdout] 120 | crate::macros::browser::impl_browser_ext!(HoldBrowser, Fl_Hold_Browser); [INFO] [stdout] | ----------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/browser.rs:154:25 [INFO] [stdout] | [INFO] [stdout] 154 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/browser.rs:120:1 [INFO] [stdout] | [INFO] [stdout] 120 | crate::macros::browser::impl_browser_ext!(HoldBrowser, Fl_Hold_Browser); [INFO] [stdout] | ----------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::browser::impl_browser_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:603:24 [INFO] [stdout] | [INFO] [stdout] 603 | if let Some(image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/browser.rs:129:1 [INFO] [stdout] | [INFO] [stdout] 129 | crate::macros::widget::impl_widget_ext!(FileBrowser, Fl_File_Browser); [INFO] [stdout] | --------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:611:21 [INFO] [stdout] | [INFO] [stdout] 611 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/browser.rs:129:1 [INFO] [stdout] | [INFO] [stdout] 129 | crate::macros::widget::impl_widget_ext!(FileBrowser, Fl_File_Browser); [INFO] [stdout] | --------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:622:24 [INFO] [stdout] | [INFO] [stdout] 622 | if let Some(mut image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/browser.rs:129:1 [INFO] [stdout] | [INFO] [stdout] 129 | crate::macros::widget::impl_widget_ext!(FileBrowser, Fl_File_Browser); [INFO] [stdout] | --------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:631:21 [INFO] [stdout] | [INFO] [stdout] 631 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/browser.rs:129:1 [INFO] [stdout] | [INFO] [stdout] 129 | crate::macros::widget::impl_widget_ext!(FileBrowser, Fl_File_Browser); [INFO] [stdout] | --------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:666:24 [INFO] [stdout] | [INFO] [stdout] 666 | if let Some(image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/browser.rs:129:1 [INFO] [stdout] | [INFO] [stdout] 129 | crate::macros::widget::impl_widget_ext!(FileBrowser, Fl_File_Browser); [INFO] [stdout] | --------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:674:21 [INFO] [stdout] | [INFO] [stdout] 674 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/browser.rs:129:1 [INFO] [stdout] | [INFO] [stdout] 129 | crate::macros::widget::impl_widget_ext!(FileBrowser, Fl_File_Browser); [INFO] [stdout] | --------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:685:24 [INFO] [stdout] | [INFO] [stdout] 685 | if let Some(mut image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/browser.rs:129:1 [INFO] [stdout] | [INFO] [stdout] 129 | crate::macros::widget::impl_widget_ext!(FileBrowser, Fl_File_Browser); [INFO] [stdout] | --------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:694:21 [INFO] [stdout] | [INFO] [stdout] 694 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/browser.rs:129:1 [INFO] [stdout] | [INFO] [stdout] 129 | crate::macros::widget::impl_widget_ext!(FileBrowser, Fl_File_Browser); [INFO] [stdout] | --------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:834:35 [INFO] [stdout] | [INFO] [stdout] 834 | let temp = if let Some(title) = title.into() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^-----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/browser.rs:130:1 [INFO] [stdout] | [INFO] [stdout] 130 | crate::macros::widget::impl_widget_base!(FileBrowser, Fl_File_Browser); [INFO] [stdout] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:836:21 [INFO] [stdout] | [INFO] [stdout] 836 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/browser.rs:130:1 [INFO] [stdout] | [INFO] [stdout] 130 | crate::macros::widget::impl_widget_base!(FileBrowser, Fl_File_Browser); [INFO] [stdout] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_base` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:916:36 [INFO] [stdout] | [INFO] [stdout] 916 | ... if let Ok(ret) = result { [INFO] [stdout] | ^^^^^^^^^^^^^^------ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/browser.rs:130:1 [INFO] [stdout] | [INFO] [stdout] 130 | crate::macros::widget::impl_widget_base!(FileBrowser, Fl_File_Browser); [INFO] [stdout] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:918:33 [INFO] [stdout] | [INFO] [stdout] 918 | ... } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/browser.rs:130:1 [INFO] [stdout] | [INFO] [stdout] 130 | crate::macros::widget::impl_widget_base!(FileBrowser, Fl_File_Browser); [INFO] [stdout] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_base` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/browser.rs:145:28 [INFO] [stdout] | [INFO] [stdout] 145 | if let Some(image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/browser.rs:132:1 [INFO] [stdout] | [INFO] [stdout] 132 | crate::macros::browser::impl_browser_ext!(FileBrowser, Fl_File_Browser); [INFO] [stdout] | ----------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/browser.rs:154:25 [INFO] [stdout] | [INFO] [stdout] 154 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/browser.rs:132:1 [INFO] [stdout] | [INFO] [stdout] 132 | crate::macros::browser::impl_browser_ext!(FileBrowser, Fl_File_Browser); [INFO] [stdout] | ----------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::browser::impl_browser_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:603:24 [INFO] [stdout] | [INFO] [stdout] 603 | if let Some(image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/browser.rs:207:1 [INFO] [stdout] | [INFO] [stdout] 207 | crate::macros::widget::impl_widget_ext!(CheckBrowser, Fl_Check_Browser); [INFO] [stdout] | ----------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:611:21 [INFO] [stdout] | [INFO] [stdout] 611 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/browser.rs:207:1 [INFO] [stdout] | [INFO] [stdout] 207 | crate::macros::widget::impl_widget_ext!(CheckBrowser, Fl_Check_Browser); [INFO] [stdout] | ----------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:622:24 [INFO] [stdout] | [INFO] [stdout] 622 | if let Some(mut image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/browser.rs:207:1 [INFO] [stdout] | [INFO] [stdout] 207 | crate::macros::widget::impl_widget_ext!(CheckBrowser, Fl_Check_Browser); [INFO] [stdout] | ----------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:631:21 [INFO] [stdout] | [INFO] [stdout] 631 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/browser.rs:207:1 [INFO] [stdout] | [INFO] [stdout] 207 | crate::macros::widget::impl_widget_ext!(CheckBrowser, Fl_Check_Browser); [INFO] [stdout] | ----------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:666:24 [INFO] [stdout] | [INFO] [stdout] 666 | if let Some(image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/browser.rs:207:1 [INFO] [stdout] | [INFO] [stdout] 207 | crate::macros::widget::impl_widget_ext!(CheckBrowser, Fl_Check_Browser); [INFO] [stdout] | ----------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:674:21 [INFO] [stdout] | [INFO] [stdout] 674 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/browser.rs:207:1 [INFO] [stdout] | [INFO] [stdout] 207 | crate::macros::widget::impl_widget_ext!(CheckBrowser, Fl_Check_Browser); [INFO] [stdout] | ----------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:685:24 [INFO] [stdout] | [INFO] [stdout] 685 | if let Some(mut image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/browser.rs:207:1 [INFO] [stdout] | [INFO] [stdout] 207 | crate::macros::widget::impl_widget_ext!(CheckBrowser, Fl_Check_Browser); [INFO] [stdout] | ----------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:694:21 [INFO] [stdout] | [INFO] [stdout] 694 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/browser.rs:207:1 [INFO] [stdout] | [INFO] [stdout] 207 | crate::macros::widget::impl_widget_ext!(CheckBrowser, Fl_Check_Browser); [INFO] [stdout] | ----------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:834:35 [INFO] [stdout] | [INFO] [stdout] 834 | let temp = if let Some(title) = title.into() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^-----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/browser.rs:208:1 [INFO] [stdout] | [INFO] [stdout] 208 | crate::macros::widget::impl_widget_base!(CheckBrowser, Fl_Check_Browser); [INFO] [stdout] | ------------------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:836:21 [INFO] [stdout] | [INFO] [stdout] 836 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/browser.rs:208:1 [INFO] [stdout] | [INFO] [stdout] 208 | crate::macros::widget::impl_widget_base!(CheckBrowser, Fl_Check_Browser); [INFO] [stdout] | ------------------------------------------------------------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_base` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:916:36 [INFO] [stdout] | [INFO] [stdout] 916 | ... if let Ok(ret) = result { [INFO] [stdout] | ^^^^^^^^^^^^^^------ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/browser.rs:208:1 [INFO] [stdout] | [INFO] [stdout] 208 | crate::macros::widget::impl_widget_base!(CheckBrowser, Fl_Check_Browser); [INFO] [stdout] | ------------------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:918:33 [INFO] [stdout] | [INFO] [stdout] 918 | ... } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/browser.rs:208:1 [INFO] [stdout] | [INFO] [stdout] 208 | crate::macros::widget::impl_widget_base!(CheckBrowser, Fl_Check_Browser); [INFO] [stdout] | ------------------------------------------------------------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_base` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:603:24 [INFO] [stdout] | [INFO] [stdout] 603 | if let Some(image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:13:1 [INFO] [stdout] | [INFO] [stdout] 13 | crate::macros::widget::impl_widget_ext!(Button, Fl_Button); [INFO] [stdout] | ---------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:611:21 [INFO] [stdout] | [INFO] [stdout] 611 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:13:1 [INFO] [stdout] | [INFO] [stdout] 13 | crate::macros::widget::impl_widget_ext!(Button, Fl_Button); [INFO] [stdout] | ---------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:622:24 [INFO] [stdout] | [INFO] [stdout] 622 | if let Some(mut image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:13:1 [INFO] [stdout] | [INFO] [stdout] 13 | crate::macros::widget::impl_widget_ext!(Button, Fl_Button); [INFO] [stdout] | ---------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:631:21 [INFO] [stdout] | [INFO] [stdout] 631 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:13:1 [INFO] [stdout] | [INFO] [stdout] 13 | crate::macros::widget::impl_widget_ext!(Button, Fl_Button); [INFO] [stdout] | ---------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:666:24 [INFO] [stdout] | [INFO] [stdout] 666 | if let Some(image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:13:1 [INFO] [stdout] | [INFO] [stdout] 13 | crate::macros::widget::impl_widget_ext!(Button, Fl_Button); [INFO] [stdout] | ---------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:674:21 [INFO] [stdout] | [INFO] [stdout] 674 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:13:1 [INFO] [stdout] | [INFO] [stdout] 13 | crate::macros::widget::impl_widget_ext!(Button, Fl_Button); [INFO] [stdout] | ---------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:685:24 [INFO] [stdout] | [INFO] [stdout] 685 | if let Some(mut image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:13:1 [INFO] [stdout] | [INFO] [stdout] 13 | crate::macros::widget::impl_widget_ext!(Button, Fl_Button); [INFO] [stdout] | ---------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:694:21 [INFO] [stdout] | [INFO] [stdout] 694 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:13:1 [INFO] [stdout] | [INFO] [stdout] 13 | crate::macros::widget::impl_widget_ext!(Button, Fl_Button); [INFO] [stdout] | ---------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:834:35 [INFO] [stdout] | [INFO] [stdout] 834 | let temp = if let Some(title) = title.into() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^-----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:14:1 [INFO] [stdout] | [INFO] [stdout] 14 | crate::macros::widget::impl_widget_base!(Button, Fl_Button); [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:836:21 [INFO] [stdout] | [INFO] [stdout] 836 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:14:1 [INFO] [stdout] | [INFO] [stdout] 14 | crate::macros::widget::impl_widget_base!(Button, Fl_Button); [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_base` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:916:36 [INFO] [stdout] | [INFO] [stdout] 916 | ... if let Ok(ret) = result { [INFO] [stdout] | ^^^^^^^^^^^^^^------ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:14:1 [INFO] [stdout] | [INFO] [stdout] 14 | crate::macros::widget::impl_widget_base!(Button, Fl_Button); [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:918:33 [INFO] [stdout] | [INFO] [stdout] 918 | ... } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:14:1 [INFO] [stdout] | [INFO] [stdout] 14 | crate::macros::widget::impl_widget_base!(Button, Fl_Button); [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_base` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:603:24 [INFO] [stdout] | [INFO] [stdout] 603 | if let Some(image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:54:1 [INFO] [stdout] | [INFO] [stdout] 54 | crate::macros::widget::impl_widget_ext!(RadioButton, Fl_Radio_Button); [INFO] [stdout] | --------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:611:21 [INFO] [stdout] | [INFO] [stdout] 611 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:54:1 [INFO] [stdout] | [INFO] [stdout] 54 | crate::macros::widget::impl_widget_ext!(RadioButton, Fl_Radio_Button); [INFO] [stdout] | --------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:622:24 [INFO] [stdout] | [INFO] [stdout] 622 | if let Some(mut image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:54:1 [INFO] [stdout] | [INFO] [stdout] 54 | crate::macros::widget::impl_widget_ext!(RadioButton, Fl_Radio_Button); [INFO] [stdout] | --------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:631:21 [INFO] [stdout] | [INFO] [stdout] 631 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:54:1 [INFO] [stdout] | [INFO] [stdout] 54 | crate::macros::widget::impl_widget_ext!(RadioButton, Fl_Radio_Button); [INFO] [stdout] | --------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:666:24 [INFO] [stdout] | [INFO] [stdout] 666 | if let Some(image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:54:1 [INFO] [stdout] | [INFO] [stdout] 54 | crate::macros::widget::impl_widget_ext!(RadioButton, Fl_Radio_Button); [INFO] [stdout] | --------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:674:21 [INFO] [stdout] | [INFO] [stdout] 674 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:54:1 [INFO] [stdout] | [INFO] [stdout] 54 | crate::macros::widget::impl_widget_ext!(RadioButton, Fl_Radio_Button); [INFO] [stdout] | --------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:685:24 [INFO] [stdout] | [INFO] [stdout] 685 | if let Some(mut image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:54:1 [INFO] [stdout] | [INFO] [stdout] 54 | crate::macros::widget::impl_widget_ext!(RadioButton, Fl_Radio_Button); [INFO] [stdout] | --------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:694:21 [INFO] [stdout] | [INFO] [stdout] 694 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:54:1 [INFO] [stdout] | [INFO] [stdout] 54 | crate::macros::widget::impl_widget_ext!(RadioButton, Fl_Radio_Button); [INFO] [stdout] | --------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:834:35 [INFO] [stdout] | [INFO] [stdout] 834 | let temp = if let Some(title) = title.into() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^-----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:55:1 [INFO] [stdout] | [INFO] [stdout] 55 | crate::macros::widget::impl_widget_base!(RadioButton, Fl_Radio_Button); [INFO] [stdout] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:836:21 [INFO] [stdout] | [INFO] [stdout] 836 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:55:1 [INFO] [stdout] | [INFO] [stdout] 55 | crate::macros::widget::impl_widget_base!(RadioButton, Fl_Radio_Button); [INFO] [stdout] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_base` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:916:36 [INFO] [stdout] | [INFO] [stdout] 916 | ... if let Ok(ret) = result { [INFO] [stdout] | ^^^^^^^^^^^^^^------ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:55:1 [INFO] [stdout] | [INFO] [stdout] 55 | crate::macros::widget::impl_widget_base!(RadioButton, Fl_Radio_Button); [INFO] [stdout] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:918:33 [INFO] [stdout] | [INFO] [stdout] 918 | ... } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:55:1 [INFO] [stdout] | [INFO] [stdout] 55 | crate::macros::widget::impl_widget_base!(RadioButton, Fl_Radio_Button); [INFO] [stdout] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_base` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:603:24 [INFO] [stdout] | [INFO] [stdout] 603 | if let Some(image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:79:1 [INFO] [stdout] | [INFO] [stdout] 79 | crate::macros::widget::impl_widget_ext!(RadioRoundButton, Fl_Radio_Round_Button); [INFO] [stdout] | -------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:611:21 [INFO] [stdout] | [INFO] [stdout] 611 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:79:1 [INFO] [stdout] | [INFO] [stdout] 79 | crate::macros::widget::impl_widget_ext!(RadioRoundButton, Fl_Radio_Round_Button); [INFO] [stdout] | -------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:622:24 [INFO] [stdout] | [INFO] [stdout] 622 | if let Some(mut image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:79:1 [INFO] [stdout] | [INFO] [stdout] 79 | crate::macros::widget::impl_widget_ext!(RadioRoundButton, Fl_Radio_Round_Button); [INFO] [stdout] | -------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:631:21 [INFO] [stdout] | [INFO] [stdout] 631 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:79:1 [INFO] [stdout] | [INFO] [stdout] 79 | crate::macros::widget::impl_widget_ext!(RadioRoundButton, Fl_Radio_Round_Button); [INFO] [stdout] | -------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:666:24 [INFO] [stdout] | [INFO] [stdout] 666 | if let Some(image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:79:1 [INFO] [stdout] | [INFO] [stdout] 79 | crate::macros::widget::impl_widget_ext!(RadioRoundButton, Fl_Radio_Round_Button); [INFO] [stdout] | -------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:674:21 [INFO] [stdout] | [INFO] [stdout] 674 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:79:1 [INFO] [stdout] | [INFO] [stdout] 79 | crate::macros::widget::impl_widget_ext!(RadioRoundButton, Fl_Radio_Round_Button); [INFO] [stdout] | -------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:685:24 [INFO] [stdout] | [INFO] [stdout] 685 | if let Some(mut image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:79:1 [INFO] [stdout] | [INFO] [stdout] 79 | crate::macros::widget::impl_widget_ext!(RadioRoundButton, Fl_Radio_Round_Button); [INFO] [stdout] | -------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:694:21 [INFO] [stdout] | [INFO] [stdout] 694 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:79:1 [INFO] [stdout] | [INFO] [stdout] 79 | crate::macros::widget::impl_widget_ext!(RadioRoundButton, Fl_Radio_Round_Button); [INFO] [stdout] | -------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:834:35 [INFO] [stdout] | [INFO] [stdout] 834 | let temp = if let Some(title) = title.into() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^-----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | crate::macros::widget::impl_widget_base!(RadioRoundButton, Fl_Radio_Round_Button); [INFO] [stdout] | --------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:836:21 [INFO] [stdout] | [INFO] [stdout] 836 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | crate::macros::widget::impl_widget_base!(RadioRoundButton, Fl_Radio_Round_Button); [INFO] [stdout] | --------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_base` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:916:36 [INFO] [stdout] | [INFO] [stdout] 916 | ... if let Ok(ret) = result { [INFO] [stdout] | ^^^^^^^^^^^^^^------ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | crate::macros::widget::impl_widget_base!(RadioRoundButton, Fl_Radio_Round_Button); [INFO] [stdout] | --------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:918:33 [INFO] [stdout] | [INFO] [stdout] 918 | ... } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | crate::macros::widget::impl_widget_base!(RadioRoundButton, Fl_Radio_Round_Button); [INFO] [stdout] | --------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_base` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:603:24 [INFO] [stdout] | [INFO] [stdout] 603 | if let Some(image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:104:1 [INFO] [stdout] | [INFO] [stdout] 104 | crate::macros::widget::impl_widget_ext!(RadioLightButton, Fl_Radio_Light_Button); [INFO] [stdout] | -------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:611:21 [INFO] [stdout] | [INFO] [stdout] 611 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:104:1 [INFO] [stdout] | [INFO] [stdout] 104 | crate::macros::widget::impl_widget_ext!(RadioLightButton, Fl_Radio_Light_Button); [INFO] [stdout] | -------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:622:24 [INFO] [stdout] | [INFO] [stdout] 622 | if let Some(mut image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:104:1 [INFO] [stdout] | [INFO] [stdout] 104 | crate::macros::widget::impl_widget_ext!(RadioLightButton, Fl_Radio_Light_Button); [INFO] [stdout] | -------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:631:21 [INFO] [stdout] | [INFO] [stdout] 631 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:104:1 [INFO] [stdout] | [INFO] [stdout] 104 | crate::macros::widget::impl_widget_ext!(RadioLightButton, Fl_Radio_Light_Button); [INFO] [stdout] | -------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:666:24 [INFO] [stdout] | [INFO] [stdout] 666 | if let Some(image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:104:1 [INFO] [stdout] | [INFO] [stdout] 104 | crate::macros::widget::impl_widget_ext!(RadioLightButton, Fl_Radio_Light_Button); [INFO] [stdout] | -------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:674:21 [INFO] [stdout] | [INFO] [stdout] 674 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:104:1 [INFO] [stdout] | [INFO] [stdout] 104 | crate::macros::widget::impl_widget_ext!(RadioLightButton, Fl_Radio_Light_Button); [INFO] [stdout] | -------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:685:24 [INFO] [stdout] | [INFO] [stdout] 685 | if let Some(mut image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:104:1 [INFO] [stdout] | [INFO] [stdout] 104 | crate::macros::widget::impl_widget_ext!(RadioLightButton, Fl_Radio_Light_Button); [INFO] [stdout] | -------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:694:21 [INFO] [stdout] | [INFO] [stdout] 694 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:104:1 [INFO] [stdout] | [INFO] [stdout] 104 | crate::macros::widget::impl_widget_ext!(RadioLightButton, Fl_Radio_Light_Button); [INFO] [stdout] | -------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:834:35 [INFO] [stdout] | [INFO] [stdout] 834 | let temp = if let Some(title) = title.into() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^-----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:105:1 [INFO] [stdout] | [INFO] [stdout] 105 | crate::macros::widget::impl_widget_base!(RadioLightButton, Fl_Radio_Light_Button); [INFO] [stdout] | --------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:836:21 [INFO] [stdout] | [INFO] [stdout] 836 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:105:1 [INFO] [stdout] | [INFO] [stdout] 105 | crate::macros::widget::impl_widget_base!(RadioLightButton, Fl_Radio_Light_Button); [INFO] [stdout] | --------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_base` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:916:36 [INFO] [stdout] | [INFO] [stdout] 916 | ... if let Ok(ret) = result { [INFO] [stdout] | ^^^^^^^^^^^^^^------ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:105:1 [INFO] [stdout] | [INFO] [stdout] 105 | crate::macros::widget::impl_widget_base!(RadioLightButton, Fl_Radio_Light_Button); [INFO] [stdout] | --------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:918:33 [INFO] [stdout] | [INFO] [stdout] 918 | ... } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:105:1 [INFO] [stdout] | [INFO] [stdout] 105 | crate::macros::widget::impl_widget_base!(RadioLightButton, Fl_Radio_Light_Button); [INFO] [stdout] | --------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_base` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:603:24 [INFO] [stdout] | [INFO] [stdout] 603 | if let Some(image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:128:1 [INFO] [stdout] | [INFO] [stdout] 128 | crate::macros::widget::impl_widget_ext!(RoundButton, Fl_Round_Button); [INFO] [stdout] | --------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:611:21 [INFO] [stdout] | [INFO] [stdout] 611 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:128:1 [INFO] [stdout] | [INFO] [stdout] 128 | crate::macros::widget::impl_widget_ext!(RoundButton, Fl_Round_Button); [INFO] [stdout] | --------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:622:24 [INFO] [stdout] | [INFO] [stdout] 622 | if let Some(mut image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:128:1 [INFO] [stdout] | [INFO] [stdout] 128 | crate::macros::widget::impl_widget_ext!(RoundButton, Fl_Round_Button); [INFO] [stdout] | --------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:631:21 [INFO] [stdout] | [INFO] [stdout] 631 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:128:1 [INFO] [stdout] | [INFO] [stdout] 128 | crate::macros::widget::impl_widget_ext!(RoundButton, Fl_Round_Button); [INFO] [stdout] | --------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:666:24 [INFO] [stdout] | [INFO] [stdout] 666 | if let Some(image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:128:1 [INFO] [stdout] | [INFO] [stdout] 128 | crate::macros::widget::impl_widget_ext!(RoundButton, Fl_Round_Button); [INFO] [stdout] | --------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:674:21 [INFO] [stdout] | [INFO] [stdout] 674 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:128:1 [INFO] [stdout] | [INFO] [stdout] 128 | crate::macros::widget::impl_widget_ext!(RoundButton, Fl_Round_Button); [INFO] [stdout] | --------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:685:24 [INFO] [stdout] | [INFO] [stdout] 685 | if let Some(mut image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:128:1 [INFO] [stdout] | [INFO] [stdout] 128 | crate::macros::widget::impl_widget_ext!(RoundButton, Fl_Round_Button); [INFO] [stdout] | --------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:694:21 [INFO] [stdout] | [INFO] [stdout] 694 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:128:1 [INFO] [stdout] | [INFO] [stdout] 128 | crate::macros::widget::impl_widget_ext!(RoundButton, Fl_Round_Button); [INFO] [stdout] | --------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:834:35 [INFO] [stdout] | [INFO] [stdout] 834 | let temp = if let Some(title) = title.into() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^-----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:129:1 [INFO] [stdout] | [INFO] [stdout] 129 | crate::macros::widget::impl_widget_base!(RoundButton, Fl_Round_Button); [INFO] [stdout] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:836:21 [INFO] [stdout] | [INFO] [stdout] 836 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:129:1 [INFO] [stdout] | [INFO] [stdout] 129 | crate::macros::widget::impl_widget_base!(RoundButton, Fl_Round_Button); [INFO] [stdout] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_base` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:916:36 [INFO] [stdout] | [INFO] [stdout] 916 | ... if let Ok(ret) = result { [INFO] [stdout] | ^^^^^^^^^^^^^^------ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:129:1 [INFO] [stdout] | [INFO] [stdout] 129 | crate::macros::widget::impl_widget_base!(RoundButton, Fl_Round_Button); [INFO] [stdout] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:918:33 [INFO] [stdout] | [INFO] [stdout] 918 | ... } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:129:1 [INFO] [stdout] | [INFO] [stdout] 129 | crate::macros::widget::impl_widget_base!(RoundButton, Fl_Round_Button); [INFO] [stdout] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_base` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:603:24 [INFO] [stdout] | [INFO] [stdout] 603 | if let Some(image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:152:1 [INFO] [stdout] | [INFO] [stdout] 152 | crate::macros::widget::impl_widget_ext!(CheckButton, Fl_Check_Button); [INFO] [stdout] | --------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:611:21 [INFO] [stdout] | [INFO] [stdout] 611 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:152:1 [INFO] [stdout] | [INFO] [stdout] 152 | crate::macros::widget::impl_widget_ext!(CheckButton, Fl_Check_Button); [INFO] [stdout] | --------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:622:24 [INFO] [stdout] | [INFO] [stdout] 622 | if let Some(mut image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:152:1 [INFO] [stdout] | [INFO] [stdout] 152 | crate::macros::widget::impl_widget_ext!(CheckButton, Fl_Check_Button); [INFO] [stdout] | --------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:631:21 [INFO] [stdout] | [INFO] [stdout] 631 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:152:1 [INFO] [stdout] | [INFO] [stdout] 152 | crate::macros::widget::impl_widget_ext!(CheckButton, Fl_Check_Button); [INFO] [stdout] | --------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:666:24 [INFO] [stdout] | [INFO] [stdout] 666 | if let Some(image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:152:1 [INFO] [stdout] | [INFO] [stdout] 152 | crate::macros::widget::impl_widget_ext!(CheckButton, Fl_Check_Button); [INFO] [stdout] | --------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:674:21 [INFO] [stdout] | [INFO] [stdout] 674 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:152:1 [INFO] [stdout] | [INFO] [stdout] 152 | crate::macros::widget::impl_widget_ext!(CheckButton, Fl_Check_Button); [INFO] [stdout] | --------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:685:24 [INFO] [stdout] | [INFO] [stdout] 685 | if let Some(mut image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:152:1 [INFO] [stdout] | [INFO] [stdout] 152 | crate::macros::widget::impl_widget_ext!(CheckButton, Fl_Check_Button); [INFO] [stdout] | --------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:694:21 [INFO] [stdout] | [INFO] [stdout] 694 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:152:1 [INFO] [stdout] | [INFO] [stdout] 152 | crate::macros::widget::impl_widget_ext!(CheckButton, Fl_Check_Button); [INFO] [stdout] | --------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:834:35 [INFO] [stdout] | [INFO] [stdout] 834 | let temp = if let Some(title) = title.into() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^-----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:153:1 [INFO] [stdout] | [INFO] [stdout] 153 | crate::macros::widget::impl_widget_base!(CheckButton, Fl_Check_Button); [INFO] [stdout] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:836:21 [INFO] [stdout] | [INFO] [stdout] 836 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:153:1 [INFO] [stdout] | [INFO] [stdout] 153 | crate::macros::widget::impl_widget_base!(CheckButton, Fl_Check_Button); [INFO] [stdout] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_base` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:916:36 [INFO] [stdout] | [INFO] [stdout] 916 | ... if let Ok(ret) = result { [INFO] [stdout] | ^^^^^^^^^^^^^^------ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:153:1 [INFO] [stdout] | [INFO] [stdout] 153 | crate::macros::widget::impl_widget_base!(CheckButton, Fl_Check_Button); [INFO] [stdout] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:918:33 [INFO] [stdout] | [INFO] [stdout] 918 | ... } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:153:1 [INFO] [stdout] | [INFO] [stdout] 153 | crate::macros::widget::impl_widget_base!(CheckButton, Fl_Check_Button); [INFO] [stdout] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_base` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:603:24 [INFO] [stdout] | [INFO] [stdout] 603 | if let Some(image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:178:1 [INFO] [stdout] | [INFO] [stdout] 178 | crate::macros::widget::impl_widget_ext!(ToggleButton, Fl_Toggle_Button); [INFO] [stdout] | ----------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:611:21 [INFO] [stdout] | [INFO] [stdout] 611 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:178:1 [INFO] [stdout] | [INFO] [stdout] 178 | crate::macros::widget::impl_widget_ext!(ToggleButton, Fl_Toggle_Button); [INFO] [stdout] | ----------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:622:24 [INFO] [stdout] | [INFO] [stdout] 622 | if let Some(mut image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:178:1 [INFO] [stdout] | [INFO] [stdout] 178 | crate::macros::widget::impl_widget_ext!(ToggleButton, Fl_Toggle_Button); [INFO] [stdout] | ----------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:631:21 [INFO] [stdout] | [INFO] [stdout] 631 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:178:1 [INFO] [stdout] | [INFO] [stdout] 178 | crate::macros::widget::impl_widget_ext!(ToggleButton, Fl_Toggle_Button); [INFO] [stdout] | ----------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:666:24 [INFO] [stdout] | [INFO] [stdout] 666 | if let Some(image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:178:1 [INFO] [stdout] | [INFO] [stdout] 178 | crate::macros::widget::impl_widget_ext!(ToggleButton, Fl_Toggle_Button); [INFO] [stdout] | ----------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:674:21 [INFO] [stdout] | [INFO] [stdout] 674 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:178:1 [INFO] [stdout] | [INFO] [stdout] 178 | crate::macros::widget::impl_widget_ext!(ToggleButton, Fl_Toggle_Button); [INFO] [stdout] | ----------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:685:24 [INFO] [stdout] | [INFO] [stdout] 685 | if let Some(mut image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:178:1 [INFO] [stdout] | [INFO] [stdout] 178 | crate::macros::widget::impl_widget_ext!(ToggleButton, Fl_Toggle_Button); [INFO] [stdout] | ----------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:694:21 [INFO] [stdout] | [INFO] [stdout] 694 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:178:1 [INFO] [stdout] | [INFO] [stdout] 178 | crate::macros::widget::impl_widget_ext!(ToggleButton, Fl_Toggle_Button); [INFO] [stdout] | ----------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:834:35 [INFO] [stdout] | [INFO] [stdout] 834 | let temp = if let Some(title) = title.into() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^-----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:179:1 [INFO] [stdout] | [INFO] [stdout] 179 | crate::macros::widget::impl_widget_base!(ToggleButton, Fl_Toggle_Button); [INFO] [stdout] | ------------------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:836:21 [INFO] [stdout] | [INFO] [stdout] 836 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:179:1 [INFO] [stdout] | [INFO] [stdout] 179 | crate::macros::widget::impl_widget_base!(ToggleButton, Fl_Toggle_Button); [INFO] [stdout] | ------------------------------------------------------------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_base` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:916:36 [INFO] [stdout] | [INFO] [stdout] 916 | ... if let Ok(ret) = result { [INFO] [stdout] | ^^^^^^^^^^^^^^------ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:179:1 [INFO] [stdout] | [INFO] [stdout] 179 | crate::macros::widget::impl_widget_base!(ToggleButton, Fl_Toggle_Button); [INFO] [stdout] | ------------------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:918:33 [INFO] [stdout] | [INFO] [stdout] 918 | ... } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:179:1 [INFO] [stdout] | [INFO] [stdout] 179 | crate::macros::widget::impl_widget_base!(ToggleButton, Fl_Toggle_Button); [INFO] [stdout] | ------------------------------------------------------------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_base` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:603:24 [INFO] [stdout] | [INFO] [stdout] 603 | if let Some(image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:202:1 [INFO] [stdout] | [INFO] [stdout] 202 | crate::macros::widget::impl_widget_ext!(LightButton, Fl_Light_Button); [INFO] [stdout] | --------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:611:21 [INFO] [stdout] | [INFO] [stdout] 611 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:202:1 [INFO] [stdout] | [INFO] [stdout] 202 | crate::macros::widget::impl_widget_ext!(LightButton, Fl_Light_Button); [INFO] [stdout] | --------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:622:24 [INFO] [stdout] | [INFO] [stdout] 622 | if let Some(mut image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:202:1 [INFO] [stdout] | [INFO] [stdout] 202 | crate::macros::widget::impl_widget_ext!(LightButton, Fl_Light_Button); [INFO] [stdout] | --------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:631:21 [INFO] [stdout] | [INFO] [stdout] 631 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:202:1 [INFO] [stdout] | [INFO] [stdout] 202 | crate::macros::widget::impl_widget_ext!(LightButton, Fl_Light_Button); [INFO] [stdout] | --------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:666:24 [INFO] [stdout] | [INFO] [stdout] 666 | if let Some(image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:202:1 [INFO] [stdout] | [INFO] [stdout] 202 | crate::macros::widget::impl_widget_ext!(LightButton, Fl_Light_Button); [INFO] [stdout] | --------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:674:21 [INFO] [stdout] | [INFO] [stdout] 674 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:202:1 [INFO] [stdout] | [INFO] [stdout] 202 | crate::macros::widget::impl_widget_ext!(LightButton, Fl_Light_Button); [INFO] [stdout] | --------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:685:24 [INFO] [stdout] | [INFO] [stdout] 685 | if let Some(mut image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:202:1 [INFO] [stdout] | [INFO] [stdout] 202 | crate::macros::widget::impl_widget_ext!(LightButton, Fl_Light_Button); [INFO] [stdout] | --------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:694:21 [INFO] [stdout] | [INFO] [stdout] 694 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:202:1 [INFO] [stdout] | [INFO] [stdout] 202 | crate::macros::widget::impl_widget_ext!(LightButton, Fl_Light_Button); [INFO] [stdout] | --------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:834:35 [INFO] [stdout] | [INFO] [stdout] 834 | let temp = if let Some(title) = title.into() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^-----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:203:1 [INFO] [stdout] | [INFO] [stdout] 203 | crate::macros::widget::impl_widget_base!(LightButton, Fl_Light_Button); [INFO] [stdout] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:836:21 [INFO] [stdout] | [INFO] [stdout] 836 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:203:1 [INFO] [stdout] | [INFO] [stdout] 203 | crate::macros::widget::impl_widget_base!(LightButton, Fl_Light_Button); [INFO] [stdout] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_base` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:916:36 [INFO] [stdout] | [INFO] [stdout] 916 | ... if let Ok(ret) = result { [INFO] [stdout] | ^^^^^^^^^^^^^^------ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:203:1 [INFO] [stdout] | [INFO] [stdout] 203 | crate::macros::widget::impl_widget_base!(LightButton, Fl_Light_Button); [INFO] [stdout] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:918:33 [INFO] [stdout] | [INFO] [stdout] 918 | ... } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:203:1 [INFO] [stdout] | [INFO] [stdout] 203 | crate::macros::widget::impl_widget_base!(LightButton, Fl_Light_Button); [INFO] [stdout] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_base` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:603:24 [INFO] [stdout] | [INFO] [stdout] 603 | if let Some(image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:226:1 [INFO] [stdout] | [INFO] [stdout] 226 | crate::macros::widget::impl_widget_ext!(RepeatButton, Fl_Repeat_Button); [INFO] [stdout] | ----------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:611:21 [INFO] [stdout] | [INFO] [stdout] 611 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:226:1 [INFO] [stdout] | [INFO] [stdout] 226 | crate::macros::widget::impl_widget_ext!(RepeatButton, Fl_Repeat_Button); [INFO] [stdout] | ----------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:622:24 [INFO] [stdout] | [INFO] [stdout] 622 | if let Some(mut image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:226:1 [INFO] [stdout] | [INFO] [stdout] 226 | crate::macros::widget::impl_widget_ext!(RepeatButton, Fl_Repeat_Button); [INFO] [stdout] | ----------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:631:21 [INFO] [stdout] | [INFO] [stdout] 631 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:226:1 [INFO] [stdout] | [INFO] [stdout] 226 | crate::macros::widget::impl_widget_ext!(RepeatButton, Fl_Repeat_Button); [INFO] [stdout] | ----------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:666:24 [INFO] [stdout] | [INFO] [stdout] 666 | if let Some(image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:226:1 [INFO] [stdout] | [INFO] [stdout] 226 | crate::macros::widget::impl_widget_ext!(RepeatButton, Fl_Repeat_Button); [INFO] [stdout] | ----------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:674:21 [INFO] [stdout] | [INFO] [stdout] 674 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:226:1 [INFO] [stdout] | [INFO] [stdout] 226 | crate::macros::widget::impl_widget_ext!(RepeatButton, Fl_Repeat_Button); [INFO] [stdout] | ----------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:685:24 [INFO] [stdout] | [INFO] [stdout] 685 | if let Some(mut image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:226:1 [INFO] [stdout] | [INFO] [stdout] 226 | crate::macros::widget::impl_widget_ext!(RepeatButton, Fl_Repeat_Button); [INFO] [stdout] | ----------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:694:21 [INFO] [stdout] | [INFO] [stdout] 694 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:226:1 [INFO] [stdout] | [INFO] [stdout] 226 | crate::macros::widget::impl_widget_ext!(RepeatButton, Fl_Repeat_Button); [INFO] [stdout] | ----------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:834:35 [INFO] [stdout] | [INFO] [stdout] 834 | let temp = if let Some(title) = title.into() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^-----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:227:1 [INFO] [stdout] | [INFO] [stdout] 227 | crate::macros::widget::impl_widget_base!(RepeatButton, Fl_Repeat_Button); [INFO] [stdout] | ------------------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:836:21 [INFO] [stdout] | [INFO] [stdout] 836 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:227:1 [INFO] [stdout] | [INFO] [stdout] 227 | crate::macros::widget::impl_widget_base!(RepeatButton, Fl_Repeat_Button); [INFO] [stdout] | ------------------------------------------------------------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_base` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:916:36 [INFO] [stdout] | [INFO] [stdout] 916 | ... if let Ok(ret) = result { [INFO] [stdout] | ^^^^^^^^^^^^^^------ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:227:1 [INFO] [stdout] | [INFO] [stdout] 227 | crate::macros::widget::impl_widget_base!(RepeatButton, Fl_Repeat_Button); [INFO] [stdout] | ------------------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:918:33 [INFO] [stdout] | [INFO] [stdout] 918 | ... } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:227:1 [INFO] [stdout] | [INFO] [stdout] 227 | crate::macros::widget::impl_widget_base!(RepeatButton, Fl_Repeat_Button); [INFO] [stdout] | ------------------------------------------------------------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_base` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:603:24 [INFO] [stdout] | [INFO] [stdout] 603 | if let Some(image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:238:1 [INFO] [stdout] | [INFO] [stdout] 238 | crate::macros::widget::impl_widget_ext!(ReturnButton, Fl_Return_Button); [INFO] [stdout] | ----------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:611:21 [INFO] [stdout] | [INFO] [stdout] 611 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:238:1 [INFO] [stdout] | [INFO] [stdout] 238 | crate::macros::widget::impl_widget_ext!(ReturnButton, Fl_Return_Button); [INFO] [stdout] | ----------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:622:24 [INFO] [stdout] | [INFO] [stdout] 622 | if let Some(mut image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:238:1 [INFO] [stdout] | [INFO] [stdout] 238 | crate::macros::widget::impl_widget_ext!(ReturnButton, Fl_Return_Button); [INFO] [stdout] | ----------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:631:21 [INFO] [stdout] | [INFO] [stdout] 631 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:238:1 [INFO] [stdout] | [INFO] [stdout] 238 | crate::macros::widget::impl_widget_ext!(ReturnButton, Fl_Return_Button); [INFO] [stdout] | ----------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:666:24 [INFO] [stdout] | [INFO] [stdout] 666 | if let Some(image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:238:1 [INFO] [stdout] | [INFO] [stdout] 238 | crate::macros::widget::impl_widget_ext!(ReturnButton, Fl_Return_Button); [INFO] [stdout] | ----------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:674:21 [INFO] [stdout] | [INFO] [stdout] 674 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:238:1 [INFO] [stdout] | [INFO] [stdout] 238 | crate::macros::widget::impl_widget_ext!(ReturnButton, Fl_Return_Button); [INFO] [stdout] | ----------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:685:24 [INFO] [stdout] | [INFO] [stdout] 685 | if let Some(mut image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:238:1 [INFO] [stdout] | [INFO] [stdout] 238 | crate::macros::widget::impl_widget_ext!(ReturnButton, Fl_Return_Button); [INFO] [stdout] | ----------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:694:21 [INFO] [stdout] | [INFO] [stdout] 694 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:238:1 [INFO] [stdout] | [INFO] [stdout] 238 | crate::macros::widget::impl_widget_ext!(ReturnButton, Fl_Return_Button); [INFO] [stdout] | ----------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:834:35 [INFO] [stdout] | [INFO] [stdout] 834 | let temp = if let Some(title) = title.into() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^-----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:239:1 [INFO] [stdout] | [INFO] [stdout] 239 | crate::macros::widget::impl_widget_base!(ReturnButton, Fl_Return_Button); [INFO] [stdout] | ------------------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:836:21 [INFO] [stdout] | [INFO] [stdout] 836 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:239:1 [INFO] [stdout] | [INFO] [stdout] 239 | crate::macros::widget::impl_widget_base!(ReturnButton, Fl_Return_Button); [INFO] [stdout] | ------------------------------------------------------------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_base` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:916:36 [INFO] [stdout] | [INFO] [stdout] 916 | ... if let Ok(ret) = result { [INFO] [stdout] | ^^^^^^^^^^^^^^------ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:239:1 [INFO] [stdout] | [INFO] [stdout] 239 | crate::macros::widget::impl_widget_base!(ReturnButton, Fl_Return_Button); [INFO] [stdout] | ------------------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:918:33 [INFO] [stdout] | [INFO] [stdout] 918 | ... } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:239:1 [INFO] [stdout] | [INFO] [stdout] 239 | crate::macros::widget::impl_widget_base!(ReturnButton, Fl_Return_Button); [INFO] [stdout] | ------------------------------------------------------------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_base` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:603:24 [INFO] [stdout] | [INFO] [stdout] 603 | if let Some(image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:250:1 [INFO] [stdout] | [INFO] [stdout] 250 | crate::macros::widget::impl_widget_ext!(ShortcutButton, Fl_Shortcut_Button); [INFO] [stdout] | --------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:611:21 [INFO] [stdout] | [INFO] [stdout] 611 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:250:1 [INFO] [stdout] | [INFO] [stdout] 250 | crate::macros::widget::impl_widget_ext!(ShortcutButton, Fl_Shortcut_Button); [INFO] [stdout] | --------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:622:24 [INFO] [stdout] | [INFO] [stdout] 622 | if let Some(mut image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:250:1 [INFO] [stdout] | [INFO] [stdout] 250 | crate::macros::widget::impl_widget_ext!(ShortcutButton, Fl_Shortcut_Button); [INFO] [stdout] | --------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:631:21 [INFO] [stdout] | [INFO] [stdout] 631 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:250:1 [INFO] [stdout] | [INFO] [stdout] 250 | crate::macros::widget::impl_widget_ext!(ShortcutButton, Fl_Shortcut_Button); [INFO] [stdout] | --------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:666:24 [INFO] [stdout] | [INFO] [stdout] 666 | if let Some(image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:250:1 [INFO] [stdout] | [INFO] [stdout] 250 | crate::macros::widget::impl_widget_ext!(ShortcutButton, Fl_Shortcut_Button); [INFO] [stdout] | --------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:674:21 [INFO] [stdout] | [INFO] [stdout] 674 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:250:1 [INFO] [stdout] | [INFO] [stdout] 250 | crate::macros::widget::impl_widget_ext!(ShortcutButton, Fl_Shortcut_Button); [INFO] [stdout] | --------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:685:24 [INFO] [stdout] | [INFO] [stdout] 685 | if let Some(mut image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:250:1 [INFO] [stdout] | [INFO] [stdout] 250 | crate::macros::widget::impl_widget_ext!(ShortcutButton, Fl_Shortcut_Button); [INFO] [stdout] | --------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:694:21 [INFO] [stdout] | [INFO] [stdout] 694 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:250:1 [INFO] [stdout] | [INFO] [stdout] 250 | crate::macros::widget::impl_widget_ext!(ShortcutButton, Fl_Shortcut_Button); [INFO] [stdout] | --------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:834:35 [INFO] [stdout] | [INFO] [stdout] 834 | let temp = if let Some(title) = title.into() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^-----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:251:1 [INFO] [stdout] | [INFO] [stdout] 251 | crate::macros::widget::impl_widget_base!(ShortcutButton, Fl_Shortcut_Button); [INFO] [stdout] | ---------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:836:21 [INFO] [stdout] | [INFO] [stdout] 836 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:251:1 [INFO] [stdout] | [INFO] [stdout] 251 | crate::macros::widget::impl_widget_base!(ShortcutButton, Fl_Shortcut_Button); [INFO] [stdout] | ---------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_base` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:916:36 [INFO] [stdout] | [INFO] [stdout] 916 | ... if let Ok(ret) = result { [INFO] [stdout] | ^^^^^^^^^^^^^^------ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:251:1 [INFO] [stdout] | [INFO] [stdout] 251 | crate::macros::widget::impl_widget_base!(ShortcutButton, Fl_Shortcut_Button); [INFO] [stdout] | ---------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:918:33 [INFO] [stdout] | [INFO] [stdout] 918 | ... } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/button.rs:251:1 [INFO] [stdout] | [INFO] [stdout] 251 | crate::macros::widget::impl_widget_base!(ShortcutButton, Fl_Shortcut_Button); [INFO] [stdout] | ---------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_base` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:834:35 [INFO] [stdout] | [INFO] [stdout] 834 | let temp = if let Some(title) = title.into() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^-----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/frame.rs:13:1 [INFO] [stdout] | [INFO] [stdout] 13 | crate::macros::widget::impl_widget_base!(Frame, Fl_Box); [INFO] [stdout] | ------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:836:21 [INFO] [stdout] | [INFO] [stdout] 836 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/frame.rs:13:1 [INFO] [stdout] | [INFO] [stdout] 13 | crate::macros::widget::impl_widget_base!(Frame, Fl_Box); [INFO] [stdout] | ------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_base` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:916:36 [INFO] [stdout] | [INFO] [stdout] 916 | ... if let Ok(ret) = result { [INFO] [stdout] | ^^^^^^^^^^^^^^------ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/frame.rs:13:1 [INFO] [stdout] | [INFO] [stdout] 13 | crate::macros::widget::impl_widget_base!(Frame, Fl_Box); [INFO] [stdout] | ------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:918:33 [INFO] [stdout] | [INFO] [stdout] 918 | ... } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/frame.rs:13:1 [INFO] [stdout] | [INFO] [stdout] 13 | crate::macros::widget::impl_widget_base!(Frame, Fl_Box); [INFO] [stdout] | ------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_base` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:603:24 [INFO] [stdout] | [INFO] [stdout] 603 | if let Some(image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/frame.rs:15:1 [INFO] [stdout] | [INFO] [stdout] 15 | crate::macros::widget::impl_widget_ext!(Frame, Fl_Box); [INFO] [stdout] | ------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:611:21 [INFO] [stdout] | [INFO] [stdout] 611 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/frame.rs:15:1 [INFO] [stdout] | [INFO] [stdout] 15 | crate::macros::widget::impl_widget_ext!(Frame, Fl_Box); [INFO] [stdout] | ------------------------------------------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:622:24 [INFO] [stdout] | [INFO] [stdout] 622 | if let Some(mut image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/frame.rs:15:1 [INFO] [stdout] | [INFO] [stdout] 15 | crate::macros::widget::impl_widget_ext!(Frame, Fl_Box); [INFO] [stdout] | ------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:631:21 [INFO] [stdout] | [INFO] [stdout] 631 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/frame.rs:15:1 [INFO] [stdout] | [INFO] [stdout] 15 | crate::macros::widget::impl_widget_ext!(Frame, Fl_Box); [INFO] [stdout] | ------------------------------------------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:666:24 [INFO] [stdout] | [INFO] [stdout] 666 | if let Some(image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/frame.rs:15:1 [INFO] [stdout] | [INFO] [stdout] 15 | crate::macros::widget::impl_widget_ext!(Frame, Fl_Box); [INFO] [stdout] | ------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:674:21 [INFO] [stdout] | [INFO] [stdout] 674 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/frame.rs:15:1 [INFO] [stdout] | [INFO] [stdout] 15 | crate::macros::widget::impl_widget_ext!(Frame, Fl_Box); [INFO] [stdout] | ------------------------------------------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:685:24 [INFO] [stdout] | [INFO] [stdout] 685 | if let Some(mut image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/frame.rs:15:1 [INFO] [stdout] | [INFO] [stdout] 15 | crate::macros::widget::impl_widget_ext!(Frame, Fl_Box); [INFO] [stdout] | ------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:694:21 [INFO] [stdout] | [INFO] [stdout] 694 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/frame.rs:15:1 [INFO] [stdout] | [INFO] [stdout] 15 | crate::macros::widget::impl_widget_ext!(Frame, Fl_Box); [INFO] [stdout] | ------------------------------------------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:603:24 [INFO] [stdout] | [INFO] [stdout] 603 | if let Some(image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/group.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | crate::macros::widget::impl_widget_ext!(Group, Fl_Group); [INFO] [stdout] | -------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:611:21 [INFO] [stdout] | [INFO] [stdout] 611 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/group.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | crate::macros::widget::impl_widget_ext!(Group, Fl_Group); [INFO] [stdout] | -------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:622:24 [INFO] [stdout] | [INFO] [stdout] 622 | if let Some(mut image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/group.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | crate::macros::widget::impl_widget_ext!(Group, Fl_Group); [INFO] [stdout] | -------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:631:21 [INFO] [stdout] | [INFO] [stdout] 631 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/group.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | crate::macros::widget::impl_widget_ext!(Group, Fl_Group); [INFO] [stdout] | -------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:666:24 [INFO] [stdout] | [INFO] [stdout] 666 | if let Some(image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/group.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | crate::macros::widget::impl_widget_ext!(Group, Fl_Group); [INFO] [stdout] | -------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:674:21 [INFO] [stdout] | [INFO] [stdout] 674 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/group.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | crate::macros::widget::impl_widget_ext!(Group, Fl_Group); [INFO] [stdout] | -------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:685:24 [INFO] [stdout] | [INFO] [stdout] 685 | if let Some(mut image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/group.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | crate::macros::widget::impl_widget_ext!(Group, Fl_Group); [INFO] [stdout] | -------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:694:21 [INFO] [stdout] | [INFO] [stdout] 694 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/group.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | crate::macros::widget::impl_widget_ext!(Group, Fl_Group); [INFO] [stdout] | -------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:834:35 [INFO] [stdout] | [INFO] [stdout] 834 | let temp = if let Some(title) = title.into() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^-----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/group.rs:23:1 [INFO] [stdout] | [INFO] [stdout] 23 | crate::macros::widget::impl_widget_base!(Group, Fl_Group); [INFO] [stdout] | --------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:836:21 [INFO] [stdout] | [INFO] [stdout] 836 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/group.rs:23:1 [INFO] [stdout] | [INFO] [stdout] 23 | crate::macros::widget::impl_widget_base!(Group, Fl_Group); [INFO] [stdout] | --------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_base` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:916:36 [INFO] [stdout] | [INFO] [stdout] 916 | ... if let Ok(ret) = result { [INFO] [stdout] | ^^^^^^^^^^^^^^------ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/group.rs:23:1 [INFO] [stdout] | [INFO] [stdout] 23 | crate::macros::widget::impl_widget_base!(Group, Fl_Group); [INFO] [stdout] | --------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:918:33 [INFO] [stdout] | [INFO] [stdout] 918 | ... } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/group.rs:23:1 [INFO] [stdout] | [INFO] [stdout] 23 | crate::macros::widget::impl_widget_base!(Group, Fl_Group); [INFO] [stdout] | --------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_base` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:603:24 [INFO] [stdout] | [INFO] [stdout] 603 | if let Some(image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/group.rs:69:1 [INFO] [stdout] | [INFO] [stdout] 69 | crate::macros::widget::impl_widget_ext!(Pack, Fl_Pack); [INFO] [stdout] | ------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:611:21 [INFO] [stdout] | [INFO] [stdout] 611 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/group.rs:69:1 [INFO] [stdout] | [INFO] [stdout] 69 | crate::macros::widget::impl_widget_ext!(Pack, Fl_Pack); [INFO] [stdout] | ------------------------------------------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:622:24 [INFO] [stdout] | [INFO] [stdout] 622 | if let Some(mut image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/group.rs:69:1 [INFO] [stdout] | [INFO] [stdout] 69 | crate::macros::widget::impl_widget_ext!(Pack, Fl_Pack); [INFO] [stdout] | ------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:631:21 [INFO] [stdout] | [INFO] [stdout] 631 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/group.rs:69:1 [INFO] [stdout] | [INFO] [stdout] 69 | crate::macros::widget::impl_widget_ext!(Pack, Fl_Pack); [INFO] [stdout] | ------------------------------------------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:666:24 [INFO] [stdout] | [INFO] [stdout] 666 | if let Some(image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/group.rs:69:1 [INFO] [stdout] | [INFO] [stdout] 69 | crate::macros::widget::impl_widget_ext!(Pack, Fl_Pack); [INFO] [stdout] | ------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:674:21 [INFO] [stdout] | [INFO] [stdout] 674 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/group.rs:69:1 [INFO] [stdout] | [INFO] [stdout] 69 | crate::macros::widget::impl_widget_ext!(Pack, Fl_Pack); [INFO] [stdout] | ------------------------------------------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:685:24 [INFO] [stdout] | [INFO] [stdout] 685 | if let Some(mut image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/group.rs:69:1 [INFO] [stdout] | [INFO] [stdout] 69 | crate::macros::widget::impl_widget_ext!(Pack, Fl_Pack); [INFO] [stdout] | ------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:694:21 [INFO] [stdout] | [INFO] [stdout] 694 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/group.rs:69:1 [INFO] [stdout] | [INFO] [stdout] 69 | crate::macros::widget::impl_widget_ext!(Pack, Fl_Pack); [INFO] [stdout] | ------------------------------------------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:834:35 [INFO] [stdout] | [INFO] [stdout] 834 | let temp = if let Some(title) = title.into() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^-----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/group.rs:70:1 [INFO] [stdout] | [INFO] [stdout] 70 | crate::macros::widget::impl_widget_base!(Pack, Fl_Pack); [INFO] [stdout] | ------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:836:21 [INFO] [stdout] | [INFO] [stdout] 836 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/group.rs:70:1 [INFO] [stdout] | [INFO] [stdout] 70 | crate::macros::widget::impl_widget_base!(Pack, Fl_Pack); [INFO] [stdout] | ------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_base` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:916:36 [INFO] [stdout] | [INFO] [stdout] 916 | ... if let Ok(ret) = result { [INFO] [stdout] | ^^^^^^^^^^^^^^------ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/group.rs:70:1 [INFO] [stdout] | [INFO] [stdout] 70 | crate::macros::widget::impl_widget_base!(Pack, Fl_Pack); [INFO] [stdout] | ------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:918:33 [INFO] [stdout] | [INFO] [stdout] 918 | ... } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/group.rs:70:1 [INFO] [stdout] | [INFO] [stdout] 70 | crate::macros::widget::impl_widget_base!(Pack, Fl_Pack); [INFO] [stdout] | ------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_base` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:603:24 [INFO] [stdout] | [INFO] [stdout] 603 | if let Some(image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/group.rs:131:1 [INFO] [stdout] | [INFO] [stdout] 131 | crate::macros::widget::impl_widget_ext!(Scroll, Fl_Scroll); [INFO] [stdout] | ---------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:611:21 [INFO] [stdout] | [INFO] [stdout] 611 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/group.rs:131:1 [INFO] [stdout] | [INFO] [stdout] 131 | crate::macros::widget::impl_widget_ext!(Scroll, Fl_Scroll); [INFO] [stdout] | ---------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:622:24 [INFO] [stdout] | [INFO] [stdout] 622 | if let Some(mut image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/group.rs:131:1 [INFO] [stdout] | [INFO] [stdout] 131 | crate::macros::widget::impl_widget_ext!(Scroll, Fl_Scroll); [INFO] [stdout] | ---------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:631:21 [INFO] [stdout] | [INFO] [stdout] 631 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/group.rs:131:1 [INFO] [stdout] | [INFO] [stdout] 131 | crate::macros::widget::impl_widget_ext!(Scroll, Fl_Scroll); [INFO] [stdout] | ---------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:666:24 [INFO] [stdout] | [INFO] [stdout] 666 | if let Some(image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/group.rs:131:1 [INFO] [stdout] | [INFO] [stdout] 131 | crate::macros::widget::impl_widget_ext!(Scroll, Fl_Scroll); [INFO] [stdout] | ---------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:674:21 [INFO] [stdout] | [INFO] [stdout] 674 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/group.rs:131:1 [INFO] [stdout] | [INFO] [stdout] 131 | crate::macros::widget::impl_widget_ext!(Scroll, Fl_Scroll); [INFO] [stdout] | ---------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:685:24 [INFO] [stdout] | [INFO] [stdout] 685 | if let Some(mut image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/group.rs:131:1 [INFO] [stdout] | [INFO] [stdout] 131 | crate::macros::widget::impl_widget_ext!(Scroll, Fl_Scroll); [INFO] [stdout] | ---------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:694:21 [INFO] [stdout] | [INFO] [stdout] 694 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/group.rs:131:1 [INFO] [stdout] | [INFO] [stdout] 131 | crate::macros::widget::impl_widget_ext!(Scroll, Fl_Scroll); [INFO] [stdout] | ---------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:834:35 [INFO] [stdout] | [INFO] [stdout] 834 | let temp = if let Some(title) = title.into() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^-----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/group.rs:132:1 [INFO] [stdout] | [INFO] [stdout] 132 | crate::macros::widget::impl_widget_base!(Scroll, Fl_Scroll); [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:836:21 [INFO] [stdout] | [INFO] [stdout] 836 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/group.rs:132:1 [INFO] [stdout] | [INFO] [stdout] 132 | crate::macros::widget::impl_widget_base!(Scroll, Fl_Scroll); [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_base` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:916:36 [INFO] [stdout] | [INFO] [stdout] 916 | ... if let Ok(ret) = result { [INFO] [stdout] | ^^^^^^^^^^^^^^------ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/group.rs:132:1 [INFO] [stdout] | [INFO] [stdout] 132 | crate::macros::widget::impl_widget_base!(Scroll, Fl_Scroll); [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:918:33 [INFO] [stdout] | [INFO] [stdout] 918 | ... } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/group.rs:132:1 [INFO] [stdout] | [INFO] [stdout] 132 | crate::macros::widget::impl_widget_base!(Scroll, Fl_Scroll); [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_base` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:603:24 [INFO] [stdout] | [INFO] [stdout] 603 | if let Some(image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/group.rs:226:1 [INFO] [stdout] | [INFO] [stdout] 226 | crate::macros::widget::impl_widget_ext!(Tabs, Fl_Tabs); [INFO] [stdout] | ------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:611:21 [INFO] [stdout] | [INFO] [stdout] 611 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/group.rs:226:1 [INFO] [stdout] | [INFO] [stdout] 226 | crate::macros::widget::impl_widget_ext!(Tabs, Fl_Tabs); [INFO] [stdout] | ------------------------------------------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:622:24 [INFO] [stdout] | [INFO] [stdout] 622 | if let Some(mut image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/group.rs:226:1 [INFO] [stdout] | [INFO] [stdout] 226 | crate::macros::widget::impl_widget_ext!(Tabs, Fl_Tabs); [INFO] [stdout] | ------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:631:21 [INFO] [stdout] | [INFO] [stdout] 631 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/group.rs:226:1 [INFO] [stdout] | [INFO] [stdout] 226 | crate::macros::widget::impl_widget_ext!(Tabs, Fl_Tabs); [INFO] [stdout] | ------------------------------------------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:666:24 [INFO] [stdout] | [INFO] [stdout] 666 | if let Some(image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/group.rs:226:1 [INFO] [stdout] | [INFO] [stdout] 226 | crate::macros::widget::impl_widget_ext!(Tabs, Fl_Tabs); [INFO] [stdout] | ------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:674:21 [INFO] [stdout] | [INFO] [stdout] 674 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/group.rs:226:1 [INFO] [stdout] | [INFO] [stdout] 226 | crate::macros::widget::impl_widget_ext!(Tabs, Fl_Tabs); [INFO] [stdout] | ------------------------------------------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:685:24 [INFO] [stdout] | [INFO] [stdout] 685 | if let Some(mut image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/group.rs:226:1 [INFO] [stdout] | [INFO] [stdout] 226 | crate::macros::widget::impl_widget_ext!(Tabs, Fl_Tabs); [INFO] [stdout] | ------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:694:21 [INFO] [stdout] | [INFO] [stdout] 694 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/group.rs:226:1 [INFO] [stdout] | [INFO] [stdout] 226 | crate::macros::widget::impl_widget_ext!(Tabs, Fl_Tabs); [INFO] [stdout] | ------------------------------------------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:834:35 [INFO] [stdout] | [INFO] [stdout] 834 | let temp = if let Some(title) = title.into() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^-----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/group.rs:227:1 [INFO] [stdout] | [INFO] [stdout] 227 | crate::macros::widget::impl_widget_base!(Tabs, Fl_Tabs); [INFO] [stdout] | ------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:836:21 [INFO] [stdout] | [INFO] [stdout] 836 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/group.rs:227:1 [INFO] [stdout] | [INFO] [stdout] 227 | crate::macros::widget::impl_widget_base!(Tabs, Fl_Tabs); [INFO] [stdout] | ------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_base` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:916:36 [INFO] [stdout] | [INFO] [stdout] 916 | ... if let Ok(ret) = result { [INFO] [stdout] | ^^^^^^^^^^^^^^------ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/group.rs:227:1 [INFO] [stdout] | [INFO] [stdout] 227 | crate::macros::widget::impl_widget_base!(Tabs, Fl_Tabs); [INFO] [stdout] | ------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:918:33 [INFO] [stdout] | [INFO] [stdout] 918 | ... } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/group.rs:227:1 [INFO] [stdout] | [INFO] [stdout] 227 | crate::macros::widget::impl_widget_base!(Tabs, Fl_Tabs); [INFO] [stdout] | ------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_base` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:603:24 [INFO] [stdout] | [INFO] [stdout] 603 | if let Some(image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/group.rs:342:1 [INFO] [stdout] | [INFO] [stdout] 342 | crate::macros::widget::impl_widget_ext!(Tile, Fl_Tile); [INFO] [stdout] | ------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:611:21 [INFO] [stdout] | [INFO] [stdout] 611 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/group.rs:342:1 [INFO] [stdout] | [INFO] [stdout] 342 | crate::macros::widget::impl_widget_ext!(Tile, Fl_Tile); [INFO] [stdout] | ------------------------------------------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:622:24 [INFO] [stdout] | [INFO] [stdout] 622 | if let Some(mut image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/group.rs:342:1 [INFO] [stdout] | [INFO] [stdout] 342 | crate::macros::widget::impl_widget_ext!(Tile, Fl_Tile); [INFO] [stdout] | ------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:631:21 [INFO] [stdout] | [INFO] [stdout] 631 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/group.rs:342:1 [INFO] [stdout] | [INFO] [stdout] 342 | crate::macros::widget::impl_widget_ext!(Tile, Fl_Tile); [INFO] [stdout] | ------------------------------------------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:666:24 [INFO] [stdout] | [INFO] [stdout] 666 | if let Some(image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/group.rs:342:1 [INFO] [stdout] | [INFO] [stdout] 342 | crate::macros::widget::impl_widget_ext!(Tile, Fl_Tile); [INFO] [stdout] | ------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:674:21 [INFO] [stdout] | [INFO] [stdout] 674 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/group.rs:342:1 [INFO] [stdout] | [INFO] [stdout] 342 | crate::macros::widget::impl_widget_ext!(Tile, Fl_Tile); [INFO] [stdout] | ------------------------------------------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:685:24 [INFO] [stdout] | [INFO] [stdout] 685 | if let Some(mut image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/group.rs:342:1 [INFO] [stdout] | [INFO] [stdout] 342 | crate::macros::widget::impl_widget_ext!(Tile, Fl_Tile); [INFO] [stdout] | ------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:694:21 [INFO] [stdout] | [INFO] [stdout] 694 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/group.rs:342:1 [INFO] [stdout] | [INFO] [stdout] 342 | crate::macros::widget::impl_widget_ext!(Tile, Fl_Tile); [INFO] [stdout] | ------------------------------------------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:834:35 [INFO] [stdout] | [INFO] [stdout] 834 | let temp = if let Some(title) = title.into() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^-----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/group.rs:343:1 [INFO] [stdout] | [INFO] [stdout] 343 | crate::macros::widget::impl_widget_base!(Tile, Fl_Tile); [INFO] [stdout] | ------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:836:21 [INFO] [stdout] | [INFO] [stdout] 836 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/group.rs:343:1 [INFO] [stdout] | [INFO] [stdout] 343 | crate::macros::widget::impl_widget_base!(Tile, Fl_Tile); [INFO] [stdout] | ------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_base` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:916:36 [INFO] [stdout] | [INFO] [stdout] 916 | ... if let Ok(ret) = result { [INFO] [stdout] | ^^^^^^^^^^^^^^------ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/group.rs:343:1 [INFO] [stdout] | [INFO] [stdout] 343 | crate::macros::widget::impl_widget_base!(Tile, Fl_Tile); [INFO] [stdout] | ------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:918:33 [INFO] [stdout] | [INFO] [stdout] 918 | ... } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/group.rs:343:1 [INFO] [stdout] | [INFO] [stdout] 343 | crate::macros::widget::impl_widget_base!(Tile, Fl_Tile); [INFO] [stdout] | ------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_base` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:603:24 [INFO] [stdout] | [INFO] [stdout] 603 | if let Some(image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/group.rs:408:1 [INFO] [stdout] | [INFO] [stdout] 408 | crate::macros::widget::impl_widget_ext!(Wizard, Fl_Wizard); [INFO] [stdout] | ---------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:611:21 [INFO] [stdout] | [INFO] [stdout] 611 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/group.rs:408:1 [INFO] [stdout] | [INFO] [stdout] 408 | crate::macros::widget::impl_widget_ext!(Wizard, Fl_Wizard); [INFO] [stdout] | ---------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:622:24 [INFO] [stdout] | [INFO] [stdout] 622 | if let Some(mut image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/group.rs:408:1 [INFO] [stdout] | [INFO] [stdout] 408 | crate::macros::widget::impl_widget_ext!(Wizard, Fl_Wizard); [INFO] [stdout] | ---------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:631:21 [INFO] [stdout] | [INFO] [stdout] 631 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/group.rs:408:1 [INFO] [stdout] | [INFO] [stdout] 408 | crate::macros::widget::impl_widget_ext!(Wizard, Fl_Wizard); [INFO] [stdout] | ---------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:666:24 [INFO] [stdout] | [INFO] [stdout] 666 | if let Some(image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/group.rs:408:1 [INFO] [stdout] | [INFO] [stdout] 408 | crate::macros::widget::impl_widget_ext!(Wizard, Fl_Wizard); [INFO] [stdout] | ---------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:674:21 [INFO] [stdout] | [INFO] [stdout] 674 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/group.rs:408:1 [INFO] [stdout] | [INFO] [stdout] 408 | crate::macros::widget::impl_widget_ext!(Wizard, Fl_Wizard); [INFO] [stdout] | ---------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:685:24 [INFO] [stdout] | [INFO] [stdout] 685 | if let Some(mut image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/group.rs:408:1 [INFO] [stdout] | [INFO] [stdout] 408 | crate::macros::widget::impl_widget_ext!(Wizard, Fl_Wizard); [INFO] [stdout] | ---------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:694:21 [INFO] [stdout] | [INFO] [stdout] 694 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/group.rs:408:1 [INFO] [stdout] | [INFO] [stdout] 408 | crate::macros::widget::impl_widget_ext!(Wizard, Fl_Wizard); [INFO] [stdout] | ---------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:834:35 [INFO] [stdout] | [INFO] [stdout] 834 | let temp = if let Some(title) = title.into() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^-----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/group.rs:409:1 [INFO] [stdout] | [INFO] [stdout] 409 | crate::macros::widget::impl_widget_base!(Wizard, Fl_Wizard); [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:836:21 [INFO] [stdout] | [INFO] [stdout] 836 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/group.rs:409:1 [INFO] [stdout] | [INFO] [stdout] 409 | crate::macros::widget::impl_widget_base!(Wizard, Fl_Wizard); [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_base` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:916:36 [INFO] [stdout] | [INFO] [stdout] 916 | ... if let Ok(ret) = result { [INFO] [stdout] | ^^^^^^^^^^^^^^------ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/group.rs:409:1 [INFO] [stdout] | [INFO] [stdout] 409 | crate::macros::widget::impl_widget_base!(Wizard, Fl_Wizard); [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:918:33 [INFO] [stdout] | [INFO] [stdout] 918 | ... } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/group.rs:409:1 [INFO] [stdout] | [INFO] [stdout] 409 | crate::macros::widget::impl_widget_base!(Wizard, Fl_Wizard); [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_base` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:603:24 [INFO] [stdout] | [INFO] [stdout] 603 | if let Some(image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/group.rs:464:1 [INFO] [stdout] | [INFO] [stdout] 464 | crate::macros::widget::impl_widget_ext!(ColorChooser, Fl_Color_Chooser); [INFO] [stdout] | ----------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:611:21 [INFO] [stdout] | [INFO] [stdout] 611 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/group.rs:464:1 [INFO] [stdout] | [INFO] [stdout] 464 | crate::macros::widget::impl_widget_ext!(ColorChooser, Fl_Color_Chooser); [INFO] [stdout] | ----------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:622:24 [INFO] [stdout] | [INFO] [stdout] 622 | if let Some(mut image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/group.rs:464:1 [INFO] [stdout] | [INFO] [stdout] 464 | crate::macros::widget::impl_widget_ext!(ColorChooser, Fl_Color_Chooser); [INFO] [stdout] | ----------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:631:21 [INFO] [stdout] | [INFO] [stdout] 631 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/group.rs:464:1 [INFO] [stdout] | [INFO] [stdout] 464 | crate::macros::widget::impl_widget_ext!(ColorChooser, Fl_Color_Chooser); [INFO] [stdout] | ----------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:666:24 [INFO] [stdout] | [INFO] [stdout] 666 | if let Some(image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/group.rs:464:1 [INFO] [stdout] | [INFO] [stdout] 464 | crate::macros::widget::impl_widget_ext!(ColorChooser, Fl_Color_Chooser); [INFO] [stdout] | ----------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:674:21 [INFO] [stdout] | [INFO] [stdout] 674 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/group.rs:464:1 [INFO] [stdout] | [INFO] [stdout] 464 | crate::macros::widget::impl_widget_ext!(ColorChooser, Fl_Color_Chooser); [INFO] [stdout] | ----------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:685:24 [INFO] [stdout] | [INFO] [stdout] 685 | if let Some(mut image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/group.rs:464:1 [INFO] [stdout] | [INFO] [stdout] 464 | crate::macros::widget::impl_widget_ext!(ColorChooser, Fl_Color_Chooser); [INFO] [stdout] | ----------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:694:21 [INFO] [stdout] | [INFO] [stdout] 694 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/group.rs:464:1 [INFO] [stdout] | [INFO] [stdout] 464 | crate::macros::widget::impl_widget_ext!(ColorChooser, Fl_Color_Chooser); [INFO] [stdout] | ----------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:834:35 [INFO] [stdout] | [INFO] [stdout] 834 | let temp = if let Some(title) = title.into() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^-----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/group.rs:465:1 [INFO] [stdout] | [INFO] [stdout] 465 | crate::macros::widget::impl_widget_base!(ColorChooser, Fl_Color_Chooser); [INFO] [stdout] | ------------------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:836:21 [INFO] [stdout] | [INFO] [stdout] 836 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/group.rs:465:1 [INFO] [stdout] | [INFO] [stdout] 465 | crate::macros::widget::impl_widget_base!(ColorChooser, Fl_Color_Chooser); [INFO] [stdout] | ------------------------------------------------------------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_base` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:916:36 [INFO] [stdout] | [INFO] [stdout] 916 | ... if let Ok(ret) = result { [INFO] [stdout] | ^^^^^^^^^^^^^^------ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/group.rs:465:1 [INFO] [stdout] | [INFO] [stdout] 465 | crate::macros::widget::impl_widget_base!(ColorChooser, Fl_Color_Chooser); [INFO] [stdout] | ------------------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:918:33 [INFO] [stdout] | [INFO] [stdout] 918 | ... } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/group.rs:465:1 [INFO] [stdout] | [INFO] [stdout] 465 | crate::macros::widget::impl_widget_base!(ColorChooser, Fl_Color_Chooser); [INFO] [stdout] | ------------------------------------------------------------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_base` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:603:24 [INFO] [stdout] | [INFO] [stdout] 603 | if let Some(image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/group.rs:559:1 [INFO] [stdout] | [INFO] [stdout] 559 | crate::macros::widget::impl_widget_ext!(Flex, Fl_Flex); [INFO] [stdout] | ------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:611:21 [INFO] [stdout] | [INFO] [stdout] 611 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/group.rs:559:1 [INFO] [stdout] | [INFO] [stdout] 559 | crate::macros::widget::impl_widget_ext!(Flex, Fl_Flex); [INFO] [stdout] | ------------------------------------------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:622:24 [INFO] [stdout] | [INFO] [stdout] 622 | if let Some(mut image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/group.rs:559:1 [INFO] [stdout] | [INFO] [stdout] 559 | crate::macros::widget::impl_widget_ext!(Flex, Fl_Flex); [INFO] [stdout] | ------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:631:21 [INFO] [stdout] | [INFO] [stdout] 631 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/group.rs:559:1 [INFO] [stdout] | [INFO] [stdout] 559 | crate::macros::widget::impl_widget_ext!(Flex, Fl_Flex); [INFO] [stdout] | ------------------------------------------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:666:24 [INFO] [stdout] | [INFO] [stdout] 666 | if let Some(image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/group.rs:559:1 [INFO] [stdout] | [INFO] [stdout] 559 | crate::macros::widget::impl_widget_ext!(Flex, Fl_Flex); [INFO] [stdout] | ------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:674:21 [INFO] [stdout] | [INFO] [stdout] 674 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/group.rs:559:1 [INFO] [stdout] | [INFO] [stdout] 559 | crate::macros::widget::impl_widget_ext!(Flex, Fl_Flex); [INFO] [stdout] | ------------------------------------------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:685:24 [INFO] [stdout] | [INFO] [stdout] 685 | if let Some(mut image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/group.rs:559:1 [INFO] [stdout] | [INFO] [stdout] 559 | crate::macros::widget::impl_widget_ext!(Flex, Fl_Flex); [INFO] [stdout] | ------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:694:21 [INFO] [stdout] | [INFO] [stdout] 694 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/group.rs:559:1 [INFO] [stdout] | [INFO] [stdout] 559 | crate::macros::widget::impl_widget_ext!(Flex, Fl_Flex); [INFO] [stdout] | ------------------------------------------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:834:35 [INFO] [stdout] | [INFO] [stdout] 834 | let temp = if let Some(title) = title.into() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^-----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/group.rs:560:1 [INFO] [stdout] | [INFO] [stdout] 560 | crate::macros::widget::impl_widget_base!(Flex, Fl_Flex); [INFO] [stdout] | ------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:836:21 [INFO] [stdout] | [INFO] [stdout] 836 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/group.rs:560:1 [INFO] [stdout] | [INFO] [stdout] 560 | crate::macros::widget::impl_widget_base!(Flex, Fl_Flex); [INFO] [stdout] | ------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_base` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:916:36 [INFO] [stdout] | [INFO] [stdout] 916 | ... if let Ok(ret) = result { [INFO] [stdout] | ^^^^^^^^^^^^^^------ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/group.rs:560:1 [INFO] [stdout] | [INFO] [stdout] 560 | crate::macros::widget::impl_widget_base!(Flex, Fl_Flex); [INFO] [stdout] | ------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:918:33 [INFO] [stdout] | [INFO] [stdout] 918 | ... } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/group.rs:560:1 [INFO] [stdout] | [INFO] [stdout] 560 | crate::macros::widget::impl_widget_base!(Flex, Fl_Flex); [INFO] [stdout] | ------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_base` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:603:24 [INFO] [stdout] | [INFO] [stdout] 603 | if let Some(image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/group.rs:1089:5 [INFO] [stdout] | [INFO] [stdout] 1089 | crate::macros::widget::impl_widget_ext!(Grid, Fl_Grid); [INFO] [stdout] | ------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:611:21 [INFO] [stdout] | [INFO] [stdout] 611 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/group.rs:1089:5 [INFO] [stdout] | [INFO] [stdout] 1089 | crate::macros::widget::impl_widget_ext!(Grid, Fl_Grid); [INFO] [stdout] | ------------------------------------------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:622:24 [INFO] [stdout] | [INFO] [stdout] 622 | if let Some(mut image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/group.rs:1089:5 [INFO] [stdout] | [INFO] [stdout] 1089 | crate::macros::widget::impl_widget_ext!(Grid, Fl_Grid); [INFO] [stdout] | ------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:631:21 [INFO] [stdout] | [INFO] [stdout] 631 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/group.rs:1089:5 [INFO] [stdout] | [INFO] [stdout] 1089 | crate::macros::widget::impl_widget_ext!(Grid, Fl_Grid); [INFO] [stdout] | ------------------------------------------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:666:24 [INFO] [stdout] | [INFO] [stdout] 666 | if let Some(image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/group.rs:1089:5 [INFO] [stdout] | [INFO] [stdout] 1089 | crate::macros::widget::impl_widget_ext!(Grid, Fl_Grid); [INFO] [stdout] | ------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:674:21 [INFO] [stdout] | [INFO] [stdout] 674 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/group.rs:1089:5 [INFO] [stdout] | [INFO] [stdout] 1089 | crate::macros::widget::impl_widget_ext!(Grid, Fl_Grid); [INFO] [stdout] | ------------------------------------------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:685:24 [INFO] [stdout] | [INFO] [stdout] 685 | if let Some(mut image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/group.rs:1089:5 [INFO] [stdout] | [INFO] [stdout] 1089 | crate::macros::widget::impl_widget_ext!(Grid, Fl_Grid); [INFO] [stdout] | ------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:694:21 [INFO] [stdout] | [INFO] [stdout] 694 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/group.rs:1089:5 [INFO] [stdout] | [INFO] [stdout] 1089 | crate::macros::widget::impl_widget_ext!(Grid, Fl_Grid); [INFO] [stdout] | ------------------------------------------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:834:35 [INFO] [stdout] | [INFO] [stdout] 834 | let temp = if let Some(title) = title.into() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^-----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/group.rs:1090:5 [INFO] [stdout] | [INFO] [stdout] 1090 | crate::macros::widget::impl_widget_base!(Grid, Fl_Grid); [INFO] [stdout] | ------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:836:21 [INFO] [stdout] | [INFO] [stdout] 836 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/group.rs:1090:5 [INFO] [stdout] | [INFO] [stdout] 1090 | crate::macros::widget::impl_widget_base!(Grid, Fl_Grid); [INFO] [stdout] | ------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_base` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:916:36 [INFO] [stdout] | [INFO] [stdout] 916 | ... if let Ok(ret) = result { [INFO] [stdout] | ^^^^^^^^^^^^^^------ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/group.rs:1090:5 [INFO] [stdout] | [INFO] [stdout] 1090 | crate::macros::widget::impl_widget_base!(Grid, Fl_Grid); [INFO] [stdout] | ------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:918:33 [INFO] [stdout] | [INFO] [stdout] 918 | ... } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/group.rs:1090:5 [INFO] [stdout] | [INFO] [stdout] 1090 | crate::macros::widget::impl_widget_base!(Grid, Fl_Grid); [INFO] [stdout] | ------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_base` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:603:24 [INFO] [stdout] | [INFO] [stdout] 603 | if let Some(image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/group.rs:1251:5 [INFO] [stdout] | [INFO] [stdout] 1251 | crate::macros::widget::impl_widget_ext!(Terminal, Fl_Terminal); [INFO] [stdout] | -------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:611:21 [INFO] [stdout] | [INFO] [stdout] 611 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/group.rs:1251:5 [INFO] [stdout] | [INFO] [stdout] 1251 | crate::macros::widget::impl_widget_ext!(Terminal, Fl_Terminal); [INFO] [stdout] | -------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:622:24 [INFO] [stdout] | [INFO] [stdout] 622 | if let Some(mut image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/group.rs:1251:5 [INFO] [stdout] | [INFO] [stdout] 1251 | crate::macros::widget::impl_widget_ext!(Terminal, Fl_Terminal); [INFO] [stdout] | -------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:631:21 [INFO] [stdout] | [INFO] [stdout] 631 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/group.rs:1251:5 [INFO] [stdout] | [INFO] [stdout] 1251 | crate::macros::widget::impl_widget_ext!(Terminal, Fl_Terminal); [INFO] [stdout] | -------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:666:24 [INFO] [stdout] | [INFO] [stdout] 666 | if let Some(image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/group.rs:1251:5 [INFO] [stdout] | [INFO] [stdout] 1251 | crate::macros::widget::impl_widget_ext!(Terminal, Fl_Terminal); [INFO] [stdout] | -------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:674:21 [INFO] [stdout] | [INFO] [stdout] 674 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/group.rs:1251:5 [INFO] [stdout] | [INFO] [stdout] 1251 | crate::macros::widget::impl_widget_ext!(Terminal, Fl_Terminal); [INFO] [stdout] | -------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:685:24 [INFO] [stdout] | [INFO] [stdout] 685 | if let Some(mut image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/group.rs:1251:5 [INFO] [stdout] | [INFO] [stdout] 1251 | crate::macros::widget::impl_widget_ext!(Terminal, Fl_Terminal); [INFO] [stdout] | -------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:694:21 [INFO] [stdout] | [INFO] [stdout] 694 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/group.rs:1251:5 [INFO] [stdout] | [INFO] [stdout] 1251 | crate::macros::widget::impl_widget_ext!(Terminal, Fl_Terminal); [INFO] [stdout] | -------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:834:35 [INFO] [stdout] | [INFO] [stdout] 834 | let temp = if let Some(title) = title.into() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^-----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/group.rs:1252:5 [INFO] [stdout] | [INFO] [stdout] 1252 | crate::macros::widget::impl_widget_base!(Terminal, Fl_Terminal); [INFO] [stdout] | --------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:836:21 [INFO] [stdout] | [INFO] [stdout] 836 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/group.rs:1252:5 [INFO] [stdout] | [INFO] [stdout] 1252 | crate::macros::widget::impl_widget_base!(Terminal, Fl_Terminal); [INFO] [stdout] | --------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_base` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:916:36 [INFO] [stdout] | [INFO] [stdout] 916 | ... if let Ok(ret) = result { [INFO] [stdout] | ^^^^^^^^^^^^^^------ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/group.rs:1252:5 [INFO] [stdout] | [INFO] [stdout] 1252 | crate::macros::widget::impl_widget_base!(Terminal, Fl_Terminal); [INFO] [stdout] | --------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:918:33 [INFO] [stdout] | [INFO] [stdout] 918 | ... } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/group.rs:1252:5 [INFO] [stdout] | [INFO] [stdout] 1252 | crate::macros::widget::impl_widget_base!(Terminal, Fl_Terminal); [INFO] [stdout] | --------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_base` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:603:24 [INFO] [stdout] | [INFO] [stdout] 603 | if let Some(image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/input.rs:14:1 [INFO] [stdout] | [INFO] [stdout] 14 | crate::macros::widget::impl_widget_ext!(Input, Fl_Input); [INFO] [stdout] | -------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:611:21 [INFO] [stdout] | [INFO] [stdout] 611 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/input.rs:14:1 [INFO] [stdout] | [INFO] [stdout] 14 | crate::macros::widget::impl_widget_ext!(Input, Fl_Input); [INFO] [stdout] | -------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:622:24 [INFO] [stdout] | [INFO] [stdout] 622 | if let Some(mut image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/input.rs:14:1 [INFO] [stdout] | [INFO] [stdout] 14 | crate::macros::widget::impl_widget_ext!(Input, Fl_Input); [INFO] [stdout] | -------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:631:21 [INFO] [stdout] | [INFO] [stdout] 631 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/input.rs:14:1 [INFO] [stdout] | [INFO] [stdout] 14 | crate::macros::widget::impl_widget_ext!(Input, Fl_Input); [INFO] [stdout] | -------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:666:24 [INFO] [stdout] | [INFO] [stdout] 666 | if let Some(image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/input.rs:14:1 [INFO] [stdout] | [INFO] [stdout] 14 | crate::macros::widget::impl_widget_ext!(Input, Fl_Input); [INFO] [stdout] | -------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:674:21 [INFO] [stdout] | [INFO] [stdout] 674 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/input.rs:14:1 [INFO] [stdout] | [INFO] [stdout] 14 | crate::macros::widget::impl_widget_ext!(Input, Fl_Input); [INFO] [stdout] | -------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:685:24 [INFO] [stdout] | [INFO] [stdout] 685 | if let Some(mut image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/input.rs:14:1 [INFO] [stdout] | [INFO] [stdout] 14 | crate::macros::widget::impl_widget_ext!(Input, Fl_Input); [INFO] [stdout] | -------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:694:21 [INFO] [stdout] | [INFO] [stdout] 694 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/input.rs:14:1 [INFO] [stdout] | [INFO] [stdout] 14 | crate::macros::widget::impl_widget_ext!(Input, Fl_Input); [INFO] [stdout] | -------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:834:35 [INFO] [stdout] | [INFO] [stdout] 834 | let temp = if let Some(title) = title.into() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^-----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/input.rs:15:1 [INFO] [stdout] | [INFO] [stdout] 15 | crate::macros::widget::impl_widget_base!(Input, Fl_Input); [INFO] [stdout] | --------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:836:21 [INFO] [stdout] | [INFO] [stdout] 836 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/input.rs:15:1 [INFO] [stdout] | [INFO] [stdout] 15 | crate::macros::widget::impl_widget_base!(Input, Fl_Input); [INFO] [stdout] | --------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_base` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:916:36 [INFO] [stdout] | [INFO] [stdout] 916 | ... if let Ok(ret) = result { [INFO] [stdout] | ^^^^^^^^^^^^^^------ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/input.rs:15:1 [INFO] [stdout] | [INFO] [stdout] 15 | crate::macros::widget::impl_widget_base!(Input, Fl_Input); [INFO] [stdout] | --------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:918:33 [INFO] [stdout] | [INFO] [stdout] 918 | ... } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/input.rs:15:1 [INFO] [stdout] | [INFO] [stdout] 15 | crate::macros::widget::impl_widget_base!(Input, Fl_Input); [INFO] [stdout] | --------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_base` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:603:24 [INFO] [stdout] | [INFO] [stdout] 603 | if let Some(image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/input.rs:50:1 [INFO] [stdout] | [INFO] [stdout] 50 | crate::macros::widget::impl_widget_ext!(IntInput, Fl_Int_Input); [INFO] [stdout] | --------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:611:21 [INFO] [stdout] | [INFO] [stdout] 611 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/input.rs:50:1 [INFO] [stdout] | [INFO] [stdout] 50 | crate::macros::widget::impl_widget_ext!(IntInput, Fl_Int_Input); [INFO] [stdout] | --------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:622:24 [INFO] [stdout] | [INFO] [stdout] 622 | if let Some(mut image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/input.rs:50:1 [INFO] [stdout] | [INFO] [stdout] 50 | crate::macros::widget::impl_widget_ext!(IntInput, Fl_Int_Input); [INFO] [stdout] | --------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:631:21 [INFO] [stdout] | [INFO] [stdout] 631 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/input.rs:50:1 [INFO] [stdout] | [INFO] [stdout] 50 | crate::macros::widget::impl_widget_ext!(IntInput, Fl_Int_Input); [INFO] [stdout] | --------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:666:24 [INFO] [stdout] | [INFO] [stdout] 666 | if let Some(image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/input.rs:50:1 [INFO] [stdout] | [INFO] [stdout] 50 | crate::macros::widget::impl_widget_ext!(IntInput, Fl_Int_Input); [INFO] [stdout] | --------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:674:21 [INFO] [stdout] | [INFO] [stdout] 674 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/input.rs:50:1 [INFO] [stdout] | [INFO] [stdout] 50 | crate::macros::widget::impl_widget_ext!(IntInput, Fl_Int_Input); [INFO] [stdout] | --------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:685:24 [INFO] [stdout] | [INFO] [stdout] 685 | if let Some(mut image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/input.rs:50:1 [INFO] [stdout] | [INFO] [stdout] 50 | crate::macros::widget::impl_widget_ext!(IntInput, Fl_Int_Input); [INFO] [stdout] | --------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:694:21 [INFO] [stdout] | [INFO] [stdout] 694 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/input.rs:50:1 [INFO] [stdout] | [INFO] [stdout] 50 | crate::macros::widget::impl_widget_ext!(IntInput, Fl_Int_Input); [INFO] [stdout] | --------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:834:35 [INFO] [stdout] | [INFO] [stdout] 834 | let temp = if let Some(title) = title.into() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^-----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/input.rs:51:1 [INFO] [stdout] | [INFO] [stdout] 51 | crate::macros::widget::impl_widget_base!(IntInput, Fl_Int_Input); [INFO] [stdout] | ---------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:836:21 [INFO] [stdout] | [INFO] [stdout] 836 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/input.rs:51:1 [INFO] [stdout] | [INFO] [stdout] 51 | crate::macros::widget::impl_widget_base!(IntInput, Fl_Int_Input); [INFO] [stdout] | ---------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_base` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:916:36 [INFO] [stdout] | [INFO] [stdout] 916 | ... if let Ok(ret) = result { [INFO] [stdout] | ^^^^^^^^^^^^^^------ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/input.rs:51:1 [INFO] [stdout] | [INFO] [stdout] 51 | crate::macros::widget::impl_widget_base!(IntInput, Fl_Int_Input); [INFO] [stdout] | ---------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:918:33 [INFO] [stdout] | [INFO] [stdout] 918 | ... } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/input.rs:51:1 [INFO] [stdout] | [INFO] [stdout] 51 | crate::macros::widget::impl_widget_base!(IntInput, Fl_Int_Input); [INFO] [stdout] | ---------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_base` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:603:24 [INFO] [stdout] | [INFO] [stdout] 603 | if let Some(image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/input.rs:62:1 [INFO] [stdout] | [INFO] [stdout] 62 | crate::macros::widget::impl_widget_ext!(FloatInput, Fl_Float_Input); [INFO] [stdout] | ------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:611:21 [INFO] [stdout] | [INFO] [stdout] 611 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/input.rs:62:1 [INFO] [stdout] | [INFO] [stdout] 62 | crate::macros::widget::impl_widget_ext!(FloatInput, Fl_Float_Input); [INFO] [stdout] | ------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:622:24 [INFO] [stdout] | [INFO] [stdout] 622 | if let Some(mut image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/input.rs:62:1 [INFO] [stdout] | [INFO] [stdout] 62 | crate::macros::widget::impl_widget_ext!(FloatInput, Fl_Float_Input); [INFO] [stdout] | ------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:631:21 [INFO] [stdout] | [INFO] [stdout] 631 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/input.rs:62:1 [INFO] [stdout] | [INFO] [stdout] 62 | crate::macros::widget::impl_widget_ext!(FloatInput, Fl_Float_Input); [INFO] [stdout] | ------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:666:24 [INFO] [stdout] | [INFO] [stdout] 666 | if let Some(image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/input.rs:62:1 [INFO] [stdout] | [INFO] [stdout] 62 | crate::macros::widget::impl_widget_ext!(FloatInput, Fl_Float_Input); [INFO] [stdout] | ------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:674:21 [INFO] [stdout] | [INFO] [stdout] 674 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/input.rs:62:1 [INFO] [stdout] | [INFO] [stdout] 62 | crate::macros::widget::impl_widget_ext!(FloatInput, Fl_Float_Input); [INFO] [stdout] | ------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:685:24 [INFO] [stdout] | [INFO] [stdout] 685 | if let Some(mut image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/input.rs:62:1 [INFO] [stdout] | [INFO] [stdout] 62 | crate::macros::widget::impl_widget_ext!(FloatInput, Fl_Float_Input); [INFO] [stdout] | ------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:694:21 [INFO] [stdout] | [INFO] [stdout] 694 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/input.rs:62:1 [INFO] [stdout] | [INFO] [stdout] 62 | crate::macros::widget::impl_widget_ext!(FloatInput, Fl_Float_Input); [INFO] [stdout] | ------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:834:35 [INFO] [stdout] | [INFO] [stdout] 834 | let temp = if let Some(title) = title.into() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^-----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/input.rs:63:1 [INFO] [stdout] | [INFO] [stdout] 63 | crate::macros::widget::impl_widget_base!(FloatInput, Fl_Float_Input); [INFO] [stdout] | -------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:836:21 [INFO] [stdout] | [INFO] [stdout] 836 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/input.rs:63:1 [INFO] [stdout] | [INFO] [stdout] 63 | crate::macros::widget::impl_widget_base!(FloatInput, Fl_Float_Input); [INFO] [stdout] | -------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_base` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:916:36 [INFO] [stdout] | [INFO] [stdout] 916 | ... if let Ok(ret) = result { [INFO] [stdout] | ^^^^^^^^^^^^^^------ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/input.rs:63:1 [INFO] [stdout] | [INFO] [stdout] 63 | crate::macros::widget::impl_widget_base!(FloatInput, Fl_Float_Input); [INFO] [stdout] | -------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:918:33 [INFO] [stdout] | [INFO] [stdout] 918 | ... } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/input.rs:63:1 [INFO] [stdout] | [INFO] [stdout] 63 | crate::macros::widget::impl_widget_base!(FloatInput, Fl_Float_Input); [INFO] [stdout] | -------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_base` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:603:24 [INFO] [stdout] | [INFO] [stdout] 603 | if let Some(image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/input.rs:74:1 [INFO] [stdout] | [INFO] [stdout] 74 | crate::macros::widget::impl_widget_ext!(MultilineInput, Fl_Multiline_Input); [INFO] [stdout] | --------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:611:21 [INFO] [stdout] | [INFO] [stdout] 611 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/input.rs:74:1 [INFO] [stdout] | [INFO] [stdout] 74 | crate::macros::widget::impl_widget_ext!(MultilineInput, Fl_Multiline_Input); [INFO] [stdout] | --------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:622:24 [INFO] [stdout] | [INFO] [stdout] 622 | if let Some(mut image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/input.rs:74:1 [INFO] [stdout] | [INFO] [stdout] 74 | crate::macros::widget::impl_widget_ext!(MultilineInput, Fl_Multiline_Input); [INFO] [stdout] | --------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:631:21 [INFO] [stdout] | [INFO] [stdout] 631 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/input.rs:74:1 [INFO] [stdout] | [INFO] [stdout] 74 | crate::macros::widget::impl_widget_ext!(MultilineInput, Fl_Multiline_Input); [INFO] [stdout] | --------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:666:24 [INFO] [stdout] | [INFO] [stdout] 666 | if let Some(image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/input.rs:74:1 [INFO] [stdout] | [INFO] [stdout] 74 | crate::macros::widget::impl_widget_ext!(MultilineInput, Fl_Multiline_Input); [INFO] [stdout] | --------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:674:21 [INFO] [stdout] | [INFO] [stdout] 674 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/input.rs:74:1 [INFO] [stdout] | [INFO] [stdout] 74 | crate::macros::widget::impl_widget_ext!(MultilineInput, Fl_Multiline_Input); [INFO] [stdout] | --------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:685:24 [INFO] [stdout] | [INFO] [stdout] 685 | if let Some(mut image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/input.rs:74:1 [INFO] [stdout] | [INFO] [stdout] 74 | crate::macros::widget::impl_widget_ext!(MultilineInput, Fl_Multiline_Input); [INFO] [stdout] | --------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:694:21 [INFO] [stdout] | [INFO] [stdout] 694 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/input.rs:74:1 [INFO] [stdout] | [INFO] [stdout] 74 | crate::macros::widget::impl_widget_ext!(MultilineInput, Fl_Multiline_Input); [INFO] [stdout] | --------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:834:35 [INFO] [stdout] | [INFO] [stdout] 834 | let temp = if let Some(title) = title.into() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^-----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/input.rs:75:1 [INFO] [stdout] | [INFO] [stdout] 75 | crate::macros::widget::impl_widget_base!(MultilineInput, Fl_Multiline_Input); [INFO] [stdout] | ---------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:836:21 [INFO] [stdout] | [INFO] [stdout] 836 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/input.rs:75:1 [INFO] [stdout] | [INFO] [stdout] 75 | crate::macros::widget::impl_widget_base!(MultilineInput, Fl_Multiline_Input); [INFO] [stdout] | ---------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_base` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:916:36 [INFO] [stdout] | [INFO] [stdout] 916 | ... if let Ok(ret) = result { [INFO] [stdout] | ^^^^^^^^^^^^^^------ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/input.rs:75:1 [INFO] [stdout] | [INFO] [stdout] 75 | crate::macros::widget::impl_widget_base!(MultilineInput, Fl_Multiline_Input); [INFO] [stdout] | ---------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:918:33 [INFO] [stdout] | [INFO] [stdout] 918 | ... } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/input.rs:75:1 [INFO] [stdout] | [INFO] [stdout] 75 | crate::macros::widget::impl_widget_base!(MultilineInput, Fl_Multiline_Input); [INFO] [stdout] | ---------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_base` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:603:24 [INFO] [stdout] | [INFO] [stdout] 603 | if let Some(image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/input.rs:86:1 [INFO] [stdout] | [INFO] [stdout] 86 | crate::macros::widget::impl_widget_ext!(FileInput, Fl_File_Input); [INFO] [stdout] | ----------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:611:21 [INFO] [stdout] | [INFO] [stdout] 611 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/input.rs:86:1 [INFO] [stdout] | [INFO] [stdout] 86 | crate::macros::widget::impl_widget_ext!(FileInput, Fl_File_Input); [INFO] [stdout] | ----------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:622:24 [INFO] [stdout] | [INFO] [stdout] 622 | if let Some(mut image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/input.rs:86:1 [INFO] [stdout] | [INFO] [stdout] 86 | crate::macros::widget::impl_widget_ext!(FileInput, Fl_File_Input); [INFO] [stdout] | ----------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:631:21 [INFO] [stdout] | [INFO] [stdout] 631 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/input.rs:86:1 [INFO] [stdout] | [INFO] [stdout] 86 | crate::macros::widget::impl_widget_ext!(FileInput, Fl_File_Input); [INFO] [stdout] | ----------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:666:24 [INFO] [stdout] | [INFO] [stdout] 666 | if let Some(image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/input.rs:86:1 [INFO] [stdout] | [INFO] [stdout] 86 | crate::macros::widget::impl_widget_ext!(FileInput, Fl_File_Input); [INFO] [stdout] | ----------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:674:21 [INFO] [stdout] | [INFO] [stdout] 674 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/input.rs:86:1 [INFO] [stdout] | [INFO] [stdout] 86 | crate::macros::widget::impl_widget_ext!(FileInput, Fl_File_Input); [INFO] [stdout] | ----------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:685:24 [INFO] [stdout] | [INFO] [stdout] 685 | if let Some(mut image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/input.rs:86:1 [INFO] [stdout] | [INFO] [stdout] 86 | crate::macros::widget::impl_widget_ext!(FileInput, Fl_File_Input); [INFO] [stdout] | ----------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:694:21 [INFO] [stdout] | [INFO] [stdout] 694 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/input.rs:86:1 [INFO] [stdout] | [INFO] [stdout] 86 | crate::macros::widget::impl_widget_ext!(FileInput, Fl_File_Input); [INFO] [stdout] | ----------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:834:35 [INFO] [stdout] | [INFO] [stdout] 834 | let temp = if let Some(title) = title.into() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^-----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/input.rs:87:1 [INFO] [stdout] | [INFO] [stdout] 87 | crate::macros::widget::impl_widget_base!(FileInput, Fl_File_Input); [INFO] [stdout] | ------------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:836:21 [INFO] [stdout] | [INFO] [stdout] 836 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/input.rs:87:1 [INFO] [stdout] | [INFO] [stdout] 87 | crate::macros::widget::impl_widget_base!(FileInput, Fl_File_Input); [INFO] [stdout] | ------------------------------------------------------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_base` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:916:36 [INFO] [stdout] | [INFO] [stdout] 916 | ... if let Ok(ret) = result { [INFO] [stdout] | ^^^^^^^^^^^^^^------ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/input.rs:87:1 [INFO] [stdout] | [INFO] [stdout] 87 | crate::macros::widget::impl_widget_base!(FileInput, Fl_File_Input); [INFO] [stdout] | ------------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:918:33 [INFO] [stdout] | [INFO] [stdout] 918 | ... } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/input.rs:87:1 [INFO] [stdout] | [INFO] [stdout] 87 | crate::macros::widget::impl_widget_base!(FileInput, Fl_File_Input); [INFO] [stdout] | ------------------------------------------------------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_base` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:603:24 [INFO] [stdout] | [INFO] [stdout] 603 | if let Some(image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/input.rs:110:1 [INFO] [stdout] | [INFO] [stdout] 110 | crate::macros::widget::impl_widget_ext!(SecretInput, Fl_Secret_Input); [INFO] [stdout] | --------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:611:21 [INFO] [stdout] | [INFO] [stdout] 611 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/input.rs:110:1 [INFO] [stdout] | [INFO] [stdout] 110 | crate::macros::widget::impl_widget_ext!(SecretInput, Fl_Secret_Input); [INFO] [stdout] | --------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:622:24 [INFO] [stdout] | [INFO] [stdout] 622 | if let Some(mut image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/input.rs:110:1 [INFO] [stdout] | [INFO] [stdout] 110 | crate::macros::widget::impl_widget_ext!(SecretInput, Fl_Secret_Input); [INFO] [stdout] | --------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:631:21 [INFO] [stdout] | [INFO] [stdout] 631 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/input.rs:110:1 [INFO] [stdout] | [INFO] [stdout] 110 | crate::macros::widget::impl_widget_ext!(SecretInput, Fl_Secret_Input); [INFO] [stdout] | --------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:666:24 [INFO] [stdout] | [INFO] [stdout] 666 | if let Some(image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/input.rs:110:1 [INFO] [stdout] | [INFO] [stdout] 110 | crate::macros::widget::impl_widget_ext!(SecretInput, Fl_Secret_Input); [INFO] [stdout] | --------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:674:21 [INFO] [stdout] | [INFO] [stdout] 674 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/input.rs:110:1 [INFO] [stdout] | [INFO] [stdout] 110 | crate::macros::widget::impl_widget_ext!(SecretInput, Fl_Secret_Input); [INFO] [stdout] | --------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:685:24 [INFO] [stdout] | [INFO] [stdout] 685 | if let Some(mut image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/input.rs:110:1 [INFO] [stdout] | [INFO] [stdout] 110 | crate::macros::widget::impl_widget_ext!(SecretInput, Fl_Secret_Input); [INFO] [stdout] | --------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:694:21 [INFO] [stdout] | [INFO] [stdout] 694 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/input.rs:110:1 [INFO] [stdout] | [INFO] [stdout] 110 | crate::macros::widget::impl_widget_ext!(SecretInput, Fl_Secret_Input); [INFO] [stdout] | --------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:834:35 [INFO] [stdout] | [INFO] [stdout] 834 | let temp = if let Some(title) = title.into() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^-----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/input.rs:111:1 [INFO] [stdout] | [INFO] [stdout] 111 | crate::macros::widget::impl_widget_base!(SecretInput, Fl_Secret_Input); [INFO] [stdout] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:836:21 [INFO] [stdout] | [INFO] [stdout] 836 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/input.rs:111:1 [INFO] [stdout] | [INFO] [stdout] 111 | crate::macros::widget::impl_widget_base!(SecretInput, Fl_Secret_Input); [INFO] [stdout] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_base` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:916:36 [INFO] [stdout] | [INFO] [stdout] 916 | ... if let Ok(ret) = result { [INFO] [stdout] | ^^^^^^^^^^^^^^------ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/input.rs:111:1 [INFO] [stdout] | [INFO] [stdout] 111 | crate::macros::widget::impl_widget_base!(SecretInput, Fl_Secret_Input); [INFO] [stdout] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:918:33 [INFO] [stdout] | [INFO] [stdout] 918 | ... } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/input.rs:111:1 [INFO] [stdout] | [INFO] [stdout] 111 | crate::macros::widget::impl_widget_base!(SecretInput, Fl_Secret_Input); [INFO] [stdout] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_base` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:603:24 [INFO] [stdout] | [INFO] [stdout] 603 | if let Some(image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/menu.rs:45:1 [INFO] [stdout] | [INFO] [stdout] 45 | crate::macros::widget::impl_widget_ext!(MenuBar, Fl_Menu_Bar); [INFO] [stdout] | ------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:611:21 [INFO] [stdout] | [INFO] [stdout] 611 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/menu.rs:45:1 [INFO] [stdout] | [INFO] [stdout] 45 | crate::macros::widget::impl_widget_ext!(MenuBar, Fl_Menu_Bar); [INFO] [stdout] | ------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:622:24 [INFO] [stdout] | [INFO] [stdout] 622 | if let Some(mut image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/menu.rs:45:1 [INFO] [stdout] | [INFO] [stdout] 45 | crate::macros::widget::impl_widget_ext!(MenuBar, Fl_Menu_Bar); [INFO] [stdout] | ------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:631:21 [INFO] [stdout] | [INFO] [stdout] 631 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/menu.rs:45:1 [INFO] [stdout] | [INFO] [stdout] 45 | crate::macros::widget::impl_widget_ext!(MenuBar, Fl_Menu_Bar); [INFO] [stdout] | ------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:666:24 [INFO] [stdout] | [INFO] [stdout] 666 | if let Some(image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/menu.rs:45:1 [INFO] [stdout] | [INFO] [stdout] 45 | crate::macros::widget::impl_widget_ext!(MenuBar, Fl_Menu_Bar); [INFO] [stdout] | ------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:674:21 [INFO] [stdout] | [INFO] [stdout] 674 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/menu.rs:45:1 [INFO] [stdout] | [INFO] [stdout] 45 | crate::macros::widget::impl_widget_ext!(MenuBar, Fl_Menu_Bar); [INFO] [stdout] | ------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:685:24 [INFO] [stdout] | [INFO] [stdout] 685 | if let Some(mut image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/menu.rs:45:1 [INFO] [stdout] | [INFO] [stdout] 45 | crate::macros::widget::impl_widget_ext!(MenuBar, Fl_Menu_Bar); [INFO] [stdout] | ------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:694:21 [INFO] [stdout] | [INFO] [stdout] 694 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/menu.rs:45:1 [INFO] [stdout] | [INFO] [stdout] 45 | crate::macros::widget::impl_widget_ext!(MenuBar, Fl_Menu_Bar); [INFO] [stdout] | ------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:834:35 [INFO] [stdout] | [INFO] [stdout] 834 | let temp = if let Some(title) = title.into() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^-----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/menu.rs:46:1 [INFO] [stdout] | [INFO] [stdout] 46 | crate::macros::widget::impl_widget_base!(MenuBar, Fl_Menu_Bar); [INFO] [stdout] | -------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:836:21 [INFO] [stdout] | [INFO] [stdout] 836 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/menu.rs:46:1 [INFO] [stdout] | [INFO] [stdout] 46 | crate::macros::widget::impl_widget_base!(MenuBar, Fl_Menu_Bar); [INFO] [stdout] | -------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_base` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:916:36 [INFO] [stdout] | [INFO] [stdout] 916 | ... if let Ok(ret) = result { [INFO] [stdout] | ^^^^^^^^^^^^^^------ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/menu.rs:46:1 [INFO] [stdout] | [INFO] [stdout] 46 | crate::macros::widget::impl_widget_base!(MenuBar, Fl_Menu_Bar); [INFO] [stdout] | -------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:918:33 [INFO] [stdout] | [INFO] [stdout] 918 | ... } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/menu.rs:46:1 [INFO] [stdout] | [INFO] [stdout] 46 | crate::macros::widget::impl_widget_base!(MenuBar, Fl_Menu_Bar); [INFO] [stdout] | -------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_base` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:603:24 [INFO] [stdout] | [INFO] [stdout] 603 | if let Some(image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/menu.rs:57:1 [INFO] [stdout] | [INFO] [stdout] 57 | crate::macros::widget::impl_widget_ext!(MenuButton, Fl_Menu_Button); [INFO] [stdout] | ------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:611:21 [INFO] [stdout] | [INFO] [stdout] 611 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/menu.rs:57:1 [INFO] [stdout] | [INFO] [stdout] 57 | crate::macros::widget::impl_widget_ext!(MenuButton, Fl_Menu_Button); [INFO] [stdout] | ------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:622:24 [INFO] [stdout] | [INFO] [stdout] 622 | if let Some(mut image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/menu.rs:57:1 [INFO] [stdout] | [INFO] [stdout] 57 | crate::macros::widget::impl_widget_ext!(MenuButton, Fl_Menu_Button); [INFO] [stdout] | ------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:631:21 [INFO] [stdout] | [INFO] [stdout] 631 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/menu.rs:57:1 [INFO] [stdout] | [INFO] [stdout] 57 | crate::macros::widget::impl_widget_ext!(MenuButton, Fl_Menu_Button); [INFO] [stdout] | ------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:666:24 [INFO] [stdout] | [INFO] [stdout] 666 | if let Some(image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/menu.rs:57:1 [INFO] [stdout] | [INFO] [stdout] 57 | crate::macros::widget::impl_widget_ext!(MenuButton, Fl_Menu_Button); [INFO] [stdout] | ------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:674:21 [INFO] [stdout] | [INFO] [stdout] 674 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/menu.rs:57:1 [INFO] [stdout] | [INFO] [stdout] 57 | crate::macros::widget::impl_widget_ext!(MenuButton, Fl_Menu_Button); [INFO] [stdout] | ------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:685:24 [INFO] [stdout] | [INFO] [stdout] 685 | if let Some(mut image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/menu.rs:57:1 [INFO] [stdout] | [INFO] [stdout] 57 | crate::macros::widget::impl_widget_ext!(MenuButton, Fl_Menu_Button); [INFO] [stdout] | ------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:694:21 [INFO] [stdout] | [INFO] [stdout] 694 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/menu.rs:57:1 [INFO] [stdout] | [INFO] [stdout] 57 | crate::macros::widget::impl_widget_ext!(MenuButton, Fl_Menu_Button); [INFO] [stdout] | ------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:834:35 [INFO] [stdout] | [INFO] [stdout] 834 | let temp = if let Some(title) = title.into() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^-----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/menu.rs:58:1 [INFO] [stdout] | [INFO] [stdout] 58 | crate::macros::widget::impl_widget_base!(MenuButton, Fl_Menu_Button); [INFO] [stdout] | -------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:836:21 [INFO] [stdout] | [INFO] [stdout] 836 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/menu.rs:58:1 [INFO] [stdout] | [INFO] [stdout] 58 | crate::macros::widget::impl_widget_base!(MenuButton, Fl_Menu_Button); [INFO] [stdout] | -------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_base` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:916:36 [INFO] [stdout] | [INFO] [stdout] 916 | ... if let Ok(ret) = result { [INFO] [stdout] | ^^^^^^^^^^^^^^------ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/menu.rs:58:1 [INFO] [stdout] | [INFO] [stdout] 58 | crate::macros::widget::impl_widget_base!(MenuButton, Fl_Menu_Button); [INFO] [stdout] | -------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:918:33 [INFO] [stdout] | [INFO] [stdout] 918 | ... } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/menu.rs:58:1 [INFO] [stdout] | [INFO] [stdout] 58 | crate::macros::widget::impl_widget_base!(MenuButton, Fl_Menu_Button); [INFO] [stdout] | -------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_base` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:603:24 [INFO] [stdout] | [INFO] [stdout] 603 | if let Some(image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/menu.rs:139:1 [INFO] [stdout] | [INFO] [stdout] 139 | crate::macros::widget::impl_widget_ext!(Choice, Fl_Choice); [INFO] [stdout] | ---------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:611:21 [INFO] [stdout] | [INFO] [stdout] 611 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/menu.rs:139:1 [INFO] [stdout] | [INFO] [stdout] 139 | crate::macros::widget::impl_widget_ext!(Choice, Fl_Choice); [INFO] [stdout] | ---------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:622:24 [INFO] [stdout] | [INFO] [stdout] 622 | if let Some(mut image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/menu.rs:139:1 [INFO] [stdout] | [INFO] [stdout] 139 | crate::macros::widget::impl_widget_ext!(Choice, Fl_Choice); [INFO] [stdout] | ---------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:631:21 [INFO] [stdout] | [INFO] [stdout] 631 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/menu.rs:139:1 [INFO] [stdout] | [INFO] [stdout] 139 | crate::macros::widget::impl_widget_ext!(Choice, Fl_Choice); [INFO] [stdout] | ---------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:666:24 [INFO] [stdout] | [INFO] [stdout] 666 | if let Some(image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/menu.rs:139:1 [INFO] [stdout] | [INFO] [stdout] 139 | crate::macros::widget::impl_widget_ext!(Choice, Fl_Choice); [INFO] [stdout] | ---------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:674:21 [INFO] [stdout] | [INFO] [stdout] 674 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/menu.rs:139:1 [INFO] [stdout] | [INFO] [stdout] 139 | crate::macros::widget::impl_widget_ext!(Choice, Fl_Choice); [INFO] [stdout] | ---------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:685:24 [INFO] [stdout] | [INFO] [stdout] 685 | if let Some(mut image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/menu.rs:139:1 [INFO] [stdout] | [INFO] [stdout] 139 | crate::macros::widget::impl_widget_ext!(Choice, Fl_Choice); [INFO] [stdout] | ---------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:694:21 [INFO] [stdout] | [INFO] [stdout] 694 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/menu.rs:139:1 [INFO] [stdout] | [INFO] [stdout] 139 | crate::macros::widget::impl_widget_ext!(Choice, Fl_Choice); [INFO] [stdout] | ---------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:834:35 [INFO] [stdout] | [INFO] [stdout] 834 | let temp = if let Some(title) = title.into() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^-----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/menu.rs:140:1 [INFO] [stdout] | [INFO] [stdout] 140 | crate::macros::widget::impl_widget_base!(Choice, Fl_Choice); [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:836:21 [INFO] [stdout] | [INFO] [stdout] 836 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/menu.rs:140:1 [INFO] [stdout] | [INFO] [stdout] 140 | crate::macros::widget::impl_widget_base!(Choice, Fl_Choice); [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_base` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:916:36 [INFO] [stdout] | [INFO] [stdout] 916 | ... if let Ok(ret) = result { [INFO] [stdout] | ^^^^^^^^^^^^^^------ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/menu.rs:140:1 [INFO] [stdout] | [INFO] [stdout] 140 | crate::macros::widget::impl_widget_base!(Choice, Fl_Choice); [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:918:33 [INFO] [stdout] | [INFO] [stdout] 918 | ... } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/menu.rs:140:1 [INFO] [stdout] | [INFO] [stdout] 140 | crate::macros::widget::impl_widget_base!(Choice, Fl_Choice); [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_base` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:603:24 [INFO] [stdout] | [INFO] [stdout] 603 | if let Some(image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/menu.rs:165:1 [INFO] [stdout] | [INFO] [stdout] 165 | crate::macros::widget::impl_widget_ext!(SysMenuBar, Fl_Sys_Menu_Bar); [INFO] [stdout] | -------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:611:21 [INFO] [stdout] | [INFO] [stdout] 611 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/menu.rs:165:1 [INFO] [stdout] | [INFO] [stdout] 165 | crate::macros::widget::impl_widget_ext!(SysMenuBar, Fl_Sys_Menu_Bar); [INFO] [stdout] | -------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:622:24 [INFO] [stdout] | [INFO] [stdout] 622 | if let Some(mut image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/menu.rs:165:1 [INFO] [stdout] | [INFO] [stdout] 165 | crate::macros::widget::impl_widget_ext!(SysMenuBar, Fl_Sys_Menu_Bar); [INFO] [stdout] | -------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:631:21 [INFO] [stdout] | [INFO] [stdout] 631 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/menu.rs:165:1 [INFO] [stdout] | [INFO] [stdout] 165 | crate::macros::widget::impl_widget_ext!(SysMenuBar, Fl_Sys_Menu_Bar); [INFO] [stdout] | -------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:666:24 [INFO] [stdout] | [INFO] [stdout] 666 | if let Some(image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/menu.rs:165:1 [INFO] [stdout] | [INFO] [stdout] 165 | crate::macros::widget::impl_widget_ext!(SysMenuBar, Fl_Sys_Menu_Bar); [INFO] [stdout] | -------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:674:21 [INFO] [stdout] | [INFO] [stdout] 674 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/menu.rs:165:1 [INFO] [stdout] | [INFO] [stdout] 165 | crate::macros::widget::impl_widget_ext!(SysMenuBar, Fl_Sys_Menu_Bar); [INFO] [stdout] | -------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:685:24 [INFO] [stdout] | [INFO] [stdout] 685 | if let Some(mut image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/menu.rs:165:1 [INFO] [stdout] | [INFO] [stdout] 165 | crate::macros::widget::impl_widget_ext!(SysMenuBar, Fl_Sys_Menu_Bar); [INFO] [stdout] | -------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:694:21 [INFO] [stdout] | [INFO] [stdout] 694 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/menu.rs:165:1 [INFO] [stdout] | [INFO] [stdout] 165 | crate::macros::widget::impl_widget_ext!(SysMenuBar, Fl_Sys_Menu_Bar); [INFO] [stdout] | -------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:834:35 [INFO] [stdout] | [INFO] [stdout] 834 | let temp = if let Some(title) = title.into() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^-----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/menu.rs:166:1 [INFO] [stdout] | [INFO] [stdout] 166 | crate::macros::widget::impl_widget_base!(SysMenuBar, Fl_Sys_Menu_Bar); [INFO] [stdout] | --------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:836:21 [INFO] [stdout] | [INFO] [stdout] 836 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/menu.rs:166:1 [INFO] [stdout] | [INFO] [stdout] 166 | crate::macros::widget::impl_widget_base!(SysMenuBar, Fl_Sys_Menu_Bar); [INFO] [stdout] | --------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_base` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:916:36 [INFO] [stdout] | [INFO] [stdout] 916 | ... if let Ok(ret) = result { [INFO] [stdout] | ^^^^^^^^^^^^^^------ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/menu.rs:166:1 [INFO] [stdout] | [INFO] [stdout] 166 | crate::macros::widget::impl_widget_base!(SysMenuBar, Fl_Sys_Menu_Bar); [INFO] [stdout] | --------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:918:33 [INFO] [stdout] | [INFO] [stdout] 918 | ... } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/menu.rs:166:1 [INFO] [stdout] | [INFO] [stdout] 166 | crate::macros::widget::impl_widget_base!(SysMenuBar, Fl_Sys_Menu_Bar); [INFO] [stdout] | --------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_base` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:603:24 [INFO] [stdout] | [INFO] [stdout] 603 | if let Some(image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/misc.rs:54:1 [INFO] [stdout] | [INFO] [stdout] 54 | crate::macros::widget::impl_widget_ext!(Spinner, Fl_Spinner); [INFO] [stdout] | ------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:611:21 [INFO] [stdout] | [INFO] [stdout] 611 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/misc.rs:54:1 [INFO] [stdout] | [INFO] [stdout] 54 | crate::macros::widget::impl_widget_ext!(Spinner, Fl_Spinner); [INFO] [stdout] | ------------------------------------------------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:622:24 [INFO] [stdout] | [INFO] [stdout] 622 | if let Some(mut image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/misc.rs:54:1 [INFO] [stdout] | [INFO] [stdout] 54 | crate::macros::widget::impl_widget_ext!(Spinner, Fl_Spinner); [INFO] [stdout] | ------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:631:21 [INFO] [stdout] | [INFO] [stdout] 631 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/misc.rs:54:1 [INFO] [stdout] | [INFO] [stdout] 54 | crate::macros::widget::impl_widget_ext!(Spinner, Fl_Spinner); [INFO] [stdout] | ------------------------------------------------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:666:24 [INFO] [stdout] | [INFO] [stdout] 666 | if let Some(image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/misc.rs:54:1 [INFO] [stdout] | [INFO] [stdout] 54 | crate::macros::widget::impl_widget_ext!(Spinner, Fl_Spinner); [INFO] [stdout] | ------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:674:21 [INFO] [stdout] | [INFO] [stdout] 674 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/misc.rs:54:1 [INFO] [stdout] | [INFO] [stdout] 54 | crate::macros::widget::impl_widget_ext!(Spinner, Fl_Spinner); [INFO] [stdout] | ------------------------------------------------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:685:24 [INFO] [stdout] | [INFO] [stdout] 685 | if let Some(mut image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/misc.rs:54:1 [INFO] [stdout] | [INFO] [stdout] 54 | crate::macros::widget::impl_widget_ext!(Spinner, Fl_Spinner); [INFO] [stdout] | ------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:694:21 [INFO] [stdout] | [INFO] [stdout] 694 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/misc.rs:54:1 [INFO] [stdout] | [INFO] [stdout] 54 | crate::macros::widget::impl_widget_ext!(Spinner, Fl_Spinner); [INFO] [stdout] | ------------------------------------------------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:834:35 [INFO] [stdout] | [INFO] [stdout] 834 | let temp = if let Some(title) = title.into() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^-----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/misc.rs:55:1 [INFO] [stdout] | [INFO] [stdout] 55 | crate::macros::widget::impl_widget_base!(Spinner, Fl_Spinner); [INFO] [stdout] | ------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:836:21 [INFO] [stdout] | [INFO] [stdout] 836 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/misc.rs:55:1 [INFO] [stdout] | [INFO] [stdout] 55 | crate::macros::widget::impl_widget_base!(Spinner, Fl_Spinner); [INFO] [stdout] | ------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_base` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:916:36 [INFO] [stdout] | [INFO] [stdout] 916 | ... if let Ok(ret) = result { [INFO] [stdout] | ^^^^^^^^^^^^^^------ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/misc.rs:55:1 [INFO] [stdout] | [INFO] [stdout] 55 | crate::macros::widget::impl_widget_base!(Spinner, Fl_Spinner); [INFO] [stdout] | ------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:918:33 [INFO] [stdout] | [INFO] [stdout] 918 | ... } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/misc.rs:55:1 [INFO] [stdout] | [INFO] [stdout] 55 | crate::macros::widget::impl_widget_base!(Spinner, Fl_Spinner); [INFO] [stdout] | ------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_base` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:603:24 [INFO] [stdout] | [INFO] [stdout] 603 | if let Some(image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/misc.rs:166:1 [INFO] [stdout] | [INFO] [stdout] 166 | crate::macros::widget::impl_widget_ext!(Clock, Fl_Clock); [INFO] [stdout] | -------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:611:21 [INFO] [stdout] | [INFO] [stdout] 611 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/misc.rs:166:1 [INFO] [stdout] | [INFO] [stdout] 166 | crate::macros::widget::impl_widget_ext!(Clock, Fl_Clock); [INFO] [stdout] | -------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:622:24 [INFO] [stdout] | [INFO] [stdout] 622 | if let Some(mut image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/misc.rs:166:1 [INFO] [stdout] | [INFO] [stdout] 166 | crate::macros::widget::impl_widget_ext!(Clock, Fl_Clock); [INFO] [stdout] | -------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:631:21 [INFO] [stdout] | [INFO] [stdout] 631 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/misc.rs:166:1 [INFO] [stdout] | [INFO] [stdout] 166 | crate::macros::widget::impl_widget_ext!(Clock, Fl_Clock); [INFO] [stdout] | -------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:666:24 [INFO] [stdout] | [INFO] [stdout] 666 | if let Some(image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/misc.rs:166:1 [INFO] [stdout] | [INFO] [stdout] 166 | crate::macros::widget::impl_widget_ext!(Clock, Fl_Clock); [INFO] [stdout] | -------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:674:21 [INFO] [stdout] | [INFO] [stdout] 674 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/misc.rs:166:1 [INFO] [stdout] | [INFO] [stdout] 166 | crate::macros::widget::impl_widget_ext!(Clock, Fl_Clock); [INFO] [stdout] | -------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:685:24 [INFO] [stdout] | [INFO] [stdout] 685 | if let Some(mut image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/misc.rs:166:1 [INFO] [stdout] | [INFO] [stdout] 166 | crate::macros::widget::impl_widget_ext!(Clock, Fl_Clock); [INFO] [stdout] | -------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:694:21 [INFO] [stdout] | [INFO] [stdout] 694 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/misc.rs:166:1 [INFO] [stdout] | [INFO] [stdout] 166 | crate::macros::widget::impl_widget_ext!(Clock, Fl_Clock); [INFO] [stdout] | -------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:834:35 [INFO] [stdout] | [INFO] [stdout] 834 | let temp = if let Some(title) = title.into() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^-----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/misc.rs:167:1 [INFO] [stdout] | [INFO] [stdout] 167 | crate::macros::widget::impl_widget_base!(Clock, Fl_Clock); [INFO] [stdout] | --------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:836:21 [INFO] [stdout] | [INFO] [stdout] 836 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/misc.rs:167:1 [INFO] [stdout] | [INFO] [stdout] 167 | crate::macros::widget::impl_widget_base!(Clock, Fl_Clock); [INFO] [stdout] | --------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_base` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:916:36 [INFO] [stdout] | [INFO] [stdout] 916 | ... if let Ok(ret) = result { [INFO] [stdout] | ^^^^^^^^^^^^^^------ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/misc.rs:167:1 [INFO] [stdout] | [INFO] [stdout] 167 | crate::macros::widget::impl_widget_base!(Clock, Fl_Clock); [INFO] [stdout] | --------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:918:33 [INFO] [stdout] | [INFO] [stdout] 918 | ... } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/misc.rs:167:1 [INFO] [stdout] | [INFO] [stdout] 167 | crate::macros::widget::impl_widget_base!(Clock, Fl_Clock); [INFO] [stdout] | --------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_base` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:603:24 [INFO] [stdout] | [INFO] [stdout] 603 | if let Some(image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/misc.rs:177:1 [INFO] [stdout] | [INFO] [stdout] 177 | crate::macros::widget::impl_widget_ext!(Chart, Fl_Chart); [INFO] [stdout] | -------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:611:21 [INFO] [stdout] | [INFO] [stdout] 611 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/misc.rs:177:1 [INFO] [stdout] | [INFO] [stdout] 177 | crate::macros::widget::impl_widget_ext!(Chart, Fl_Chart); [INFO] [stdout] | -------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:622:24 [INFO] [stdout] | [INFO] [stdout] 622 | if let Some(mut image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/misc.rs:177:1 [INFO] [stdout] | [INFO] [stdout] 177 | crate::macros::widget::impl_widget_ext!(Chart, Fl_Chart); [INFO] [stdout] | -------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:631:21 [INFO] [stdout] | [INFO] [stdout] 631 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/misc.rs:177:1 [INFO] [stdout] | [INFO] [stdout] 177 | crate::macros::widget::impl_widget_ext!(Chart, Fl_Chart); [INFO] [stdout] | -------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:666:24 [INFO] [stdout] | [INFO] [stdout] 666 | if let Some(image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/misc.rs:177:1 [INFO] [stdout] | [INFO] [stdout] 177 | crate::macros::widget::impl_widget_ext!(Chart, Fl_Chart); [INFO] [stdout] | -------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:674:21 [INFO] [stdout] | [INFO] [stdout] 674 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/misc.rs:177:1 [INFO] [stdout] | [INFO] [stdout] 177 | crate::macros::widget::impl_widget_ext!(Chart, Fl_Chart); [INFO] [stdout] | -------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:685:24 [INFO] [stdout] | [INFO] [stdout] 685 | if let Some(mut image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/misc.rs:177:1 [INFO] [stdout] | [INFO] [stdout] 177 | crate::macros::widget::impl_widget_ext!(Chart, Fl_Chart); [INFO] [stdout] | -------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:694:21 [INFO] [stdout] | [INFO] [stdout] 694 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/misc.rs:177:1 [INFO] [stdout] | [INFO] [stdout] 177 | crate::macros::widget::impl_widget_ext!(Chart, Fl_Chart); [INFO] [stdout] | -------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:834:35 [INFO] [stdout] | [INFO] [stdout] 834 | let temp = if let Some(title) = title.into() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^-----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/misc.rs:178:1 [INFO] [stdout] | [INFO] [stdout] 178 | crate::macros::widget::impl_widget_base!(Chart, Fl_Chart); [INFO] [stdout] | --------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:836:21 [INFO] [stdout] | [INFO] [stdout] 836 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/misc.rs:178:1 [INFO] [stdout] | [INFO] [stdout] 178 | crate::macros::widget::impl_widget_base!(Chart, Fl_Chart); [INFO] [stdout] | --------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_base` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:916:36 [INFO] [stdout] | [INFO] [stdout] 916 | ... if let Ok(ret) = result { [INFO] [stdout] | ^^^^^^^^^^^^^^------ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/misc.rs:178:1 [INFO] [stdout] | [INFO] [stdout] 178 | crate::macros::widget::impl_widget_base!(Chart, Fl_Chart); [INFO] [stdout] | --------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:918:33 [INFO] [stdout] | [INFO] [stdout] 918 | ... } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/misc.rs:178:1 [INFO] [stdout] | [INFO] [stdout] 178 | crate::macros::widget::impl_widget_base!(Chart, Fl_Chart); [INFO] [stdout] | --------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_base` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:603:24 [INFO] [stdout] | [INFO] [stdout] 603 | if let Some(image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/misc.rs:273:1 [INFO] [stdout] | [INFO] [stdout] 273 | crate::macros::widget::impl_widget_ext!(Progress, Fl_Progress); [INFO] [stdout] | -------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:611:21 [INFO] [stdout] | [INFO] [stdout] 611 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/misc.rs:273:1 [INFO] [stdout] | [INFO] [stdout] 273 | crate::macros::widget::impl_widget_ext!(Progress, Fl_Progress); [INFO] [stdout] | -------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:622:24 [INFO] [stdout] | [INFO] [stdout] 622 | if let Some(mut image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/misc.rs:273:1 [INFO] [stdout] | [INFO] [stdout] 273 | crate::macros::widget::impl_widget_ext!(Progress, Fl_Progress); [INFO] [stdout] | -------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:631:21 [INFO] [stdout] | [INFO] [stdout] 631 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/misc.rs:273:1 [INFO] [stdout] | [INFO] [stdout] 273 | crate::macros::widget::impl_widget_ext!(Progress, Fl_Progress); [INFO] [stdout] | -------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:666:24 [INFO] [stdout] | [INFO] [stdout] 666 | if let Some(image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/misc.rs:273:1 [INFO] [stdout] | [INFO] [stdout] 273 | crate::macros::widget::impl_widget_ext!(Progress, Fl_Progress); [INFO] [stdout] | -------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:674:21 [INFO] [stdout] | [INFO] [stdout] 674 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/misc.rs:273:1 [INFO] [stdout] | [INFO] [stdout] 273 | crate::macros::widget::impl_widget_ext!(Progress, Fl_Progress); [INFO] [stdout] | -------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:685:24 [INFO] [stdout] | [INFO] [stdout] 685 | if let Some(mut image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/misc.rs:273:1 [INFO] [stdout] | [INFO] [stdout] 273 | crate::macros::widget::impl_widget_ext!(Progress, Fl_Progress); [INFO] [stdout] | -------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:694:21 [INFO] [stdout] | [INFO] [stdout] 694 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/misc.rs:273:1 [INFO] [stdout] | [INFO] [stdout] 273 | crate::macros::widget::impl_widget_ext!(Progress, Fl_Progress); [INFO] [stdout] | -------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:834:35 [INFO] [stdout] | [INFO] [stdout] 834 | let temp = if let Some(title) = title.into() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^-----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/misc.rs:274:1 [INFO] [stdout] | [INFO] [stdout] 274 | crate::macros::widget::impl_widget_base!(Progress, Fl_Progress); [INFO] [stdout] | --------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:836:21 [INFO] [stdout] | [INFO] [stdout] 836 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/misc.rs:274:1 [INFO] [stdout] | [INFO] [stdout] 274 | crate::macros::widget::impl_widget_base!(Progress, Fl_Progress); [INFO] [stdout] | --------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_base` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:916:36 [INFO] [stdout] | [INFO] [stdout] 916 | ... if let Ok(ret) = result { [INFO] [stdout] | ^^^^^^^^^^^^^^------ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/misc.rs:274:1 [INFO] [stdout] | [INFO] [stdout] 274 | crate::macros::widget::impl_widget_base!(Progress, Fl_Progress); [INFO] [stdout] | --------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:918:33 [INFO] [stdout] | [INFO] [stdout] 918 | ... } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/misc.rs:274:1 [INFO] [stdout] | [INFO] [stdout] 274 | crate::macros::widget::impl_widget_base!(Progress, Fl_Progress); [INFO] [stdout] | --------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_base` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:603:24 [INFO] [stdout] | [INFO] [stdout] 603 | if let Some(image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/misc.rs:485:1 [INFO] [stdout] | [INFO] [stdout] 485 | crate::macros::widget::impl_widget_ext!(InputChoice, Fl_Input_Choice); [INFO] [stdout] | --------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:611:21 [INFO] [stdout] | [INFO] [stdout] 611 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/misc.rs:485:1 [INFO] [stdout] | [INFO] [stdout] 485 | crate::macros::widget::impl_widget_ext!(InputChoice, Fl_Input_Choice); [INFO] [stdout] | --------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:622:24 [INFO] [stdout] | [INFO] [stdout] 622 | if let Some(mut image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/misc.rs:485:1 [INFO] [stdout] | [INFO] [stdout] 485 | crate::macros::widget::impl_widget_ext!(InputChoice, Fl_Input_Choice); [INFO] [stdout] | --------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:631:21 [INFO] [stdout] | [INFO] [stdout] 631 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/misc.rs:485:1 [INFO] [stdout] | [INFO] [stdout] 485 | crate::macros::widget::impl_widget_ext!(InputChoice, Fl_Input_Choice); [INFO] [stdout] | --------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:666:24 [INFO] [stdout] | [INFO] [stdout] 666 | if let Some(image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/misc.rs:485:1 [INFO] [stdout] | [INFO] [stdout] 485 | crate::macros::widget::impl_widget_ext!(InputChoice, Fl_Input_Choice); [INFO] [stdout] | --------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:674:21 [INFO] [stdout] | [INFO] [stdout] 674 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/misc.rs:485:1 [INFO] [stdout] | [INFO] [stdout] 485 | crate::macros::widget::impl_widget_ext!(InputChoice, Fl_Input_Choice); [INFO] [stdout] | --------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:685:24 [INFO] [stdout] | [INFO] [stdout] 685 | if let Some(mut image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/misc.rs:485:1 [INFO] [stdout] | [INFO] [stdout] 485 | crate::macros::widget::impl_widget_ext!(InputChoice, Fl_Input_Choice); [INFO] [stdout] | --------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:694:21 [INFO] [stdout] | [INFO] [stdout] 694 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/misc.rs:485:1 [INFO] [stdout] | [INFO] [stdout] 485 | crate::macros::widget::impl_widget_ext!(InputChoice, Fl_Input_Choice); [INFO] [stdout] | --------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:834:35 [INFO] [stdout] | [INFO] [stdout] 834 | let temp = if let Some(title) = title.into() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^-----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/misc.rs:486:1 [INFO] [stdout] | [INFO] [stdout] 486 | crate::macros::widget::impl_widget_base!(InputChoice, Fl_Input_Choice); [INFO] [stdout] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:836:21 [INFO] [stdout] | [INFO] [stdout] 836 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/misc.rs:486:1 [INFO] [stdout] | [INFO] [stdout] 486 | crate::macros::widget::impl_widget_base!(InputChoice, Fl_Input_Choice); [INFO] [stdout] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_base` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:916:36 [INFO] [stdout] | [INFO] [stdout] 916 | ... if let Ok(ret) = result { [INFO] [stdout] | ^^^^^^^^^^^^^^------ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/misc.rs:486:1 [INFO] [stdout] | [INFO] [stdout] 486 | crate::macros::widget::impl_widget_base!(InputChoice, Fl_Input_Choice); [INFO] [stdout] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:918:33 [INFO] [stdout] | [INFO] [stdout] 918 | ... } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/misc.rs:486:1 [INFO] [stdout] | [INFO] [stdout] 486 | crate::macros::widget::impl_widget_base!(InputChoice, Fl_Input_Choice); [INFO] [stdout] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_base` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:603:24 [INFO] [stdout] | [INFO] [stdout] 603 | if let Some(image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/misc.rs:603:1 [INFO] [stdout] | [INFO] [stdout] 603 | crate::macros::widget::impl_widget_ext!(HelpView, Fl_Help_View); [INFO] [stdout] | --------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:611:21 [INFO] [stdout] | [INFO] [stdout] 611 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/misc.rs:603:1 [INFO] [stdout] | [INFO] [stdout] 603 | crate::macros::widget::impl_widget_ext!(HelpView, Fl_Help_View); [INFO] [stdout] | --------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:622:24 [INFO] [stdout] | [INFO] [stdout] 622 | if let Some(mut image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/misc.rs:603:1 [INFO] [stdout] | [INFO] [stdout] 603 | crate::macros::widget::impl_widget_ext!(HelpView, Fl_Help_View); [INFO] [stdout] | --------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:631:21 [INFO] [stdout] | [INFO] [stdout] 631 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/misc.rs:603:1 [INFO] [stdout] | [INFO] [stdout] 603 | crate::macros::widget::impl_widget_ext!(HelpView, Fl_Help_View); [INFO] [stdout] | --------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:666:24 [INFO] [stdout] | [INFO] [stdout] 666 | if let Some(image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/misc.rs:603:1 [INFO] [stdout] | [INFO] [stdout] 603 | crate::macros::widget::impl_widget_ext!(HelpView, Fl_Help_View); [INFO] [stdout] | --------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:674:21 [INFO] [stdout] | [INFO] [stdout] 674 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/misc.rs:603:1 [INFO] [stdout] | [INFO] [stdout] 603 | crate::macros::widget::impl_widget_ext!(HelpView, Fl_Help_View); [INFO] [stdout] | --------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:685:24 [INFO] [stdout] | [INFO] [stdout] 685 | if let Some(mut image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/misc.rs:603:1 [INFO] [stdout] | [INFO] [stdout] 603 | crate::macros::widget::impl_widget_ext!(HelpView, Fl_Help_View); [INFO] [stdout] | --------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:694:21 [INFO] [stdout] | [INFO] [stdout] 694 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/misc.rs:603:1 [INFO] [stdout] | [INFO] [stdout] 603 | crate::macros::widget::impl_widget_ext!(HelpView, Fl_Help_View); [INFO] [stdout] | --------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:834:35 [INFO] [stdout] | [INFO] [stdout] 834 | let temp = if let Some(title) = title.into() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^-----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/misc.rs:604:1 [INFO] [stdout] | [INFO] [stdout] 604 | crate::macros::widget::impl_widget_base!(HelpView, Fl_Help_View); [INFO] [stdout] | ---------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:836:21 [INFO] [stdout] | [INFO] [stdout] 836 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/misc.rs:604:1 [INFO] [stdout] | [INFO] [stdout] 604 | crate::macros::widget::impl_widget_base!(HelpView, Fl_Help_View); [INFO] [stdout] | ---------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_base` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:916:36 [INFO] [stdout] | [INFO] [stdout] 916 | ... if let Ok(ret) = result { [INFO] [stdout] | ^^^^^^^^^^^^^^------ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/misc.rs:604:1 [INFO] [stdout] | [INFO] [stdout] 604 | crate::macros::widget::impl_widget_base!(HelpView, Fl_Help_View); [INFO] [stdout] | ---------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:918:33 [INFO] [stdout] | [INFO] [stdout] 918 | ... } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/misc.rs:604:1 [INFO] [stdout] | [INFO] [stdout] 604 | crate::macros::widget::impl_widget_base!(HelpView, Fl_Help_View); [INFO] [stdout] | ---------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_base` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:603:24 [INFO] [stdout] | [INFO] [stdout] 603 | if let Some(image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/output.rs:25:1 [INFO] [stdout] | [INFO] [stdout] 25 | crate::macros::widget::impl_widget_ext!(Output, Fl_Output); [INFO] [stdout] | ---------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:611:21 [INFO] [stdout] | [INFO] [stdout] 611 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/output.rs:25:1 [INFO] [stdout] | [INFO] [stdout] 25 | crate::macros::widget::impl_widget_ext!(Output, Fl_Output); [INFO] [stdout] | ---------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:622:24 [INFO] [stdout] | [INFO] [stdout] 622 | if let Some(mut image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/output.rs:25:1 [INFO] [stdout] | [INFO] [stdout] 25 | crate::macros::widget::impl_widget_ext!(Output, Fl_Output); [INFO] [stdout] | ---------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:631:21 [INFO] [stdout] | [INFO] [stdout] 631 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/output.rs:25:1 [INFO] [stdout] | [INFO] [stdout] 25 | crate::macros::widget::impl_widget_ext!(Output, Fl_Output); [INFO] [stdout] | ---------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:666:24 [INFO] [stdout] | [INFO] [stdout] 666 | if let Some(image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/output.rs:25:1 [INFO] [stdout] | [INFO] [stdout] 25 | crate::macros::widget::impl_widget_ext!(Output, Fl_Output); [INFO] [stdout] | ---------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:674:21 [INFO] [stdout] | [INFO] [stdout] 674 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/output.rs:25:1 [INFO] [stdout] | [INFO] [stdout] 25 | crate::macros::widget::impl_widget_ext!(Output, Fl_Output); [INFO] [stdout] | ---------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:685:24 [INFO] [stdout] | [INFO] [stdout] 685 | if let Some(mut image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/output.rs:25:1 [INFO] [stdout] | [INFO] [stdout] 25 | crate::macros::widget::impl_widget_ext!(Output, Fl_Output); [INFO] [stdout] | ---------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:694:21 [INFO] [stdout] | [INFO] [stdout] 694 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/output.rs:25:1 [INFO] [stdout] | [INFO] [stdout] 25 | crate::macros::widget::impl_widget_ext!(Output, Fl_Output); [INFO] [stdout] | ---------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:834:35 [INFO] [stdout] | [INFO] [stdout] 834 | let temp = if let Some(title) = title.into() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^-----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/output.rs:26:1 [INFO] [stdout] | [INFO] [stdout] 26 | crate::macros::widget::impl_widget_base!(Output, Fl_Output); [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:836:21 [INFO] [stdout] | [INFO] [stdout] 836 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/output.rs:26:1 [INFO] [stdout] | [INFO] [stdout] 26 | crate::macros::widget::impl_widget_base!(Output, Fl_Output); [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_base` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:916:36 [INFO] [stdout] | [INFO] [stdout] 916 | ... if let Ok(ret) = result { [INFO] [stdout] | ^^^^^^^^^^^^^^------ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/output.rs:26:1 [INFO] [stdout] | [INFO] [stdout] 26 | crate::macros::widget::impl_widget_base!(Output, Fl_Output); [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:918:33 [INFO] [stdout] | [INFO] [stdout] 918 | ... } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/output.rs:26:1 [INFO] [stdout] | [INFO] [stdout] 26 | crate::macros::widget::impl_widget_base!(Output, Fl_Output); [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_base` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:603:24 [INFO] [stdout] | [INFO] [stdout] 603 | if let Some(image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/output.rs:37:1 [INFO] [stdout] | [INFO] [stdout] 37 | crate::macros::widget::impl_widget_ext!(MultilineOutput, Fl_Multiline_Output); [INFO] [stdout] | ----------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:611:21 [INFO] [stdout] | [INFO] [stdout] 611 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/output.rs:37:1 [INFO] [stdout] | [INFO] [stdout] 37 | crate::macros::widget::impl_widget_ext!(MultilineOutput, Fl_Multiline_Output); [INFO] [stdout] | ----------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:622:24 [INFO] [stdout] | [INFO] [stdout] 622 | if let Some(mut image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/output.rs:37:1 [INFO] [stdout] | [INFO] [stdout] 37 | crate::macros::widget::impl_widget_ext!(MultilineOutput, Fl_Multiline_Output); [INFO] [stdout] | ----------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:631:21 [INFO] [stdout] | [INFO] [stdout] 631 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/output.rs:37:1 [INFO] [stdout] | [INFO] [stdout] 37 | crate::macros::widget::impl_widget_ext!(MultilineOutput, Fl_Multiline_Output); [INFO] [stdout] | ----------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:666:24 [INFO] [stdout] | [INFO] [stdout] 666 | if let Some(image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/output.rs:37:1 [INFO] [stdout] | [INFO] [stdout] 37 | crate::macros::widget::impl_widget_ext!(MultilineOutput, Fl_Multiline_Output); [INFO] [stdout] | ----------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:674:21 [INFO] [stdout] | [INFO] [stdout] 674 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/output.rs:37:1 [INFO] [stdout] | [INFO] [stdout] 37 | crate::macros::widget::impl_widget_ext!(MultilineOutput, Fl_Multiline_Output); [INFO] [stdout] | ----------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:685:24 [INFO] [stdout] | [INFO] [stdout] 685 | if let Some(mut image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/output.rs:37:1 [INFO] [stdout] | [INFO] [stdout] 37 | crate::macros::widget::impl_widget_ext!(MultilineOutput, Fl_Multiline_Output); [INFO] [stdout] | ----------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:694:21 [INFO] [stdout] | [INFO] [stdout] 694 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/output.rs:37:1 [INFO] [stdout] | [INFO] [stdout] 37 | crate::macros::widget::impl_widget_ext!(MultilineOutput, Fl_Multiline_Output); [INFO] [stdout] | ----------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:834:35 [INFO] [stdout] | [INFO] [stdout] 834 | let temp = if let Some(title) = title.into() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^-----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/output.rs:38:1 [INFO] [stdout] | [INFO] [stdout] 38 | crate::macros::widget::impl_widget_base!(MultilineOutput, Fl_Multiline_Output); [INFO] [stdout] | ------------------------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:836:21 [INFO] [stdout] | [INFO] [stdout] 836 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/output.rs:38:1 [INFO] [stdout] | [INFO] [stdout] 38 | crate::macros::widget::impl_widget_base!(MultilineOutput, Fl_Multiline_Output); [INFO] [stdout] | ------------------------------------------------------------------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_base` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:916:36 [INFO] [stdout] | [INFO] [stdout] 916 | ... if let Ok(ret) = result { [INFO] [stdout] | ^^^^^^^^^^^^^^------ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/output.rs:38:1 [INFO] [stdout] | [INFO] [stdout] 38 | crate::macros::widget::impl_widget_base!(MultilineOutput, Fl_Multiline_Output); [INFO] [stdout] | ------------------------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:918:33 [INFO] [stdout] | [INFO] [stdout] 918 | ... } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/output.rs:38:1 [INFO] [stdout] | [INFO] [stdout] 38 | crate::macros::widget::impl_widget_base!(MultilineOutput, Fl_Multiline_Output); [INFO] [stdout] | ------------------------------------------------------------------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_base` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:603:24 [INFO] [stdout] | [INFO] [stdout] 603 | if let Some(image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/table.rs:14:1 [INFO] [stdout] | [INFO] [stdout] 14 | crate::macros::widget::impl_widget_ext!(Table, Fl_Table); [INFO] [stdout] | -------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:611:21 [INFO] [stdout] | [INFO] [stdout] 611 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/table.rs:14:1 [INFO] [stdout] | [INFO] [stdout] 14 | crate::macros::widget::impl_widget_ext!(Table, Fl_Table); [INFO] [stdout] | -------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:622:24 [INFO] [stdout] | [INFO] [stdout] 622 | if let Some(mut image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/table.rs:14:1 [INFO] [stdout] | [INFO] [stdout] 14 | crate::macros::widget::impl_widget_ext!(Table, Fl_Table); [INFO] [stdout] | -------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:631:21 [INFO] [stdout] | [INFO] [stdout] 631 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/table.rs:14:1 [INFO] [stdout] | [INFO] [stdout] 14 | crate::macros::widget::impl_widget_ext!(Table, Fl_Table); [INFO] [stdout] | -------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:666:24 [INFO] [stdout] | [INFO] [stdout] 666 | if let Some(image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/table.rs:14:1 [INFO] [stdout] | [INFO] [stdout] 14 | crate::macros::widget::impl_widget_ext!(Table, Fl_Table); [INFO] [stdout] | -------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:674:21 [INFO] [stdout] | [INFO] [stdout] 674 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/table.rs:14:1 [INFO] [stdout] | [INFO] [stdout] 14 | crate::macros::widget::impl_widget_ext!(Table, Fl_Table); [INFO] [stdout] | -------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:685:24 [INFO] [stdout] | [INFO] [stdout] 685 | if let Some(mut image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/table.rs:14:1 [INFO] [stdout] | [INFO] [stdout] 14 | crate::macros::widget::impl_widget_ext!(Table, Fl_Table); [INFO] [stdout] | -------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:694:21 [INFO] [stdout] | [INFO] [stdout] 694 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/table.rs:14:1 [INFO] [stdout] | [INFO] [stdout] 14 | crate::macros::widget::impl_widget_ext!(Table, Fl_Table); [INFO] [stdout] | -------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:834:35 [INFO] [stdout] | [INFO] [stdout] 834 | let temp = if let Some(title) = title.into() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^-----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/table.rs:15:1 [INFO] [stdout] | [INFO] [stdout] 15 | crate::macros::widget::impl_widget_base!(Table, Fl_Table); [INFO] [stdout] | --------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:836:21 [INFO] [stdout] | [INFO] [stdout] 836 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/table.rs:15:1 [INFO] [stdout] | [INFO] [stdout] 15 | crate::macros::widget::impl_widget_base!(Table, Fl_Table); [INFO] [stdout] | --------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_base` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:916:36 [INFO] [stdout] | [INFO] [stdout] 916 | ... if let Ok(ret) = result { [INFO] [stdout] | ^^^^^^^^^^^^^^------ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/table.rs:15:1 [INFO] [stdout] | [INFO] [stdout] 15 | crate::macros::widget::impl_widget_base!(Table, Fl_Table); [INFO] [stdout] | --------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:918:33 [INFO] [stdout] | [INFO] [stdout] 918 | ... } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/table.rs:15:1 [INFO] [stdout] | [INFO] [stdout] 15 | crate::macros::widget::impl_widget_base!(Table, Fl_Table); [INFO] [stdout] | --------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_base` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:603:24 [INFO] [stdout] | [INFO] [stdout] 603 | if let Some(image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/table.rs:65:1 [INFO] [stdout] | [INFO] [stdout] 65 | crate::macros::widget::impl_widget_ext!(TableRow, Fl_Table_Row); [INFO] [stdout] | --------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:611:21 [INFO] [stdout] | [INFO] [stdout] 611 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/table.rs:65:1 [INFO] [stdout] | [INFO] [stdout] 65 | crate::macros::widget::impl_widget_ext!(TableRow, Fl_Table_Row); [INFO] [stdout] | --------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:622:24 [INFO] [stdout] | [INFO] [stdout] 622 | if let Some(mut image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/table.rs:65:1 [INFO] [stdout] | [INFO] [stdout] 65 | crate::macros::widget::impl_widget_ext!(TableRow, Fl_Table_Row); [INFO] [stdout] | --------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:631:21 [INFO] [stdout] | [INFO] [stdout] 631 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/table.rs:65:1 [INFO] [stdout] | [INFO] [stdout] 65 | crate::macros::widget::impl_widget_ext!(TableRow, Fl_Table_Row); [INFO] [stdout] | --------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:666:24 [INFO] [stdout] | [INFO] [stdout] 666 | if let Some(image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/table.rs:65:1 [INFO] [stdout] | [INFO] [stdout] 65 | crate::macros::widget::impl_widget_ext!(TableRow, Fl_Table_Row); [INFO] [stdout] | --------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:674:21 [INFO] [stdout] | [INFO] [stdout] 674 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/table.rs:65:1 [INFO] [stdout] | [INFO] [stdout] 65 | crate::macros::widget::impl_widget_ext!(TableRow, Fl_Table_Row); [INFO] [stdout] | --------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:685:24 [INFO] [stdout] | [INFO] [stdout] 685 | if let Some(mut image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/table.rs:65:1 [INFO] [stdout] | [INFO] [stdout] 65 | crate::macros::widget::impl_widget_ext!(TableRow, Fl_Table_Row); [INFO] [stdout] | --------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:694:21 [INFO] [stdout] | [INFO] [stdout] 694 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/table.rs:65:1 [INFO] [stdout] | [INFO] [stdout] 65 | crate::macros::widget::impl_widget_ext!(TableRow, Fl_Table_Row); [INFO] [stdout] | --------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:834:35 [INFO] [stdout] | [INFO] [stdout] 834 | let temp = if let Some(title) = title.into() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^-----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/table.rs:66:1 [INFO] [stdout] | [INFO] [stdout] 66 | crate::macros::widget::impl_widget_base!(TableRow, Fl_Table_Row); [INFO] [stdout] | ---------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:836:21 [INFO] [stdout] | [INFO] [stdout] 836 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/table.rs:66:1 [INFO] [stdout] | [INFO] [stdout] 66 | crate::macros::widget::impl_widget_base!(TableRow, Fl_Table_Row); [INFO] [stdout] | ---------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_base` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:916:36 [INFO] [stdout] | [INFO] [stdout] 916 | ... if let Ok(ret) = result { [INFO] [stdout] | ^^^^^^^^^^^^^^------ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/table.rs:66:1 [INFO] [stdout] | [INFO] [stdout] 66 | crate::macros::widget::impl_widget_base!(TableRow, Fl_Table_Row); [INFO] [stdout] | ---------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:918:33 [INFO] [stdout] | [INFO] [stdout] 918 | ... } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/table.rs:66:1 [INFO] [stdout] | [INFO] [stdout] 66 | crate::macros::widget::impl_widget_base!(TableRow, Fl_Table_Row); [INFO] [stdout] | ---------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_base` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:603:24 [INFO] [stdout] | [INFO] [stdout] 603 | if let Some(image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/text.rs:738:1 [INFO] [stdout] | [INFO] [stdout] 738 | crate::macros::widget::impl_widget_ext!(TextDisplay, Fl_Text_Display); [INFO] [stdout] | --------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:611:21 [INFO] [stdout] | [INFO] [stdout] 611 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/text.rs:738:1 [INFO] [stdout] | [INFO] [stdout] 738 | crate::macros::widget::impl_widget_ext!(TextDisplay, Fl_Text_Display); [INFO] [stdout] | --------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:622:24 [INFO] [stdout] | [INFO] [stdout] 622 | if let Some(mut image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/text.rs:738:1 [INFO] [stdout] | [INFO] [stdout] 738 | crate::macros::widget::impl_widget_ext!(TextDisplay, Fl_Text_Display); [INFO] [stdout] | --------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:631:21 [INFO] [stdout] | [INFO] [stdout] 631 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/text.rs:738:1 [INFO] [stdout] | [INFO] [stdout] 738 | crate::macros::widget::impl_widget_ext!(TextDisplay, Fl_Text_Display); [INFO] [stdout] | --------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:666:24 [INFO] [stdout] | [INFO] [stdout] 666 | if let Some(image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/text.rs:738:1 [INFO] [stdout] | [INFO] [stdout] 738 | crate::macros::widget::impl_widget_ext!(TextDisplay, Fl_Text_Display); [INFO] [stdout] | --------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:674:21 [INFO] [stdout] | [INFO] [stdout] 674 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/text.rs:738:1 [INFO] [stdout] | [INFO] [stdout] 738 | crate::macros::widget::impl_widget_ext!(TextDisplay, Fl_Text_Display); [INFO] [stdout] | --------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:685:24 [INFO] [stdout] | [INFO] [stdout] 685 | if let Some(mut image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/text.rs:738:1 [INFO] [stdout] | [INFO] [stdout] 738 | crate::macros::widget::impl_widget_ext!(TextDisplay, Fl_Text_Display); [INFO] [stdout] | --------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:694:21 [INFO] [stdout] | [INFO] [stdout] 694 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/text.rs:738:1 [INFO] [stdout] | [INFO] [stdout] 738 | crate::macros::widget::impl_widget_ext!(TextDisplay, Fl_Text_Display); [INFO] [stdout] | --------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:834:35 [INFO] [stdout] | [INFO] [stdout] 834 | let temp = if let Some(title) = title.into() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^-----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/text.rs:739:1 [INFO] [stdout] | [INFO] [stdout] 739 | crate::macros::widget::impl_widget_base!(TextDisplay, Fl_Text_Display); [INFO] [stdout] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:836:21 [INFO] [stdout] | [INFO] [stdout] 836 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/text.rs:739:1 [INFO] [stdout] | [INFO] [stdout] 739 | crate::macros::widget::impl_widget_base!(TextDisplay, Fl_Text_Display); [INFO] [stdout] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_base` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:916:36 [INFO] [stdout] | [INFO] [stdout] 916 | ... if let Ok(ret) = result { [INFO] [stdout] | ^^^^^^^^^^^^^^------ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/text.rs:739:1 [INFO] [stdout] | [INFO] [stdout] 739 | crate::macros::widget::impl_widget_base!(TextDisplay, Fl_Text_Display); [INFO] [stdout] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:918:33 [INFO] [stdout] | [INFO] [stdout] 918 | ... } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/text.rs:739:1 [INFO] [stdout] | [INFO] [stdout] 739 | crate::macros::widget::impl_widget_base!(TextDisplay, Fl_Text_Display); [INFO] [stdout] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_base` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/display.rs:29:28 [INFO] [stdout] | [INFO] [stdout] 29 | if let Some(buffer) = buffer.into() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/text.rs:741:1 [INFO] [stdout] | [INFO] [stdout] 741 | crate::macros::display::impl_display_ext!(TextDisplay, Fl_Text_Display); [INFO] [stdout] | ----------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/display.rs:31:25 [INFO] [stdout] | [INFO] [stdout] 31 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/text.rs:741:1 [INFO] [stdout] | [INFO] [stdout] 741 | crate::macros::display::impl_display_ext!(TextDisplay, Fl_Text_Display); [INFO] [stdout] | ----------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::display::impl_display_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/display.rs:221:24 [INFO] [stdout] | [INFO] [stdout] 221 | if let Some(style_buffer) = style_buffer { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^------------ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/text.rs:741:1 [INFO] [stdout] | [INFO] [stdout] 741 | crate::macros::display::impl_display_ext!(TextDisplay, Fl_Text_Display); [INFO] [stdout] | ----------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/display.rs:235:21 [INFO] [stdout] | [INFO] [stdout] 235 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/text.rs:741:1 [INFO] [stdout] | [INFO] [stdout] 741 | crate::macros::display::impl_display_ext!(TextDisplay, Fl_Text_Display); [INFO] [stdout] | ----------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::display::impl_display_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/display.rs:236:28 [INFO] [stdout] | [INFO] [stdout] 236 | if let Some(buf) = self.style_buffer() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/text.rs:741:1 [INFO] [stdout] | [INFO] [stdout] 741 | crate::macros::display::impl_display_ext!(TextDisplay, Fl_Text_Display); [INFO] [stdout] | ----------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/display.rs:249:25 [INFO] [stdout] | [INFO] [stdout] 249 | } [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/text.rs:741:1 [INFO] [stdout] | [INFO] [stdout] 741 | crate::macros::display::impl_display_ext!(TextDisplay, Fl_Text_Display); [INFO] [stdout] | ----------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::display::impl_display_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/display.rs:285:24 [INFO] [stdout] | [INFO] [stdout] 285 | if let Some(style_buffer) = style_buffer { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^------------ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/text.rs:741:1 [INFO] [stdout] | [INFO] [stdout] 741 | crate::macros::display::impl_display_ext!(TextDisplay, Fl_Text_Display); [INFO] [stdout] | ----------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/display.rs:299:21 [INFO] [stdout] | [INFO] [stdout] 299 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/text.rs:741:1 [INFO] [stdout] | [INFO] [stdout] 741 | crate::macros::display::impl_display_ext!(TextDisplay, Fl_Text_Display); [INFO] [stdout] | ----------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::display::impl_display_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/display.rs:300:28 [INFO] [stdout] | [INFO] [stdout] 300 | if let Some(buf) = self.style_buffer() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/text.rs:741:1 [INFO] [stdout] | [INFO] [stdout] 741 | crate::macros::display::impl_display_ext!(TextDisplay, Fl_Text_Display); [INFO] [stdout] | ----------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/display.rs:313:25 [INFO] [stdout] | [INFO] [stdout] 313 | } [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/text.rs:741:1 [INFO] [stdout] | [INFO] [stdout] 741 | crate::macros::display::impl_display_ext!(TextDisplay, Fl_Text_Display); [INFO] [stdout] | ----------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::display::impl_display_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/display.rs:324:28 [INFO] [stdout] | [INFO] [stdout] 324 | if let Some(style_buffer) = style_buffer.into() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/text.rs:741:1 [INFO] [stdout] | [INFO] [stdout] 741 | crate::macros::display::impl_display_ext!(TextDisplay, Fl_Text_Display); [INFO] [stdout] | ----------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/display.rs:335:25 [INFO] [stdout] | [INFO] [stdout] 335 | } [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/text.rs:741:1 [INFO] [stdout] | [INFO] [stdout] 741 | crate::macros::display::impl_display_ext!(TextDisplay, Fl_Text_Display); [INFO] [stdout] | ----------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::display::impl_display_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:603:24 [INFO] [stdout] | [INFO] [stdout] 603 | if let Some(image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/text.rs:750:1 [INFO] [stdout] | [INFO] [stdout] 750 | crate::macros::widget::impl_widget_ext!(TextEditor, Fl_Text_Editor); [INFO] [stdout] | ------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:611:21 [INFO] [stdout] | [INFO] [stdout] 611 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/text.rs:750:1 [INFO] [stdout] | [INFO] [stdout] 750 | crate::macros::widget::impl_widget_ext!(TextEditor, Fl_Text_Editor); [INFO] [stdout] | ------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:622:24 [INFO] [stdout] | [INFO] [stdout] 622 | if let Some(mut image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/text.rs:750:1 [INFO] [stdout] | [INFO] [stdout] 750 | crate::macros::widget::impl_widget_ext!(TextEditor, Fl_Text_Editor); [INFO] [stdout] | ------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:631:21 [INFO] [stdout] | [INFO] [stdout] 631 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/text.rs:750:1 [INFO] [stdout] | [INFO] [stdout] 750 | crate::macros::widget::impl_widget_ext!(TextEditor, Fl_Text_Editor); [INFO] [stdout] | ------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:666:24 [INFO] [stdout] | [INFO] [stdout] 666 | if let Some(image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/text.rs:750:1 [INFO] [stdout] | [INFO] [stdout] 750 | crate::macros::widget::impl_widget_ext!(TextEditor, Fl_Text_Editor); [INFO] [stdout] | ------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:674:21 [INFO] [stdout] | [INFO] [stdout] 674 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/text.rs:750:1 [INFO] [stdout] | [INFO] [stdout] 750 | crate::macros::widget::impl_widget_ext!(TextEditor, Fl_Text_Editor); [INFO] [stdout] | ------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:685:24 [INFO] [stdout] | [INFO] [stdout] 685 | if let Some(mut image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/text.rs:750:1 [INFO] [stdout] | [INFO] [stdout] 750 | crate::macros::widget::impl_widget_ext!(TextEditor, Fl_Text_Editor); [INFO] [stdout] | ------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:694:21 [INFO] [stdout] | [INFO] [stdout] 694 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/text.rs:750:1 [INFO] [stdout] | [INFO] [stdout] 750 | crate::macros::widget::impl_widget_ext!(TextEditor, Fl_Text_Editor); [INFO] [stdout] | ------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:834:35 [INFO] [stdout] | [INFO] [stdout] 834 | let temp = if let Some(title) = title.into() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^-----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/text.rs:751:1 [INFO] [stdout] | [INFO] [stdout] 751 | crate::macros::widget::impl_widget_base!(TextEditor, Fl_Text_Editor); [INFO] [stdout] | -------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:836:21 [INFO] [stdout] | [INFO] [stdout] 836 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/text.rs:751:1 [INFO] [stdout] | [INFO] [stdout] 751 | crate::macros::widget::impl_widget_base!(TextEditor, Fl_Text_Editor); [INFO] [stdout] | -------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_base` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:916:36 [INFO] [stdout] | [INFO] [stdout] 916 | ... if let Ok(ret) = result { [INFO] [stdout] | ^^^^^^^^^^^^^^------ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/text.rs:751:1 [INFO] [stdout] | [INFO] [stdout] 751 | crate::macros::widget::impl_widget_base!(TextEditor, Fl_Text_Editor); [INFO] [stdout] | -------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:918:33 [INFO] [stdout] | [INFO] [stdout] 918 | ... } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/text.rs:751:1 [INFO] [stdout] | [INFO] [stdout] 751 | crate::macros::widget::impl_widget_base!(TextEditor, Fl_Text_Editor); [INFO] [stdout] | -------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_base` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/display.rs:29:28 [INFO] [stdout] | [INFO] [stdout] 29 | if let Some(buffer) = buffer.into() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/text.rs:753:1 [INFO] [stdout] | [INFO] [stdout] 753 | crate::macros::display::impl_display_ext!(TextEditor, Fl_Text_Editor); [INFO] [stdout] | --------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/display.rs:31:25 [INFO] [stdout] | [INFO] [stdout] 31 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/text.rs:753:1 [INFO] [stdout] | [INFO] [stdout] 753 | crate::macros::display::impl_display_ext!(TextEditor, Fl_Text_Editor); [INFO] [stdout] | --------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::display::impl_display_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/display.rs:221:24 [INFO] [stdout] | [INFO] [stdout] 221 | if let Some(style_buffer) = style_buffer { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^------------ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/text.rs:753:1 [INFO] [stdout] | [INFO] [stdout] 753 | crate::macros::display::impl_display_ext!(TextEditor, Fl_Text_Editor); [INFO] [stdout] | --------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/display.rs:235:21 [INFO] [stdout] | [INFO] [stdout] 235 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/text.rs:753:1 [INFO] [stdout] | [INFO] [stdout] 753 | crate::macros::display::impl_display_ext!(TextEditor, Fl_Text_Editor); [INFO] [stdout] | --------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::display::impl_display_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/display.rs:236:28 [INFO] [stdout] | [INFO] [stdout] 236 | if let Some(buf) = self.style_buffer() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/text.rs:753:1 [INFO] [stdout] | [INFO] [stdout] 753 | crate::macros::display::impl_display_ext!(TextEditor, Fl_Text_Editor); [INFO] [stdout] | --------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/display.rs:249:25 [INFO] [stdout] | [INFO] [stdout] 249 | } [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/text.rs:753:1 [INFO] [stdout] | [INFO] [stdout] 753 | crate::macros::display::impl_display_ext!(TextEditor, Fl_Text_Editor); [INFO] [stdout] | --------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::display::impl_display_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/display.rs:285:24 [INFO] [stdout] | [INFO] [stdout] 285 | if let Some(style_buffer) = style_buffer { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^------------ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/text.rs:753:1 [INFO] [stdout] | [INFO] [stdout] 753 | crate::macros::display::impl_display_ext!(TextEditor, Fl_Text_Editor); [INFO] [stdout] | --------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/display.rs:299:21 [INFO] [stdout] | [INFO] [stdout] 299 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/text.rs:753:1 [INFO] [stdout] | [INFO] [stdout] 753 | crate::macros::display::impl_display_ext!(TextEditor, Fl_Text_Editor); [INFO] [stdout] | --------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::display::impl_display_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/display.rs:300:28 [INFO] [stdout] | [INFO] [stdout] 300 | if let Some(buf) = self.style_buffer() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/text.rs:753:1 [INFO] [stdout] | [INFO] [stdout] 753 | crate::macros::display::impl_display_ext!(TextEditor, Fl_Text_Editor); [INFO] [stdout] | --------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/display.rs:313:25 [INFO] [stdout] | [INFO] [stdout] 313 | } [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/text.rs:753:1 [INFO] [stdout] | [INFO] [stdout] 753 | crate::macros::display::impl_display_ext!(TextEditor, Fl_Text_Editor); [INFO] [stdout] | --------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::display::impl_display_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/display.rs:324:28 [INFO] [stdout] | [INFO] [stdout] 324 | if let Some(style_buffer) = style_buffer.into() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/text.rs:753:1 [INFO] [stdout] | [INFO] [stdout] 753 | crate::macros::display::impl_display_ext!(TextEditor, Fl_Text_Editor); [INFO] [stdout] | --------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/display.rs:335:25 [INFO] [stdout] | [INFO] [stdout] 335 | } [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/text.rs:753:1 [INFO] [stdout] | [INFO] [stdout] 753 | crate::macros::display::impl_display_ext!(TextEditor, Fl_Text_Editor); [INFO] [stdout] | --------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::display::impl_display_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:603:24 [INFO] [stdout] | [INFO] [stdout] 603 | if let Some(image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/text.rs:771:1 [INFO] [stdout] | [INFO] [stdout] 771 | crate::macros::widget::impl_widget_ext!(SimpleTerminal, Fl_Simple_Terminal); [INFO] [stdout] | --------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:611:21 [INFO] [stdout] | [INFO] [stdout] 611 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/text.rs:771:1 [INFO] [stdout] | [INFO] [stdout] 771 | crate::macros::widget::impl_widget_ext!(SimpleTerminal, Fl_Simple_Terminal); [INFO] [stdout] | --------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:622:24 [INFO] [stdout] | [INFO] [stdout] 622 | if let Some(mut image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/text.rs:771:1 [INFO] [stdout] | [INFO] [stdout] 771 | crate::macros::widget::impl_widget_ext!(SimpleTerminal, Fl_Simple_Terminal); [INFO] [stdout] | --------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:631:21 [INFO] [stdout] | [INFO] [stdout] 631 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/text.rs:771:1 [INFO] [stdout] | [INFO] [stdout] 771 | crate::macros::widget::impl_widget_ext!(SimpleTerminal, Fl_Simple_Terminal); [INFO] [stdout] | --------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:666:24 [INFO] [stdout] | [INFO] [stdout] 666 | if let Some(image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/text.rs:771:1 [INFO] [stdout] | [INFO] [stdout] 771 | crate::macros::widget::impl_widget_ext!(SimpleTerminal, Fl_Simple_Terminal); [INFO] [stdout] | --------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:674:21 [INFO] [stdout] | [INFO] [stdout] 674 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/text.rs:771:1 [INFO] [stdout] | [INFO] [stdout] 771 | crate::macros::widget::impl_widget_ext!(SimpleTerminal, Fl_Simple_Terminal); [INFO] [stdout] | --------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:685:24 [INFO] [stdout] | [INFO] [stdout] 685 | if let Some(mut image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/text.rs:771:1 [INFO] [stdout] | [INFO] [stdout] 771 | crate::macros::widget::impl_widget_ext!(SimpleTerminal, Fl_Simple_Terminal); [INFO] [stdout] | --------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:694:21 [INFO] [stdout] | [INFO] [stdout] 694 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/text.rs:771:1 [INFO] [stdout] | [INFO] [stdout] 771 | crate::macros::widget::impl_widget_ext!(SimpleTerminal, Fl_Simple_Terminal); [INFO] [stdout] | --------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:834:35 [INFO] [stdout] | [INFO] [stdout] 834 | let temp = if let Some(title) = title.into() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^-----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/text.rs:772:1 [INFO] [stdout] | [INFO] [stdout] 772 | crate::macros::widget::impl_widget_base!(SimpleTerminal, Fl_Simple_Terminal); [INFO] [stdout] | ---------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:836:21 [INFO] [stdout] | [INFO] [stdout] 836 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/text.rs:772:1 [INFO] [stdout] | [INFO] [stdout] 772 | crate::macros::widget::impl_widget_base!(SimpleTerminal, Fl_Simple_Terminal); [INFO] [stdout] | ---------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_base` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:916:36 [INFO] [stdout] | [INFO] [stdout] 916 | ... if let Ok(ret) = result { [INFO] [stdout] | ^^^^^^^^^^^^^^------ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/text.rs:772:1 [INFO] [stdout] | [INFO] [stdout] 772 | crate::macros::widget::impl_widget_base!(SimpleTerminal, Fl_Simple_Terminal); [INFO] [stdout] | ---------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:918:33 [INFO] [stdout] | [INFO] [stdout] 918 | ... } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/text.rs:772:1 [INFO] [stdout] | [INFO] [stdout] 772 | crate::macros::widget::impl_widget_base!(SimpleTerminal, Fl_Simple_Terminal); [INFO] [stdout] | ---------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_base` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/display.rs:29:28 [INFO] [stdout] | [INFO] [stdout] 29 | if let Some(buffer) = buffer.into() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/text.rs:774:1 [INFO] [stdout] | [INFO] [stdout] 774 | crate::macros::display::impl_display_ext!(SimpleTerminal, Fl_Simple_Terminal); [INFO] [stdout] | ----------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/display.rs:31:25 [INFO] [stdout] | [INFO] [stdout] 31 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/text.rs:774:1 [INFO] [stdout] | [INFO] [stdout] 774 | crate::macros::display::impl_display_ext!(SimpleTerminal, Fl_Simple_Terminal); [INFO] [stdout] | ----------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::display::impl_display_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/display.rs:221:24 [INFO] [stdout] | [INFO] [stdout] 221 | if let Some(style_buffer) = style_buffer { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^------------ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/text.rs:774:1 [INFO] [stdout] | [INFO] [stdout] 774 | crate::macros::display::impl_display_ext!(SimpleTerminal, Fl_Simple_Terminal); [INFO] [stdout] | ----------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/display.rs:235:21 [INFO] [stdout] | [INFO] [stdout] 235 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/text.rs:774:1 [INFO] [stdout] | [INFO] [stdout] 774 | crate::macros::display::impl_display_ext!(SimpleTerminal, Fl_Simple_Terminal); [INFO] [stdout] | ----------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::display::impl_display_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/display.rs:236:28 [INFO] [stdout] | [INFO] [stdout] 236 | if let Some(buf) = self.style_buffer() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/text.rs:774:1 [INFO] [stdout] | [INFO] [stdout] 774 | crate::macros::display::impl_display_ext!(SimpleTerminal, Fl_Simple_Terminal); [INFO] [stdout] | ----------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/display.rs:249:25 [INFO] [stdout] | [INFO] [stdout] 249 | } [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/text.rs:774:1 [INFO] [stdout] | [INFO] [stdout] 774 | crate::macros::display::impl_display_ext!(SimpleTerminal, Fl_Simple_Terminal); [INFO] [stdout] | ----------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::display::impl_display_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/display.rs:285:24 [INFO] [stdout] | [INFO] [stdout] 285 | if let Some(style_buffer) = style_buffer { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^------------ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/text.rs:774:1 [INFO] [stdout] | [INFO] [stdout] 774 | crate::macros::display::impl_display_ext!(SimpleTerminal, Fl_Simple_Terminal); [INFO] [stdout] | ----------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/display.rs:299:21 [INFO] [stdout] | [INFO] [stdout] 299 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/text.rs:774:1 [INFO] [stdout] | [INFO] [stdout] 774 | crate::macros::display::impl_display_ext!(SimpleTerminal, Fl_Simple_Terminal); [INFO] [stdout] | ----------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::display::impl_display_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/display.rs:300:28 [INFO] [stdout] | [INFO] [stdout] 300 | if let Some(buf) = self.style_buffer() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/text.rs:774:1 [INFO] [stdout] | [INFO] [stdout] 774 | crate::macros::display::impl_display_ext!(SimpleTerminal, Fl_Simple_Terminal); [INFO] [stdout] | ----------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/display.rs:313:25 [INFO] [stdout] | [INFO] [stdout] 313 | } [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/text.rs:774:1 [INFO] [stdout] | [INFO] [stdout] 774 | crate::macros::display::impl_display_ext!(SimpleTerminal, Fl_Simple_Terminal); [INFO] [stdout] | ----------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::display::impl_display_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/display.rs:324:28 [INFO] [stdout] | [INFO] [stdout] 324 | if let Some(style_buffer) = style_buffer.into() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/text.rs:774:1 [INFO] [stdout] | [INFO] [stdout] 774 | crate::macros::display::impl_display_ext!(SimpleTerminal, Fl_Simple_Terminal); [INFO] [stdout] | ----------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/display.rs:335:25 [INFO] [stdout] | [INFO] [stdout] 335 | } [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/text.rs:774:1 [INFO] [stdout] | [INFO] [stdout] 774 | crate::macros::display::impl_display_ext!(SimpleTerminal, Fl_Simple_Terminal); [INFO] [stdout] | ----------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::display::impl_display_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:603:24 [INFO] [stdout] | [INFO] [stdout] 603 | if let Some(image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/tree.rs:112:1 [INFO] [stdout] | [INFO] [stdout] 112 | crate::macros::widget::impl_widget_ext!(Tree, Fl_Tree); [INFO] [stdout] | ------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:611:21 [INFO] [stdout] | [INFO] [stdout] 611 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/tree.rs:112:1 [INFO] [stdout] | [INFO] [stdout] 112 | crate::macros::widget::impl_widget_ext!(Tree, Fl_Tree); [INFO] [stdout] | ------------------------------------------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:622:24 [INFO] [stdout] | [INFO] [stdout] 622 | if let Some(mut image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/tree.rs:112:1 [INFO] [stdout] | [INFO] [stdout] 112 | crate::macros::widget::impl_widget_ext!(Tree, Fl_Tree); [INFO] [stdout] | ------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:631:21 [INFO] [stdout] | [INFO] [stdout] 631 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/tree.rs:112:1 [INFO] [stdout] | [INFO] [stdout] 112 | crate::macros::widget::impl_widget_ext!(Tree, Fl_Tree); [INFO] [stdout] | ------------------------------------------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:666:24 [INFO] [stdout] | [INFO] [stdout] 666 | if let Some(image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/tree.rs:112:1 [INFO] [stdout] | [INFO] [stdout] 112 | crate::macros::widget::impl_widget_ext!(Tree, Fl_Tree); [INFO] [stdout] | ------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:674:21 [INFO] [stdout] | [INFO] [stdout] 674 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/tree.rs:112:1 [INFO] [stdout] | [INFO] [stdout] 112 | crate::macros::widget::impl_widget_ext!(Tree, Fl_Tree); [INFO] [stdout] | ------------------------------------------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:685:24 [INFO] [stdout] | [INFO] [stdout] 685 | if let Some(mut image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/tree.rs:112:1 [INFO] [stdout] | [INFO] [stdout] 112 | crate::macros::widget::impl_widget_ext!(Tree, Fl_Tree); [INFO] [stdout] | ------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:694:21 [INFO] [stdout] | [INFO] [stdout] 694 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/tree.rs:112:1 [INFO] [stdout] | [INFO] [stdout] 112 | crate::macros::widget::impl_widget_ext!(Tree, Fl_Tree); [INFO] [stdout] | ------------------------------------------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:834:35 [INFO] [stdout] | [INFO] [stdout] 834 | let temp = if let Some(title) = title.into() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^-----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/tree.rs:113:1 [INFO] [stdout] | [INFO] [stdout] 113 | crate::macros::widget::impl_widget_base!(Tree, Fl_Tree); [INFO] [stdout] | ------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:836:21 [INFO] [stdout] | [INFO] [stdout] 836 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/tree.rs:113:1 [INFO] [stdout] | [INFO] [stdout] 113 | crate::macros::widget::impl_widget_base!(Tree, Fl_Tree); [INFO] [stdout] | ------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_base` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:916:36 [INFO] [stdout] | [INFO] [stdout] 916 | ... if let Ok(ret) = result { [INFO] [stdout] | ^^^^^^^^^^^^^^------ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/tree.rs:113:1 [INFO] [stdout] | [INFO] [stdout] 113 | crate::macros::widget::impl_widget_base!(Tree, Fl_Tree); [INFO] [stdout] | ------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:918:33 [INFO] [stdout] | [INFO] [stdout] 918 | ... } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/tree.rs:113:1 [INFO] [stdout] | [INFO] [stdout] 113 | crate::macros::widget::impl_widget_base!(Tree, Fl_Tree); [INFO] [stdout] | ------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_base` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:603:24 [INFO] [stdout] | [INFO] [stdout] 603 | if let Some(image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/valuator.rs:17:1 [INFO] [stdout] | [INFO] [stdout] 17 | crate::macros::widget::impl_widget_ext!(Slider, Fl_Slider); [INFO] [stdout] | ---------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:611:21 [INFO] [stdout] | [INFO] [stdout] 611 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/valuator.rs:17:1 [INFO] [stdout] | [INFO] [stdout] 17 | crate::macros::widget::impl_widget_ext!(Slider, Fl_Slider); [INFO] [stdout] | ---------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:622:24 [INFO] [stdout] | [INFO] [stdout] 622 | if let Some(mut image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/valuator.rs:17:1 [INFO] [stdout] | [INFO] [stdout] 17 | crate::macros::widget::impl_widget_ext!(Slider, Fl_Slider); [INFO] [stdout] | ---------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:631:21 [INFO] [stdout] | [INFO] [stdout] 631 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/valuator.rs:17:1 [INFO] [stdout] | [INFO] [stdout] 17 | crate::macros::widget::impl_widget_ext!(Slider, Fl_Slider); [INFO] [stdout] | ---------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:666:24 [INFO] [stdout] | [INFO] [stdout] 666 | if let Some(image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/valuator.rs:17:1 [INFO] [stdout] | [INFO] [stdout] 17 | crate::macros::widget::impl_widget_ext!(Slider, Fl_Slider); [INFO] [stdout] | ---------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:674:21 [INFO] [stdout] | [INFO] [stdout] 674 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/valuator.rs:17:1 [INFO] [stdout] | [INFO] [stdout] 17 | crate::macros::widget::impl_widget_ext!(Slider, Fl_Slider); [INFO] [stdout] | ---------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:685:24 [INFO] [stdout] | [INFO] [stdout] 685 | if let Some(mut image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/valuator.rs:17:1 [INFO] [stdout] | [INFO] [stdout] 17 | crate::macros::widget::impl_widget_ext!(Slider, Fl_Slider); [INFO] [stdout] | ---------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:694:21 [INFO] [stdout] | [INFO] [stdout] 694 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/valuator.rs:17:1 [INFO] [stdout] | [INFO] [stdout] 17 | crate::macros::widget::impl_widget_ext!(Slider, Fl_Slider); [INFO] [stdout] | ---------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:834:35 [INFO] [stdout] | [INFO] [stdout] 834 | let temp = if let Some(title) = title.into() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^-----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/valuator.rs:18:1 [INFO] [stdout] | [INFO] [stdout] 18 | crate::macros::widget::impl_widget_base!(Slider, Fl_Slider); [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:836:21 [INFO] [stdout] | [INFO] [stdout] 836 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/valuator.rs:18:1 [INFO] [stdout] | [INFO] [stdout] 18 | crate::macros::widget::impl_widget_base!(Slider, Fl_Slider); [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_base` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:916:36 [INFO] [stdout] | [INFO] [stdout] 916 | ... if let Ok(ret) = result { [INFO] [stdout] | ^^^^^^^^^^^^^^------ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/valuator.rs:18:1 [INFO] [stdout] | [INFO] [stdout] 18 | crate::macros::widget::impl_widget_base!(Slider, Fl_Slider); [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:918:33 [INFO] [stdout] | [INFO] [stdout] 918 | ... } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/valuator.rs:18:1 [INFO] [stdout] | [INFO] [stdout] 18 | crate::macros::widget::impl_widget_base!(Slider, Fl_Slider); [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_base` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:603:24 [INFO] [stdout] | [INFO] [stdout] 603 | if let Some(image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/valuator.rs:52:1 [INFO] [stdout] | [INFO] [stdout] 52 | crate::macros::widget::impl_widget_ext!(NiceSlider, Fl_Nice_Slider); [INFO] [stdout] | ------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:611:21 [INFO] [stdout] | [INFO] [stdout] 611 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/valuator.rs:52:1 [INFO] [stdout] | [INFO] [stdout] 52 | crate::macros::widget::impl_widget_ext!(NiceSlider, Fl_Nice_Slider); [INFO] [stdout] | ------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:622:24 [INFO] [stdout] | [INFO] [stdout] 622 | if let Some(mut image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/valuator.rs:52:1 [INFO] [stdout] | [INFO] [stdout] 52 | crate::macros::widget::impl_widget_ext!(NiceSlider, Fl_Nice_Slider); [INFO] [stdout] | ------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:631:21 [INFO] [stdout] | [INFO] [stdout] 631 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/valuator.rs:52:1 [INFO] [stdout] | [INFO] [stdout] 52 | crate::macros::widget::impl_widget_ext!(NiceSlider, Fl_Nice_Slider); [INFO] [stdout] | ------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:666:24 [INFO] [stdout] | [INFO] [stdout] 666 | if let Some(image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/valuator.rs:52:1 [INFO] [stdout] | [INFO] [stdout] 52 | crate::macros::widget::impl_widget_ext!(NiceSlider, Fl_Nice_Slider); [INFO] [stdout] | ------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:674:21 [INFO] [stdout] | [INFO] [stdout] 674 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/valuator.rs:52:1 [INFO] [stdout] | [INFO] [stdout] 52 | crate::macros::widget::impl_widget_ext!(NiceSlider, Fl_Nice_Slider); [INFO] [stdout] | ------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:685:24 [INFO] [stdout] | [INFO] [stdout] 685 | if let Some(mut image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/valuator.rs:52:1 [INFO] [stdout] | [INFO] [stdout] 52 | crate::macros::widget::impl_widget_ext!(NiceSlider, Fl_Nice_Slider); [INFO] [stdout] | ------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:694:21 [INFO] [stdout] | [INFO] [stdout] 694 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/valuator.rs:52:1 [INFO] [stdout] | [INFO] [stdout] 52 | crate::macros::widget::impl_widget_ext!(NiceSlider, Fl_Nice_Slider); [INFO] [stdout] | ------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:834:35 [INFO] [stdout] | [INFO] [stdout] 834 | let temp = if let Some(title) = title.into() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^-----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/valuator.rs:53:1 [INFO] [stdout] | [INFO] [stdout] 53 | crate::macros::widget::impl_widget_base!(NiceSlider, Fl_Nice_Slider); [INFO] [stdout] | -------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:836:21 [INFO] [stdout] | [INFO] [stdout] 836 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/valuator.rs:53:1 [INFO] [stdout] | [INFO] [stdout] 53 | crate::macros::widget::impl_widget_base!(NiceSlider, Fl_Nice_Slider); [INFO] [stdout] | -------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_base` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:916:36 [INFO] [stdout] | [INFO] [stdout] 916 | ... if let Ok(ret) = result { [INFO] [stdout] | ^^^^^^^^^^^^^^------ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/valuator.rs:53:1 [INFO] [stdout] | [INFO] [stdout] 53 | crate::macros::widget::impl_widget_base!(NiceSlider, Fl_Nice_Slider); [INFO] [stdout] | -------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:918:33 [INFO] [stdout] | [INFO] [stdout] 918 | ... } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/valuator.rs:53:1 [INFO] [stdout] | [INFO] [stdout] 53 | crate::macros::widget::impl_widget_base!(NiceSlider, Fl_Nice_Slider); [INFO] [stdout] | -------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_base` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:603:24 [INFO] [stdout] | [INFO] [stdout] 603 | if let Some(image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/valuator.rs:107:1 [INFO] [stdout] | [INFO] [stdout] 107 | crate::macros::widget::impl_widget_ext!(Dial, Fl_Dial); [INFO] [stdout] | ------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:611:21 [INFO] [stdout] | [INFO] [stdout] 611 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/valuator.rs:107:1 [INFO] [stdout] | [INFO] [stdout] 107 | crate::macros::widget::impl_widget_ext!(Dial, Fl_Dial); [INFO] [stdout] | ------------------------------------------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:622:24 [INFO] [stdout] | [INFO] [stdout] 622 | if let Some(mut image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/valuator.rs:107:1 [INFO] [stdout] | [INFO] [stdout] 107 | crate::macros::widget::impl_widget_ext!(Dial, Fl_Dial); [INFO] [stdout] | ------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:631:21 [INFO] [stdout] | [INFO] [stdout] 631 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/valuator.rs:107:1 [INFO] [stdout] | [INFO] [stdout] 107 | crate::macros::widget::impl_widget_ext!(Dial, Fl_Dial); [INFO] [stdout] | ------------------------------------------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:666:24 [INFO] [stdout] | [INFO] [stdout] 666 | if let Some(image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/valuator.rs:107:1 [INFO] [stdout] | [INFO] [stdout] 107 | crate::macros::widget::impl_widget_ext!(Dial, Fl_Dial); [INFO] [stdout] | ------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:674:21 [INFO] [stdout] | [INFO] [stdout] 674 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/valuator.rs:107:1 [INFO] [stdout] | [INFO] [stdout] 107 | crate::macros::widget::impl_widget_ext!(Dial, Fl_Dial); [INFO] [stdout] | ------------------------------------------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:685:24 [INFO] [stdout] | [INFO] [stdout] 685 | if let Some(mut image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/valuator.rs:107:1 [INFO] [stdout] | [INFO] [stdout] 107 | crate::macros::widget::impl_widget_ext!(Dial, Fl_Dial); [INFO] [stdout] | ------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:694:21 [INFO] [stdout] | [INFO] [stdout] 694 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/valuator.rs:107:1 [INFO] [stdout] | [INFO] [stdout] 107 | crate::macros::widget::impl_widget_ext!(Dial, Fl_Dial); [INFO] [stdout] | ------------------------------------------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:834:35 [INFO] [stdout] | [INFO] [stdout] 834 | let temp = if let Some(title) = title.into() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^-----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/valuator.rs:108:1 [INFO] [stdout] | [INFO] [stdout] 108 | crate::macros::widget::impl_widget_base!(Dial, Fl_Dial); [INFO] [stdout] | ------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:836:21 [INFO] [stdout] | [INFO] [stdout] 836 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/valuator.rs:108:1 [INFO] [stdout] | [INFO] [stdout] 108 | crate::macros::widget::impl_widget_base!(Dial, Fl_Dial); [INFO] [stdout] | ------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_base` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:916:36 [INFO] [stdout] | [INFO] [stdout] 916 | ... if let Ok(ret) = result { [INFO] [stdout] | ^^^^^^^^^^^^^^------ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/valuator.rs:108:1 [INFO] [stdout] | [INFO] [stdout] 108 | crate::macros::widget::impl_widget_base!(Dial, Fl_Dial); [INFO] [stdout] | ------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:918:33 [INFO] [stdout] | [INFO] [stdout] 918 | ... } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/valuator.rs:108:1 [INFO] [stdout] | [INFO] [stdout] 108 | crate::macros::widget::impl_widget_base!(Dial, Fl_Dial); [INFO] [stdout] | ------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_base` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:603:24 [INFO] [stdout] | [INFO] [stdout] 603 | if let Some(image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/valuator.rs:142:1 [INFO] [stdout] | [INFO] [stdout] 142 | crate::macros::widget::impl_widget_ext!(LineDial, Fl_Line_Dial); [INFO] [stdout] | --------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:611:21 [INFO] [stdout] | [INFO] [stdout] 611 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/valuator.rs:142:1 [INFO] [stdout] | [INFO] [stdout] 142 | crate::macros::widget::impl_widget_ext!(LineDial, Fl_Line_Dial); [INFO] [stdout] | --------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:622:24 [INFO] [stdout] | [INFO] [stdout] 622 | if let Some(mut image) = image { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/valuator.rs:142:1 [INFO] [stdout] | [INFO] [stdout] 142 | crate::macros::widget::impl_widget_ext!(LineDial, Fl_Line_Dial); [INFO] [stdout] | --------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:631:21 [INFO] [stdout] | [INFO] [stdout] 631 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/valuator.rs:142:1 [INFO] [stdout] | [INFO] [stdout] 142 | crate::macros::widget::impl_widget_ext!(LineDial, Fl_Line_Dial); [INFO] [stdout] | --------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::macros::widget::impl_widget_ext` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/macros/widget.rs:666:24 [WARN] too many lines in the log, truncating it