[INFO] fetching crate i-slint-core 1.7.2... [INFO] checking i-slint-core-1.7.2 against try#ccf408f4326a858c00dd845a64a86b16f360a801 for pr-129466-2 [INFO] extracting crate i-slint-core 1.7.2 into /workspace/builds/worker-3-tc2/source [INFO] validating manifest of crates.io crate i-slint-core 1.7.2 on toolchain ccf408f4326a858c00dd845a64a86b16f360a801 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ccf408f4326a858c00dd845a64a86b16f360a801" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate i-slint-core 1.7.2 [INFO] finished tweaking crates.io crate i-slint-core 1.7.2 [INFO] tweaked toml for crates.io crate i-slint-core 1.7.2 written to /workspace/builds/worker-3-tc2/source/Cargo.toml [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ccf408f4326a858c00dd845a64a86b16f360a801" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Locking 177 packages to latest compatible versions [INFO] [stderr] Adding bitflags v1.3.2 (available: v2.6.0) [INFO] [stderr] Adding convert_case v0.4.0 (available: v0.6.0) [INFO] [stderr] Adding derive_more v0.99.18 (available: v1.0.0) [INFO] [stderr] Adding float-cmp v0.9.0 (available: v0.10.0) [INFO] [stderr] Adding fontdb v0.18.0 (available: v0.22.0) [INFO] [stderr] Adding hermit-abi v0.3.9 (available: v0.4.0) [INFO] [stderr] Adding i-slint-common v1.7.2 (available: v1.8.0) [INFO] [stderr] Adding i-slint-core-macros v1.7.2 (available: v1.8.0) [INFO] [stderr] Adding image v0.24.9 (available: v0.25.2) [INFO] [stderr] Adding imagesize v0.12.0 (available: v0.13.0) [INFO] [stderr] Adding malloc_buf v0.0.6 (available: v1.0.0) [INFO] [stderr] Adding miniz_oxide v0.7.4 (available: v0.8.0) [INFO] [stderr] Adding resvg v0.42.0 (available: v0.43.0) [INFO] [stderr] Adding rustybuzz v0.14.1 (available: v0.18.0) [INFO] [stderr] Adding strict-num v0.1.1 (available: v0.2.0) [INFO] [stderr] Adding ttf-parser v0.21.1 (available: v0.24.1) [INFO] [stderr] Adding unicode-bidi-mirroring v0.2.0 (available: v0.4.0) [INFO] [stderr] Adding unicode-ccc v0.2.0 (available: v0.4.0) [INFO] [stderr] Adding usvg v0.42.0 (available: v0.43.0) [INFO] [stderr] Adding wasi v0.11.0+wasi-snapshot-preview1 (available: v0.13.2+wasi-0.2.1) [INFO] [stderr] Adding windows-core v0.52.0 (available: v0.58.0) [INFO] [stderr] Adding windows-sys v0.52.0 (available: v0.59.0) [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ccf408f4326a858c00dd845a64a86b16f360a801" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:ceb6ea022f8a89cebbe621bb4987e73a935bd40dfbb726f832cfff4742a5b95a" "/opt/rustwide/cargo-home/bin/cargo" "+ccf408f4326a858c00dd845a64a86b16f360a801" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 25f001a0f99752dfc929164e27e94dcfea12152ef9394d1d22ff827be43818eb [INFO] running `Command { std: "docker" "start" "-a" "25f001a0f99752dfc929164e27e94dcfea12152ef9394d1d22ff827be43818eb", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "25f001a0f99752dfc929164e27e94dcfea12152ef9394d1d22ff827be43818eb", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "25f001a0f99752dfc929164e27e94dcfea12152ef9394d1d22ff827be43818eb", kill_on_drop: false }` [INFO] [stdout] 25f001a0f99752dfc929164e27e94dcfea12152ef9394d1d22ff827be43818eb [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:ceb6ea022f8a89cebbe621bb4987e73a935bd40dfbb726f832cfff4742a5b95a" "/opt/rustwide/cargo-home/bin/cargo" "+ccf408f4326a858c00dd845a64a86b16f360a801" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] de5e2e72aaebbcb9fcb087086a8ca5221542e030e9be1d0d49b212b136678dfd [INFO] running `Command { std: "docker" "start" "-a" "de5e2e72aaebbcb9fcb087086a8ca5221542e030e9be1d0d49b212b136678dfd", 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] Fixed Cargo.toml (13 fixes) [INFO] [stderr] Compiling libm v0.2.8 [INFO] [stderr] Checking arrayvec v0.7.6 [INFO] [stderr] Checking bytemuck v1.18.0 [INFO] [stderr] Compiling version_check v0.9.5 [INFO] [stderr] Checking simd-adler32 v0.3.7 [INFO] [stderr] Checking adler v1.0.2 [INFO] [stderr] Checking smallvec v1.13.2 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Checking crc32fast v1.4.2 [INFO] [stderr] Checking miniz_oxide v0.8.0 [INFO] [stderr] Compiling memoffset v0.9.1 [INFO] [stderr] Checking float-cmp v0.9.0 [INFO] [stderr] Checking roxmltree v0.20.0 [INFO] [stderr] Compiling syn v2.0.77 [INFO] [stderr] Compiling portable-atomic v1.8.0 [INFO] [stderr] Checking ttf-parser v0.21.1 [INFO] [stderr] Compiling field-offset v0.3.6 [INFO] [stderr] Checking strict-num v0.1.1 [INFO] [stderr] Checking fdeflate v0.3.5 [INFO] [stderr] Checking miniz_oxide v0.7.4 [INFO] [stderr] Checking memmap2 v0.9.5 [INFO] [stderr] Checking arrayref v0.3.9 [INFO] [stderr] Checking bitflags v1.3.2 [INFO] [stderr] Checking critical-section v1.1.3 [INFO] [stderr] Checking kurbo v0.11.1 [INFO] [stderr] Checking tiny-skia-path v0.11.4 [INFO] [stderr] Compiling slotmap v1.0.7 [INFO] [stderr] Checking siphasher v1.0.1 [INFO] [stderr] Checking unicode-properties v0.1.2 [INFO] [stderr] Checking fontconfig-parser v0.5.7 [INFO] [stderr] Checking unicode-bidi-mirroring v0.2.0 [INFO] [stderr] Checking unicode-ccc v0.2.0 [INFO] [stderr] Checking unicode-script v0.5.7 [INFO] [stderr] Checking flate2 v1.0.33 [INFO] [stderr] Checking simplecss v0.2.1 [INFO] [stderr] Compiling slab v0.4.9 [INFO] [stderr] Compiling heck v0.5.0 [INFO] [stderr] Checking imagesize v0.12.0 [INFO] [stderr] Compiling serde v1.0.210 [INFO] [stderr] Checking unicode-vo v0.1.0 [INFO] [stderr] Checking pico-args v0.5.0 [INFO] [stderr] Checking xmlwriter v0.1.0 [INFO] [stderr] Checking unicode-bidi v0.3.15 [INFO] [stderr] Checking data-url v0.3.1 [INFO] [stderr] Checking rgb v0.8.50 [INFO] [stderr] Checking libloading v0.8.5 [INFO] [stderr] Checking iana-time-zone v0.1.61 [INFO] [stderr] Checking stable_deref_trait v1.2.0 [INFO] [stderr] Checking jpeg-decoder v0.3.1 [INFO] [stderr] Checking color_quant v1.1.0 [INFO] [stderr] Checking byteorder v1.5.0 [INFO] [stderr] Checking png v0.17.13 [INFO] [stderr] Checking scoped-tls-hkt v0.1.5 [INFO] [stderr] Checking unicode-linebreak v0.1.5 [INFO] [stderr] Checking unicode-segmentation v1.12.0 [INFO] [stderr] Checking static_assertions v1.1.0 [INFO] [stderr] Checking pin-weak v1.1.0 [INFO] [stderr] Checking clru v0.6.2 [INFO] [stderr] Checking futures-io v0.3.30 [INFO] [stderr] Checking svgtypes v0.15.2 [INFO] [stderr] Checking once_cell v1.19.0 [INFO] [stderr] Checking euclid v0.22.11 [INFO] [stderr] Checking integer-sqrt v0.1.5 [INFO] [stderr] Checking chrono v0.4.38 [INFO] [stderr] Checking tiny-skia v0.11.4 [INFO] [stderr] Checking image v0.24.9 [INFO] [stderr] Checking lyon_geom v1.0.5 [INFO] [stderr] Checking fontdb v0.18.0 [INFO] [stderr] Checking rustybuzz v0.14.1 [INFO] [stderr] Checking lyon_path v1.0.5 [INFO] [stderr] Checking lyon_algorithms v1.0.4 [INFO] [stderr] Checking serde_json v1.0.128 [INFO] [stderr] Compiling derive_utils v0.14.2 [INFO] [stderr] Compiling thiserror-impl v1.0.64 [INFO] [stderr] Compiling const-field-offset-macro v0.1.5 [INFO] [stderr] Compiling vtable-macro v0.2.0 [INFO] [stderr] Compiling tokio-macros v2.4.0 [INFO] [stderr] Compiling derive_more v0.99.18 [INFO] [stderr] Compiling strum_macros v0.26.4 [INFO] [stderr] Compiling pin-project-internal v1.1.5 [INFO] [stderr] Compiling i-slint-core-macros v1.7.2 [INFO] [stderr] Compiling auto_enums v0.8.6 [INFO] [stderr] Checking usvg v0.42.0 [INFO] [stderr] Checking const-field-offset v0.1.5 [INFO] [stderr] Checking tokio v1.40.0 [INFO] [stderr] Checking vtable v0.2.0 [INFO] [stderr] Checking thiserror v1.0.64 [INFO] [stderr] Checking pin-project v1.1.5 [INFO] [stderr] Checking lyon_extra v1.0.2 [INFO] [stderr] Checking strum v0.26.3 [INFO] [stderr] Checking resvg v0.42.0 [INFO] [stderr] Checking i-slint-common v1.7.2 [INFO] [stderr] Checking i-slint-core v1.7.2 (/tmp/fixit) [INFO] [stderr] Migrating lib.rs from 2021 edition to 2024 [INFO] [stderr] Checking async-compat v0.2.4 [INFO] [stderr] warning: failed to automatically apply fixes suggested by rustc to crate `i_slint_core` [INFO] [stderr] [INFO] [stderr] after fixes were automatically applied the compiler reported errors within these files: [INFO] [stderr] [INFO] [stderr] * api.rs [INFO] [stderr] * graphics.rs [INFO] [stderr] * graphics/border_radius.rs [INFO] [stderr] * graphics/image.rs [INFO] [stderr] * item_rendering.rs [INFO] [stderr] * items.rs [INFO] [stderr] * items/image.rs [INFO] [stderr] * lib.rs [INFO] [stderr] * properties.rs [INFO] [stderr] * properties/change_tracker.rs [INFO] [stderr] * properties/properties_animations.rs [INFO] [stderr] * renderer.rs [INFO] [stderr] * window.rs [INFO] [stderr] [INFO] [stderr] This likely indicates a bug in either rustc or cargo itself, [INFO] [stderr] and we would appreciate a bug report! You're likely to see [INFO] [stderr] a number of compiler warnings after this message which cargo [INFO] [stderr] attempted to fix but failed. If you could open an issue at [INFO] [stderr] https://github.com/rust-lang/rust/issues [INFO] [stderr] quoting the full output of this command we'd be very appreciative! [INFO] [stderr] Note that you may be able to make some more progress in the near-term [INFO] [stderr] fixing code with the `--broken-code` flag [INFO] [stderr] [INFO] [stderr] The following errors were reported: [INFO] [stderr] error: expected item after attributes [INFO] [stderr] --> graphics/image.rs:22:1 [INFO] [stderr] | [INFO] [stderr] 22 | #[allow(missing_docs)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> graphics/border_radius.rs:224:14 [INFO] [stderr] | [INFO] [stderr] 224 | ($ty:ty, $eps:expr_2021) => { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved imports `crate::graphics::Rgba8Pixel`, `crate::graphics::SharedPixelBuffer` [INFO] [stderr] --> api.rs:12:23 [INFO] [stderr] | [INFO] [stderr] 12 | use crate::graphics::{Rgba8Pixel, SharedPixelBuffer}; [INFO] [stderr] | ^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ no `SharedPixelBuffer` in `graphics` [INFO] [stderr] | | [INFO] [stderr] | no `Rgba8Pixel` in `graphics` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `crate::graphics::Image` [INFO] [stderr] --> item_rendering.rs:9:56 [INFO] [stderr] | [INFO] [stderr] 9 | use crate::graphics::{CachedGraphicsData, FontRequest, Image, IntRect}; [INFO] [stderr] | ^^^^^ [INFO] [stderr] | | [INFO] [stderr] | no `Image` in `graphics` [INFO] [stderr] | help: a similar name exists in the module (notice the capitalization): `image` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved imports `crate::graphics::Rgba8Pixel`, `crate::graphics::SharedPixelBuffer` [INFO] [stderr] --> renderer.rs:10:23 [INFO] [stderr] | [INFO] [stderr] 10 | use crate::graphics::{Rgba8Pixel, SharedPixelBuffer}; [INFO] [stderr] | ^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ no `SharedPixelBuffer` in `graphics` [INFO] [stderr] | | [INFO] [stderr] | no `Rgba8Pixel` in `graphics` [INFO] [stderr] | [INFO] [stderr] = note: unresolved item `crate::api::weak_handle::Rgba8Pixel` exists but is inaccessible [INFO] [stderr] = note: unresolved item `crate::api::weak_handle::SharedPixelBuffer` exists but is inaccessible [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved imports `graphics::ImageInner`, `graphics::StaticTextures` [INFO] [stderr] --> lib.rs:61:20 [INFO] [stderr] | [INFO] [stderr] 61 | pub use graphics::{ImageInner, StaticTextures}; [INFO] [stderr] | ^^^^^^^^^^ ^^^^^^^^^^^^^^ no `StaticTextures` in `graphics` [INFO] [stderr] | | [INFO] [stderr] | no `ImageInner` in `graphics` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Image` in module `crate::graphics` [INFO] [stderr] --> item_rendering.rs:452:61 [INFO] [stderr] | [INFO] [stderr] 452 | fn draw_image_direct(&mut self, image: crate::graphics::Image); [INFO] [stderr] | ^^^^^ not found in `crate::graphics` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Image` in module `crate::graphics::image` [INFO] [stderr] --> item_rendering.rs:884:68 [INFO] [stderr] | [INFO] [stderr] 884 | fn draw_image_direct(&mut self, image: crate::graphics::image::Image) { [INFO] [stderr] | ^^^^^ not found in `crate::graphics::image` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Image` in module `crate::graphics` [INFO] [stderr] --> items/image.rs:36:43 [INFO] [stderr] | [INFO] [stderr] 36 | pub source: Property, [INFO] [stderr] | ^^^^^ not found in `crate::graphics` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Image` in module `crate::graphics` [INFO] [stderr] --> items/image.rs:118:53 [INFO] [stderr] | [INFO] [stderr] 118 | fn source(self: Pin<&Self>) -> crate::graphics::Image { [INFO] [stderr] | ^^^^^ not found in `crate::graphics` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Image` in module `crate::graphics` [INFO] [stderr] --> items/image.rs:159:43 [INFO] [stderr] | [INFO] [stderr] 159 | pub source: Property, [INFO] [stderr] | ^^^^^ not found in `crate::graphics` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Image` in module `crate::graphics` [INFO] [stderr] --> items/image.rs:255:53 [INFO] [stderr] | [INFO] [stderr] 255 | fn source(self: Pin<&Self>) -> crate::graphics::Image { [INFO] [stderr] | ^^^^^ not found in `crate::graphics` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Image` in module `crate::graphics` [INFO] [stderr] --> items.rs:1259:41 [INFO] [stderr] | [INFO] [stderr] 1259 | pub icon: Property, [INFO] [stderr] | ^^^^^ not found in `crate::graphics` [INFO] [stderr] [INFO] [stderr] warning: unexpected `cfg` condition name: `slint_int_coord` [INFO] [stderr] --> lib.rs:87:11 [INFO] [stderr] | [INFO] [stderr] 87 | #[cfg(not(slint_int_coord))] [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: expected names are: `clippy`, `debug_assertions`, `doc`, `docsrs`, `doctest`, `feature`, `fmt_debug`, `miri`, `overflow_checks`, `panic`, `proc_macro`, `relocation_model`, `rustfmt`, `sanitize`, `sanitizer_cfi_generalize_pointers`, `sanitizer_cfi_normalize_integers`, `target_abi`, `target_arch`, `target_endian`, `target_env`, `target_family`, `target_feature`, `target_has_atomic`, `target_has_atomic_equal_alignment`, `target_has_atomic_load_store`, `target_os`, `target_pointer_width`, `target_thread_local`, `target_vendor`, `test`, `ub_checks`, `unix`, and `windows` [INFO] [stderr] = help: consider using a Cargo feature instead [INFO] [stderr] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stderr] [lints.rust] [INFO] [stderr] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_int_coord)'] } [INFO] [stderr] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_int_coord)");` to the top of the `build.rs` [INFO] [stderr] = note: see for more information about checking conditional configuration [INFO] [stderr] = note: requested on the command line with `-W unexpected-cfgs` [INFO] [stderr] [INFO] [stderr] warning: unexpected `cfg` condition name: `slint_int_coord` [INFO] [stderr] --> lib.rs:89:7 [INFO] [stderr] | [INFO] [stderr] 89 | #[cfg(slint_int_coord)] [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: consider using a Cargo feature instead [INFO] [stderr] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stderr] [lints.rust] [INFO] [stderr] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_int_coord)'] } [INFO] [stderr] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_int_coord)");` to the top of the `build.rs` [INFO] [stderr] = note: see for more information about checking conditional configuration [INFO] [stderr] [INFO] [stderr] warning: unsafe attribute used without unsafe [INFO] [stderr] --> items.rs:90:15 [INFO] [stderr] | [INFO] [stderr] 90 | #[no_mangle] [INFO] [stderr] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stderr] ... [INFO] [stderr] 246 | / declare_item_vtable! { [INFO] [stderr] 247 | | fn slint_get_EmptyVTable() -> EmptyVTable for Empty [INFO] [stderr] 248 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stderr] = note: for more information, see issue #123757 [INFO] [stderr] = note: `--force-warn unsafe-attr-outside-unsafe` implied by `--force-warn rust-2024-compatibility` [INFO] [stderr] = note: this warning originates in the macro `declare_item_vtable` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] help: wrap the attribute in `unsafe(...)` [INFO] [stderr] | [INFO] [stderr] 108 | #[unsafe(unsafe(vtable))] [INFO] [stderr] | +++++++ + [INFO] [stderr] [INFO] [stderr] warning: unsafe attribute used without unsafe [INFO] [stderr] --> items.rs:90:15 [INFO] [stderr] | [INFO] [stderr] 90 | #[no_mangle] [INFO] [stderr] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stderr] ... [INFO] [stderr] 324 | / declare_item_vtable! { [INFO] [stderr] 325 | | fn slint_get_RectangleVTable() -> RectangleVTable for Rectangle [INFO] [stderr] 326 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stderr] = note: for more information, see issue #123757 [INFO] [stderr] = note: this warning originates in the macro `declare_item_vtable` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] help: wrap the attribute in `unsafe(...)` [INFO] [stderr] | [INFO] [stderr] 108 | #[unsafe(unsafe(vtable))] [INFO] [stderr] | +++++++ + [INFO] [stderr] [INFO] [stderr] warning: unsafe attribute used without unsafe [INFO] [stderr] --> items.rs:90:15 [INFO] [stderr] | [INFO] [stderr] 90 | #[no_mangle] [INFO] [stderr] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stderr] ... [INFO] [stderr] 420 | / declare_item_vtable! { [INFO] [stderr] 421 | | fn slint_get_BasicBorderRectangleVTable() -> BasicBorderRectangleVTable for BasicBorderRectangle [INFO] [stderr] 422 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stderr] = note: for more information, see issue #123757 [INFO] [stderr] = note: this warning originates in the macro `declare_item_vtable` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] help: wrap the attribute in `unsafe(...)` [INFO] [stderr] | [INFO] [stderr] 108 | #[unsafe(unsafe(vtable))] [INFO] [stderr] | +++++++ + [INFO] [stderr] [INFO] [stderr] warning: unsafe attribute used without unsafe [INFO] [stderr] --> items.rs:90:15 [INFO] [stderr] | [INFO] [stderr] 90 | #[no_mangle] [INFO] [stderr] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stderr] ... [INFO] [stderr] 525 | / declare_item_vtable! { [INFO] [stderr] 526 | | fn slint_get_BorderRectangleVTable() -> BorderRectangleVTable for BorderRectangle [INFO] [stderr] 527 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stderr] = note: for more information, see issue #123757 [INFO] [stderr] = note: this warning originates in the macro `declare_item_vtable` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] help: wrap the attribute in `unsafe(...)` [INFO] [stderr] | [INFO] [stderr] 108 | #[unsafe(unsafe(vtable))] [INFO] [stderr] | +++++++ + [INFO] [stderr] [INFO] [stderr] warning: unsafe attribute used without unsafe [INFO] [stderr] --> items.rs:90:15 [INFO] [stderr] | [INFO] [stderr] 90 | #[no_mangle] [INFO] [stderr] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stderr] ... [INFO] [stderr] 733 | / declare_item_vtable! { [INFO] [stderr] 734 | | fn slint_get_TouchAreaVTable() -> TouchAreaVTable for TouchArea [INFO] [stderr] 735 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stderr] = note: for more information, see issue #123757 [INFO] [stderr] = note: this warning originates in the macro `declare_item_vtable` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] help: wrap the attribute in `unsafe(...)` [INFO] [stderr] | [INFO] [stderr] 108 | #[unsafe(unsafe(vtable))] [INFO] [stderr] | +++++++ + [INFO] [stderr] [INFO] [stderr] warning: unsafe attribute used without unsafe [INFO] [stderr] --> items.rs:90:15 [INFO] [stderr] | [INFO] [stderr] 90 | #[no_mangle] [INFO] [stderr] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stderr] ... [INFO] [stderr] 848 | / declare_item_vtable! { [INFO] [stderr] 849 | | fn slint_get_FocusScopeVTable() -> FocusScopeVTable for FocusScope [INFO] [stderr] 850 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stderr] = note: for more information, see issue #123757 [INFO] [stderr] = note: this warning originates in the macro `declare_item_vtable` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] help: wrap the attribute in `unsafe(...)` [INFO] [stderr] | [INFO] [stderr] 108 | #[unsafe(unsafe(vtable))] [INFO] [stderr] | +++++++ + [INFO] [stderr] [INFO] [stderr] warning: unsafe attribute used without unsafe [INFO] [stderr] --> items.rs:90:15 [INFO] [stderr] | [INFO] [stderr] 90 | #[no_mangle] [INFO] [stderr] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stderr] ... [INFO] [stderr] 950 | / declare_item_vtable! { [INFO] [stderr] 951 | | fn slint_get_ClipVTable() -> ClipVTable for Clip [INFO] [stderr] 952 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stderr] = note: for more information, see issue #123757 [INFO] [stderr] = note: this warning originates in the macro `declare_item_vtable` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] help: wrap the attribute in `unsafe(...)` [INFO] [stderr] | [INFO] [stderr] 108 | #[unsafe(unsafe(vtable))] [INFO] [stderr] | +++++++ + [INFO] [stderr] [INFO] [stderr] warning: unsafe attribute used without unsafe [INFO] [stderr] --> items.rs:90:15 [INFO] [stderr] | [INFO] [stderr] 90 | #[no_mangle] [INFO] [stderr] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stderr] ... [INFO] [stderr] 1055 | / declare_item_vtable! { [INFO] [stderr] 1056 | | fn slint_get_OpacityVTable() -> OpacityVTable for Opacity [INFO] [stderr] 1057 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stderr] = note: for more information, see issue #123757 [INFO] [stderr] = note: this warning originates in the macro `declare_item_vtable` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] help: wrap the attribute in `unsafe(...)` [INFO] [stderr] | [INFO] [stderr] 108 | #[unsafe(unsafe(vtable))] [INFO] [stderr] | +++++++ + [INFO] [stderr] [INFO] [stderr] warning: unsafe attribute used without unsafe [INFO] [stderr] --> items.rs:90:15 [INFO] [stderr] | [INFO] [stderr] 90 | #[no_mangle] [INFO] [stderr] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stderr] ... [INFO] [stderr] 1132 | / declare_item_vtable! { [INFO] [stderr] 1133 | | fn slint_get_LayerVTable() -> LayerVTable for Layer [INFO] [stderr] 1134 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stderr] = note: for more information, see issue #123757 [INFO] [stderr] = note: this warning originates in the macro `declare_item_vtable` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] help: wrap the attribute in `unsafe(...)` [INFO] [stderr] | [INFO] [stderr] 108 | #[unsafe(unsafe(vtable))] [INFO] [stderr] | +++++++ + [INFO] [stderr] [INFO] [stderr] warning: unsafe attribute used without unsafe [INFO] [stderr] --> items.rs:90:15 [INFO] [stderr] | [INFO] [stderr] 90 | #[no_mangle] [INFO] [stderr] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stderr] ... [INFO] [stderr] 1216 | / declare_item_vtable! { [INFO] [stderr] 1217 | | fn slint_get_RotateVTable() -> RotateVTable for Rotate [INFO] [stderr] 1218 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stderr] = note: for more information, see issue #123757 [INFO] [stderr] = note: this warning originates in the macro `declare_item_vtable` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] help: wrap the attribute in `unsafe(...)` [INFO] [stderr] | [INFO] [stderr] 108 | #[unsafe(unsafe(vtable))] [INFO] [stderr] | +++++++ + [INFO] [stderr] [INFO] [stderr] warning: unsafe attribute used without unsafe [INFO] [stderr] --> items.rs:90:15 [INFO] [stderr] | [INFO] [stderr] 90 | #[no_mangle] [INFO] [stderr] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stderr] ... [INFO] [stderr] 1220 | / declare_item_vtable! { [INFO] [stderr] 1221 | | fn slint_get_FlickableVTable() -> FlickableVTable for Flickable [INFO] [stderr] 1222 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stderr] = note: for more information, see issue #123757 [INFO] [stderr] = note: this warning originates in the macro `declare_item_vtable` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] help: wrap the attribute in `unsafe(...)` [INFO] [stderr] | [INFO] [stderr] 108 | #[unsafe(unsafe(vtable))] [INFO] [stderr] | +++++++ + [INFO] [stderr] [INFO] [stderr] warning: unsafe attribute used without unsafe [INFO] [stderr] --> items.rs:90:15 [INFO] [stderr] | [INFO] [stderr] 90 | #[no_mangle] [INFO] [stderr] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stderr] ... [INFO] [stderr] 1357 | / declare_item_vtable! { [INFO] [stderr] 1358 | | fn slint_get_WindowItemVTable() -> WindowItemVTable for WindowItem [INFO] [stderr] 1359 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stderr] = note: for more information, see issue #123757 [INFO] [stderr] = note: this warning originates in the macro `declare_item_vtable` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] help: wrap the attribute in `unsafe(...)` [INFO] [stderr] | [INFO] [stderr] 108 | #[unsafe(unsafe(vtable))] [INFO] [stderr] | +++++++ + [INFO] [stderr] [INFO] [stderr] warning: unsafe attribute used without unsafe [INFO] [stderr] --> items.rs:90:15 [INFO] [stderr] | [INFO] [stderr] 90 | #[no_mangle] [INFO] [stderr] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stderr] ... [INFO] [stderr] 1438 | / declare_item_vtable! { [INFO] [stderr] 1439 | | fn slint_get_BoxShadowVTable() -> BoxShadowVTable for BoxShadow [INFO] [stderr] 1440 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stderr] = note: for more information, see issue #123757 [INFO] [stderr] = note: this warning originates in the macro `declare_item_vtable` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] help: wrap the attribute in `unsafe(...)` [INFO] [stderr] | [INFO] [stderr] 108 | #[unsafe(unsafe(vtable))] [INFO] [stderr] | +++++++ + [INFO] [stderr] [INFO] [stderr] warning: unsafe attribute used without unsafe [INFO] [stderr] --> items.rs:90:15 [INFO] [stderr] | [INFO] [stderr] 90 | #[no_mangle] [INFO] [stderr] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stderr] ... [INFO] [stderr] 1442 | / declare_item_vtable! { [INFO] [stderr] 1443 | | fn slint_get_ComponentContainerVTable() -> ComponentContainerVTable for ComponentContainer [INFO] [stderr] 1444 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stderr] = note: for more information, see issue #123757 [INFO] [stderr] = note: this warning originates in the macro `declare_item_vtable` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] help: wrap the attribute in `unsafe(...)` [INFO] [stderr] | [INFO] [stderr] 108 | #[unsafe(unsafe(vtable))] [INFO] [stderr] | +++++++ + [INFO] [stderr] [INFO] [stderr] warning: unsafe attribute used without unsafe [INFO] [stderr] --> items.rs:90:15 [INFO] [stderr] | [INFO] [stderr] 90 | #[no_mangle] [INFO] [stderr] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stderr] ... [INFO] [stderr] 1446 | / declare_item_vtable! { [INFO] [stderr] 1447 | | fn slint_get_ComplexTextVTable() -> ComplexTextVTable for ComplexText [INFO] [stderr] 1448 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stderr] = note: for more information, see issue #123757 [INFO] [stderr] = note: this warning originates in the macro `declare_item_vtable` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] help: wrap the attribute in `unsafe(...)` [INFO] [stderr] | [INFO] [stderr] 108 | #[unsafe(unsafe(vtable))] [INFO] [stderr] | +++++++ + [INFO] [stderr] [INFO] [stderr] warning: unsafe attribute used without unsafe [INFO] [stderr] --> items.rs:90:15 [INFO] [stderr] | [INFO] [stderr] 90 | #[no_mangle] [INFO] [stderr] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stderr] ... [INFO] [stderr] 1450 | / declare_item_vtable! { [INFO] [stderr] 1451 | | fn slint_get_SimpleTextVTable() -> SimpleTextVTable for SimpleText [INFO] [stderr] 1452 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stderr] = note: for more information, see issue #123757 [INFO] [stderr] = note: this warning originates in the macro `declare_item_vtable` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] help: wrap the attribute in `unsafe(...)` [INFO] [stderr] | [INFO] [stderr] 108 | #[unsafe(unsafe(vtable))] [INFO] [stderr] | +++++++ + [INFO] [stderr] [INFO] [stderr] warning: unsafe attribute used without unsafe [INFO] [stderr] --> items.rs:90:15 [INFO] [stderr] | [INFO] [stderr] 90 | #[no_mangle] [INFO] [stderr] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stderr] ... [INFO] [stderr] 1454 | / declare_item_vtable! { [INFO] [stderr] 1455 | | fn slint_get_TextInputVTable() -> TextInputVTable for TextInput [INFO] [stderr] 1456 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stderr] = note: for more information, see issue #123757 [INFO] [stderr] = note: this warning originates in the macro `declare_item_vtable` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] help: wrap the attribute in `unsafe(...)` [INFO] [stderr] | [INFO] [stderr] 108 | #[unsafe(unsafe(vtable))] [INFO] [stderr] | +++++++ + [INFO] [stderr] [INFO] [stderr] warning: unsafe attribute used without unsafe [INFO] [stderr] --> items.rs:90:15 [INFO] [stderr] | [INFO] [stderr] 90 | #[no_mangle] [INFO] [stderr] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stderr] ... [INFO] [stderr] 1458 | / declare_item_vtable! { [INFO] [stderr] 1459 | | fn slint_get_ImageItemVTable() -> ImageItemVTable for ImageItem [INFO] [stderr] 1460 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stderr] = note: for more information, see issue #123757 [INFO] [stderr] = note: this warning originates in the macro `declare_item_vtable` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] help: wrap the attribute in `unsafe(...)` [INFO] [stderr] | [INFO] [stderr] 108 | #[unsafe(unsafe(vtable))] [INFO] [stderr] | +++++++ + [INFO] [stderr] [INFO] [stderr] warning: unsafe attribute used without unsafe [INFO] [stderr] --> items.rs:90:15 [INFO] [stderr] | [INFO] [stderr] 90 | #[no_mangle] [INFO] [stderr] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stderr] ... [INFO] [stderr] 1462 | / declare_item_vtable! { [INFO] [stderr] 1463 | | fn slint_get_ClippedImageVTable() -> ClippedImageVTable for ClippedImage [INFO] [stderr] 1464 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stderr] = note: for more information, see issue #123757 [INFO] [stderr] = note: this warning originates in the macro `declare_item_vtable` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] help: wrap the attribute in `unsafe(...)` [INFO] [stderr] | [INFO] [stderr] 108 | #[unsafe(unsafe(vtable))] [INFO] [stderr] | +++++++ + [INFO] [stderr] [INFO] [stderr] warning: unsafe attribute used without unsafe [INFO] [stderr] --> items.rs:90:15 [INFO] [stderr] | [INFO] [stderr] 90 | #[no_mangle] [INFO] [stderr] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stderr] ... [INFO] [stderr] 1467 | / declare_item_vtable! { [INFO] [stderr] 1468 | | fn slint_get_PathVTable() -> PathVTable for Path [INFO] [stderr] 1469 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stderr] = note: for more information, see issue #123757 [INFO] [stderr] = note: this warning originates in the macro `declare_item_vtable` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] help: wrap the attribute in `unsafe(...)` [INFO] [stderr] | [INFO] [stderr] 108 | #[unsafe(unsafe(vtable))] [INFO] [stderr] | +++++++ + [INFO] [stderr] [INFO] [stderr] warning: unused import: `self::image::*` [INFO] [stderr] --> graphics.rs:46:9 [INFO] [stderr] | [INFO] [stderr] 46 | pub use self::image::*; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stderr] --> properties.rs:398:11 [INFO] [stderr] | [INFO] [stderr] 398 | #[cfg(slint_debug_property)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: consider using a Cargo feature instead [INFO] [stderr] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stderr] [lints.rust] [INFO] [stderr] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stderr] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stderr] = note: see for more information about checking conditional configuration [INFO] [stderr] [INFO] [stderr] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stderr] --> properties.rs:408:15 [INFO] [stderr] | [INFO] [stderr] 408 | #[cfg(slint_debug_property)] other_debug_name: &str, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: consider using a Cargo feature instead [INFO] [stderr] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stderr] [lints.rust] [INFO] [stderr] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stderr] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stderr] = note: see for more information about checking conditional configuration [INFO] [stderr] [INFO] [stderr] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stderr] --> properties.rs:477:15 [INFO] [stderr] | [INFO] [stderr] 477 | #[cfg(slint_debug_property)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: consider using a Cargo feature instead [INFO] [stderr] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stderr] [lints.rust] [INFO] [stderr] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stderr] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stderr] = note: see for more information about checking conditional configuration [INFO] [stderr] [INFO] [stderr] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stderr] --> properties.rs:564:15 [INFO] [stderr] | [INFO] [stderr] 564 | #[cfg(slint_debug_property)] debug_name: &str, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: consider using a Cargo feature instead [INFO] [stderr] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stderr] [lints.rust] [INFO] [stderr] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stderr] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stderr] = note: see for more information about checking conditional configuration [INFO] [stderr] [INFO] [stderr] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stderr] --> properties.rs:567:15 [INFO] [stderr] | [INFO] [stderr] 567 | #[cfg(slint_debug_property)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: consider using a Cargo feature instead [INFO] [stderr] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stderr] [lints.rust] [INFO] [stderr] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stderr] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stderr] = note: see for more information about checking conditional configuration [INFO] [stderr] [INFO] [stderr] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stderr] --> properties.rs:605:23 [INFO] [stderr] | [INFO] [stderr] 605 | #[cfg(slint_debug_property)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: consider using a Cargo feature instead [INFO] [stderr] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stderr] [lints.rust] [INFO] [stderr] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stderr] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stderr] = note: see for more information about checking conditional configuration [INFO] [stderr] [INFO] [stderr] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stderr] --> properties.rs:648:15 [INFO] [stderr] | [INFO] [stderr] 648 | #[cfg(slint_debug_property)] debug_name: &str, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: consider using a Cargo feature instead [INFO] [stderr] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stderr] [lints.rust] [INFO] [stderr] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stderr] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stderr] = note: see for more information about checking conditional configuration [INFO] [stderr] [INFO] [stderr] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stderr] --> properties.rs:660:35 [INFO] [stderr] | [INFO] [stderr] 660 | ... #[cfg(slint_debug_property)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: consider using a Cargo feature instead [INFO] [stderr] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stderr] [lints.rust] [INFO] [stderr] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stderr] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stderr] = note: see for more information about checking conditional configuration [INFO] [stderr] [INFO] [stderr] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stderr] --> properties.rs:669:32 [INFO] [stderr] | [INFO] [stderr] 669 | fn mark_dirty(&self, #[cfg(slint_debug_property)] debug_name: &str) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: consider using a Cargo feature instead [INFO] [stderr] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stderr] [lints.rust] [INFO] [stderr] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stderr] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stderr] = note: see for more information about checking conditional configuration [INFO] [stderr] [INFO] [stderr] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stderr] --> properties.rs:670:19 [INFO] [stderr] | [INFO] [stderr] 670 | #[cfg(not(slint_debug_property))] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: consider using a Cargo feature instead [INFO] [stderr] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] warning: unexpected `cfg` condition name: `slint_int_coord` [INFO] [stdout] --> lib.rs:87:11 [INFO] [stdout] | [INFO] [stdout] 87 | #[cfg(not(slint_int_coord))] [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: expected names are: `clippy`, `debug_assertions`, `doc`, `docsrs`, `doctest`, `feature`, `fmt_debug`, `miri`, `overflow_checks`, `panic`, `proc_macro`, `relocation_model`, `rustfmt`, `sanitize`, `sanitizer_cfi_generalize_pointers`, `sanitizer_cfi_normalize_integers`, `target_abi`, `target_arch`, `target_endian`, `target_env`, `target_family`, `target_feature`, `target_has_atomic`, `target_has_atomic_equal_alignment`, `target_has_atomic_load_store`, `target_os`, `target_pointer_width`, `target_thread_local`, `target_vendor`, `test`, `ub_checks`, `unix`, and `windows` [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_int_coord)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_int_coord)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] = note: requested on the command line with `-W unexpected-cfgs` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] [lints.rust] [INFO] [stdout] warning: unexpected `cfg` condition name: `slint_int_coord` [INFO] [stdout] --> lib.rs:89:7 [INFO] [stdout] | [INFO] [stdout] 89 | #[cfg(slint_int_coord)] [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_int_coord)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_int_coord)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> graphics/path.rs:399:7 [INFO] [stdout] | [INFO] [stdout] 399 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123757 [INFO] [stdout] = note: `--force-warn unsafe-attr-outside-unsafe` implied by `--force-warn rust-2024-compatibility` [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 399 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> graphics/path.rs:410:7 [INFO] [stdout] | [INFO] [stdout] 410 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123757 [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 410 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] = note: see for more information about checking conditional configuration [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> items.rs:90:15 [INFO] [stdout] | [INFO] [stdout] 90 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 246 | / declare_item_vtable! { [INFO] [stdout] 247 | | fn slint_get_EmptyVTable() -> EmptyVTable for Empty [INFO] [stdout] 248 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123757 [INFO] [stdout] = note: this warning originates in the macro `declare_item_vtable` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 108 | #[unsafe(vtable)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> items.rs:90:15 [INFO] [stdout] | [INFO] [stdout] 90 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 324 | / declare_item_vtable! { [INFO] [stdout] 325 | | fn slint_get_RectangleVTable() -> RectangleVTable for Rectangle [INFO] [stdout] 326 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123757 [INFO] [stdout] = note: this warning originates in the macro `declare_item_vtable` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 108 | #[unsafe(vtable)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> items.rs:90:15 [INFO] [stdout] | [INFO] [stdout] 90 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 420 | / declare_item_vtable! { [INFO] [stdout] 421 | | fn slint_get_BasicBorderRectangleVTable() -> BasicBorderRectangleVTable for BasicBorderRectangle [INFO] [stdout] 422 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123757 [INFO] [stdout] = note: this warning originates in the macro `declare_item_vtable` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 108 | #[unsafe(vtable)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] --> properties.rs:767:11 [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> items.rs:90:15 [INFO] [stdout] | [INFO] [stdout] 90 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 525 | / declare_item_vtable! { [INFO] [stdout] 526 | | fn slint_get_BorderRectangleVTable() -> BorderRectangleVTable for BorderRectangle [INFO] [stdout] 527 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123757 [INFO] [stdout] = note: this warning originates in the macro `declare_item_vtable` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 108 | #[unsafe(vtable)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] | [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> items.rs:90:15 [INFO] [stdout] | [INFO] [stdout] 90 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 733 | / declare_item_vtable! { [INFO] [stdout] 734 | | fn slint_get_TouchAreaVTable() -> TouchAreaVTable for TouchArea [INFO] [stdout] 735 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123757 [INFO] [stdout] = note: this warning originates in the macro `declare_item_vtable` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 108 | #[unsafe(vtable)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] 767 | #[cfg(slint_debug_property)] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> items.rs:90:15 [INFO] [stdout] | [INFO] [stdout] 90 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 848 | / declare_item_vtable! { [INFO] [stdout] 849 | | fn slint_get_FocusScopeVTable() -> FocusScopeVTable for FocusScope [INFO] [stdout] 850 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123757 [INFO] [stdout] = note: this warning originates in the macro `declare_item_vtable` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 108 | #[unsafe(vtable)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> items.rs:90:15 [INFO] [stdout] | [INFO] [stdout] 90 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 950 | / declare_item_vtable! { [INFO] [stdout] 951 | | fn slint_get_ClipVTable() -> ClipVTable for Clip [INFO] [stdout] 952 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123757 [INFO] [stdout] = note: this warning originates in the macro `declare_item_vtable` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 108 | #[unsafe(vtable)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] | [INFO] [stderr] = help: consider using a Cargo feature instead [INFO] [stderr] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stderr] [lints.rust] [INFO] [stderr] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stderr] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stderr] = note: see for more information about checking conditional configuration [INFO] [stderr] [INFO] [stderr] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stderr] --> properties.rs:773:15 [INFO] [stderr] | [INFO] [stderr] 773 | #[cfg(slint_debug_property)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: consider using a Cargo feature instead [INFO] [stderr] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stderr] [lints.rust] [INFO] [stderr] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stderr] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stderr] = note: see for more information about checking conditional configuration [INFO] [stderr] [INFO] [stderr] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stderr] --> properties.rs:790:19 [INFO] [stderr] | [INFO] [stderr] 790 | #[cfg(slint_debug_property)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: consider using a Cargo feature instead [INFO] [stderr] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stderr] [lints.rust] [INFO] [stderr] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stderr] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stderr] = note: see for more information about checking conditional configuration [INFO] [stderr] [INFO] [stderr] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stderr] --> properties.rs:803:19 [INFO] [stderr] | [INFO] [stderr] 803 | #[cfg(slint_debug_property)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: consider using a Cargo feature instead [INFO] [stderr] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stderr] [lints.rust] [INFO] [stderr] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stderr] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stderr] = note: see for more information about checking conditional configuration [INFO] [stderr] [INFO] [stderr] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stderr] --> properties.rs:814:19 [INFO] [stderr] | [INFO] [stderr] 814 | #[cfg(slint_debug_property)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: consider using a Cargo feature instead [INFO] [stderr] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stderr] [lints.rust] [INFO] [stderr] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stderr] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stderr] = note: see for more information about checking conditional configuration [INFO] [stderr] [INFO] [stderr] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stderr] --> properties.rs:832:19 [INFO] [stderr] | [INFO] [stderr] 832 | #[cfg(slint_debug_property)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: consider using a Cargo feature instead [INFO] [stderr] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stderr] [lints.rust] [INFO] [stderr] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stderr] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stderr] = note: see for more information about checking conditional configuration [INFO] [stderr] [INFO] [stderr] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stderr] --> properties.rs:900:23 [INFO] [stderr] | [INFO] [stderr] 900 | #[cfg(slint_debug_property)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: consider using a Cargo feature instead [INFO] [stderr] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stderr] [lints.rust] [INFO] [stderr] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stderr] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stderr] = note: see for more information about checking conditional configuration [INFO] [stderr] [INFO] [stderr] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stderr] --> properties.rs:941:23 [INFO] [stderr] | [INFO] [stderr] 941 | #[cfg(slint_debug_property)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: consider using a Cargo feature instead [INFO] [stderr] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stderr] [lints.rust] [INFO] [stderr] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stderr] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stderr] = note: see for more information about checking conditional configuration [INFO] [stderr] [INFO] [stderr] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stderr] --> properties.rs:946:19 [INFO] [stderr] | [INFO] [stderr] 946 | #[cfg(slint_debug_property)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: consider using a Cargo feature instead [INFO] [stderr] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stderr] [lints.rust] [INFO] [stderr] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stderr] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stderr] = note: see for more information about checking conditional configuration [INFO] [stderr] [INFO] [stderr] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stderr] --> properties.rs:961:19 [INFO] [stderr] | [INFO] [stderr] 961 | #[cfg(slint_debug_property)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: consider using a Cargo feature instead [INFO] [stderr] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stderr] [lints.rust] [INFO] [stderr] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stderr] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stderr] = note: see for more information about checking conditional configuration [INFO] [stderr] [INFO] [stderr] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stderr] --> properties.rs:1039:15 [INFO] [stderr] | [INFO] [stderr] 1039 | #[cfg(slint_debug_property)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: consider using a Cargo feature instead [INFO] [stderr] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stderr] [lints.rust] [INFO] [stderr] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stderr] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stderr] = note: see for more information about checking conditional configuration [INFO] [stderr] [INFO] [stderr] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stderr] --> properties.rs:1056:31 [INFO] [stderr] | [INFO] [stderr] 1056 | #[cfg(slint_debug_property)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: consider using a Cargo feature instead [INFO] [stderr] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stderr] [lints.rust] [INFO] [stderr] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stderr] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stderr] = note: see for more information about checking conditional configuration [INFO] [stderr] [INFO] [stderr] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stderr] --> properties.rs:1077:31 [INFO] [stderr] | [INFO] [stderr] 1077 | #[cfg(slint_debug_property)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: consider using a Cargo feature instead [INFO] [stderr] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stderr] [lints.rust] [INFO] [stderr] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stderr] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stderr] = note: see for more information about checking conditional configuration [INFO] [stderr] [INFO] [stderr] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stderr] --> properties.rs:1094:19 [INFO] [stderr] | [INFO] [stderr] 1094 | #[cfg(slint_debug_property)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: consider using a Cargo feature instead [INFO] [stderr] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stderr] [lints.rust] [INFO] [stderr] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stderr] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stderr] = note: see for more information about checking conditional configuration [INFO] [stderr] [INFO] [stderr] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stderr] --> properties.rs:1101:23 [INFO] [stderr] | [INFO] [stderr] 1101 | #[cfg(slint_debug_property)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: consider using a Cargo feature instead [INFO] [stderr] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stderr] [lints.rust] [INFO] [stderr] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stderr] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stderr] = note: see for more information about checking conditional configuration [INFO] [stderr] [INFO] [stderr] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stderr] --> properties.rs:1106:23 [INFO] [stderr] | [INFO] [stderr] 1106 | #[cfg(slint_debug_property)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: consider using a Cargo feature instead [INFO] [stderr] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stderr] [lints.rust] [INFO] [stderr] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stderr] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stderr] = note: see for more information about checking conditional configuration [INFO] [stderr] [INFO] [stderr] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stderr] --> properties/change_tracker.rs:105:19 [INFO] [stderr] | [INFO] [stderr] 105 | #[cfg(slint_debug_property)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: consider using a Cargo feature instead [INFO] [stderr] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stderr] [lints.rust] [INFO] [stderr] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stderr] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stderr] = note: see for more information about checking conditional configuration [INFO] [stderr] [INFO] [stderr] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stderr] --> properties/properties_animations.rs:117:19 [INFO] [stderr] | [INFO] [stderr] 117 | #[cfg(slint_debug_property)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: consider using a Cargo feature instead [INFO] [stderr] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stderr] [lints.rust] [INFO] [stderr] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stderr] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stderr] = note: see for more information about checking conditional configuration [INFO] [stderr] [INFO] [stderr] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stderr] --> properties/properties_animations.rs:239:23 [INFO] [stderr] | [INFO] [stderr] 239 | #[cfg(slint_debug_property)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: consider using a Cargo feature instead [INFO] [stderr] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stderr] [lints.rust] [INFO] [stderr] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stderr] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stderr] = note: see for more information about checking conditional configuration [INFO] [stderr] [INFO] [stderr] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stderr] --> properties/properties_animations.rs:244:19 [INFO] [stderr] | [INFO] [stderr] 244 | #[cfg(slint_debug_property)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: consider using a Cargo feature instead [INFO] [stderr] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stderr] [lints.rust] [INFO] [stderr] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stderr] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stderr] = note: see for more information about checking conditional configuration [INFO] [stderr] [INFO] [stderr] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stderr] --> properties/properties_animations.rs:280:23 [INFO] [stderr] | [INFO] [stderr] 280 | #[cfg(slint_debug_property)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: consider using a Cargo feature instead [INFO] [stderr] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stderr] [lints.rust] [INFO] [stderr] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stderr] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stderr] = note: see for more information about checking conditional configuration [INFO] [stderr] [INFO] [stderr] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stderr] --> properties/properties_animations.rs:285:19 [INFO] [stderr] | [INFO] [stderr] 285 | #[cfg(slint_debug_property)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: consider using a Cargo feature instead [INFO] [stderr] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stderr] [lints.rust] [INFO] [stderr] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stderr] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stderr] = note: see for more information about checking conditional configuration [INFO] [stderr] [INFO] [stderr] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stderr] --> properties/properties_animations.rs:322:23 [INFO] [stderr] | [INFO] [stderr] 322 | #[cfg(slint_debug_property)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: consider using a Cargo feature instead [INFO] [stderr] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stderr] [lints.rust] [INFO] [stderr] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stderr] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stderr] = note: see for more information about checking conditional configuration [INFO] [stderr] [INFO] [stderr] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stderr] --> properties/properties_animations.rs:327:19 [INFO] [stderr] | [INFO] [stderr] 327 | #[cfg(slint_debug_property)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: consider using a Cargo feature instead [INFO] [stderr] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stderr] [lints.rust] [INFO] [stderr] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stderr] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stderr] = note: see for more information about checking conditional configuration [INFO] [stderr] [INFO] [stderr] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stderr] --> properties.rs:1354:19 [INFO] [stderr] | [INFO] [stderr] 1354 | #[cfg(slint_debug_property)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: consider using a Cargo feature instead [INFO] [stderr] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stderr] [lints.rust] [INFO] [stderr] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stderr] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stderr] = note: see for more information about checking conditional configuration [INFO] [stderr] [INFO] [stderr] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stderr] --> properties.rs:1399:19 [INFO] [stderr] | [INFO] [stderr] 1399 | #[cfg(slint_debug_property)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: consider using a Cargo feature instead [INFO] [stderr] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stderr] [lints.rust] [INFO] [stderr] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stderr] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stderr] = note: see for more information about checking conditional configuration [INFO] [stderr] [INFO] [stderr] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stderr] --> properties.rs:1415:11 [INFO] [stderr] | [INFO] [stderr] 1415 | #[cfg(slint_debug_property)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: consider using a Cargo feature instead [INFO] [stderr] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stderr] [lints.rust] [INFO] [stderr] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stderr] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stderr] = note: see for more information about checking conditional configuration [INFO] [stderr] [INFO] [stderr] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stderr] --> properties.rs:1432:31 [INFO] [stderr] | [INFO] [stderr] 1432 | #[cfg(slint_debug_property)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: consider using a Cargo feature instead [INFO] [stderr] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stderr] [lints.rust] [INFO] [stderr] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stderr] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stderr] = note: see for more information about checking conditional configuration [INFO] [stderr] [INFO] [stderr] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stderr] --> properties.rs:1527:19 [INFO] [stderr] | [INFO] [stderr] 1527 | #[cfg(slint_debug_property)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: consider using a Cargo feature instead [INFO] [stderr] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stderr] [lints.rust] [INFO] [stderr] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stderr] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stderr] = note: see for more information about checking conditional configuration [INFO] [stderr] [INFO] [stderr] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stderr] --> window.rs:456:15 [INFO] [stderr] | [INFO] [stderr] 456 | #[cfg(slint_debug_property)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: consider using a Cargo feature instead [INFO] [stderr] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stderr] [lints.rust] [INFO] [stderr] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stderr] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stderr] = note: see for more information about checking conditional configuration [INFO] [stderr] [INFO] [stderr] error: aborting due to 13 previous errors; 63 warnings emitted [INFO] [stderr] [INFO] [stderr] Some errors have detailed explanations: E0412, E0432, E0658. [INFO] [stderr] For more information about an error, try `rustc --explain E0412`. [INFO] [stderr] Original diagnostics will follow. [INFO] [stderr] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> items.rs:90:15 [INFO] [stdout] | [INFO] [stdout] 90 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 1055 | / declare_item_vtable! { [INFO] [stdout] 1056 | | fn slint_get_OpacityVTable() -> OpacityVTable for Opacity [INFO] [stdout] 1057 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123757 [INFO] [stdout] = note: this warning originates in the macro `declare_item_vtable` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 108 | #[unsafe(vtable)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> items.rs:90:15 [INFO] [stdout] | [INFO] [stdout] 90 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 1132 | / declare_item_vtable! { [INFO] [stdout] 1133 | | fn slint_get_LayerVTable() -> LayerVTable for Layer [INFO] [stdout] 1134 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123757 [INFO] [stdout] = note: this warning originates in the macro `declare_item_vtable` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 108 | #[unsafe(vtable)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> items.rs:90:15 [INFO] [stdout] | [INFO] [stdout] 90 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 1216 | / declare_item_vtable! { [INFO] [stdout] 1217 | | fn slint_get_RotateVTable() -> RotateVTable for Rotate [INFO] [stdout] 1218 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123757 [INFO] [stdout] = note: this warning originates in the macro `declare_item_vtable` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 108 | #[unsafe(vtable)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> items.rs:90:15 [INFO] [stdout] | [INFO] [stdout] 90 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 1220 | / declare_item_vtable! { [INFO] [stdout] 1221 | | fn slint_get_FlickableVTable() -> FlickableVTable for Flickable [INFO] [stdout] 1222 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123757 [INFO] [stdout] = note: this warning originates in the macro `declare_item_vtable` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 108 | #[unsafe(vtable)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> items.rs:90:15 [INFO] [stdout] | [INFO] [stdout] 90 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 1357 | / declare_item_vtable! { [INFO] [stdout] 1358 | | fn slint_get_WindowItemVTable() -> WindowItemVTable for WindowItem [INFO] [stdout] 1359 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123757 [INFO] [stdout] = note: this warning originates in the macro `declare_item_vtable` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 108 | #[unsafe(vtable)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> items.rs:90:15 [INFO] [stdout] | [INFO] [stdout] 90 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 1438 | / declare_item_vtable! { [INFO] [stdout] 1439 | | fn slint_get_BoxShadowVTable() -> BoxShadowVTable for BoxShadow [INFO] [stdout] 1440 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123757 [INFO] [stdout] = note: this warning originates in the macro `declare_item_vtable` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 108 | #[unsafe(vtable)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> items.rs:90:15 [INFO] [stdout] | [INFO] [stdout] 90 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 1442 | / declare_item_vtable! { [INFO] [stdout] 1443 | | fn slint_get_ComponentContainerVTable() -> ComponentContainerVTable for ComponentContainer [INFO] [stdout] 1444 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123757 [INFO] [stdout] = note: this warning originates in the macro `declare_item_vtable` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 108 | #[unsafe(vtable)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> items.rs:90:15 [INFO] [stdout] | [INFO] [stdout] 90 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 1446 | / declare_item_vtable! { [INFO] [stdout] 1447 | | fn slint_get_ComplexTextVTable() -> ComplexTextVTable for ComplexText [INFO] [stdout] 1448 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123757 [INFO] [stdout] = note: this warning originates in the macro `declare_item_vtable` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 108 | #[unsafe(vtable)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> items.rs:90:15 [INFO] [stdout] | [INFO] [stdout] 90 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 1450 | / declare_item_vtable! { [INFO] [stdout] 1451 | | fn slint_get_SimpleTextVTable() -> SimpleTextVTable for SimpleText [INFO] [stdout] 1452 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123757 [INFO] [stdout] = note: this warning originates in the macro `declare_item_vtable` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 108 | #[unsafe(vtable)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> items.rs:90:15 [INFO] [stdout] | [INFO] [stdout] 90 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 1454 | / declare_item_vtable! { [INFO] [stdout] 1455 | | fn slint_get_TextInputVTable() -> TextInputVTable for TextInput [INFO] [stdout] 1456 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123757 [INFO] [stdout] = note: this warning originates in the macro `declare_item_vtable` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 108 | #[unsafe(vtable)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> items.rs:90:15 [INFO] [stdout] | [INFO] [stdout] 90 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 1458 | / declare_item_vtable! { [INFO] [stdout] 1459 | | fn slint_get_ImageItemVTable() -> ImageItemVTable for ImageItem [INFO] [stdout] 1460 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123757 [INFO] [stdout] = note: this warning originates in the macro `declare_item_vtable` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 108 | #[unsafe(vtable)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> items.rs:90:15 [INFO] [stdout] | [INFO] [stdout] 90 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 1462 | / declare_item_vtable! { [INFO] [stdout] 1463 | | fn slint_get_ClippedImageVTable() -> ClippedImageVTable for ClippedImage [INFO] [stdout] 1464 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123757 [INFO] [stdout] = note: this warning originates in the macro `declare_item_vtable` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 108 | #[unsafe(vtable)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> items.rs:90:15 [INFO] [stdout] | [INFO] [stdout] 90 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 1467 | / declare_item_vtable! { [INFO] [stdout] 1468 | | fn slint_get_PathVTable() -> PathVTable for Path [INFO] [stdout] 1469 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123757 [INFO] [stdout] = note: this warning originates in the macro `declare_item_vtable` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 108 | #[unsafe(vtable)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> tests.rs:16:3 [INFO] [stdout] | [INFO] [stdout] 16 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123757 [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 16 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> tests.rs:29:3 [INFO] [stdout] | [INFO] [stdout] 29 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123757 [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 29 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> tests.rs:35:3 [INFO] [stdout] | [INFO] [stdout] 35 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123757 [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 35 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> tests.rs:51:3 [INFO] [stdout] | [INFO] [stdout] 51 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123757 [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 51 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> tests.rs:67:3 [INFO] [stdout] | [INFO] [stdout] 67 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123757 [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 67 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> graphics/border_radius.rs:224:19 [INFO] [stdout] | [INFO] [stdout] 224 | ($ty:ty, $eps:expr) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: `--force-warn edition-2024-expr-fragment-specifier` implied by `--force-warn rust-2024-compatibility` [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 224 | ($ty:ty, $eps:expr_2021) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stdout] --> properties.rs:398:11 [INFO] [stdout] | [INFO] [stdout] 398 | #[cfg(slint_debug_property)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stdout] --> properties.rs:408:15 [INFO] [stdout] | [INFO] [stdout] 408 | #[cfg(slint_debug_property)] other_debug_name: &str, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stdout] --> properties.rs:477:15 [INFO] [stdout] | [INFO] [stdout] 477 | #[cfg(slint_debug_property)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stdout] --> properties.rs:564:15 [INFO] [stdout] | [INFO] [stdout] 564 | #[cfg(slint_debug_property)] debug_name: &str, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stdout] --> properties.rs:567:15 [INFO] [stdout] | [INFO] [stdout] 567 | #[cfg(slint_debug_property)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stdout] --> properties.rs:605:23 [INFO] [stdout] | [INFO] [stdout] 605 | #[cfg(slint_debug_property)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stdout] --> properties.rs:648:15 [INFO] [stdout] | [INFO] [stdout] 648 | #[cfg(slint_debug_property)] debug_name: &str, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stdout] --> properties.rs:660:35 [INFO] [stdout] | [INFO] [stdout] 660 | ... #[cfg(slint_debug_property)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stdout] --> properties.rs:669:32 [INFO] [stdout] | [INFO] [stdout] 669 | fn mark_dirty(&self, #[cfg(slint_debug_property)] debug_name: &str) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stdout] --> properties.rs:670:19 [INFO] [stdout] | [INFO] [stdout] 670 | #[cfg(not(slint_debug_property))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stdout] --> properties.rs:767:11 [INFO] [stdout] | [INFO] [stdout] 767 | #[cfg(slint_debug_property)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stdout] --> properties.rs:773:15 [INFO] [stdout] | [INFO] [stdout] 773 | #[cfg(slint_debug_property)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stdout] --> properties.rs:790:19 [INFO] [stdout] | [INFO] [stdout] 790 | #[cfg(slint_debug_property)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stdout] --> properties.rs:803:19 [INFO] [stdout] | [INFO] [stdout] 803 | #[cfg(slint_debug_property)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stdout] --> properties.rs:814:19 [INFO] [stdout] | [INFO] [stdout] 814 | #[cfg(slint_debug_property)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stdout] --> properties.rs:832:19 [INFO] [stdout] | [INFO] [stdout] 832 | #[cfg(slint_debug_property)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stdout] --> properties.rs:900:23 [INFO] [stdout] | [INFO] [stdout] 900 | #[cfg(slint_debug_property)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stdout] --> properties.rs:941:23 [INFO] [stdout] | [INFO] [stdout] 941 | #[cfg(slint_debug_property)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stdout] --> properties.rs:946:19 [INFO] [stdout] | [INFO] [stdout] 946 | #[cfg(slint_debug_property)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stdout] --> properties.rs:961:19 [INFO] [stdout] | [INFO] [stdout] 961 | #[cfg(slint_debug_property)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stdout] --> properties.rs:1039:15 [INFO] [stdout] | [INFO] [stdout] 1039 | #[cfg(slint_debug_property)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stdout] --> properties.rs:1056:31 [INFO] [stdout] | [INFO] [stdout] 1056 | #[cfg(slint_debug_property)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stdout] --> properties.rs:1077:31 [INFO] [stdout] | [INFO] [stdout] 1077 | #[cfg(slint_debug_property)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stdout] --> properties.rs:1094:19 [INFO] [stdout] | [INFO] [stdout] 1094 | #[cfg(slint_debug_property)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stdout] --> properties.rs:1101:23 [INFO] [stdout] | [INFO] [stdout] 1101 | #[cfg(slint_debug_property)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stdout] --> properties.rs:1106:23 [INFO] [stdout] | [INFO] [stdout] 1106 | #[cfg(slint_debug_property)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stdout] --> properties/change_tracker.rs:105:19 [INFO] [stdout] | [INFO] [stdout] 105 | #[cfg(slint_debug_property)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stdout] --> properties/properties_animations.rs:117:19 [INFO] [stdout] | [INFO] [stdout] 117 | #[cfg(slint_debug_property)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stdout] --> properties/properties_animations.rs:239:23 [INFO] [stdout] | [INFO] [stdout] 239 | #[cfg(slint_debug_property)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stdout] --> properties/properties_animations.rs:244:19 [INFO] [stdout] | [INFO] [stdout] 244 | #[cfg(slint_debug_property)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stdout] --> properties/properties_animations.rs:280:23 [INFO] [stdout] | [INFO] [stdout] 280 | #[cfg(slint_debug_property)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stdout] --> properties/properties_animations.rs:285:19 [INFO] [stdout] | [INFO] [stdout] 285 | #[cfg(slint_debug_property)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stdout] --> properties/properties_animations.rs:322:23 [INFO] [stdout] | [INFO] [stdout] 322 | #[cfg(slint_debug_property)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stdout] --> properties/properties_animations.rs:327:19 [INFO] [stdout] | [INFO] [stdout] 327 | #[cfg(slint_debug_property)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stdout] --> properties.rs:1354:19 [INFO] [stdout] | [INFO] [stdout] 1354 | #[cfg(slint_debug_property)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stdout] --> properties.rs:1399:19 [INFO] [stdout] | [INFO] [stdout] 1399 | #[cfg(slint_debug_property)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stdout] --> properties.rs:1415:11 [INFO] [stdout] | [INFO] [stdout] 1415 | #[cfg(slint_debug_property)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stdout] --> properties.rs:1432:31 [INFO] [stdout] | [INFO] [stdout] 1432 | #[cfg(slint_debug_property)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stdout] --> properties.rs:1527:19 [INFO] [stdout] | [INFO] [stdout] 1527 | #[cfg(slint_debug_property)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stdout] --> window.rs:456:15 [INFO] [stdout] | [INFO] [stdout] 456 | #[cfg(slint_debug_property)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::slice::from_raw_parts` is unsafe and requires unsafe block [INFO] [stdout] --> graphics/path.rs:406:45 [INFO] [stdout] | [INFO] [stdout] 406 | let arr = crate::SharedVector::from(core::slice::from_raw_parts(first_element, count)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> graphics/path.rs:401:5 [INFO] [stdout] | [INFO] [stdout] 401 | / pub unsafe extern "C" fn slint_new_path_elements( [INFO] [stdout] 402 | | out: *mut c_void, [INFO] [stdout] 403 | | first_element: *const PathElement, [INFO] [stdout] 404 | | count: usize, [INFO] [stdout] 405 | | ) { [INFO] [stdout] | |_____^ [INFO] [stdout] = note: `--force-warn unsafe-op-in-unsafe-fn` implied by `--force-warn rust-2024-compatibility` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::write` is unsafe and requires unsafe block [INFO] [stdout] --> graphics/path.rs:407:9 [INFO] [stdout] | [INFO] [stdout] 407 | core::ptr::write(out as *mut crate::SharedVector, arr); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::slice::from_raw_parts` is unsafe and requires unsafe block [INFO] [stdout] --> graphics/path.rs:421:39 [INFO] [stdout] | [INFO] [stdout] 421 | crate::SharedVector::from(core::slice::from_raw_parts(first_event, event_count)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> graphics/path.rs:412:5 [INFO] [stdout] | [INFO] [stdout] 412 | / pub unsafe extern "C" fn slint_new_path_events( [INFO] [stdout] 413 | | out_events: *mut c_void, [INFO] [stdout] 414 | | out_coordinates: *mut c_void, [INFO] [stdout] 415 | | first_event: *const PathEvent, [INFO] [stdout] ... | [INFO] [stdout] 418 | | coordinate_count: usize, [INFO] [stdout] 419 | | ) { [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::write` is unsafe and requires unsafe block [INFO] [stdout] --> graphics/path.rs:422:9 [INFO] [stdout] | [INFO] [stdout] 422 | core::ptr::write(out_events as *mut crate::SharedVector, events); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::slice::from_raw_parts` is unsafe and requires unsafe block [INFO] [stdout] --> graphics/path.rs:423:53 [INFO] [stdout] | [INFO] [stdout] 423 | let coordinates = crate::SharedVector::from(core::slice::from_raw_parts( [INFO] [stdout] | _____________________________________________________^ [INFO] [stdout] 424 | | first_coordinate, [INFO] [stdout] 425 | | coordinate_count, [INFO] [stdout] 426 | | )); [INFO] [stdout] | |_________^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::write` is unsafe and requires unsafe block [INFO] [stdout] --> graphics/path.rs:427:9 [INFO] [stdout] | [INFO] [stdout] 427 | core::ptr::write(out_coordinates as *mut crate::SharedVector, coordinates); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::alloc::dealloc` is unsafe and requires unsafe block [INFO] [stdout] --> graphics/image.rs:23:1 [INFO] [stdout] | [INFO] [stdout] 23 | #[vtable::vtable] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 35 | / OpaqueImageVTable_static! { [INFO] [stdout] 36 | | /// VTable for RC wrapped SVG helper struct. [INFO] [stdout] 37 | | pub static PARSED_SVG_VT for svg::ParsedSVG [INFO] [stdout] 38 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> graphics/image.rs:23:1 [INFO] [stdout] | [INFO] [stdout] 23 | #[vtable::vtable] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 35 | / OpaqueImageVTable_static! { [INFO] [stdout] 36 | | /// VTable for RC wrapped SVG helper struct. [INFO] [stdout] 37 | | pub static PARSED_SVG_VT for svg::ParsedSVG [INFO] [stdout] 38 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `OpaqueImageVTable_static` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::alloc::dealloc` is unsafe and requires unsafe block [INFO] [stdout] --> graphics/image.rs:23:1 [INFO] [stdout] | [INFO] [stdout] 23 | #[vtable::vtable] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 46 | / OpaqueImageVTable_static! { [INFO] [stdout] 47 | | /// VTable for RC wrapped SVG helper struct. [INFO] [stdout] 48 | | pub static NINE_SLICE_VT for NineSliceImage [INFO] [stdout] 49 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> graphics/image.rs:23:1 [INFO] [stdout] | [INFO] [stdout] 23 | #[vtable::vtable] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 46 | / OpaqueImageVTable_static! { [INFO] [stdout] 47 | | /// VTable for RC wrapped SVG helper struct. [INFO] [stdout] 48 | | pub static NINE_SLICE_VT for NineSliceImage [INFO] [stdout] 49 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `OpaqueImageVTable_static` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `graphics::image::BorrowedOpenGLTextureBuilder::new_gl_2d_rgba_texture` is unsafe and requires unsafe block [INFO] [stdout] --> graphics/image.rs:777:9 [INFO] [stdout] | [INFO] [stdout] 777 | BorrowedOpenGLTextureBuilder::new_gl_2d_rgba_texture(texture_id, size).build() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> graphics/image.rs:773:5 [INFO] [stdout] | [INFO] [stdout] 773 | / pub unsafe fn from_borrowed_gl_2d_rgba_texture( [INFO] [stdout] 774 | | texture_id: core::num::NonZeroU32, [INFO] [stdout] 775 | | size: IntSize, [INFO] [stdout] 776 | | ) -> Self { [INFO] [stdout] | |_____________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> properties.rs:119:13 [INFO] [stdout] | [INFO] [stdout] 119 | (*to).0.set((*from).0.get()); [INFO] [stdout] | ^^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> properties.rs:118:9 [INFO] [stdout] | [INFO] [stdout] 118 | pub unsafe fn mem_move(from: *mut Self, to: *mut Self) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> properties.rs:119:25 [INFO] [stdout] | [INFO] [stdout] 119 | (*to).0.set((*from).0.get()); [INFO] [stdout] | ^^^^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::const_ptr::::as_ref` is unsafe and requires unsafe block [INFO] [stdout] --> properties.rs:120:33 [INFO] [stdout] | [INFO] [stdout] 120 | if let Some(next) = (*from).0.get().as_ref() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> properties.rs:120:33 [INFO] [stdout] | [INFO] [stdout] 120 | if let Some(next) = (*from).0.get().as_ref() { [INFO] [stdout] | ^^^^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::const_ptr::::as_ref` is unsafe and requires unsafe block [INFO] [stdout] --> properties.rs:163:33 [INFO] [stdout] | [INFO] [stdout] 163 | if let Some(next) = (*_self).0.get().as_ref() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> properties.rs:162:9 [INFO] [stdout] | [INFO] [stdout] 162 | pub unsafe fn drop(_self: *mut Self) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> properties.rs:163:33 [INFO] [stdout] | [INFO] [stdout] 163 | if let Some(next) = (*_self).0.get().as_ref() { [INFO] [stdout] | ^^^^^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::boxed::Box::::from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> properties.rs:421:14 [INFO] [stdout] | [INFO] [stdout] 421 | drop(Box::from_raw(_self as *mut BindingHolder)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> properties.rs:420:5 [INFO] [stdout] | [INFO] [stdout] 420 | unsafe fn binding_drop(_self: *mut BindingHolder) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::pin::Pin::::new_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> properties.rs:430:29 [INFO] [stdout] | [INFO] [stdout] 430 | let pinned_holder = Pin::new_unchecked(&*_self); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> properties.rs:426:5 [INFO] [stdout] | [INFO] [stdout] 426 | / unsafe fn evaluate( [INFO] [stdout] 427 | | _self: *mut BindingHolder, [INFO] [stdout] 428 | | value: *mut (), [INFO] [stdout] 429 | | ) -> BindingResult { [INFO] [stdout] | |______________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> properties.rs:430:49 [INFO] [stdout] | [INFO] [stdout] 430 | let pinned_holder = Pin::new_unchecked(&*_self); [INFO] [stdout] | ^^^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `properties::BindingCallable::evaluate` is unsafe and requires unsafe block [INFO] [stdout] --> properties.rs:432:13 [INFO] [stdout] | [INFO] [stdout] 432 | Pin::new_unchecked(&((*(_self as *mut BindingHolder)).binding)).evaluate(value) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::pin::Pin::::new_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> properties.rs:432:13 [INFO] [stdout] | [INFO] [stdout] 432 | Pin::new_unchecked(&((*(_self as *mut BindingHolder)).binding)).evaluate(value) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> properties.rs:432:34 [INFO] [stdout] | [INFO] [stdout] 432 | Pin::new_unchecked(&((*(_self as *mut BindingHolder)).binding)).evaluate(value) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::pin::Pin::::new_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> properties.rs:438:9 [INFO] [stdout] | [INFO] [stdout] 438 | Pin::new_unchecked(&((*(_self as *const BindingHolder)).binding)).mark_dirty() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> properties.rs:437:5 [INFO] [stdout] | [INFO] [stdout] 437 | unsafe fn mark_dirty(_self: *const BindingHolder, _: bool) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> properties.rs:438:30 [INFO] [stdout] | [INFO] [stdout] 438 | Pin::new_unchecked(&((*(_self as *const BindingHolder)).binding)).mark_dirty() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `properties::BindingCallable::intercept_set` is unsafe and requires unsafe block [INFO] [stdout] --> properties.rs:446:9 [INFO] [stdout] | [INFO] [stdout] 446 | Pin::new_unchecked(&((*(_self as *const BindingHolder)).binding)).intercept_set(value) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> properties.rs:442:5 [INFO] [stdout] | [INFO] [stdout] 442 | / unsafe fn intercept_set( [INFO] [stdout] 443 | | _self: *const BindingHolder, [INFO] [stdout] 444 | | value: *const (), [INFO] [stdout] 445 | | ) -> bool { [INFO] [stdout] | |_____________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::pin::Pin::::new_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> properties.rs:446:9 [INFO] [stdout] | [INFO] [stdout] 446 | Pin::new_unchecked(&((*(_self as *const BindingHolder)).binding)).intercept_set(value) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> properties.rs:446:30 [INFO] [stdout] | [INFO] [stdout] 446 | Pin::new_unchecked(&((*(_self as *const BindingHolder)).binding)).intercept_set(value) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `properties::BindingCallable::intercept_set_binding` is unsafe and requires unsafe block [INFO] [stdout] --> properties.rs:453:9 [INFO] [stdout] | [INFO] [stdout] 453 | / Pin::new_unchecked(&((*(_self as *const BindingHolder)).binding)) [INFO] [stdout] 454 | | .intercept_set_binding(new_binding) [INFO] [stdout] | |_______________________________________________^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> properties.rs:449:5 [INFO] [stdout] | [INFO] [stdout] 449 | / unsafe fn intercept_set_binding( [INFO] [stdout] 450 | | _self: *const BindingHolder, [INFO] [stdout] 451 | | new_binding: *mut BindingHolder, [INFO] [stdout] 452 | | ) -> bool { [INFO] [stdout] | |_____________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::pin::Pin::::new_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> properties.rs:453:9 [INFO] [stdout] | [INFO] [stdout] 453 | Pin::new_unchecked(&((*(_self as *const BindingHolder)).binding)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> properties.rs:453:30 [INFO] [stdout] | [INFO] [stdout] 453 | Pin::new_unchecked(&((*(_self as *const BindingHolder)).binding)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block [INFO] [stdout] --> properties.rs:628:29 [INFO] [stdout] | [INFO] [stdout] 628 | let r = (binding.vtable.evaluate)( [INFO] [stdout] | _____________________________^ [INFO] [stdout] 629 | | binding.as_mut().get_unchecked_mut() as *mut BindingHolder, [INFO] [stdout] 630 | | value as *mut (), [INFO] [stdout] 631 | | ); [INFO] [stdout] | |_____________________^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> properties.rs:622:5 [INFO] [stdout] | [INFO] [stdout] 622 | unsafe fn update(&self, value: *mut T) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::pin::Pin::<&'a mut T>::get_unchecked_mut` is unsafe and requires unsafe block [INFO] [stdout] --> properties.rs:629:25 [INFO] [stdout] | [INFO] [stdout] 629 | binding.as_mut().get_unchecked_mut() as *mut BindingHolder, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> properties.rs:715:9 [INFO] [stdout] | [INFO] [stdout] 715 | *(dependencies as *mut *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> properties.rs:713:1 [INFO] [stdout] | [INFO] [stdout] 713 | unsafe fn mark_dependencies_dirty(dependencies: *mut DependencyListHead) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> properties.rs:718:35 [INFO] [stdout] | [INFO] [stdout] 718 | DependencyListHead::for_each(&*dependencies, |binding| { [INFO] [stdout] | ^^^^^^^^^^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> properties.rs:719:40 [INFO] [stdout] | [INFO] [stdout] 719 | let binding: &BindingHolder = &**binding; [INFO] [stdout] | ^^^^^^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block [INFO] [stdout] --> properties.rs:721:9 [INFO] [stdout] | [INFO] [stdout] 721 | (binding.vtable.mark_dirty)(binding as *const BindingHolder, was_dirty); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> properties.rs:725:17 [INFO] [stdout] | [INFO] [stdout] 725 | *(binding.dependencies.as_ptr() as *mut *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `properties::mark_dependencies_dirty` is unsafe and requires unsafe block [INFO] [stdout] --> properties.rs:732:13 [INFO] [stdout] | [INFO] [stdout] 732 | mark_dependencies_dirty(binding.dependencies.as_ptr() as *mut DependencyListHead) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> properties.rs:1019:17 [INFO] [stdout] | [INFO] [stdout] 1019 | *(value as *mut T) = self.common_property.as_ref().get(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> properties.rs:1018:13 [INFO] [stdout] | [INFO] [stdout] 1018 | unsafe fn evaluate(self: Pin<&Self>, value: *mut ()) -> BindingResult { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> properties.rs:1024:51 [INFO] [stdout] | [INFO] [stdout] 1024 | self.common_property.as_ref().set((*(value as *const T)).clone()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> properties.rs:1023:13 [INFO] [stdout] | [INFO] [stdout] 1023 | unsafe fn intercept_set(self: Pin<&Self>, value: *const ()) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::pin::Pin::::new_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> properties/change_tracker.rs:65:33 [INFO] [stdout] | [INFO] [stdout] 65 | let pinned_holder = Pin::new_unchecked(&*_self); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> properties/change_tracker.rs:61:9 [INFO] [stdout] | [INFO] [stdout] 61 | / unsafe fn evaluate T, NF: Fn(&Data, &T), Data>( [INFO] [stdout] 62 | | _self: *mut BindingHolder, [INFO] [stdout] 63 | | _value: *mut (), [INFO] [stdout] 64 | | ) -> BindingResult { [INFO] [stdout] | |__________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> properties/change_tracker.rs:65:53 [INFO] [stdout] | [INFO] [stdout] 65 | let pinned_holder = Pin::new_unchecked(&*_self); [INFO] [stdout] | ^^^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::mut_ptr::::as_mut` is unsafe and requires unsafe block [INFO] [stdout] --> properties/change_tracker.rs:67:25 [INFO] [stdout] | [INFO] [stdout] 67 | let inner = core::ptr::addr_of_mut!((*_self).binding).as_mut().unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> properties/change_tracker.rs:67:49 [INFO] [stdout] | [INFO] [stdout] 67 | let inner = core::ptr::addr_of_mut!((*_self).binding).as_mut().unwrap(); [INFO] [stdout] | ^^^^^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::boxed::Box::::from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> properties/change_tracker.rs:78:29 [INFO] [stdout] | [INFO] [stdout] 78 | core::mem::drop(Box::from_raw( [INFO] [stdout] | _____________________________^ [INFO] [stdout] 79 | | _self as *mut BindingHolder>, [INFO] [stdout] 80 | | )); [INFO] [stdout] | |_____________^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> properties/change_tracker.rs:77:9 [INFO] [stdout] | [INFO] [stdout] 77 | unsafe fn drop(_self: *mut BindingHolder) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::const_ptr::::as_ref` is unsafe and requires unsafe block [INFO] [stdout] --> properties/change_tracker.rs:161:21 [INFO] [stdout] | [INFO] [stdout] 161 | let _self = _self.as_ref().unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> properties/change_tracker.rs:159:5 [INFO] [stdout] | [INFO] [stdout] 159 | pub(super) unsafe fn mark_dirty(_self: *const BindingHolder, _was_dirty: bool) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::pin::Pin::::new_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> properties/properties_animations.rs:115:32 [INFO] [stdout] | [INFO] [stdout] 115 | let original_binding = Pin::new_unchecked(&self.original_binding); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> properties/properties_animations.rs:114:5 [INFO] [stdout] | [INFO] [stdout] 114 | unsafe fn evaluate(self: Pin<&Self>, value: *mut ()) -> BindingResult { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> properties/properties_animations.rs:123:17 [INFO] [stdout] | [INFO] [stdout] 123 | *(value as *mut T) = val; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `properties::PropertyHandle::update` is unsafe and requires unsafe block [INFO] [stdout] --> properties/properties_animations.rs:132:17 [INFO] [stdout] | [INFO] [stdout] 132 | self.original_binding.update(value); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> properties/properties_animations.rs:135:34 [INFO] [stdout] | [INFO] [stdout] 135 | let value = &mut *(value as *mut T); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `properties::PropertyHandle::update` is unsafe and requires unsafe block [INFO] [stdout] --> properties/properties_animations.rs:140:17 [INFO] [stdout] | [INFO] [stdout] 140 | self.original_binding.update((&mut animation_data.to_value) as *mut T as *mut ()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> properties.rs:1329:26 [INFO] [stdout] | [INFO] [stdout] 1329 | let value = &mut *(value as *mut StateInfo); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> properties.rs:1327:5 [INFO] [stdout] | [INFO] [stdout] 1327 | unsafe fn evaluate(self: Pin<&Self>, value: *mut ()) -> BindingResult { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::pin::Pin::::new_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> properties.rs:1502:17 [INFO] [stdout] | [INFO] [stdout] 1502 | Pin::new_unchecked(&(*(_self as *const BindingHolder)).binding).notify(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> properties.rs:1497:9 [INFO] [stdout] | [INFO] [stdout] 1497 | / unsafe fn mark_dirty( [INFO] [stdout] 1498 | | _self: *const BindingHolder, [INFO] [stdout] 1499 | | was_dirty: bool, [INFO] [stdout] 1500 | | ) { [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> properties.rs:1502:37 [INFO] [stdout] | [INFO] [stdout] 1502 | Pin::new_unchecked(&(*(_self as *const BindingHolder)).binding).notify(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::NonNull::::as_ref` is unsafe and requires unsafe block [INFO] [stdout] --> sharedvector.rs:35:22 [INFO] [stdout] | [INFO] [stdout] 35 | debug_assert_eq!(inner.as_ref().header.refcount.load(atomic::Ordering::Relaxed), 0); [INFO] [stdout] | ^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> sharedvector.rs:34:1 [INFO] [stdout] | [INFO] [stdout] 34 | unsafe fn drop_inner(mut inner: NonNull>) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::NonNull::::as_mut` is unsafe and requires unsafe block [INFO] [stdout] --> sharedvector.rs:36:20 [INFO] [stdout] | [INFO] [stdout] 36 | let data_ptr = inner.as_mut().data.as_mut_ptr(); [INFO] [stdout] | ^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::NonNull::::as_ref` is unsafe and requires unsafe block [INFO] [stdout] --> sharedvector.rs:37:17 [INFO] [stdout] | [INFO] [stdout] 37 | for x in 0..inner.as_ref().header.size { [INFO] [stdout] | ^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::drop_in_place` is unsafe and requires unsafe block [INFO] [stdout] --> sharedvector.rs:38:9 [INFO] [stdout] | [INFO] [stdout] 38 | core::ptr::drop_in_place(data_ptr.add(x)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::mut_ptr::::add` is unsafe and requires unsafe block [INFO] [stdout] --> sharedvector.rs:38:34 [INFO] [stdout] | [INFO] [stdout] 38 | core::ptr::drop_in_place(data_ptr.add(x)); [INFO] [stdout] | ^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::alloc::dealloc` is unsafe and requires unsafe block [INFO] [stdout] --> sharedvector.rs:40:5 [INFO] [stdout] | [INFO] [stdout] 40 | / alloc::alloc::dealloc( [INFO] [stdout] 41 | | inner.as_ptr() as *mut u8, [INFO] [stdout] 42 | | compute_inner_layout::(inner.as_ref().header.capacity), [INFO] [stdout] 43 | | ) [INFO] [stdout] | |_____^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::NonNull::::as_ref` is unsafe and requires unsafe block [INFO] [stdout] --> sharedvector.rs:42:35 [INFO] [stdout] | [INFO] [stdout] 42 | compute_inner_layout::(inner.as_ref().header.capacity), [INFO] [stdout] | ^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `impl Iterator` will capture more lifetimes than possibly intended in edition 2024 [INFO] [stdout] --> accessibility.rs:59:54 [INFO] [stdout] | [INFO] [stdout] 59 | pub fn accessible_descendents(root_item: &ItemRc) -> impl Iterator { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see [INFO] [stdout] note: specifically, this lifetime is in scope but not mentioned in the type's bounds [INFO] [stdout] --> accessibility.rs:59:42 [INFO] [stdout] | [INFO] [stdout] 59 | pub fn accessible_descendents(root_item: &ItemRc) -> impl Iterator { [INFO] [stdout] | ^ [INFO] [stdout] = note: all lifetimes in scope will be captured by `impl Trait`s in edition 2024 [INFO] [stdout] = note: `--force-warn impl-trait-overcaptures` implied by `--force-warn rust-2024-compatibility` [INFO] [stdout] help: use the precise capturing `use<...>` syntax to make the captures explicit [INFO] [stdout] | [INFO] [stdout] 59 | pub fn accessible_descendents(root_item: &ItemRc) -> impl Iterator + use<> { [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> accessibility.rs:90:12 [INFO] [stdout] | [INFO] [stdout] 90 | if let Some(descendent) = [INFO] [stdout] | ____________^ [INFO] [stdout] 91 | | try_candidate_or_find_next_accessible_descendent(candidate, &mut descendent_candidates) [INFO] [stdout] | |_____________--------------------------------------------------------------------------------------^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> accessibility.rs:94:9 [INFO] [stdout] | [INFO] [stdout] 94 | } [INFO] [stdout] | ^ [INFO] [stdout] = note: `--force-warn if-let-rescope` implied by `--force-warn rust-2024-compatibility` [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 90 ~ match try_candidate_or_find_next_accessible_descendent(candidate, &mut descendent_candidates) [INFO] [stdout] 91 ~ { Some(descendent) => { [INFO] [stdout] 92 | return Some(descendent); [INFO] [stdout] 93 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> api.rs:888:20 [INFO] [stdout] | [INFO] [stdout] 888 | if let Some(h) = weak_handle.upgrade() { [INFO] [stdout] | ^^^^^^^^^^^^^^--------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> api.rs:890:17 [INFO] [stdout] | [INFO] [stdout] 890 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 888 ~ match weak_handle.upgrade() { Some(h) => { [INFO] [stdout] 889 | func(h); [INFO] [stdout] 890 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> future.rs:70:16 [INFO] [stdout] | [INFO] [stdout] 70 | if let FutureState::Running(fut) = &mut inner.fut { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^--------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> future.rs:84:13 [INFO] [stdout] | [INFO] [stdout] 84 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 70 ~ match &mut inner.fut { FutureState::Running(fut) => { [INFO] [stdout] 71 | if self.aborted.load(atomic::Ordering::Relaxed) { [INFO] [stdout] ... [INFO] [stdout] 83 | } [INFO] [stdout] 84 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> graphics/image.rs:796:16 [INFO] [stdout] | [INFO] [stdout] 796 | if let ImageInner::NineSlice(n) = &self.0 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^------ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> graphics/image.rs:798:13 [INFO] [stdout] | [INFO] [stdout] 798 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 796 ~ match &self.0 { ImageInner::NineSlice(n) => { [INFO] [stdout] 797 | self.0 = n.0.clone(); [INFO] [stdout] 798 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> graphics/image.rs:801:28 [INFO] [stdout] | [INFO] [stdout] 801 | let inner = if let ImageInner::NineSlice(n) = &mut self.0 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^------ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> graphics/image.rs:803:13 [INFO] [stdout] | [INFO] [stdout] 803 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 801 ~ let inner = match &mut self.0 { ImageInner::NineSlice(n) => { [INFO] [stdout] 802 | n.0.clone() [INFO] [stdout] 803 ~ } _ => { [INFO] [stdout] 804 | self.0.clone() [INFO] [stdout] 805 ~ }}; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> graphics/image/cache.rs:64:23 [INFO] [stdout] | [INFO] [stdout] 64 | Some(Image(if let Some(entry) = self.0.get(&cache_key) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^------^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> graphics/image/cache.rs:66:9 [INFO] [stdout] | [INFO] [stdout] 66 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 64 ~ Some(Image(match self.0.get(&cache_key) { Some(entry) => { [INFO] [stdout] 65 | entry.clone() [INFO] [stdout] 66 ~ } _ => { [INFO] [stdout] 67 | let new_image = image_create_fn(cache_key.clone())?; [INFO] [stdout] 68 | self.0.put_with_weight(cache_key, new_image.clone()).ok(); [INFO] [stdout] 69 | new_image [INFO] [stdout] 70 ~ }})) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> input.rs:583:23 [INFO] [stdout] | [INFO] [stdout] 583 | let item = if let Some(item) = it.0.upgrade() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^-------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> input.rs:585:9 [INFO] [stdout] | [INFO] [stdout] 585 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 583 ~ let item = match it.0.upgrade() { Some(item) => { [INFO] [stdout] 584 | item [INFO] [stdout] 585 ~ } _ => { [INFO] [stdout] 586 | invalid = true; [INFO] [stdout] 587 | return false; [INFO] [stdout] 588 ~ }}; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> input.rs:785:24 [INFO] [stdout] | [INFO] [stdout] 785 | if let Some(w) = w.upgrade() { [INFO] [stdout] | ^^^^^^^^^^^^^^----------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> input.rs:787:21 [INFO] [stdout] | [INFO] [stdout] 787 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 785 ~ match w.upgrade() { Some(w) => { [INFO] [stdout] 786 | WindowInner::from_pub(w.window()).process_delayed_event(); [INFO] [stdout] 787 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> input.rs:895:24 [INFO] [stdout] | [INFO] [stdout] 895 | if let Some(blinker) = weak_blinker.upgrade() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^---------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> input.rs:901:21 [INFO] [stdout] | [INFO] [stdout] 901 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 895 ~ match weak_blinker.upgrade() { Some(blinker) => { [INFO] [stdout] 896 | let visible = TextCursorBlinker::FIELD_OFFSETS [INFO] [stdout] ... [INFO] [stdout] 900 | blinker.cursor_visible.set(!visible); [INFO] [stdout] 901 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> item_rendering.rs:110:20 [INFO] [stdout] | [INFO] [stdout] 110 | if let Some(new_data) = maybe_new_data { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^-------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> item_rendering.rs:113:17 [INFO] [stdout] | [INFO] [stdout] 113 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 110 ~ match maybe_new_data { Some(new_data) => { [INFO] [stdout] 111 | e.data = new_data.clone(); [INFO] [stdout] 112 | new_data [INFO] [stdout] 113 ~ } _ => { [INFO] [stdout] 114 | e.data.clone() [INFO] [stdout] 115 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> item_rendering.rs:173:12 [INFO] [stdout] | [INFO] [stdout] 173 | if let Some(sub) = self.map.borrow_mut().get_mut(&component) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^---------------------^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> item_rendering.rs:175:9 [INFO] [stdout] | [INFO] [stdout] 175 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 173 ~ match self.map.borrow_mut().get_mut(&component) { Some(sub) => { [INFO] [stdout] 174 | sub.remove(&item_rc.index()); [INFO] [stdout] 175 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> item_rendering.rs:736:12 [INFO] [stdout] | [INFO] [stdout] 736 | if let Some(entry) = rendering_data.get_entry(&mut cache) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-----^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> item_rendering.rs:742:9 [INFO] [stdout] | [INFO] [stdout] 742 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 736 ~ match rendering_data.get_entry(&mut cache) { Some(entry) => { [INFO] [stdout] 737 | entry [INFO] [stdout] ... [INFO] [stdout] 741 | .evaluate(render_fn); [INFO] [stdout] 742 ~ } _ => { [INFO] [stdout] 743 | let cache_entry = crate::graphics::CachedGraphicsData::new(render_fn); [INFO] [stdout] 744 | rendering_data.cache_index.set(cache.insert(cache_entry)); [INFO] [stdout] 745 | rendering_data.cache_generation.set(cache.generation()); [INFO] [stdout] 746 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> item_tree.rs:180:8 [INFO] [stdout] | [INFO] [stdout] 180 | if let Some(adapter) = window_adapter.as_ref().and_then(|a| a.internal(crate::InternalToken)) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^--------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> item_tree.rs:182:5 [INFO] [stdout] | [INFO] [stdout] 182 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 180 ~ match window_adapter.as_ref().and_then(|a| a.internal(crate::InternalToken)) { Some(adapter) => { [INFO] [stdout] 181 | adapter.register_item_tree(); [INFO] [stdout] 182 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> item_tree.rs:216:12 [INFO] [stdout] | [INFO] [stdout] 216 | if let Some(node) = step_into_node( [INFO] [stdout] | ____________^ - [INFO] [stdout] | |_____________________________| [INFO] [stdout] 217 | || component, [INFO] [stdout] 218 | || &comp_ref_pin, [INFO] [stdout] 219 | || current_sibling, [INFO] [stdout] ... || [INFO] [stdout] 222 | || &core::convert::identity, [INFO] [stdout] 223 | || ) { [INFO] [stdout] | ||_________^ this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> item_tree.rs:225:9 [INFO] [stdout] | [INFO] [stdout] 225 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 216 ~ match step_into_node( [INFO] [stdout] 217 | component, [INFO] [stdout] ... [INFO] [stdout] 222 | &core::convert::identity, [INFO] [stdout] 223 ~ ) { Some(node) => { [INFO] [stdout] 224 | return Some(node); [INFO] [stdout] 225 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> item_tree.rs:428:15 [INFO] [stdout] | [INFO] [stdout] 428 | while let Some(parent) = current.parent_item() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^--------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> item_tree.rs:432:9 [INFO] [stdout] | [INFO] [stdout] 432 | } [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> item_tree.rs:448:15 [INFO] [stdout] | [INFO] [stdout] 448 | while let Some(parent) = current.parent_item() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^--------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> item_tree.rs:455:9 [INFO] [stdout] | [INFO] [stdout] 455 | } [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> item_tree.rs:522:16 [INFO] [stdout] | [INFO] [stdout] 522 | if let Some(parent_item) = parent_item.upgrade() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^--------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> item_tree.rs:557:13 [INFO] [stdout] | [INFO] [stdout] 557 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 522 ~ match parent_item.upgrade() { Some(parent_item) => { [INFO] [stdout] 523 | let parent = parent_item.item_tree(); [INFO] [stdout] ... [INFO] [stdout] 556 | ) [INFO] [stdout] 557 ~ } _ => { [INFO] [stdout] 558 | None // At root if the item tree [INFO] [stdout] 559 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> item_tree.rs:631:23 [INFO] [stdout] | [INFO] [stdout] 631 | while let Some(parent) = parent_node.upgrade() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^--------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> item_tree.rs:667:17 [INFO] [stdout] | [INFO] [stdout] 667 | } [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> item_tree.rs:640:28 [INFO] [stdout] | [INFO] [stdout] 640 | if let Some(item) = step_into_node( [INFO] [stdout] | ____________________________^ - [INFO] [stdout] | |_____________________________________________| [INFO] [stdout] 641 | || parent.item_tree(), [INFO] [stdout] 642 | || &comp_ref_pin, [INFO] [stdout] 643 | || next, [INFO] [stdout] ... || [INFO] [stdout] 646 | || step_in, [INFO] [stdout] 647 | || ) { [INFO] [stdout] | ||_________________________^ this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | |_________________________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> item_tree.rs:650:25 [INFO] [stdout] | [INFO] [stdout] 650 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 640 ~ match step_into_node( [INFO] [stdout] 641 | parent.item_tree(), [INFO] [stdout] ... [INFO] [stdout] 646 | step_in, [INFO] [stdout] 647 ~ ) { Some(item) => { [INFO] [stdout] 648 | // Step into a dynamic node [INFO] [stdout] 649 | return item; [INFO] [stdout] 650 ~ } _ => { [INFO] [stdout] 651 | // The dynamic node was empty, proceed in normal tree [INFO] [stdout] 652 | to_focus = parent.index(); [INFO] [stdout] 653 | continue 'in_tree; // Find a node in the current (parent!) tree [INFO] [stdout] 654 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> item_tree.rs:686:24 [INFO] [stdout] | [INFO] [stdout] 686 | if let Some(next) = current.last_child() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^-------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> item_tree.rs:688:21 [INFO] [stdout] | [INFO] [stdout] 688 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 686 ~ match current.last_child() { Some(next) => { [INFO] [stdout] 687 | current = next; [INFO] [stdout] 688 ~ } _ => { [INFO] [stdout] 689 | return current; [INFO] [stdout] 690 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> item_tree.rs:733:24 [INFO] [stdout] | [INFO] [stdout] 733 | if let Some(x) = item_rc.visit_descendants_impl(visitor) { [INFO] [stdout] | ^^^^^^^^^^^^^^--------------------------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> item_tree.rs:736:21 [INFO] [stdout] | [INFO] [stdout] 736 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 733 ~ match item_rc.visit_descendants_impl(visitor) { Some(x) => { [INFO] [stdout] 734 | result = Some(x); [INFO] [stdout] 735 | return VisitChildrenResult::abort(index, 0); [INFO] [stdout] 736 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> item_tree.rs:1090:20 [INFO] [stdout] | [INFO] [stdout] 1090 | if let Some(sub_idx) = [INFO] [stdout] | ____________________^ [INFO] [stdout] 1091 | | visit_dynamic(base, order, visitor.borrow_mut(), *index).aborted_index() [INFO] [stdout] | |_____________________-------------__________________________________________________________^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> item_tree.rs:1094:17 [INFO] [stdout] | [INFO] [stdout] 1094 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 1090 ~ match visit_dynamic(base, order, visitor.borrow_mut(), *index).aborted_index() [INFO] [stdout] 1091 ~ { Some(sub_idx) => { [INFO] [stdout] 1092 | VisitChildrenResult::abort(idx, sub_idx) [INFO] [stdout] 1093 ~ } _ => { [INFO] [stdout] 1094 | VisitChildrenResult::CONTINUE [INFO] [stdout] 1095 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> items/component_container.rs:138:12 [INFO] [stdout] | [INFO] [stdout] 138 | if let Some(rc) = &rc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^-- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> items/component_container.rs:140:9 [INFO] [stdout] | [INFO] [stdout] 140 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 138 ~ match &rc { Some(rc) => { [INFO] [stdout] 139 | vtable::VRc::borrow_pin(rc).as_ref().visit_children_item(-1, order, visitor) [INFO] [stdout] 140 ~ } _ => { [INFO] [stdout] 141 | VisitChildrenResult::CONTINUE [INFO] [stdout] 142 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> items/component_container.rs:173:12 [INFO] [stdout] | [INFO] [stdout] 173 | if let Some(rc) = self.item_tree.borrow().clone() { [INFO] [stdout] | ^^^^^^^^^^^^^^^------------------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> items/component_container.rs:175:9 [INFO] [stdout] | [INFO] [stdout] 175 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 173 ~ match self.item_tree.borrow().clone() { Some(rc) => { [INFO] [stdout] 174 | vtable::VRc::borrow_pin(&rc).as_ref().layout_info(orientation) [INFO] [stdout] 175 ~ } _ => { [INFO] [stdout] 176 | Default::default() [INFO] [stdout] 177 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> items/text.rs:1550:12 [INFO] [stdout] | [INFO] [stdout] 1550 | if let Some(text) = [INFO] [stdout] | ____________^ [INFO] [stdout] 1551 | | WindowInner::from_pub(window_adapter.window()).ctx.0.platform.clipboard_text(clipboard) [INFO] [stdout] | |_____________-------------------------------------------------------------_________________________^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> items/text.rs:1555:9 [INFO] [stdout] | [INFO] [stdout] 1555 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 1550 ~ match WindowInner::from_pub(window_adapter.window()).ctx.0.platform.clipboard_text(clipboard) [INFO] [stdout] 1551 ~ { Some(text) => { [INFO] [stdout] 1552 | self.preedit_text.set(Default::default()); [INFO] [stdout] 1553 | self.insert(&text, window_adapter, self_rc); [INFO] [stdout] 1554 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> items/text.rs:1703:12 [INFO] [stdout] | [INFO] [stdout] 1703 | if let Some(last) = items.make_mut_slice().last_mut() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^-----^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> items/text.rs:1731:9 [INFO] [stdout] | [INFO] [stdout] 1731 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 1703 ~ match items.make_mut_slice().last_mut() { Some(last) => { [INFO] [stdout] 1704 | match (&item.kind, &last.kind) { [INFO] [stdout] ... [INFO] [stdout] 1730 | } [INFO] [stdout] 1731 ~ } _ => { [INFO] [stdout] 1732 | items.push(item); [INFO] [stdout] 1733 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> model.rs:674:12 [INFO] [stdout] | [INFO] [stdout] 674 | if let Some(model) = self.0.as_ref() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^------^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> model.rs:676:9 [INFO] [stdout] | [INFO] [stdout] 676 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 674 ~ match self.0.as_ref() { Some(model) => { [INFO] [stdout] 675 | model.set_row_data(row, data); [INFO] [stdout] 676 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> model.rs:775:12 [INFO] [stdout] | [INFO] [stdout] 775 | if let Some(c) = inner.instances.get_mut(row.wrapping_sub(inner.offset)) { [INFO] [stdout] | ^^^^^^^^^^^^^^---------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> model.rs:787:9 [INFO] [stdout] | [INFO] [stdout] 787 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 775 ~ match inner.instances.get_mut(row.wrapping_sub(inner.offset)) { Some(c) => { [INFO] [stdout] 776 | if !self.model.is_dirty() { [INFO] [stdout] ... [INFO] [stdout] 786 | } [INFO] [stdout] 787 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> model.rs:777:20 [INFO] [stdout] | [INFO] [stdout] 777 | if let Some(comp) = c.1.as_ref() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^---^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> model.rs:783:17 [INFO] [stdout] | [INFO] [stdout] 783 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 777 ~ match c.1.as_ref() { Some(comp) => { [INFO] [stdout] 778 | let model = self.project_ref().model.get_untracked(); [INFO] [stdout] ... [INFO] [stdout] 782 | c.0 = RepeatedInstanceState::Clean; [INFO] [stdout] 783 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> model.rs:970:20 [INFO] [stdout] | [INFO] [stdout] 970 | if let Some(x) = c.1.as_ref() { [INFO] [stdout] | ^^^^^^^^^^^^^^---^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> model.rs:972:17 [INFO] [stdout] | [INFO] [stdout] 972 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 970 ~ match c.1.as_ref() { Some(x) => { [INFO] [stdout] 971 | get_height_visitor(x); [INFO] [stdout] 972 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> model.rs:985:20 [INFO] [stdout] | [INFO] [stdout] 985 | if let Some(c) = self.data().inner.borrow().instances.first() { [INFO] [stdout] | ^^^^^^^^^^^^^^------------------------------------^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> model.rs:989:17 [INFO] [stdout] | [INFO] [stdout] 989 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 985 ~ match self.data().inner.borrow().instances.first() { Some(c) => { [INFO] [stdout] 986 | if let Some(x) = c.1.as_ref() { [INFO] [stdout] 987 | get_height_visitor(x); [INFO] [stdout] 988 | } [INFO] [stdout] 989 ~ } _ => { [INFO] [stdout] 990 | panic!("Could not determine size of items"); [INFO] [stdout] 991 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> model.rs:986:24 [INFO] [stdout] | [INFO] [stdout] 986 | if let Some(x) = c.1.as_ref() { [INFO] [stdout] | ^^^^^^^^^^^^^^---^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> model.rs:988:21 [INFO] [stdout] | [INFO] [stdout] 988 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 986 ~ match c.1.as_ref() { Some(x) => { [INFO] [stdout] 987 | get_height_visitor(x); [INFO] [stdout] 988 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> model.rs:1170:16 [INFO] [stdout] | [INFO] [stdout] 1170 | if let Some(c) = c { [INFO] [stdout] | ^^^^^^^^^^^^^^- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> model.rs:1175:13 [INFO] [stdout] | [INFO] [stdout] 1175 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 1170 ~ match c { Some(c) => { [INFO] [stdout] 1171 | if c.as_pin_ref().visit_children_item(-1, order, visitor.borrow_mut()).has_aborted() [INFO] [stdout] ... [INFO] [stdout] 1174 | } [INFO] [stdout] 1175 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> model/model_peer.rs:53:12 [INFO] [stdout] | [INFO] [stdout] 53 | if let Some(inner) = self.inner.get() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----------^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> model/model_peer.rs:61:9 [INFO] [stdout] | [INFO] [stdout] 61 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 53 ~ match self.inner.get() { Some(inner) => { [INFO] [stdout] 54 | if inner.tracked_rows.borrow().binary_search(&row).is_ok() { [INFO] [stdout] ... [INFO] [stdout] 60 | }) [INFO] [stdout] 61 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> model/model_peer.rs:65:12 [INFO] [stdout] | [INFO] [stdout] 65 | if let Some(inner) = self.inner.get() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----------^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> model/model_peer.rs:73:9 [INFO] [stdout] | [INFO] [stdout] 73 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 65 ~ match self.inner.get() { Some(inner) => { [INFO] [stdout] 66 | inner.model_row_count_dirty_property.mark_dirty(); [INFO] [stdout] ... [INFO] [stdout] 72 | }) [INFO] [stdout] 73 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> model/model_peer.rs:77:12 [INFO] [stdout] | [INFO] [stdout] 77 | if let Some(inner) = self.inner.get() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----------^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> model/model_peer.rs:85:9 [INFO] [stdout] | [INFO] [stdout] 85 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 77 ~ match self.inner.get() { Some(inner) => { [INFO] [stdout] 78 | inner.model_row_count_dirty_property.mark_dirty(); [INFO] [stdout] ... [INFO] [stdout] 84 | }) [INFO] [stdout] 85 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> model/model_peer.rs:91:12 [INFO] [stdout] | [INFO] [stdout] 91 | if let Some(inner) = self.inner.get() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----------^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> model/model_peer.rs:99:9 [INFO] [stdout] | [INFO] [stdout] 99 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 91 ~ match self.inner.get() { Some(inner) => { [INFO] [stdout] 92 | inner.model_row_count_dirty_property.mark_dirty(); [INFO] [stdout] ... [INFO] [stdout] 98 | }) [INFO] [stdout] 99 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> model/model_peer.rs:151:12 [INFO] [stdout] | [INFO] [stdout] 151 | if let Some(peer) = self.peer.get() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^---------^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> model/model_peer.rs:153:9 [INFO] [stdout] | [INFO] [stdout] 153 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 151 ~ match self.peer.get() { Some(peer) => { [INFO] [stdout] 152 | peer.remove(); [INFO] [stdout] 153 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> properties.rs:39:19 [INFO] [stdout] | [INFO] [stdout] 39 | while let Some(mut x) = core::mem::take(&mut self.0) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^---------------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> properties.rs:42:13 [INFO] [stdout] | [INFO] [stdout] 42 | } [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> properties.rs:120:16 [INFO] [stdout] | [INFO] [stdout] 120 | if let Some(next) = (*from).0.get().as_ref() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^-------^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> properties.rs:125:13 [INFO] [stdout] | [INFO] [stdout] 125 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 120 ~ match (*from).0.get().as_ref() { Some(next) => { [INFO] [stdout] 121 | debug_assert_eq!(from as *const _, next.prev.get() as *const _); [INFO] [stdout] ... [INFO] [stdout] 124 | next.debug_assert_valid(); [INFO] [stdout] 125 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> properties.rs:163:16 [INFO] [stdout] | [INFO] [stdout] 163 | if let Some(next) = (*_self).0.get().as_ref() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^--------^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> properties.rs:168:13 [INFO] [stdout] | [INFO] [stdout] 168 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 163 ~ match (*_self).0.get().as_ref() { Some(next) => { [INFO] [stdout] 164 | debug_assert_eq!(_self as *const _, next.prev.get() as *const _); [INFO] [stdout] ... [INFO] [stdout] 167 | next.debug_assert_valid(); [INFO] [stdout] 168 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> sharedvector.rs:329:15 [INFO] [stdout] | [INFO] [stdout] 329 | while let Some(x) = iter.next() { [INFO] [stdout] | ^^^^^^^^^^^^^^----------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> sharedvector.rs:364:9 [INFO] [stdout] | [INFO] [stdout] 364 | } [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> textlayout.rs:259:20 [INFO] [stdout] | [INFO] [stdout] 259 | if let core::ops::ControlFlow::Break(break_val) = [INFO] [stdout] | ____________________^ [INFO] [stdout] 260 | | process_line(&line, &shape_buffer.glyphs) [INFO] [stdout] | |_____________________----------------------------------------^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> textlayout.rs:263:17 [INFO] [stdout] | [INFO] [stdout] 263 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 259 ~ match process_line(&line, &shape_buffer.glyphs) [INFO] [stdout] 260 ~ { core::ops::ControlFlow::Break(break_val) => { [INFO] [stdout] 261 | return Err(break_val); [INFO] [stdout] 262 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> textlayout.rs:267:20 [INFO] [stdout] | [INFO] [stdout] 267 | if let core::ops::ControlFlow::Break(break_val) = [INFO] [stdout] | ____________________^ [INFO] [stdout] 268 | | process_line(&line, &shape_buffer.glyphs) [INFO] [stdout] | |_____________________----------------------------------------^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> textlayout.rs:271:17 [INFO] [stdout] | [INFO] [stdout] 271 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 267 ~ match process_line(&line, &shape_buffer.glyphs) [INFO] [stdout] 268 ~ { core::ops::ControlFlow::Break(break_val) => { [INFO] [stdout] 269 | return Err(break_val); [INFO] [stdout] 270 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> textlayout/fragments.rs:52:19 [INFO] [stdout] | [INFO] [stdout] 52 | } else if let Some((next_break_offset, break_type)) = self.line_breaks.next() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^----------------^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> textlayout/fragments.rs:57:9 [INFO] [stdout] | [INFO] [stdout] 57 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 52 ~ } else { match self.line_breaks.next() { Some((next_break_offset, break_type)) => { [INFO] [stdout] 53 | if matches!(break_type, BreakOpportunity::Mandatory) { [INFO] [stdout] ... [INFO] [stdout] 56 | next_break_offset [INFO] [stdout] 57 ~ } _ => { [INFO] [stdout] 58 | self.text_len [INFO] [stdout] 59 ~ }}}; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> translations.rs:99:20 [INFO] [stdout] | [INFO] [stdout] 99 | if let Some(a) = pa { [INFO] [stdout] | ^^^^^^^^^^^^^^-- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> translations.rs:101:17 [INFO] [stdout] | [INFO] [stdout] 101 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 99 ~ match pa { Some(a) => { [INFO] [stdout] 100 | a.fmt(f)?; [INFO] [stdout] 101 ~ } _ => { [INFO] [stdout] 102 | // FIXME! this is an error, it should be reported [INFO] [stdout] 103 | self.format_str[p..=end].fmt(f)?; [INFO] [stdout] 104 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> window.rs:436:12 [INFO] [stdout] | [INFO] [stdout] 436 | if let Some(existing_blinker) = self.cursor_blinker.borrow().upgrade() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-------------------------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> window.rs:438:9 [INFO] [stdout] | [INFO] [stdout] 438 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 436 ~ match self.cursor_blinker.borrow().upgrade() { Some(existing_blinker) => { [INFO] [stdout] 437 | existing_blinker.stop(); [INFO] [stdout] 438 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> window.rs:529:16 [INFO] [stdout] | [INFO] [stdout] 529 | if let Some(window_adapter) = weak.upgrade() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^-------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> window.rs:531:13 [INFO] [stdout] | [INFO] [stdout] 531 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 529 ~ match weak.upgrade() { Some(window_adapter) => { [INFO] [stdout] 530 | WindowInner::from_pub(window_adapter.window()).update_window_properties(); [INFO] [stdout] 531 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> window.rs:577:32 [INFO] [stdout] | [INFO] [stdout] 577 | mouse_input_state = if let Some(mut event) = [INFO] [stdout] | ________________________________^ [INFO] [stdout] 578 | | crate::input::handle_mouse_grab(event, &window_adapter, &mut mouse_input_state) [INFO] [stdout] | |_____________________________________________________--------------________________________^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> window.rs:622:9 [INFO] [stdout] | [INFO] [stdout] 622 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 577 ~ mouse_input_state = match crate::input::handle_mouse_grab(event, &window_adapter, &mut mouse_input_state) [INFO] [stdout] 578 ~ { Some(mut event) => { [INFO] [stdout] 579 | let (item_tree, offset) = if let Some(PopupWindow { [INFO] [stdout] ... [INFO] [stdout] 620 | } [INFO] [stdout] 621 ~ } _ => { [INFO] [stdout] 622 | mouse_input_state [INFO] [stdout] 623 ~ }}; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> window.rs:580:42 [INFO] [stdout] | [INFO] [stdout] 580 | let (item_tree, offset) = if let Some(PopupWindow { [INFO] [stdout] | __________________________________________^ [INFO] [stdout] 581 | | location: PopupWindowLocation::ChildWindow(coordinates), [INFO] [stdout] 582 | | component, [INFO] [stdout] 583 | | .. [INFO] [stdout] 584 | | }) = self.active_popup.borrow().as_ref() [INFO] [stdout] | |__________________--------------------------________^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> window.rs:597:13 [INFO] [stdout] | [INFO] [stdout] 597 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 580 ~ let (item_tree, offset) = match self.active_popup.borrow().as_ref() [INFO] [stdout] 581 ~ { Some(PopupWindow { [INFO] [stdout] 582 + location: PopupWindowLocation::ChildWindow(coordinates), [INFO] [stdout] 583 + component, [INFO] [stdout] 584 + .. [INFO] [stdout] 585 ~ }) => { [INFO] [stdout] 586 | let geom = ItemTreeRc::borrow_pin(component).as_ref().item_geometry(0); [INFO] [stdout] ... [INFO] [stdout] 596 | } [INFO] [stdout] 597 ~ } _ => { [INFO] [stdout] 598 | (self.component.borrow().upgrade(), LogicalPoint::default()) [INFO] [stdout] 599 ~ }}; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> window.rs:601:16 [INFO] [stdout] | [INFO] [stdout] 601 | if let Some(item_tree) = item_tree { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^--------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> window.rs:611:13 [INFO] [stdout] | [INFO] [stdout] 611 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 601 ~ match item_tree { Some(item_tree) => { [INFO] [stdout] 602 | event.translate(-offset.to_vector()); [INFO] [stdout] ... [INFO] [stdout] 610 | new_input_state [INFO] [stdout] 611 ~ } _ => { [INFO] [stdout] 612 | // When outside, send exit event [INFO] [stdout] ... [INFO] [stdout] 620 | new_input_state [INFO] [stdout] 621 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> window.rs:670:15 [INFO] [stdout] | [INFO] [stdout] 670 | while let Some(focus_item) = item { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^---- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> window.rs:684:9 [INFO] [stdout] | [INFO] [stdout] 684 | } [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> window.rs:726:16 [INFO] [stdout] | [INFO] [stdout] 726 | if let Some(current_focus_item_rc) = current_focus_item.upgrade() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^---------------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> window.rs:731:13 [INFO] [stdout] | [INFO] [stdout] 731 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 726 ~ match current_focus_item.upgrade() { Some(current_focus_item_rc) => { [INFO] [stdout] 727 | if current_focus_item_rc != *new_focus_item { [INFO] [stdout] ... [INFO] [stdout] 730 | } [INFO] [stdout] 731 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> window.rs:738:12 [INFO] [stdout] | [INFO] [stdout] 738 | if let Some(window_adapter) = window_adapter.internal(crate::InternalToken) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^--------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> window.rs:740:9 [INFO] [stdout] | [INFO] [stdout] 740 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 738 ~ match window_adapter.internal(crate::InternalToken) { Some(window_adapter) => { [INFO] [stdout] 739 | window_adapter.handle_focus_change(old, new); [INFO] [stdout] 740 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> window.rs:749:12 [INFO] [stdout] | [INFO] [stdout] 749 | if let Some(focus_item_rc) = focus_item.upgrade() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^-------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> window.rs:756:9 [INFO] [stdout] | [INFO] [stdout] 756 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 749 ~ match focus_item.upgrade() { Some(focus_item_rc) => { [INFO] [stdout] 750 | focus_item_rc.borrow().as_ref().focus_event( [INFO] [stdout] ... [INFO] [stdout] 755 | Some(focus_item_rc) [INFO] [stdout] 756 ~ } _ => { [INFO] [stdout] 757 | None [INFO] [stdout] 758 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> window.rs:810:12 [INFO] [stdout] | [INFO] [stdout] 810 | if let Some(window_adapter) = window_adapter.internal(crate::InternalToken) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^--------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> window.rs:812:9 [INFO] [stdout] | [INFO] [stdout] 812 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 810 ~ match window_adapter.internal(crate::InternalToken) { Some(window_adapter) => { [INFO] [stdout] 811 | window_adapter.handle_focus_change(Some(start_item), end_item); [INFO] [stdout] 812 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> window.rs:823:12 [INFO] [stdout] | [INFO] [stdout] 823 | if let Some(window_adapter) = window_adapter.internal(crate::InternalToken) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^--------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> window.rs:825:9 [INFO] [stdout] | [INFO] [stdout] 825 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 823 ~ match window_adapter.internal(crate::InternalToken) { Some(window_adapter) => { [INFO] [stdout] 824 | window_adapter.handle_focus_change(Some(start_item), end_item); [INFO] [stdout] 825 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> window.rs:893:21 [INFO] [stdout] | [INFO] [stdout] 893 | Some(if let Some((popup_component, popup_coordinates)) = popup_component { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^--------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> window.rs:898:13 [INFO] [stdout] | [INFO] [stdout] 898 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 893 ~ Some(match popup_component { Some((popup_component, popup_coordinates)) => { [INFO] [stdout] 894 | render_components(&[ [INFO] [stdout] ... [INFO] [stdout] 897 | ]) [INFO] [stdout] 898 ~ } _ => { [INFO] [stdout] 899 | render_components(&[(&component_rc, LogicalPoint::default())]) [INFO] [stdout] 900 ~ }}) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> window.rs:1028:12 [INFO] [stdout] | [INFO] [stdout] 1028 | if let Some(current_popup) = self.active_popup.replace(None) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^------------------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> window.rs:1048:9 [INFO] [stdout] | [INFO] [stdout] 1048 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 1028 ~ match self.active_popup.replace(None) { Some(current_popup) => { [INFO] [stdout] 1029 | match current_popup.location { [INFO] [stdout] ... [INFO] [stdout] 1047 | } [INFO] [stdout] 1048 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> window.rs:1091:12 [INFO] [stdout] | [INFO] [stdout] 1091 | if let Some(component_rc) = self.try_component() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^-------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> window.rs:1099:9 [INFO] [stdout] | [INFO] [stdout] 1099 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 1091 ~ match self.try_component() { Some(component_rc) => { [INFO] [stdout] 1092 | let component = ItemTreeRc::borrow_pin(&component_rc); [INFO] [stdout] ... [INFO] [stdout] 1098 | } [INFO] [stdout] 1099 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 191 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0133`. [INFO] [stdout] [INFO] [stderr] warning: failed to automatically apply fixes suggested by rustc to crate `i_slint_core` [INFO] [stderr] [INFO] [stderr] after fixes were automatically applied the compiler reported errors within these files: [INFO] [stderr] [INFO] [stderr] * api.rs [INFO] [stderr] * component_factory.rs [INFO] [stderr] * graphics.rs [INFO] [stderr] * graphics/border_radius.rs [INFO] [stderr] * graphics/image.rs [INFO] [stderr] * input.rs [INFO] [stderr] * item_focus.rs [INFO] [stderr] * item_rendering.rs [INFO] [stderr] * item_tree.rs [INFO] [stderr] * items.rs [INFO] [stderr] * items/component_container.rs [INFO] [stderr] * items/image.rs [INFO] [stderr] * lib.rs [INFO] [stderr] * model.rs [INFO] [stderr] * properties.rs [INFO] [stderr] * properties/change_tracker.rs [INFO] [stderr] * properties/properties_animations.rs [INFO] [stderr] * renderer.rs [INFO] [stderr] * window.rs [INFO] [stderr] [INFO] [stderr] This likely indicates a bug in either rustc or cargo itself, [INFO] [stderr] and we would appreciate a bug report! You're likely to see [INFO] [stderr] a number of compiler warnings after this message which cargo [INFO] [stderr] attempted to fix but failed. If you could open an issue at [INFO] [stderr] https://github.com/rust-lang/rust/issues [INFO] [stderr] quoting the full output of this command we'd be very appreciative! [INFO] [stderr] Note that you may be able to make some more progress in the near-term [INFO] [stderr] fixing code with the `--broken-code` flag [INFO] [stderr] [INFO] [stderr] The following errors were reported: [INFO] [stderr] error: expected item after attributes [INFO] [stderr] --> graphics/image.rs:22:1 [INFO] [stderr] | [INFO] [stderr] 22 | #[allow(missing_docs)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: expected item after doc comment [INFO] [stderr] --> item_tree.rs:43:1 [INFO] [stderr] | [INFO] [stderr] 43 | /// A ItemTree is representing an unit that is allocated together [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this doc comment doesn't document anything [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> graphics/border_radius.rs:224:14 [INFO] [stderr] | [INFO] [stderr] 224 | ($ty:ty, $eps:expr_2021) => { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `crate::item_tree::ItemTreeVTable` [INFO] [stderr] --> api.rs:14:5 [INFO] [stderr] | [INFO] [stderr] 14 | use crate::item_tree::ItemTreeVTable; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `ItemTreeVTable` in `item_tree` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved imports `crate::item_tree::ItemTreeRc`, `crate::item_tree::ItemTreeVTable`, `crate::item_tree::ItemTreeWeak` [INFO] [stderr] --> component_factory.rs:8:24 [INFO] [stderr] | [INFO] [stderr] 8 | use crate::item_tree::{ItemTreeRc, ItemTreeVTable, ItemTreeWeak}; [INFO] [stderr] | ^^^^^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^^ no `ItemTreeWeak` in `item_tree` [INFO] [stderr] | | | [INFO] [stderr] | | no `ItemTreeVTable` in `item_tree` [INFO] [stderr] | no `ItemTreeRc` in `item_tree` [INFO] [stderr] | [INFO] [stderr] note: type alias `crate::model::ItemTreeRc` exists but is inaccessible [INFO] [stderr] --> model.rs:30:1 [INFO] [stderr] | [INFO] [stderr] 30 | type ItemTreeRc = vtable::VRc; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not accessible [INFO] [stderr] = note: unresolved item `crate::api::weak_handle::ItemTreeVTable` exists but is inaccessible [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `crate::item_tree::ItemTreeRc` [INFO] [stderr] --> input.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | use crate::item_tree::ItemTreeRc; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `ItemTreeRc` in `item_tree` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved imports `crate::item_tree::ItemRc`, `crate::item_tree::ItemWeak`, `crate::item_tree::VisitChildrenResult` [INFO] [stderr] --> input.rs:9:24 [INFO] [stderr] | [INFO] [stderr] 9 | use crate::item_tree::{ItemRc, ItemWeak, VisitChildrenResult}; [INFO] [stderr] | ^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ no `VisitChildrenResult` in `item_tree` [INFO] [stderr] | | | [INFO] [stderr] | | no `ItemWeak` in `item_tree` [INFO] [stderr] | no `ItemRc` in `item_tree` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `crate::item_tree::ItemTreeNodeArray` [INFO] [stderr] --> item_focus.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | use crate::item_tree::ItemTreeNodeArray; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `ItemTreeNodeArray` in `item_tree` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `crate::item_tree::ItemTreeNode` [INFO] [stderr] --> item_focus.rs:66:9 [INFO] [stderr] | [INFO] [stderr] 66 | use crate::item_tree::ItemTreeNode; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `ItemTreeNode` in `item_tree` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `crate::item_tree::ItemTreeRc` [INFO] [stderr] --> item_rendering.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | use crate::item_tree::ItemTreeRc; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `ItemTreeRc` in `item_tree` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved imports `crate::item_tree::ItemVisitor`, `crate::item_tree::ItemVisitorResult`, `crate::item_tree::ItemVisitorVTable`, `crate::item_tree::VisitChildrenResult` [INFO] [stderr] --> item_rendering.rs:11:24 [INFO] [stderr] | [INFO] [stderr] 11 | use crate::item_tree::{ItemVisitor, ItemVisitorResult, ItemVisitorVTable, VisitChildrenResult}; [INFO] [stderr] | ^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ no `VisitChildrenResult` in `item_tree` [INFO] [stderr] | | | | [INFO] [stderr] | | | no `ItemVisitorVTable` in `item_tree` [INFO] [stderr] | | no `ItemVisitorResult` in `item_tree` [INFO] [stderr] | no `ItemVisitor` in `item_tree` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `crate::item_tree::ItemRc` [INFO] [stderr] --> items.rs:29:9 [INFO] [stderr] | [INFO] [stderr] 29 | pub use crate::item_tree::ItemRc; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ no `ItemRc` in `item_tree` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved imports `crate::item_tree::IndexRange`, `crate::item_tree::ItemTreeRc`, `crate::item_tree::ItemTreeWeak`, `crate::item_tree::ItemWeak` [INFO] [stderr] --> items/component_container.rs:17:24 [INFO] [stderr] | [INFO] [stderr] 17 | use crate::item_tree::{IndexRange, ItemTreeRc, ItemTreeWeak, ItemWeak}; [INFO] [stderr] | ^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^ no `ItemWeak` in `item_tree` [INFO] [stderr] | | | | [INFO] [stderr] | | | no `ItemTreeWeak` in `item_tree` [INFO] [stderr] | | no `ItemTreeRc` in `item_tree` [INFO] [stderr] | no `IndexRange` in `item_tree` [INFO] [stderr] | [INFO] [stderr] note: type alias `crate::model::ItemTreeRc` exists but is inaccessible [INFO] [stderr] --> model.rs:30:1 [INFO] [stderr] | [INFO] [stderr] 30 | type ItemTreeRc = vtable::VRc; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not accessible [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved imports `crate::item_tree::ItemTreeNode`, `crate::item_tree::ItemVisitorVTable`, `crate::item_tree::TraversalOrder`, `crate::item_tree::VisitChildrenResult` [INFO] [stderr] --> items/component_container.rs:18:24 [INFO] [stderr] | [INFO] [stderr] 18 | use crate::item_tree::{ItemTreeNode, ItemVisitorVTable, TraversalOrder, VisitChildrenResult}; [INFO] [stderr] | ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ no `VisitChildrenResult` in `item_tree` [INFO] [stderr] | | | | [INFO] [stderr] | | | no `TraversalOrder` in `item_tree` [INFO] [stderr] | | no `ItemVisitorVTable` in `item_tree` [INFO] [stderr] | no `ItemTreeNode` in `item_tree` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `crate::item_tree::ItemTreeVTable` [INFO] [stderr] --> model.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | use crate::item_tree::ItemTreeVTable; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `ItemTreeVTable` in `item_tree` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `crate::item_tree::TraversalOrder` [INFO] [stderr] --> model.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | use crate::item_tree::TraversalOrder; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `TraversalOrder` in `item_tree` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `crate::item_tree::ItemTreeRef` [INFO] [stderr] --> renderer.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | use crate::item_tree::ItemTreeRef; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `ItemTreeRef` in `item_tree` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `crate::item_tree::ItemRc` [INFO] [stderr] --> window.rs:18:5 [INFO] [stderr] | [INFO] [stderr] 18 | use crate::item_tree::ItemRc; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ no `ItemRc` in `item_tree` [INFO] [stderr] | [INFO] [stderr] help: consider importing this unresolved item through its public re-export instead [INFO] [stderr] | [INFO] [stderr] 18 | use crate::items::ItemRc; [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved imports `crate::item_tree::ItemTreeRc`, `crate::item_tree::ItemTreeRef`, `crate::item_tree::ItemTreeVTable`, `crate::item_tree::ItemTreeWeak` [INFO] [stderr] --> window.rs:19:24 [INFO] [stderr] | [INFO] [stderr] 19 | use crate::item_tree::{ItemTreeRc, ItemTreeRef, ItemTreeVTable, ItemTreeWeak}; [INFO] [stderr] | ^^^^^^^^^^ ^^^^^^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^^ no `ItemTreeWeak` in `item_tree` [INFO] [stderr] | | | | [INFO] [stderr] | | | no `ItemTreeVTable` in `item_tree` [INFO] [stderr] | | no `ItemTreeRef` in `item_tree` [INFO] [stderr] | no `ItemTreeRc` in `item_tree` [INFO] [stderr] | [INFO] [stderr] note: type alias `crate::model::ItemTreeRc` exists but is inaccessible [INFO] [stderr] --> model.rs:30:1 [INFO] [stderr] | [INFO] [stderr] 30 | type ItemTreeRc = vtable::VRc; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not accessible [INFO] [stderr] = note: unresolved item `crate::model::model_peer::ItemTreeVTable` exists but is inaccessible [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved imports `crate::graphics::Rgba8Pixel`, `crate::graphics::SharedPixelBuffer` [INFO] [stderr] --> api.rs:12:23 [INFO] [stderr] | [INFO] [stderr] 12 | use crate::graphics::{Rgba8Pixel, SharedPixelBuffer}; [INFO] [stderr] | ^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ no `SharedPixelBuffer` in `graphics` [INFO] [stderr] | | [INFO] [stderr] | no `Rgba8Pixel` in `graphics` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `crate::graphics::Image` [INFO] [stderr] --> item_rendering.rs:9:56 [INFO] [stderr] | [INFO] [stderr] 9 | use crate::graphics::{CachedGraphicsData, FontRequest, Image, IntRect}; [INFO] [stderr] | ^^^^^ [INFO] [stderr] | | [INFO] [stderr] | no `Image` in `graphics` [INFO] [stderr] | help: a similar name exists in the module (notice the capitalization): `image` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved imports `crate::graphics::Rgba8Pixel`, `crate::graphics::SharedPixelBuffer` [INFO] [stderr] --> renderer.rs:10:23 [INFO] [stderr] | [INFO] [stderr] 10 | use crate::graphics::{Rgba8Pixel, SharedPixelBuffer}; [INFO] [stderr] | ^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ no `SharedPixelBuffer` in `graphics` [INFO] [stderr] | | [INFO] [stderr] | no `Rgba8Pixel` in `graphics` [INFO] [stderr] | [INFO] [stderr] = note: unresolved item `crate::api::weak_handle::Rgba8Pixel` exists but is inaccessible [INFO] [stderr] = note: unresolved item `crate::api::weak_handle::SharedPixelBuffer` exists but is inaccessible [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved imports `graphics::ImageInner`, `graphics::StaticTextures` [INFO] [stderr] --> lib.rs:61:20 [INFO] [stderr] | [INFO] [stderr] 61 | pub use graphics::{ImageInner, StaticTextures}; [INFO] [stderr] | ^^^^^^^^^^ ^^^^^^^^^^^^^^ no `StaticTextures` in `graphics` [INFO] [stderr] | | [INFO] [stderr] | no `ImageInner` in `graphics` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `TraversalOrder` in `item_tree` [INFO] [stderr] --> input.rs:740:27 [INFO] [stderr] | [INFO] [stderr] 740 | crate::item_tree::TraversalOrder::FrontToBack, [INFO] [stderr] | ^^^^^^^^^^^^^^ could not find `TraversalOrder` in `item_tree` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `TraversalOrder` in `item_tree` [INFO] [stderr] --> input.rs:814:31 [INFO] [stderr] | [INFO] [stderr] 814 | crate::item_tree::TraversalOrder::FrontToBack, [INFO] [stderr] | ^^^^^^^^^^^^^^ could not find `TraversalOrder` in `item_tree` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `ItemTreeRef` in `item_tree` [INFO] [stderr] --> item_rendering.rs:166:31 [INFO] [stderr] | [INFO] [stderr] 166 | crate::item_tree::ItemTreeRef::as_ptr(component).cast().as_ptr(); [INFO] [stderr] | ^^^^^^^^^^^ could not find `ItemTreeRef` in `item_tree` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `TraversalOrder` in `item_tree` [INFO] [stderr] --> item_rendering.rs:228:27 [INFO] [stderr] | [INFO] [stderr] 228 | crate::item_tree::TraversalOrder::BackToFront, [INFO] [stderr] | ^^^^^^^^^^^^^^ could not find `TraversalOrder` in `item_tree` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `TraversalOrder` in `item_tree` [INFO] [stderr] --> item_rendering.rs:279:27 [INFO] [stderr] | [INFO] [stderr] 279 | crate::item_tree::TraversalOrder::BackToFront, [INFO] [stderr] | ^^^^^^^^^^^^^^ could not find `TraversalOrder` in `item_tree` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `TraversalOrder` in `item_tree` [INFO] [stderr] --> item_rendering.rs:629:31 [INFO] [stderr] | [INFO] [stderr] 629 | crate::item_tree::TraversalOrder::BackToFront, [INFO] [stderr] | ^^^^^^^^^^^^^^ could not find `TraversalOrder` in `item_tree` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `VisitChildrenResult` in `item_tree` [INFO] [stderr] --> model.rs:1173:46 [INFO] [stderr] | [INFO] [stderr] 1173 | return crate::item_tree::VisitChildrenResult::abort(i, 0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ could not find `VisitChildrenResult` in `item_tree` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `VisitChildrenResult` in `item_tree` [INFO] [stderr] --> model.rs:1177:27 [INFO] [stderr] | [INFO] [stderr] 1177 | crate::item_tree::VisitChildrenResult::CONTINUE [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ could not find `VisitChildrenResult` in `item_tree` [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `ItemVisitor` in module `crate::item_tree` [INFO] [stderr] --> input.rs:737:115 [INFO] [stderr] | [INFO] [stderr] 737 | ...ee::ItemVisitorVTable> for crate::item_tree::ItemVisitor = &mut actual_visitor); [INFO] [stderr] | ^^^^^^^^^^^ not found in `crate::item_tree` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ItemVisitorVTable` in module `crate::item_tree` [INFO] [stderr] --> input.rs:737:74 [INFO] [stderr] | [INFO] [stderr] 737 | vtable::new_vref!(let mut actual_visitor : VRefMut for crate::item_tree::ItemVisitor = &mut actu... [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ not found in `crate::item_tree` [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `ItemVisitor` in module `crate::item_tree` [INFO] [stderr] --> input.rs:811:119 [INFO] [stderr] | [INFO] [stderr] 811 | ...ee::ItemVisitorVTable> for crate::item_tree::ItemVisitor = &mut actual_visitor); [INFO] [stderr] | ^^^^^^^^^^^ not found in `crate::item_tree` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ItemVisitorVTable` in module `crate::item_tree` [INFO] [stderr] --> input.rs:811:78 [INFO] [stderr] | [INFO] [stderr] 811 | ... vtable::new_vref!(let mut actual_visitor : VRefMut for crate::item_tree::ItemVisitor = &mut ac... [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ not found in `crate::item_tree` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ItemTreeNodeArray` in module `crate::item_tree` [INFO] [stderr] --> item_focus.rs:14:35 [INFO] [stderr] | [INFO] [stderr] 14 | item_tree: &crate::item_tree::ItemTreeNodeArray, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ not found in `crate::item_tree` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ItemTreeNodeArray` in module `crate::item_tree` [INFO] [stderr] --> item_focus.rs:31:35 [INFO] [stderr] | [INFO] [stderr] 31 | item_tree: &crate::item_tree::ItemTreeNodeArray, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ not found in `crate::item_tree` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ItemTreeNodeArray` in module `crate::item_tree` [INFO] [stderr] --> item_focus.rs:53:35 [INFO] [stderr] | [INFO] [stderr] 53 | item_tree: &crate::item_tree::ItemTreeNodeArray, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ not found in `crate::item_tree` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ItemTreeRef` in module `crate::item_tree` [INFO] [stderr] --> item_rendering.rs:164:68 [INFO] [stderr] | [INFO] [stderr] 164 | pub fn component_destroyed(&self, component: crate::item_tree::ItemTreeRef) { [INFO] [stderr] | ^^^^^^^^^^^ not found in `crate::item_tree` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Image` in module `crate::graphics` [INFO] [stderr] --> item_rendering.rs:452:61 [INFO] [stderr] | [INFO] [stderr] 452 | fn draw_image_direct(&mut self, image: crate::graphics::Image); [INFO] [stderr] | ^^^^^ not found in `crate::graphics` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `visit_items` in module `crate::item_tree` [INFO] [stderr] --> item_rendering.rs:627:27 [INFO] [stderr] | [INFO] [stderr] 627 | crate::item_tree::visit_items( [INFO] [stderr] | ^^^^^^^^^^^ not found in `crate::item_tree` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Image` in module `crate::graphics::image` [INFO] [stderr] --> item_rendering.rs:884:68 [INFO] [stderr] | [INFO] [stderr] 884 | fn draw_image_direct(&mut self, image: crate::graphics::image::Image) { [INFO] [stderr] | ^^^^^ not found in `crate::graphics::image` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Image` in module `crate::graphics` [INFO] [stderr] --> items/image.rs:36:43 [INFO] [stderr] | [INFO] [stderr] 36 | pub source: Property, [INFO] [stderr] | ^^^^^ not found in `crate::graphics` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Image` in module `crate::graphics` [INFO] [stderr] --> items/image.rs:118:53 [INFO] [stderr] | [INFO] [stderr] 118 | fn source(self: Pin<&Self>) -> crate::graphics::Image { [INFO] [stderr] | ^^^^^ not found in `crate::graphics` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Image` in module `crate::graphics` [INFO] [stderr] --> items/image.rs:159:43 [INFO] [stderr] | [INFO] [stderr] 159 | pub source: Property, [INFO] [stderr] | ^^^^^ not found in `crate::graphics` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Image` in module `crate::graphics` [INFO] [stderr] --> items/image.rs:255:53 [INFO] [stderr] | [INFO] [stderr] 255 | fn source(self: Pin<&Self>) -> crate::graphics::Image { [INFO] [stderr] | ^^^^^ not found in `crate::graphics` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Image` in module `crate::graphics` [INFO] [stderr] --> items.rs:1259:41 [INFO] [stderr] | [INFO] [stderr] 1259 | pub icon: Property, [INFO] [stderr] | ^^^^^ not found in `crate::graphics` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ItemTreeVTable` in module `crate::item_tree` [INFO] [stderr] --> model.rs:30:52 [INFO] [stderr] | [INFO] [stderr] 30 | type ItemTreeRc = vtable::VRc; [INFO] [stderr] | ^^^^^^^^^^^^^^ not found in `crate::item_tree` [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `ItemTree` in module `crate::item_tree` [INFO] [stderr] --> model.rs:690:23 [INFO] [stderr] | [INFO] [stderr] 690 | crate::item_tree::ItemTree + vtable::HasStaticVTable + 'static [INFO] [stderr] | ^^^^^^^^ not found in `crate::item_tree` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ItemVisitorRefMut` in module `crate::item_tree` [INFO] [stderr] --> model.rs:1163:40 [INFO] [stderr] | [INFO] [stderr] 1163 | mut visitor: crate::item_tree::ItemVisitorRefMut, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ not found in `crate::item_tree` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `VisitChildrenResult` in module `crate::item_tree` [INFO] [stderr] --> model.rs:1164:28 [INFO] [stderr] | [INFO] [stderr] 1164 | ) -> crate::item_tree::VisitChildrenResult { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ not found in `crate::item_tree` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ItemWeak` in module `crate::item_tree` [INFO] [stderr] --> window.rs:412:47 [INFO] [stderr] | [INFO] [stderr] 412 | pub focus_item: RefCell, [INFO] [stderr] | ^^^^^^^^ not found in `crate::item_tree` [INFO] [stderr] [INFO] [stderr] warning: unexpected `cfg` condition name: `slint_int_coord` [INFO] [stderr] --> lib.rs:87:11 [INFO] [stderr] | [INFO] [stderr] 87 | #[cfg(not(slint_int_coord))] [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: expected names are: `clippy`, `debug_assertions`, `doc`, `docsrs`, `doctest`, `feature`, `fmt_debug`, `miri`, `overflow_checks`, `panic`, `proc_macro`, `relocation_model`, `rustfmt`, `sanitize`, `sanitizer_cfi_generalize_pointers`, `sanitizer_cfi_normalize_integers`, `target_abi`, `target_arch`, `target_endian`, `target_env`, `target_family`, `target_feature`, `target_has_atomic`, `target_has_atomic_equal_alignment`, `target_has_atomic_load_store`, `target_os`, `target_pointer_width`, `target_thread_local`, `target_vendor`, `test`, `ub_checks`, `unix`, and `windows` [INFO] [stderr] = help: consider using a Cargo feature instead [INFO] [stderr] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stderr] [lints.rust] [INFO] [stderr] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_int_coord)'] } [INFO] [stderr] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_int_coord)");` to the top of the `build.rs` [INFO] [stderr] = note: see for more information about checking conditional configuration [INFO] [stderr] = note: requested on the command line with `-W unexpected-cfgs` [INFO] [stderr] [INFO] [stderr] warning: unexpected `cfg` condition name: `slint_int_coord` [INFO] [stderr] --> lib.rs:89:7 [INFO] [stderr] | [INFO] [stderr] 89 | #[cfg(slint_int_coord)] [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: consider using a Cargo feature instead [INFO] [stderr] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stderr] [lints.rust] [INFO] [stderr] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_int_coord)'] } [INFO] [stderr] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_int_coord)");` to the top of the `build.rs` [INFO] [stderr] = note: see for more information about checking conditional configuration [INFO] [stderr] [INFO] [stderr] warning: unsafe attribute used without unsafe [INFO] [stderr] --> items.rs:90:15 [INFO] [stderr] | [INFO] [stderr] 90 | #[no_mangle] [INFO] [stderr] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stderr] ... [INFO] [stderr] 246 | / declare_item_vtable! { [INFO] [stderr] 247 | | fn slint_get_EmptyVTable() -> EmptyVTable for Empty [INFO] [stderr] 248 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stderr] = note: for more information, see issue #123757 [INFO] [stderr] = note: `--force-warn unsafe-attr-outside-unsafe` implied by `--force-warn rust-2024-compatibility` [INFO] [stderr] = note: this warning originates in the macro `declare_item_vtable` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] help: wrap the attribute in `unsafe(...)` [INFO] [stderr] | [INFO] [stderr] 108 | #[unsafe(unsafe(vtable))] [INFO] [stderr] | +++++++ + [INFO] [stderr] [INFO] [stderr] warning: unsafe attribute used without unsafe [INFO] [stderr] --> items.rs:90:15 [INFO] [stderr] | [INFO] [stderr] 90 | #[no_mangle] [INFO] [stderr] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stderr] ... [INFO] [stderr] 324 | / declare_item_vtable! { [INFO] [stderr] 325 | | fn slint_get_RectangleVTable() -> RectangleVTable for Rectangle [INFO] [stderr] 326 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stderr] = note: for more information, see issue #123757 [INFO] [stderr] = note: this warning originates in the macro `declare_item_vtable` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] help: wrap the attribute in `unsafe(...)` [INFO] [stderr] | [INFO] [stderr] 108 | #[unsafe(unsafe(vtable))] [INFO] [stderr] | +++++++ + [INFO] [stderr] [INFO] [stderr] warning: unsafe attribute used without unsafe [INFO] [stderr] --> items.rs:90:15 [INFO] [stderr] | [INFO] [stderr] 90 | #[no_mangle] [INFO] [stderr] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stderr] ... [INFO] [stderr] 420 | / declare_item_vtable! { [INFO] [stderr] 421 | | fn slint_get_BasicBorderRectangleVTable() -> BasicBorderRectangleVTable for BasicBorderRectangle [INFO] [stderr] 422 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stderr] = note: for more information, see issue #123757 [INFO] [stderr] = note: this warning originates in the macro `declare_item_vtable` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] help: wrap the attribute in `unsafe(...)` [INFO] [stderr] | [INFO] [stderr] 108 | #[unsafe(unsafe(vtable))] [INFO] [stderr] | +++++++ + [INFO] [stderr] [INFO] [stderr] warning: unsafe attribute used without unsafe [INFO] [stderr] --> items.rs:90:15 [INFO] [stderr] | [INFO] [stderr] 90 | #[no_mangle] [INFO] [stderr] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stderr] ... [INFO] [stderr] 525 | / declare_item_vtable! { [INFO] [stderr] 526 | | fn slint_get_BorderRectangleVTable() -> BorderRectangleVTable for BorderRectangle [INFO] [stderr] 527 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stderr] = note: for more information, see issue #123757 [INFO] [stderr] = note: this warning originates in the macro `declare_item_vtable` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] help: wrap the attribute in `unsafe(...)` [INFO] [stderr] | [INFO] [stderr] 108 | #[unsafe(unsafe(vtable))] [INFO] [stderr] | +++++++ + [INFO] [stderr] [INFO] [stderr] warning: unsafe attribute used without unsafe [INFO] [stderr] --> items.rs:90:15 [INFO] [stderr] | [INFO] [stderr] 90 | #[no_mangle] [INFO] [stderr] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stderr] ... [INFO] [stderr] 733 | / declare_item_vtable! { [INFO] [stderr] 734 | | fn slint_get_TouchAreaVTable() -> TouchAreaVTable for TouchArea [INFO] [stderr] 735 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stderr] = note: for more information, see issue #123757 [INFO] [stderr] = note: this warning originates in the macro `declare_item_vtable` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] help: wrap the attribute in `unsafe(...)` [INFO] [stderr] | [INFO] [stderr] 108 | #[unsafe(unsafe(vtable))] [INFO] [stderr] | +++++++ + [INFO] [stderr] [INFO] [stderr] warning: unsafe attribute used without unsafe [INFO] [stderr] --> items.rs:90:15 [INFO] [stderr] | [INFO] [stderr] 90 | #[no_mangle] [INFO] [stderr] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stderr] ... [INFO] [stderr] 848 | / declare_item_vtable! { [INFO] [stderr] 849 | | fn slint_get_FocusScopeVTable() -> FocusScopeVTable for FocusScope [INFO] [stderr] 850 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stderr] = note: for more information, see issue #123757 [INFO] [stderr] = note: this warning originates in the macro `declare_item_vtable` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] help: wrap the attribute in `unsafe(...)` [INFO] [stderr] | [INFO] [stderr] 108 | #[unsafe(unsafe(vtable))] [INFO] [stderr] | +++++++ + [INFO] [stderr] [INFO] [stderr] warning: unsafe attribute used without unsafe [INFO] [stderr] --> items.rs:90:15 [INFO] [stderr] | [INFO] [stderr] 90 | #[no_mangle] [INFO] [stderr] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stderr] ... [INFO] [stderr] 950 | / declare_item_vtable! { [INFO] [stderr] 951 | | fn slint_get_ClipVTable() -> ClipVTable for Clip [INFO] [stderr] 952 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stderr] = note: for more information, see issue #123757 [INFO] [stderr] = note: this warning originates in the macro `declare_item_vtable` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] help: wrap the attribute in `unsafe(...)` [INFO] [stderr] | [INFO] [stderr] 108 | #[unsafe(unsafe(vtable))] [INFO] [stderr] | +++++++ + [INFO] [stderr] [INFO] [stderr] warning: unsafe attribute used without unsafe [INFO] [stderr] --> items.rs:90:15 [INFO] [stderr] | [INFO] [stderr] 90 | #[no_mangle] [INFO] [stderr] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stderr] ... [INFO] [stderr] 1055 | / declare_item_vtable! { [INFO] [stderr] 1056 | | fn slint_get_OpacityVTable() -> OpacityVTable for Opacity [INFO] [stderr] 1057 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stderr] = note: for more information, see issue #123757 [INFO] [stderr] = note: this warning originates in the macro `declare_item_vtable` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] help: wrap the attribute in `unsafe(...)` [INFO] [stderr] | [INFO] [stderr] 108 | #[unsafe(unsafe(vtable))] [INFO] [stderr] | +++++++ + [INFO] [stderr] [INFO] [stderr] warning: unsafe attribute used without unsafe [INFO] [stderr] --> items.rs:90:15 [INFO] [stderr] | [INFO] [stderr] 90 | #[no_mangle] [INFO] [stderr] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stderr] ... [INFO] [stderr] 1132 | / declare_item_vtable! { [INFO] [stderr] 1133 | | fn slint_get_LayerVTable() -> LayerVTable for Layer [INFO] [stderr] 1134 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stderr] = note: for more information, see issue #123757 [INFO] [stderr] = note: this warning originates in the macro `declare_item_vtable` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] help: wrap the attribute in `unsafe(...)` [INFO] [stderr] | [INFO] [stderr] 108 | #[unsafe(unsafe(vtable))] [INFO] [stderr] | +++++++ + [INFO] [stderr] [INFO] [stderr] warning: unsafe attribute used without unsafe [INFO] [stderr] --> items.rs:90:15 [INFO] [stderr] | [INFO] [stderr] 90 | #[no_mangle] [INFO] [stderr] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stderr] ... [INFO] [stderr] 1216 | / declare_item_vtable! { [INFO] [stderr] 1217 | | fn slint_get_RotateVTable() -> RotateVTable for Rotate [INFO] [stderr] 1218 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stderr] = note: for more information, see issue #123757 [INFO] [stderr] = note: this warning originates in the macro `declare_item_vtable` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] help: wrap the attribute in `unsafe(...)` [INFO] [stderr] | [INFO] [stderr] 108 | #[unsafe(unsafe(vtable))] [INFO] [stderr] | +++++++ + [INFO] [stderr] [INFO] [stderr] warning: unsafe attribute used without unsafe [INFO] [stderr] --> items.rs:90:15 [INFO] [stderr] | [INFO] [stderr] 90 | #[no_mangle] [INFO] [stderr] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stderr] ... [INFO] [stderr] 1220 | / declare_item_vtable! { [INFO] [stderr] 1221 | | fn slint_get_FlickableVTable() -> FlickableVTable for Flickable [INFO] [stderr] 1222 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stderr] = note: for more information, see issue #123757 [INFO] [stderr] = note: this warning originates in the macro `declare_item_vtable` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] help: wrap the attribute in `unsafe(...)` [INFO] [stderr] | [INFO] [stderr] 108 | #[unsafe(unsafe(vtable))] [INFO] [stderr] | +++++++ + [INFO] [stderr] [INFO] [stderr] warning: unsafe attribute used without unsafe [INFO] [stderr] --> items.rs:90:15 [INFO] [stderr] | [INFO] [stderr] 90 | #[no_mangle] [INFO] [stderr] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stderr] ... [INFO] [stderr] 1357 | / declare_item_vtable! { [INFO] [stderr] 1358 | | fn slint_get_WindowItemVTable() -> WindowItemVTable for WindowItem [INFO] [stderr] 1359 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stderr] = note: for more information, see issue #123757 [INFO] [stderr] = note: this warning originates in the macro `declare_item_vtable` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] help: wrap the attribute in `unsafe(...)` [INFO] [stderr] | [INFO] [stderr] 108 | #[unsafe(unsafe(vtable))] [INFO] [stderr] | +++++++ + [INFO] [stderr] [INFO] [stderr] warning: unsafe attribute used without unsafe [INFO] [stderr] --> items.rs:90:15 [INFO] [stderr] | [INFO] [stderr] 90 | #[no_mangle] [INFO] [stderr] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stderr] ... [INFO] [stderr] 1438 | / declare_item_vtable! { [INFO] [stderr] 1439 | | fn slint_get_BoxShadowVTable() -> BoxShadowVTable for BoxShadow [INFO] [stderr] 1440 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stderr] = note: for more information, see issue #123757 [INFO] [stderr] = note: this warning originates in the macro `declare_item_vtable` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] help: wrap the attribute in `unsafe(...)` [INFO] [stderr] | [INFO] [stderr] 108 | #[unsafe(unsafe(vtable))] [INFO] [stderr] | +++++++ + [INFO] [stderr] [INFO] [stderr] warning: unsafe attribute used without unsafe [INFO] [stderr] --> items.rs:90:15 [INFO] [stderr] | [INFO] [stderr] 90 | #[no_mangle] [INFO] [stderr] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stderr] ... [INFO] [stderr] 1442 | / declare_item_vtable! { [INFO] [stderr] 1443 | | fn slint_get_ComponentContainerVTable() -> ComponentContainerVTable for ComponentContainer [INFO] [stderr] 1444 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stderr] = note: for more information, see issue #123757 [INFO] [stderr] = note: this warning originates in the macro `declare_item_vtable` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] help: wrap the attribute in `unsafe(...)` [INFO] [stderr] | [INFO] [stderr] 108 | #[unsafe(unsafe(vtable))] [INFO] [stderr] | +++++++ + [INFO] [stderr] [INFO] [stderr] warning: unsafe attribute used without unsafe [INFO] [stderr] --> items.rs:90:15 [INFO] [stderr] | [INFO] [stderr] 90 | #[no_mangle] [INFO] [stderr] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stderr] ... [INFO] [stderr] 1446 | / declare_item_vtable! { [INFO] [stderr] 1447 | | fn slint_get_ComplexTextVTable() -> ComplexTextVTable for ComplexText [INFO] [stderr] 1448 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stderr] = note: for more information, see issue #123757 [INFO] [stderr] = note: this warning originates in the macro `declare_item_vtable` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] help: wrap the attribute in `unsafe(...)` [INFO] [stderr] | [INFO] [stderr] 108 | #[unsafe(unsafe(vtable))] [INFO] [stderr] | +++++++ + [INFO] [stderr] [INFO] [stderr] warning: unsafe attribute used without unsafe [INFO] [stderr] --> items.rs:90:15 [INFO] [stderr] | [INFO] [stderr] 90 | #[no_mangle] [INFO] [stderr] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stderr] ... [INFO] [stderr] 1450 | / declare_item_vtable! { [INFO] [stderr] 1451 | | fn slint_get_SimpleTextVTable() -> SimpleTextVTable for SimpleText [INFO] [stderr] 1452 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stderr] = note: for more information, see issue #123757 [INFO] [stderr] = note: this warning originates in the macro `declare_item_vtable` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] help: wrap the attribute in `unsafe(...)` [INFO] [stderr] | [INFO] [stderr] 108 | #[unsafe(unsafe(vtable))] [INFO] [stderr] | +++++++ + [INFO] [stderr] [INFO] [stderr] warning: unsafe attribute used without unsafe [INFO] [stderr] --> items.rs:90:15 [INFO] [stderr] | [INFO] [stderr] 90 | #[no_mangle] [INFO] [stderr] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stderr] ... [INFO] [stderr] 1454 | / declare_item_vtable! { [INFO] [stderr] 1455 | | fn slint_get_TextInputVTable() -> TextInputVTable for TextInput [INFO] [stderr] 1456 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stderr] = note: for more information, see issue #123757 [INFO] [stderr] = note: this warning originates in the macro `declare_item_vtable` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] help: wrap the attribute in `unsafe(...)` [INFO] [stderr] | [INFO] [stderr] 108 | #[unsafe(unsafe(vtable))] [INFO] [stderr] | +++++++ + [INFO] [stderr] [INFO] [stderr] warning: unsafe attribute used without unsafe [INFO] [stderr] --> items.rs:90:15 [INFO] [stderr] | [INFO] [stderr] 90 | #[no_mangle] [INFO] [stderr] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stderr] ... [INFO] [stderr] 1458 | / declare_item_vtable! { [INFO] [stderr] 1459 | | fn slint_get_ImageItemVTable() -> ImageItemVTable for ImageItem [INFO] [stderr] 1460 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stderr] = note: for more information, see issue #123757 [INFO] [stderr] = note: this warning originates in the macro `declare_item_vtable` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] help: wrap the attribute in `unsafe(...)` [INFO] [stderr] | [INFO] [stderr] 108 | #[unsafe(unsafe(vtable))] [INFO] [stderr] | +++++++ + [INFO] [stderr] [INFO] [stderr] warning: unsafe attribute used without unsafe [INFO] [stderr] --> items.rs:90:15 [INFO] [stderr] | [INFO] [stderr] 90 | #[no_mangle] [INFO] [stderr] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stderr] ... [INFO] [stderr] 1462 | / declare_item_vtable! { [INFO] [stderr] 1463 | | fn slint_get_ClippedImageVTable() -> ClippedImageVTable for ClippedImage [INFO] [stderr] 1464 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stderr] = note: for more information, see issue #123757 [INFO] [stderr] = note: this warning originates in the macro `declare_item_vtable` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] help: wrap the attribute in `unsafe(...)` [INFO] [stderr] | [INFO] [stderr] 108 | #[unsafe(unsafe(vtable))] [INFO] [stderr] | +++++++ + [INFO] [stderr] [INFO] [stderr] warning: unsafe attribute used without unsafe [INFO] [stderr] --> items.rs:90:15 [INFO] [stderr] | [INFO] [stderr] 90 | #[no_mangle] [INFO] [stderr] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stderr] ... [INFO] [stderr] 1467 | / declare_item_vtable! { [INFO] [stderr] 1468 | | fn slint_get_PathVTable() -> PathVTable for Path [INFO] [stderr] 1469 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stderr] = note: for more information, see issue #123757 [INFO] [stderr] = note: this warning originates in the macro `declare_item_vtable` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] help: wrap the attribute in `unsafe(...)` [INFO] [stderr] | [INFO] [stderr] 108 | #[unsafe(unsafe(vtable))] [INFO] [stderr] | +++++++ + [INFO] [stderr] [INFO] [stderr] warning: unused import: `self::image::*` [INFO] [stderr] --> graphics.rs:46:9 [INFO] [stderr] | [INFO] [stderr] 46 | pub use self::image::*; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stderr] --> properties.rs:398:11 [INFO] [stderr] | [INFO] [stderr] 398 | #[cfg(slint_debug_property)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: consider using a Cargo feature instead [INFO] [stderr] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stderr] [lints.rust] [INFO] [stderr] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stderr] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stderr] = note: see for more information about checking conditional configuration [INFO] [stderr] [INFO] [stderr] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stderr] --> properties.rs:408:15 [INFO] [stderr] | [INFO] [stderr] 408 | #[cfg(slint_debug_property)] other_debug_name: &str, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: consider using a Cargo feature instead [INFO] [stderr] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stderr] [lints.rust] [INFO] [stderr] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stderr] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stderr] = note: see for more information about checking conditional configuration [INFO] [stderr] [INFO] [stderr] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stderr] --> properties.rs:477:15 [INFO] [stderr] | [INFO] [stderr] 477 | #[cfg(slint_debug_property)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: consider using a Cargo feature instead [INFO] [stderr] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stderr] [lints.rust] [INFO] [stderr] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stderr] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stderr] = note: see for more information about checking conditional configuration [INFO] [stderr] [INFO] [stderr] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stderr] --> properties.rs:564:15 [INFO] [stderr] | [INFO] [stderr] 564 | #[cfg(slint_debug_property)] debug_name: &str, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: consider using a Cargo feature instead [INFO] [stderr] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stderr] [lints.rust] [INFO] [stderr] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stderr] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stderr] = note: see for more information about checking conditional configuration [INFO] [stderr] [INFO] [stderr] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stderr] --> properties.rs:567:15 [INFO] [stderr] | [INFO] [stderr] 567 | #[cfg(slint_debug_property)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: consider using a Cargo feature instead [INFO] [stderr] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stderr] [lints.rust] [INFO] [stderr] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stderr] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stderr] = note: see for more information about checking conditional configuration [INFO] [stderr] [INFO] [stderr] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stderr] --> properties.rs:605:23 [INFO] [stderr] | [INFO] [stderr] 605 | #[cfg(slint_debug_property)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: consider using a Cargo feature instead [INFO] [stderr] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stderr] [lints.rust] [INFO] [stderr] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stderr] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stderr] = note: see for more information about checking conditional configuration [INFO] [stderr] [INFO] [stderr] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stderr] --> properties.rs:648:15 [INFO] [stderr] | [INFO] [stderr] 648 | #[cfg(slint_debug_property)] debug_name: &str, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: consider using a Cargo feature instead [INFO] [stderr] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stderr] [lints.rust] [INFO] [stderr] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stderr] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stderr] = note: see for more information about checking conditional configuration [INFO] [stderr] [INFO] [stderr] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stderr] --> properties.rs:660:35 [INFO] [stderr] | [INFO] [stderr] 660 | ... #[cfg(slint_debug_property)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: consider using a Cargo feature instead [INFO] [stderr] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stderr] [lints.rust] [INFO] [stderr] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stderr] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stderr] = note: see for more information about checking conditional configuration [INFO] [stderr] [INFO] [stderr] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stderr] --> properties.rs:669:32 [INFO] [stderr] | [INFO] [stderr] 669 | fn mark_dirty(&self, #[cfg(slint_debug_property)] debug_name: &str) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: consider using a Cargo feature instead [INFO] [stderr] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stderr] [lints.rust] [INFO] [stderr] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stderr] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stderr] = note: see for more information about checking conditional configuration [INFO] [stderr] [INFO] [stderr] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stderr] --> properties.rs:670:19 [INFO] [stderr] | [INFO] [stderr] 670 | #[cfg(not(slint_debug_property))] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: consider using a Cargo feature instead [INFO] [stderr] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stderr] [lints.rust] [INFO] [stderr] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stderr] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stderr] = note: see for more information about checking conditional configuration [INFO] [stderr] [INFO] [stderr] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stderr] --> properties.rs:767:11 [INFO] [stderr] | [INFO] [stderr] 767 | #[cfg(slint_debug_property)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: consider using a Cargo feature instead [INFO] [stderr] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stderr] [lints.rust] [INFO] [stderr] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stderr] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stderr] = note: see for more information about checking conditional configuration [INFO] [stderr] [INFO] [stderr] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stderr] --> properties.rs:773:15 [INFO] [stderr] | [INFO] [stderr] 773 | #[cfg(slint_debug_property)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: consider using a Cargo feature instead [INFO] [stderr] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stderr] [lints.rust] [INFO] [stderr] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stderr] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stderr] = note: see for more information about checking conditional configuration [INFO] [stderr] [INFO] [stderr] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stderr] --> properties.rs:790:19 [INFO] [stderr] | [INFO] [stderr] 790 | #[cfg(slint_debug_property)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: consider using a Cargo feature instead [INFO] [stderr] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stderr] [lints.rust] [INFO] [stderr] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stderr] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stderr] = note: see for more information about checking conditional configuration [INFO] [stderr] [INFO] [stderr] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stderr] --> properties.rs:803:19 [INFO] [stderr] | [INFO] [stderr] 803 | #[cfg(slint_debug_property)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: consider using a Cargo feature instead [INFO] [stderr] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stderr] [lints.rust] [INFO] [stderr] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stderr] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stderr] = note: see for more information about checking conditional configuration [INFO] [stderr] [INFO] [stderr] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stderr] --> properties.rs:814:19 [INFO] [stderr] | [INFO] [stderr] 814 | #[cfg(slint_debug_property)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: consider using a Cargo feature instead [INFO] [stderr] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stderr] [lints.rust] [INFO] [stderr] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stderr] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stderr] = note: see for more information about checking conditional configuration [INFO] [stderr] [INFO] [stderr] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stderr] --> properties.rs:832:19 [INFO] [stderr] | [INFO] [stderr] 832 | #[cfg(slint_debug_property)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: consider using a Cargo feature instead [INFO] [stderr] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stderr] [lints.rust] [INFO] [stderr] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stderr] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stderr] = note: see for more information about checking conditional configuration [INFO] [stderr] [INFO] [stderr] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stderr] --> properties.rs:900:23 [INFO] [stderr] | [INFO] [stderr] 900 | #[cfg(slint_debug_property)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: consider using a Cargo feature instead [INFO] [stderr] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stderr] [lints.rust] [INFO] [stderr] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stderr] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stderr] = note: see for more information about checking conditional configuration [INFO] [stderr] [INFO] [stderr] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stderr] --> properties.rs:941:23 [INFO] [stderr] | [INFO] [stderr] 941 | #[cfg(slint_debug_property)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: consider using a Cargo feature instead [INFO] [stderr] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stderr] [lints.rust] [INFO] [stderr] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stderr] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stderr] = note: see for more information about checking conditional configuration [INFO] [stderr] [INFO] [stderr] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stderr] --> properties.rs:946:19 [INFO] [stderr] | [INFO] [stderr] 946 | #[cfg(slint_debug_property)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: consider using a Cargo feature instead [INFO] [stderr] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stderr] [lints.rust] [INFO] [stderr] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stderr] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stderr] = note: see for more information about checking conditional configuration [INFO] [stderr] [INFO] [stderr] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stderr] --> properties.rs:961:19 [INFO] [stderr] | [INFO] [stderr] 961 | #[cfg(slint_debug_property)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: consider using a Cargo feature instead [INFO] [stderr] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stderr] [lints.rust] [INFO] [stderr] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stderr] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stderr] = note: see for more information about checking conditional configuration [INFO] [stderr] [INFO] [stderr] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stderr] --> properties.rs:1039:15 [INFO] [stderr] | [INFO] [stderr] 1039 | #[cfg(slint_debug_property)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: consider using a Cargo feature instead [INFO] [stderr] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stderr] [lints.rust] [INFO] [stderr] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stderr] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stderr] = note: see for more information about checking conditional configuration [INFO] [stderr] [INFO] [stderr] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stderr] --> properties.rs:1056:31 [INFO] [stderr] | [INFO] [stderr] 1056 | #[cfg(slint_debug_property)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: consider using a Cargo feature instead [INFO] [stderr] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stderr] [lints.rust] [INFO] [stderr] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stderr] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stderr] = note: see for more information about checking conditional configuration [INFO] [stderr] [INFO] [stderr] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stderr] --> properties.rs:1077:31 [INFO] [stderr] | [INFO] [stderr] 1077 | #[cfg(slint_debug_property)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: consider using a Cargo feature instead [INFO] [stderr] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stderr] [lints.rust] [INFO] [stderr] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stderr] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stderr] = note: see for more information about checking conditional configuration [INFO] [stderr] [INFO] [stderr] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stderr] --> properties.rs:1094:19 [INFO] [stderr] | [INFO] [stderr] 1094 | #[cfg(slint_debug_property)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: consider using a Cargo feature instead [INFO] [stderr] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stderr] [lints.rust] [INFO] [stderr] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stderr] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stderr] = note: see for more information about checking conditional configuration [INFO] [stderr] [INFO] [stderr] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stderr] --> properties.rs:1101:23 [INFO] [stderr] | [INFO] [stderr] 1101 | #[cfg(slint_debug_property)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: consider using a Cargo feature instead [INFO] [stderr] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stderr] [lints.rust] [INFO] [stderr] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stderr] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stderr] = note: see for more information about checking conditional configuration [INFO] [stderr] [INFO] [stderr] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stderr] --> properties.rs:1106:23 [INFO] [stderr] | [INFO] [stderr] 1106 | #[cfg(slint_debug_property)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: consider using a Cargo feature instead [INFO] [stderr] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stderr] [lints.rust] [INFO] [stderr] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stderr] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stderr] = note: see for more information about checking conditional configuration [INFO] [stderr] [INFO] [stderr] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stderr] --> properties/change_tracker.rs:105:19 [INFO] [stderr] | [INFO] [stderr] 105 | #[cfg(slint_debug_property)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: consider using a Cargo feature instead [INFO] [stderr] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stderr] [lints.rust] [INFO] [stderr] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stderr] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stderr] = note: see for more information about checking conditional configuration [INFO] [stderr] [INFO] [stderr] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stderr] --> properties/properties_animations.rs:117:19 [INFO] [stderr] | [INFO] [stderr] 117 | #[cfg(slint_debug_property)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: consider using a Cargo feature instead [INFO] [stderr] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stderr] [lints.rust] [INFO] [stderr] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stderr] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stderr] = note: see for more information about checking conditional configuration [INFO] [stderr] [INFO] [stderr] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stderr] --> properties/properties_animations.rs:239:23 [INFO] [stderr] | [INFO] [stderr] 239 | #[cfg(slint_debug_property)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: consider using a Cargo feature instead [INFO] [stderr] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stderr] [lints.rust] [INFO] [stderr] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stderr] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stderr] = note: see for more information about checking conditional configuration [INFO] [stderr] [INFO] [stderr] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stderr] --> properties/properties_animations.rs:244:19 [INFO] [stderr] | [INFO] [stderr] 244 | #[cfg(slint_debug_property)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: consider using a Cargo feature instead [INFO] [stderr] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stderr] [lints.rust] [INFO] [stderr] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stderr] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stderr] = note: see for more information about checking conditional configuration [INFO] [stderr] [INFO] [stderr] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stderr] --> properties/properties_animations.rs:280:23 [INFO] [stderr] | [INFO] [stderr] 280 | #[cfg(slint_debug_property)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: consider using a Cargo feature instead [INFO] [stderr] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stderr] [lints.rust] [INFO] [stderr] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stderr] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stderr] = note: see for more information about checking conditional configuration [INFO] [stderr] [INFO] [stderr] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stderr] --> properties/properties_animations.rs:285:19 [INFO] [stderr] | [INFO] [stderr] 285 | #[cfg(slint_debug_property)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: consider using a Cargo feature instead [INFO] [stderr] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stderr] [lints.rust] [INFO] [stderr] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stderr] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stderr] = note: see for more information about checking conditional configuration [INFO] [stderr] [INFO] [stderr] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stderr] --> properties/properties_animations.rs:322:23 [INFO] [stderr] | [INFO] [stderr] 322 | #[cfg(slint_debug_property)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: consider using a Cargo feature instead [INFO] [stderr] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stderr] [lints.rust] [INFO] [stderr] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stderr] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stderr] = note: see for more information about checking conditional configuration [INFO] [stderr] [INFO] [stderr] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stderr] --> properties/properties_animations.rs:327:19 [INFO] [stderr] | [INFO] [stderr] 327 | #[cfg(slint_debug_property)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: consider using a Cargo feature instead [INFO] [stderr] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stderr] [lints.rust] [INFO] [stderr] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stderr] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stderr] = note: see for more information about checking conditional configuration [INFO] [stderr] [INFO] [stderr] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stderr] --> properties.rs:1354:19 [INFO] [stderr] | [INFO] [stderr] 1354 | #[cfg(slint_debug_property)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: consider using a Cargo feature instead [INFO] [stderr] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stderr] [lints.rust] [INFO] [stderr] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stderr] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stderr] = note: see for more information about checking conditional configuration [INFO] [stderr] [INFO] [stderr] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stderr] --> properties.rs:1399:19 [INFO] [stderr] | [INFO] [stderr] 1399 | #[cfg(slint_debug_property)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: consider using a Cargo feature instead [INFO] [stderr] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stderr] [lints.rust] [INFO] [stderr] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stderr] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stderr] = note: see for more information about checking conditional configuration [INFO] [stderr] [INFO] [stderr] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stderr] --> properties.rs:1415:11 [INFO] [stderr] | [INFO] [stderr] 1415 | #[cfg(slint_debug_property)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: consider using a Cargo feature instead [INFO] [stderr] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stderr] [lints.rust] [INFO] [stderr] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stderr] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stderr] = note: see for more information about checking conditional configuration [INFO] [stderr] [INFO] [stderr] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stderr] --> properties.rs:1432:31 [INFO] [stderr] | [INFO] [stderr] 1432 | #[cfg(slint_debug_property)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: consider using a Cargo feature instead [INFO] [stderr] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stderr] [lints.rust] [INFO] [stderr] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stderr] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stderr] = note: see for more information about checking conditional configuration [INFO] [stderr] [INFO] [stderr] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stderr] --> properties.rs:1527:19 [INFO] [stderr] | [INFO] [stderr] 1527 | #[cfg(slint_debug_property)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: consider using a Cargo feature instead [INFO] [stderr] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stderr] [lints.rust] [INFO] [stderr] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stderr] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stderr] = note: see for more information about checking conditional configuration [INFO] [stderr] [INFO] [stderr] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stderr] --> window.rs:456:15 [INFO] [stderr] | [INFO] [stderr] 456 | #[cfg(slint_debug_property)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stdout] warning: unexpected `cfg` condition name: `slint_int_coord` [INFO] [stdout] --> lib.rs:87:11 [INFO] [stdout] | [INFO] [stdout] 87 | #[cfg(not(slint_int_coord))] [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: expected names are: `clippy`, `debug_assertions`, `doc`, `docsrs`, `doctest`, `feature`, `fmt_debug`, `miri`, `overflow_checks`, `panic`, `proc_macro`, `relocation_model`, `rustfmt`, `sanitize`, `sanitizer_cfi_generalize_pointers`, `sanitizer_cfi_normalize_integers`, `target_abi`, `target_arch`, `target_endian`, `target_env`, `target_family`, `target_feature`, `target_has_atomic`, `target_has_atomic_equal_alignment`, `target_has_atomic_load_store`, `target_os`, `target_pointer_width`, `target_thread_local`, `target_vendor`, `test`, `ub_checks`, `unix`, and `windows` [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_int_coord)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_int_coord)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] = note: requested on the command line with `-W unexpected-cfgs` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] = help: consider using a Cargo feature instead [INFO] [stdout] warning: unexpected `cfg` condition name: `slint_int_coord` [INFO] [stdout] --> lib.rs:89:7 [INFO] [stdout] | [INFO] [stdout] 89 | #[cfg(slint_int_coord)] [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_int_coord)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_int_coord)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> graphics/path.rs:399:7 [INFO] [stdout] | [INFO] [stdout] 399 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123757 [INFO] [stdout] = note: `--force-warn unsafe-attr-outside-unsafe` implied by `--force-warn rust-2024-compatibility` [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 399 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] [lints.rust] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> graphics/path.rs:410:7 [INFO] [stdout] | [INFO] [stdout] 410 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123757 [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 410 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> items.rs:90:15 [INFO] [stdout] | [INFO] [stdout] 90 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 246 | / declare_item_vtable! { [INFO] [stdout] 247 | | fn slint_get_EmptyVTable() -> EmptyVTable for Empty [INFO] [stdout] 248 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123757 [INFO] [stdout] = note: this warning originates in the macro `declare_item_vtable` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 108 | #[unsafe(vtable)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> items.rs:90:15 [INFO] [stdout] | [INFO] [stdout] 90 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 324 | / declare_item_vtable! { [INFO] [stdout] 325 | | fn slint_get_RectangleVTable() -> RectangleVTable for Rectangle [INFO] [stdout] 326 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123757 [INFO] [stdout] = note: this warning originates in the macro `declare_item_vtable` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 108 | #[unsafe(vtable)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] = note: see for more information about checking conditional configuration [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> items.rs:90:15 [INFO] [stdout] | [INFO] [stdout] 90 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 420 | / declare_item_vtable! { [INFO] [stdout] 421 | | fn slint_get_BasicBorderRectangleVTable() -> BasicBorderRectangleVTable for BasicBorderRectangle [INFO] [stdout] 422 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123757 [INFO] [stdout] = note: this warning originates in the macro `declare_item_vtable` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 108 | #[unsafe(vtable)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> items.rs:90:15 [INFO] [stdout] | [INFO] [stdout] 90 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 525 | / declare_item_vtable! { [INFO] [stdout] 526 | | fn slint_get_BorderRectangleVTable() -> BorderRectangleVTable for BorderRectangle [INFO] [stdout] 527 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123757 [INFO] [stdout] = note: this warning originates in the macro `declare_item_vtable` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 108 | #[unsafe(vtable)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: aborting due to 52 previous errors; 63 warnings emitted [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> items.rs:90:15 [INFO] [stdout] | [INFO] [stdout] 90 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 733 | / declare_item_vtable! { [INFO] [stdout] 734 | | fn slint_get_TouchAreaVTable() -> TouchAreaVTable for TouchArea [INFO] [stdout] 735 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123757 [INFO] [stdout] = note: this warning originates in the macro `declare_item_vtable` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 108 | #[unsafe(vtable)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> items.rs:90:15 [INFO] [stdout] | [INFO] [stdout] 90 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 848 | / declare_item_vtable! { [INFO] [stdout] 849 | | fn slint_get_FocusScopeVTable() -> FocusScopeVTable for FocusScope [INFO] [stdout] 850 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123757 [INFO] [stdout] = note: this warning originates in the macro `declare_item_vtable` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 108 | #[unsafe(vtable)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Some errors have detailed explanations: E0405, E0412, E0425, E0432, E0433, E0658. [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> items.rs:90:15 [INFO] [stdout] | [INFO] [stdout] 90 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 950 | / declare_item_vtable! { [INFO] [stdout] 951 | | fn slint_get_ClipVTable() -> ClipVTable for Clip [INFO] [stdout] 952 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123757 [INFO] [stdout] = note: this warning originates in the macro `declare_item_vtable` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 108 | #[unsafe(vtable)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] For more information about an error, try `rustc --explain E0405`. [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> items.rs:90:15 [INFO] [stdout] | [INFO] [stdout] 90 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 1055 | / declare_item_vtable! { [INFO] [stdout] 1056 | | fn slint_get_OpacityVTable() -> OpacityVTable for Opacity [INFO] [stdout] 1057 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123757 [INFO] [stdout] = note: this warning originates in the macro `declare_item_vtable` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 108 | #[unsafe(vtable)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Original diagnostics will follow. [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> items.rs:90:15 [INFO] [stdout] | [INFO] [stdout] 90 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 1132 | / declare_item_vtable! { [INFO] [stdout] 1133 | | fn slint_get_LayerVTable() -> LayerVTable for Layer [INFO] [stdout] 1134 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123757 [INFO] [stdout] = note: this warning originates in the macro `declare_item_vtable` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 108 | #[unsafe(vtable)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> items.rs:90:15 [INFO] [stdout] | [INFO] [stdout] 90 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 1216 | / declare_item_vtable! { [INFO] [stdout] 1217 | | fn slint_get_RotateVTable() -> RotateVTable for Rotate [INFO] [stdout] 1218 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123757 [INFO] [stdout] = note: this warning originates in the macro `declare_item_vtable` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 108 | #[unsafe(vtable)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> items.rs:90:15 [INFO] [stdout] | [INFO] [stdout] 90 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 1220 | / declare_item_vtable! { [INFO] [stdout] 1221 | | fn slint_get_FlickableVTable() -> FlickableVTable for Flickable [INFO] [stdout] 1222 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123757 [INFO] [stdout] = note: this warning originates in the macro `declare_item_vtable` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 108 | #[unsafe(vtable)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> items.rs:90:15 [INFO] [stdout] | [INFO] [stdout] 90 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 1357 | / declare_item_vtable! { [INFO] [stdout] 1358 | | fn slint_get_WindowItemVTable() -> WindowItemVTable for WindowItem [INFO] [stdout] 1359 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123757 [INFO] [stdout] = note: this warning originates in the macro `declare_item_vtable` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 108 | #[unsafe(vtable)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> items.rs:90:15 [INFO] [stdout] | [INFO] [stdout] 90 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 1438 | / declare_item_vtable! { [INFO] [stdout] 1439 | | fn slint_get_BoxShadowVTable() -> BoxShadowVTable for BoxShadow [INFO] [stdout] 1440 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123757 [INFO] [stdout] = note: this warning originates in the macro `declare_item_vtable` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 108 | #[unsafe(vtable)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> items.rs:90:15 [INFO] [stdout] | [INFO] [stdout] 90 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 1442 | / declare_item_vtable! { [INFO] [stdout] 1443 | | fn slint_get_ComponentContainerVTable() -> ComponentContainerVTable for ComponentContainer [INFO] [stdout] 1444 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123757 [INFO] [stdout] = note: this warning originates in the macro `declare_item_vtable` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 108 | #[unsafe(vtable)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> items.rs:90:15 [INFO] [stdout] | [INFO] [stdout] 90 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 1446 | / declare_item_vtable! { [INFO] [stdout] 1447 | | fn slint_get_ComplexTextVTable() -> ComplexTextVTable for ComplexText [INFO] [stdout] 1448 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123757 [INFO] [stdout] = note: this warning originates in the macro `declare_item_vtable` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 108 | #[unsafe(vtable)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> items.rs:90:15 [INFO] [stdout] | [INFO] [stdout] 90 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 1450 | / declare_item_vtable! { [INFO] [stdout] 1451 | | fn slint_get_SimpleTextVTable() -> SimpleTextVTable for SimpleText [INFO] [stdout] 1452 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123757 [INFO] [stdout] = note: this warning originates in the macro `declare_item_vtable` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 108 | #[unsafe(vtable)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> items.rs:90:15 [INFO] [stdout] | [INFO] [stdout] 90 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 1454 | / declare_item_vtable! { [INFO] [stdout] 1455 | | fn slint_get_TextInputVTable() -> TextInputVTable for TextInput [INFO] [stdout] 1456 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123757 [INFO] [stdout] = note: this warning originates in the macro `declare_item_vtable` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 108 | #[unsafe(vtable)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> items.rs:90:15 [INFO] [stdout] | [INFO] [stdout] 90 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 1458 | / declare_item_vtable! { [INFO] [stdout] 1459 | | fn slint_get_ImageItemVTable() -> ImageItemVTable for ImageItem [INFO] [stdout] 1460 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123757 [INFO] [stdout] = note: this warning originates in the macro `declare_item_vtable` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 108 | #[unsafe(vtable)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> items.rs:90:15 [INFO] [stdout] | [INFO] [stdout] 90 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 1462 | / declare_item_vtable! { [INFO] [stdout] 1463 | | fn slint_get_ClippedImageVTable() -> ClippedImageVTable for ClippedImage [INFO] [stdout] 1464 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123757 [INFO] [stdout] = note: this warning originates in the macro `declare_item_vtable` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 108 | #[unsafe(vtable)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> items.rs:90:15 [INFO] [stdout] | [INFO] [stdout] 90 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 1467 | / declare_item_vtable! { [INFO] [stdout] 1468 | | fn slint_get_PathVTable() -> PathVTable for Path [INFO] [stdout] 1469 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123757 [INFO] [stdout] = note: this warning originates in the macro `declare_item_vtable` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 108 | #[unsafe(vtable)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> tests.rs:16:3 [INFO] [stdout] | [INFO] [stdout] 16 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123757 [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 16 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> tests.rs:29:3 [INFO] [stdout] | [INFO] [stdout] 29 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123757 [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 29 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> tests.rs:35:3 [INFO] [stdout] | [INFO] [stdout] 35 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123757 [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 35 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> tests.rs:51:3 [INFO] [stdout] | [INFO] [stdout] 51 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123757 [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 51 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> tests.rs:67:3 [INFO] [stdout] | [INFO] [stdout] 67 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123757 [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 67 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> graphics/border_radius.rs:224:19 [INFO] [stdout] | [INFO] [stdout] 224 | ($ty:ty, $eps:expr) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: `--force-warn edition-2024-expr-fragment-specifier` implied by `--force-warn rust-2024-compatibility` [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 224 | ($ty:ty, $eps:expr_2021) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stdout] --> properties.rs:398:11 [INFO] [stdout] | [INFO] [stdout] 398 | #[cfg(slint_debug_property)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stdout] --> properties.rs:408:15 [INFO] [stdout] | [INFO] [stdout] 408 | #[cfg(slint_debug_property)] other_debug_name: &str, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stdout] --> properties.rs:477:15 [INFO] [stdout] | [INFO] [stdout] 477 | #[cfg(slint_debug_property)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stdout] --> properties.rs:564:15 [INFO] [stdout] | [INFO] [stdout] 564 | #[cfg(slint_debug_property)] debug_name: &str, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stdout] --> properties.rs:567:15 [INFO] [stdout] | [INFO] [stdout] 567 | #[cfg(slint_debug_property)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stdout] --> properties.rs:605:23 [INFO] [stdout] | [INFO] [stdout] 605 | #[cfg(slint_debug_property)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stdout] --> properties.rs:648:15 [INFO] [stdout] | [INFO] [stdout] 648 | #[cfg(slint_debug_property)] debug_name: &str, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stdout] --> properties.rs:660:35 [INFO] [stdout] | [INFO] [stdout] 660 | ... #[cfg(slint_debug_property)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stdout] --> properties.rs:669:32 [INFO] [stdout] | [INFO] [stdout] 669 | fn mark_dirty(&self, #[cfg(slint_debug_property)] debug_name: &str) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stdout] --> properties.rs:670:19 [INFO] [stdout] | [INFO] [stdout] 670 | #[cfg(not(slint_debug_property))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stdout] --> properties.rs:767:11 [INFO] [stdout] | [INFO] [stdout] 767 | #[cfg(slint_debug_property)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stdout] --> properties.rs:773:15 [INFO] [stdout] | [INFO] [stdout] 773 | #[cfg(slint_debug_property)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stdout] --> properties.rs:790:19 [INFO] [stdout] | [INFO] [stdout] 790 | #[cfg(slint_debug_property)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stdout] --> properties.rs:803:19 [INFO] [stdout] | [INFO] [stdout] 803 | #[cfg(slint_debug_property)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stdout] --> properties.rs:814:19 [INFO] [stdout] | [INFO] [stdout] 814 | #[cfg(slint_debug_property)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stdout] --> properties.rs:832:19 [INFO] [stdout] | [INFO] [stdout] 832 | #[cfg(slint_debug_property)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stdout] --> properties.rs:900:23 [INFO] [stdout] | [INFO] [stdout] 900 | #[cfg(slint_debug_property)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stdout] --> properties.rs:941:23 [INFO] [stdout] | [INFO] [stdout] 941 | #[cfg(slint_debug_property)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stdout] --> properties.rs:946:19 [INFO] [stdout] | [INFO] [stdout] 946 | #[cfg(slint_debug_property)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stdout] --> properties.rs:961:19 [INFO] [stdout] | [INFO] [stdout] 961 | #[cfg(slint_debug_property)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stdout] --> properties.rs:1039:15 [INFO] [stdout] | [INFO] [stdout] 1039 | #[cfg(slint_debug_property)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stdout] --> properties.rs:1056:31 [INFO] [stdout] | [INFO] [stdout] 1056 | #[cfg(slint_debug_property)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stdout] --> properties.rs:1077:31 [INFO] [stdout] | [INFO] [stdout] 1077 | #[cfg(slint_debug_property)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stdout] --> properties.rs:1094:19 [INFO] [stdout] | [INFO] [stdout] 1094 | #[cfg(slint_debug_property)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stdout] --> properties.rs:1101:23 [INFO] [stdout] | [INFO] [stdout] 1101 | #[cfg(slint_debug_property)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stdout] --> properties.rs:1106:23 [INFO] [stdout] | [INFO] [stdout] 1106 | #[cfg(slint_debug_property)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stdout] --> properties/change_tracker.rs:105:19 [INFO] [stdout] | [INFO] [stdout] 105 | #[cfg(slint_debug_property)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stdout] --> properties/properties_animations.rs:117:19 [INFO] [stdout] | [INFO] [stdout] 117 | #[cfg(slint_debug_property)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stdout] --> properties/properties_animations.rs:239:23 [INFO] [stdout] | [INFO] [stdout] 239 | #[cfg(slint_debug_property)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stdout] --> properties/properties_animations.rs:244:19 [INFO] [stdout] | [INFO] [stdout] 244 | #[cfg(slint_debug_property)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stdout] --> properties/properties_animations.rs:280:23 [INFO] [stdout] | [INFO] [stdout] 280 | #[cfg(slint_debug_property)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stdout] --> properties/properties_animations.rs:285:19 [INFO] [stdout] | [INFO] [stdout] 285 | #[cfg(slint_debug_property)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stdout] --> properties/properties_animations.rs:322:23 [INFO] [stdout] | [INFO] [stdout] 322 | #[cfg(slint_debug_property)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stdout] --> properties/properties_animations.rs:327:19 [INFO] [stdout] | [INFO] [stdout] 327 | #[cfg(slint_debug_property)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stdout] --> properties.rs:1354:19 [INFO] [stdout] | [INFO] [stdout] 1354 | #[cfg(slint_debug_property)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stdout] --> properties.rs:1399:19 [INFO] [stdout] | [INFO] [stdout] 1399 | #[cfg(slint_debug_property)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stdout] --> properties.rs:1415:11 [INFO] [stdout] | [INFO] [stdout] 1415 | #[cfg(slint_debug_property)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stdout] --> properties.rs:1432:31 [INFO] [stdout] | [INFO] [stdout] 1432 | #[cfg(slint_debug_property)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stdout] --> properties.rs:1527:19 [INFO] [stdout] | [INFO] [stdout] 1527 | #[cfg(slint_debug_property)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `slint_debug_property` [INFO] [stdout] --> window.rs:456:15 [INFO] [stdout] | [INFO] [stdout] 456 | #[cfg(slint_debug_property)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(slint_debug_property)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(slint_debug_property)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::slice::from_raw_parts` is unsafe and requires unsafe block [INFO] [stdout] --> graphics/path.rs:406:45 [INFO] [stdout] | [INFO] [stdout] 406 | let arr = crate::SharedVector::from(core::slice::from_raw_parts(first_element, count)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> graphics/path.rs:401:5 [INFO] [stdout] | [INFO] [stdout] 401 | / pub unsafe extern "C" fn slint_new_path_elements( [INFO] [stdout] 402 | | out: *mut c_void, [INFO] [stdout] 403 | | first_element: *const PathElement, [INFO] [stdout] 404 | | count: usize, [INFO] [stdout] 405 | | ) { [INFO] [stdout] | |_____^ [INFO] [stdout] = note: `--force-warn unsafe-op-in-unsafe-fn` implied by `--force-warn rust-2024-compatibility` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::write` is unsafe and requires unsafe block [INFO] [stdout] --> graphics/path.rs:407:9 [INFO] [stdout] | [INFO] [stdout] 407 | core::ptr::write(out as *mut crate::SharedVector, arr); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::slice::from_raw_parts` is unsafe and requires unsafe block [INFO] [stdout] --> graphics/path.rs:421:39 [INFO] [stdout] | [INFO] [stdout] 421 | crate::SharedVector::from(core::slice::from_raw_parts(first_event, event_count)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> graphics/path.rs:412:5 [INFO] [stdout] | [INFO] [stdout] 412 | / pub unsafe extern "C" fn slint_new_path_events( [INFO] [stdout] 413 | | out_events: *mut c_void, [INFO] [stdout] 414 | | out_coordinates: *mut c_void, [INFO] [stdout] 415 | | first_event: *const PathEvent, [INFO] [stdout] ... | [INFO] [stdout] 418 | | coordinate_count: usize, [INFO] [stdout] 419 | | ) { [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::write` is unsafe and requires unsafe block [INFO] [stdout] --> graphics/path.rs:422:9 [INFO] [stdout] | [INFO] [stdout] 422 | core::ptr::write(out_events as *mut crate::SharedVector, events); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::slice::from_raw_parts` is unsafe and requires unsafe block [INFO] [stdout] --> graphics/path.rs:423:53 [INFO] [stdout] | [INFO] [stdout] 423 | let coordinates = crate::SharedVector::from(core::slice::from_raw_parts( [INFO] [stdout] | _____________________________________________________^ [INFO] [stdout] 424 | | first_coordinate, [INFO] [stdout] 425 | | coordinate_count, [INFO] [stdout] 426 | | )); [INFO] [stdout] | |_________^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::write` is unsafe and requires unsafe block [INFO] [stdout] --> graphics/path.rs:427:9 [INFO] [stdout] | [INFO] [stdout] 427 | core::ptr::write(out_coordinates as *mut crate::SharedVector, coordinates); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::alloc::dealloc` is unsafe and requires unsafe block [INFO] [stdout] --> graphics/image.rs:23:1 [INFO] [stdout] | [INFO] [stdout] 23 | #[vtable::vtable] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 35 | / OpaqueImageVTable_static! { [INFO] [stdout] 36 | | /// VTable for RC wrapped SVG helper struct. [INFO] [stdout] 37 | | pub static PARSED_SVG_VT for svg::ParsedSVG [INFO] [stdout] 38 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> graphics/image.rs:23:1 [INFO] [stdout] | [INFO] [stdout] 23 | #[vtable::vtable] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 35 | / OpaqueImageVTable_static! { [INFO] [stdout] 36 | | /// VTable for RC wrapped SVG helper struct. [INFO] [stdout] 37 | | pub static PARSED_SVG_VT for svg::ParsedSVG [INFO] [stdout] 38 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `OpaqueImageVTable_static` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::alloc::dealloc` is unsafe and requires unsafe block [INFO] [stdout] --> graphics/image.rs:23:1 [INFO] [stdout] | [INFO] [stdout] 23 | #[vtable::vtable] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 46 | / OpaqueImageVTable_static! { [INFO] [stdout] 47 | | /// VTable for RC wrapped SVG helper struct. [INFO] [stdout] 48 | | pub static NINE_SLICE_VT for NineSliceImage [INFO] [stdout] 49 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> graphics/image.rs:23:1 [INFO] [stdout] | [INFO] [stdout] 23 | #[vtable::vtable] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 46 | / OpaqueImageVTable_static! { [INFO] [stdout] 47 | | /// VTable for RC wrapped SVG helper struct. [INFO] [stdout] 48 | | pub static NINE_SLICE_VT for NineSliceImage [INFO] [stdout] 49 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `OpaqueImageVTable_static` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `graphics::image::BorrowedOpenGLTextureBuilder::new_gl_2d_rgba_texture` is unsafe and requires unsafe block [INFO] [stdout] --> graphics/image.rs:777:9 [INFO] [stdout] | [INFO] [stdout] 777 | BorrowedOpenGLTextureBuilder::new_gl_2d_rgba_texture(texture_id, size).build() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> graphics/image.rs:773:5 [INFO] [stdout] | [INFO] [stdout] 773 | / pub unsafe fn from_borrowed_gl_2d_rgba_texture( [INFO] [stdout] 774 | | texture_id: core::num::NonZeroU32, [INFO] [stdout] 775 | | size: IntSize, [INFO] [stdout] 776 | | ) -> Self { [INFO] [stdout] | |_____________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::alloc::dealloc` is unsafe and requires unsafe block [INFO] [stdout] --> item_tree.rs:44:1 [INFO] [stdout] | [INFO] [stdout] 44 | #[vtable] [INFO] [stdout] | ^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 1295 | crate::item_tree::ItemTreeVTable_static!(static TEST_COMPONENT_VT for TestItemTree); [INFO] [stdout] | ----------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> item_tree.rs:44:1 [INFO] [stdout] | [INFO] [stdout] 44 | #[vtable] [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1295 | crate::item_tree::ItemTreeVTable_static!(static TEST_COMPONENT_VT for TestItemTree); [INFO] [stdout] | ----------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `crate::item_tree::ItemTreeVTable_static` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> properties.rs:119:13 [INFO] [stdout] | [INFO] [stdout] 119 | (*to).0.set((*from).0.get()); [INFO] [stdout] | ^^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> properties.rs:118:9 [INFO] [stdout] | [INFO] [stdout] 118 | pub unsafe fn mem_move(from: *mut Self, to: *mut Self) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> properties.rs:119:25 [INFO] [stdout] | [INFO] [stdout] 119 | (*to).0.set((*from).0.get()); [INFO] [stdout] | ^^^^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::const_ptr::::as_ref` is unsafe and requires unsafe block [INFO] [stdout] --> properties.rs:120:33 [INFO] [stdout] | [INFO] [stdout] 120 | if let Some(next) = (*from).0.get().as_ref() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> properties.rs:120:33 [INFO] [stdout] | [INFO] [stdout] 120 | if let Some(next) = (*from).0.get().as_ref() { [INFO] [stdout] | ^^^^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::const_ptr::::as_ref` is unsafe and requires unsafe block [INFO] [stdout] --> properties.rs:163:33 [INFO] [stdout] | [INFO] [stdout] 163 | if let Some(next) = (*_self).0.get().as_ref() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> properties.rs:162:9 [INFO] [stdout] | [INFO] [stdout] 162 | pub unsafe fn drop(_self: *mut Self) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> properties.rs:163:33 [INFO] [stdout] | [INFO] [stdout] 163 | if let Some(next) = (*_self).0.get().as_ref() { [INFO] [stdout] | ^^^^^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::boxed::Box::::from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> properties.rs:421:14 [INFO] [stdout] | [INFO] [stdout] 421 | drop(Box::from_raw(_self as *mut BindingHolder)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> properties.rs:420:5 [INFO] [stdout] | [INFO] [stdout] 420 | unsafe fn binding_drop(_self: *mut BindingHolder) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::pin::Pin::::new_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> properties.rs:430:29 [INFO] [stdout] | [INFO] [stdout] 430 | let pinned_holder = Pin::new_unchecked(&*_self); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> properties.rs:426:5 [INFO] [stdout] | [INFO] [stdout] 426 | / unsafe fn evaluate( [INFO] [stdout] 427 | | _self: *mut BindingHolder, [INFO] [stdout] 428 | | value: *mut (), [INFO] [stdout] 429 | | ) -> BindingResult { [INFO] [stdout] | |______________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> properties.rs:430:49 [INFO] [stdout] | [INFO] [stdout] 430 | let pinned_holder = Pin::new_unchecked(&*_self); [INFO] [stdout] | ^^^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `properties::BindingCallable::evaluate` is unsafe and requires unsafe block [INFO] [stdout] --> properties.rs:432:13 [INFO] [stdout] | [INFO] [stdout] 432 | Pin::new_unchecked(&((*(_self as *mut BindingHolder)).binding)).evaluate(value) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::pin::Pin::::new_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> properties.rs:432:13 [INFO] [stdout] | [INFO] [stdout] 432 | Pin::new_unchecked(&((*(_self as *mut BindingHolder)).binding)).evaluate(value) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> properties.rs:432:34 [INFO] [stdout] | [INFO] [stdout] 432 | Pin::new_unchecked(&((*(_self as *mut BindingHolder)).binding)).evaluate(value) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::pin::Pin::::new_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> properties.rs:438:9 [INFO] [stdout] | [INFO] [stdout] 438 | Pin::new_unchecked(&((*(_self as *const BindingHolder)).binding)).mark_dirty() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> properties.rs:437:5 [INFO] [stdout] | [INFO] [stdout] 437 | unsafe fn mark_dirty(_self: *const BindingHolder, _: bool) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> properties.rs:438:30 [INFO] [stdout] | [INFO] [stdout] 438 | Pin::new_unchecked(&((*(_self as *const BindingHolder)).binding)).mark_dirty() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `properties::BindingCallable::intercept_set` is unsafe and requires unsafe block [INFO] [stdout] --> properties.rs:446:9 [INFO] [stdout] | [INFO] [stdout] 446 | Pin::new_unchecked(&((*(_self as *const BindingHolder)).binding)).intercept_set(value) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> properties.rs:442:5 [INFO] [stdout] | [INFO] [stdout] 442 | / unsafe fn intercept_set( [INFO] [stdout] 443 | | _self: *const BindingHolder, [INFO] [stdout] 444 | | value: *const (), [INFO] [stdout] 445 | | ) -> bool { [INFO] [stdout] | |_____________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::pin::Pin::::new_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> properties.rs:446:9 [INFO] [stdout] | [INFO] [stdout] 446 | Pin::new_unchecked(&((*(_self as *const BindingHolder)).binding)).intercept_set(value) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> properties.rs:446:30 [INFO] [stdout] | [INFO] [stdout] 446 | Pin::new_unchecked(&((*(_self as *const BindingHolder)).binding)).intercept_set(value) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `properties::BindingCallable::intercept_set_binding` is unsafe and requires unsafe block [INFO] [stdout] --> properties.rs:453:9 [INFO] [stdout] | [INFO] [stdout] 453 | / Pin::new_unchecked(&((*(_self as *const BindingHolder)).binding)) [INFO] [stdout] 454 | | .intercept_set_binding(new_binding) [INFO] [stdout] | |_______________________________________________^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> properties.rs:449:5 [INFO] [stdout] | [INFO] [stdout] 449 | / unsafe fn intercept_set_binding( [INFO] [stdout] 450 | | _self: *const BindingHolder, [INFO] [stdout] 451 | | new_binding: *mut BindingHolder, [INFO] [stdout] 452 | | ) -> bool { [INFO] [stdout] | |_____________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::pin::Pin::::new_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> properties.rs:453:9 [INFO] [stdout] | [INFO] [stdout] 453 | Pin::new_unchecked(&((*(_self as *const BindingHolder)).binding)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> properties.rs:453:30 [INFO] [stdout] | [INFO] [stdout] 453 | Pin::new_unchecked(&((*(_self as *const BindingHolder)).binding)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block [INFO] [stdout] --> properties.rs:628:29 [INFO] [stdout] | [INFO] [stdout] 628 | let r = (binding.vtable.evaluate)( [INFO] [stdout] | _____________________________^ [INFO] [stdout] 629 | | binding.as_mut().get_unchecked_mut() as *mut BindingHolder, [INFO] [stdout] 630 | | value as *mut (), [INFO] [stdout] 631 | | ); [INFO] [stdout] | |_____________________^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> properties.rs:622:5 [INFO] [stdout] | [INFO] [stdout] 622 | unsafe fn update(&self, value: *mut T) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::pin::Pin::<&'a mut T>::get_unchecked_mut` is unsafe and requires unsafe block [INFO] [stdout] --> properties.rs:629:25 [INFO] [stdout] | [INFO] [stdout] 629 | binding.as_mut().get_unchecked_mut() as *mut BindingHolder, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> properties.rs:715:9 [INFO] [stdout] | [INFO] [stdout] 715 | *(dependencies as *mut *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> properties.rs:713:1 [INFO] [stdout] | [INFO] [stdout] 713 | unsafe fn mark_dependencies_dirty(dependencies: *mut DependencyListHead) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> properties.rs:718:35 [INFO] [stdout] | [INFO] [stdout] 718 | DependencyListHead::for_each(&*dependencies, |binding| { [INFO] [stdout] | ^^^^^^^^^^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> properties.rs:719:40 [INFO] [stdout] | [INFO] [stdout] 719 | let binding: &BindingHolder = &**binding; [INFO] [stdout] | ^^^^^^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block [INFO] [stdout] --> properties.rs:721:9 [INFO] [stdout] | [INFO] [stdout] 721 | (binding.vtable.mark_dirty)(binding as *const BindingHolder, was_dirty); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> properties.rs:725:17 [INFO] [stdout] | [INFO] [stdout] 725 | *(binding.dependencies.as_ptr() as *mut *const u32), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `properties::mark_dependencies_dirty` is unsafe and requires unsafe block [INFO] [stdout] --> properties.rs:732:13 [INFO] [stdout] | [INFO] [stdout] 732 | mark_dependencies_dirty(binding.dependencies.as_ptr() as *mut DependencyListHead) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> properties.rs:1019:17 [INFO] [stdout] | [INFO] [stdout] 1019 | *(value as *mut T) = self.common_property.as_ref().get(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> properties.rs:1018:13 [INFO] [stdout] | [INFO] [stdout] 1018 | unsafe fn evaluate(self: Pin<&Self>, value: *mut ()) -> BindingResult { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> properties.rs:1024:51 [INFO] [stdout] | [INFO] [stdout] 1024 | self.common_property.as_ref().set((*(value as *const T)).clone()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> properties.rs:1023:13 [INFO] [stdout] | [INFO] [stdout] 1023 | unsafe fn intercept_set(self: Pin<&Self>, value: *const ()) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::pin::Pin::::new_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> properties/change_tracker.rs:65:33 [INFO] [stdout] | [INFO] [stdout] 65 | let pinned_holder = Pin::new_unchecked(&*_self); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> properties/change_tracker.rs:61:9 [INFO] [stdout] | [INFO] [stdout] 61 | / unsafe fn evaluate T, NF: Fn(&Data, &T), Data>( [INFO] [stdout] 62 | | _self: *mut BindingHolder, [INFO] [stdout] 63 | | _value: *mut (), [INFO] [stdout] 64 | | ) -> BindingResult { [INFO] [stdout] | |__________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> properties/change_tracker.rs:65:53 [INFO] [stdout] | [INFO] [stdout] 65 | let pinned_holder = Pin::new_unchecked(&*_self); [INFO] [stdout] | ^^^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::mut_ptr::::as_mut` is unsafe and requires unsafe block [INFO] [stdout] --> properties/change_tracker.rs:67:25 [INFO] [stdout] | [INFO] [stdout] 67 | let inner = core::ptr::addr_of_mut!((*_self).binding).as_mut().unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> properties/change_tracker.rs:67:49 [INFO] [stdout] | [INFO] [stdout] 67 | let inner = core::ptr::addr_of_mut!((*_self).binding).as_mut().unwrap(); [INFO] [stdout] | ^^^^^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::boxed::Box::::from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> properties/change_tracker.rs:78:29 [INFO] [stdout] | [INFO] [stdout] 78 | core::mem::drop(Box::from_raw( [INFO] [stdout] | _____________________________^ [INFO] [stdout] 79 | | _self as *mut BindingHolder>, [INFO] [stdout] 80 | | )); [INFO] [stdout] | |_____________^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> properties/change_tracker.rs:77:9 [INFO] [stdout] | [INFO] [stdout] 77 | unsafe fn drop(_self: *mut BindingHolder) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::const_ptr::::as_ref` is unsafe and requires unsafe block [INFO] [stdout] --> properties/change_tracker.rs:161:21 [INFO] [stdout] | [INFO] [stdout] 161 | let _self = _self.as_ref().unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> properties/change_tracker.rs:159:5 [INFO] [stdout] | [INFO] [stdout] 159 | pub(super) unsafe fn mark_dirty(_self: *const BindingHolder, _was_dirty: bool) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::pin::Pin::::new_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> properties/properties_animations.rs:115:32 [INFO] [stdout] | [INFO] [stdout] 115 | let original_binding = Pin::new_unchecked(&self.original_binding); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> properties/properties_animations.rs:114:5 [INFO] [stdout] | [INFO] [stdout] 114 | unsafe fn evaluate(self: Pin<&Self>, value: *mut ()) -> BindingResult { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> properties/properties_animations.rs:123:17 [INFO] [stdout] | [INFO] [stdout] 123 | *(value as *mut T) = val; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `properties::PropertyHandle::update` is unsafe and requires unsafe block [INFO] [stdout] --> properties/properties_animations.rs:132:17 [INFO] [stdout] | [INFO] [stdout] 132 | self.original_binding.update(value); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> properties/properties_animations.rs:135:34 [INFO] [stdout] | [INFO] [stdout] 135 | let value = &mut *(value as *mut T); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `properties::PropertyHandle::update` is unsafe and requires unsafe block [INFO] [stdout] --> properties/properties_animations.rs:140:17 [INFO] [stdout] | [INFO] [stdout] 140 | self.original_binding.update((&mut animation_data.to_value) as *mut T as *mut ()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> properties.rs:1329:26 [INFO] [stdout] | [INFO] [stdout] 1329 | let value = &mut *(value as *mut StateInfo); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> properties.rs:1327:5 [INFO] [stdout] | [INFO] [stdout] 1327 | unsafe fn evaluate(self: Pin<&Self>, value: *mut ()) -> BindingResult { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::pin::Pin::::new_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> properties.rs:1502:17 [INFO] [stdout] | [INFO] [stdout] 1502 | Pin::new_unchecked(&(*(_self as *const BindingHolder)).binding).notify(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> properties.rs:1497:9 [INFO] [stdout] | [INFO] [stdout] 1497 | / unsafe fn mark_dirty( [INFO] [stdout] 1498 | | _self: *const BindingHolder, [INFO] [stdout] 1499 | | was_dirty: bool, [INFO] [stdout] 1500 | | ) { [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> properties.rs:1502:37 [INFO] [stdout] | [INFO] [stdout] 1502 | Pin::new_unchecked(&(*(_self as *const BindingHolder)).binding).notify(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::NonNull::::as_ref` is unsafe and requires unsafe block [INFO] [stdout] --> sharedvector.rs:35:22 [INFO] [stdout] | [INFO] [stdout] 35 | debug_assert_eq!(inner.as_ref().header.refcount.load(atomic::Ordering::Relaxed), 0); [INFO] [stdout] | ^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> sharedvector.rs:34:1 [INFO] [stdout] | [INFO] [stdout] 34 | unsafe fn drop_inner(mut inner: NonNull>) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::NonNull::::as_mut` is unsafe and requires unsafe block [INFO] [stdout] --> sharedvector.rs:36:20 [INFO] [stdout] | [INFO] [stdout] 36 | let data_ptr = inner.as_mut().data.as_mut_ptr(); [INFO] [stdout] | ^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::NonNull::::as_ref` is unsafe and requires unsafe block [INFO] [stdout] --> sharedvector.rs:37:17 [INFO] [stdout] | [INFO] [stdout] 37 | for x in 0..inner.as_ref().header.size { [INFO] [stdout] | ^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::drop_in_place` is unsafe and requires unsafe block [INFO] [stdout] --> sharedvector.rs:38:9 [INFO] [stdout] | [INFO] [stdout] 38 | core::ptr::drop_in_place(data_ptr.add(x)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::mut_ptr::::add` is unsafe and requires unsafe block [INFO] [stdout] --> sharedvector.rs:38:34 [INFO] [stdout] | [INFO] [stdout] 38 | core::ptr::drop_in_place(data_ptr.add(x)); [INFO] [stdout] | ^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::alloc::dealloc` is unsafe and requires unsafe block [INFO] [stdout] --> sharedvector.rs:40:5 [INFO] [stdout] | [INFO] [stdout] 40 | / alloc::alloc::dealloc( [INFO] [stdout] 41 | | inner.as_ptr() as *mut u8, [INFO] [stdout] 42 | | compute_inner_layout::(inner.as_ref().header.capacity), [INFO] [stdout] 43 | | ) [INFO] [stdout] | |_____^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::NonNull::::as_ref` is unsafe and requires unsafe block [INFO] [stdout] --> sharedvector.rs:42:35 [INFO] [stdout] | [INFO] [stdout] 42 | compute_inner_layout::(inner.as_ref().header.capacity), [INFO] [stdout] | ^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `impl Iterator` will capture more lifetimes than possibly intended in edition 2024 [INFO] [stdout] --> accessibility.rs:59:54 [INFO] [stdout] | [INFO] [stdout] 59 | pub fn accessible_descendents(root_item: &ItemRc) -> impl Iterator { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see [INFO] [stdout] note: specifically, this lifetime is in scope but not mentioned in the type's bounds [INFO] [stdout] --> accessibility.rs:59:42 [INFO] [stdout] | [INFO] [stdout] 59 | pub fn accessible_descendents(root_item: &ItemRc) -> impl Iterator { [INFO] [stdout] | ^ [INFO] [stdout] = note: all lifetimes in scope will be captured by `impl Trait`s in edition 2024 [INFO] [stdout] = note: `--force-warn impl-trait-overcaptures` implied by `--force-warn rust-2024-compatibility` [INFO] [stdout] help: use the precise capturing `use<...>` syntax to make the captures explicit [INFO] [stdout] | [INFO] [stdout] 59 | pub fn accessible_descendents(root_item: &ItemRc) -> impl Iterator + use<> { [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> accessibility.rs:90:12 [INFO] [stdout] | [INFO] [stdout] 90 | if let Some(descendent) = [INFO] [stdout] | ____________^ [INFO] [stdout] 91 | | try_candidate_or_find_next_accessible_descendent(candidate, &mut descendent_candidates) [INFO] [stdout] | |_____________--------------------------------------------------------------------------------------^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> accessibility.rs:94:9 [INFO] [stdout] | [INFO] [stdout] 94 | } [INFO] [stdout] | ^ [INFO] [stdout] = note: `--force-warn if-let-rescope` implied by `--force-warn rust-2024-compatibility` [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 90 ~ match try_candidate_or_find_next_accessible_descendent(candidate, &mut descendent_candidates) [INFO] [stdout] 91 ~ { Some(descendent) => { [INFO] [stdout] 92 | return Some(descendent); [INFO] [stdout] 93 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> api.rs:888:20 [INFO] [stdout] | [INFO] [stdout] 888 | if let Some(h) = weak_handle.upgrade() { [INFO] [stdout] | ^^^^^^^^^^^^^^--------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> api.rs:890:17 [INFO] [stdout] | [INFO] [stdout] 890 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 888 ~ match weak_handle.upgrade() { Some(h) => { [INFO] [stdout] 889 | func(h); [INFO] [stdout] 890 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> future.rs:70:16 [INFO] [stdout] | [INFO] [stdout] 70 | if let FutureState::Running(fut) = &mut inner.fut { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^--------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> future.rs:84:13 [INFO] [stdout] | [INFO] [stdout] 84 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 70 ~ match &mut inner.fut { FutureState::Running(fut) => { [INFO] [stdout] 71 | if self.aborted.load(atomic::Ordering::Relaxed) { [INFO] [stdout] ... [INFO] [stdout] 83 | } [INFO] [stdout] 84 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> graphics/image.rs:796:16 [INFO] [stdout] | [INFO] [stdout] 796 | if let ImageInner::NineSlice(n) = &self.0 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^------ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> graphics/image.rs:798:13 [INFO] [stdout] | [INFO] [stdout] 798 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 796 ~ match &self.0 { ImageInner::NineSlice(n) => { [INFO] [stdout] 797 | self.0 = n.0.clone(); [INFO] [stdout] 798 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> graphics/image.rs:801:28 [INFO] [stdout] | [INFO] [stdout] 801 | let inner = if let ImageInner::NineSlice(n) = &mut self.0 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^------ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> graphics/image.rs:803:13 [INFO] [stdout] | [INFO] [stdout] 803 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 801 ~ let inner = match &mut self.0 { ImageInner::NineSlice(n) => { [INFO] [stdout] 802 | n.0.clone() [INFO] [stdout] 803 ~ } _ => { [INFO] [stdout] 804 | self.0.clone() [INFO] [stdout] 805 ~ }}; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> graphics/image/cache.rs:64:23 [INFO] [stdout] | [INFO] [stdout] 64 | Some(Image(if let Some(entry) = self.0.get(&cache_key) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^------^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> graphics/image/cache.rs:66:9 [INFO] [stdout] | [INFO] [stdout] 66 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 64 ~ Some(Image(match self.0.get(&cache_key) { Some(entry) => { [INFO] [stdout] 65 | entry.clone() [INFO] [stdout] 66 ~ } _ => { [INFO] [stdout] 67 | let new_image = image_create_fn(cache_key.clone())?; [INFO] [stdout] 68 | self.0.put_with_weight(cache_key, new_image.clone()).ok(); [INFO] [stdout] 69 | new_image [INFO] [stdout] 70 ~ }})) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> input.rs:583:23 [INFO] [stdout] | [INFO] [stdout] 583 | let item = if let Some(item) = it.0.upgrade() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^-------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> input.rs:585:9 [INFO] [stdout] | [INFO] [stdout] 585 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 583 ~ let item = match it.0.upgrade() { Some(item) => { [INFO] [stdout] 584 | item [INFO] [stdout] 585 ~ } _ => { [INFO] [stdout] 586 | invalid = true; [INFO] [stdout] 587 | return false; [INFO] [stdout] 588 ~ }}; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> input.rs:785:24 [INFO] [stdout] | [INFO] [stdout] 785 | if let Some(w) = w.upgrade() { [INFO] [stdout] | ^^^^^^^^^^^^^^----------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> input.rs:787:21 [INFO] [stdout] | [INFO] [stdout] 787 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 785 ~ match w.upgrade() { Some(w) => { [INFO] [stdout] 786 | WindowInner::from_pub(w.window()).process_delayed_event(); [INFO] [stdout] 787 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> input.rs:895:24 [INFO] [stdout] | [INFO] [stdout] 895 | if let Some(blinker) = weak_blinker.upgrade() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^---------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> input.rs:901:21 [INFO] [stdout] | [INFO] [stdout] 901 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 895 ~ match weak_blinker.upgrade() { Some(blinker) => { [INFO] [stdout] 896 | let visible = TextCursorBlinker::FIELD_OFFSETS [INFO] [stdout] ... [INFO] [stdout] 900 | blinker.cursor_visible.set(!visible); [INFO] [stdout] 901 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> item_rendering.rs:110:20 [INFO] [stdout] | [INFO] [stdout] 110 | if let Some(new_data) = maybe_new_data { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^-------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> item_rendering.rs:113:17 [INFO] [stdout] | [INFO] [stdout] 113 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 110 ~ match maybe_new_data { Some(new_data) => { [INFO] [stdout] 111 | e.data = new_data.clone(); [INFO] [stdout] 112 | new_data [INFO] [stdout] 113 ~ } _ => { [INFO] [stdout] 114 | e.data.clone() [INFO] [stdout] 115 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> item_rendering.rs:173:12 [INFO] [stdout] | [INFO] [stdout] 173 | if let Some(sub) = self.map.borrow_mut().get_mut(&component) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^---------------------^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> item_rendering.rs:175:9 [INFO] [stdout] | [INFO] [stdout] 175 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 173 ~ match self.map.borrow_mut().get_mut(&component) { Some(sub) => { [INFO] [stdout] 174 | sub.remove(&item_rc.index()); [INFO] [stdout] 175 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> item_rendering.rs:736:12 [INFO] [stdout] | [INFO] [stdout] 736 | if let Some(entry) = rendering_data.get_entry(&mut cache) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-----^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> item_rendering.rs:742:9 [INFO] [stdout] | [INFO] [stdout] 742 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 736 ~ match rendering_data.get_entry(&mut cache) { Some(entry) => { [INFO] [stdout] 737 | entry [INFO] [stdout] ... [INFO] [stdout] 741 | .evaluate(render_fn); [INFO] [stdout] 742 ~ } _ => { [INFO] [stdout] 743 | let cache_entry = crate::graphics::CachedGraphicsData::new(render_fn); [INFO] [stdout] 744 | rendering_data.cache_index.set(cache.insert(cache_entry)); [INFO] [stdout] 745 | rendering_data.cache_generation.set(cache.generation()); [INFO] [stdout] 746 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> item_tree.rs:180:8 [INFO] [stdout] | [INFO] [stdout] 180 | if let Some(adapter) = window_adapter.as_ref().and_then(|a| a.internal(crate::InternalToken)) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^--------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> item_tree.rs:182:5 [INFO] [stdout] | [INFO] [stdout] 182 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 180 ~ match window_adapter.as_ref().and_then(|a| a.internal(crate::InternalToken)) { Some(adapter) => { [INFO] [stdout] 181 | adapter.register_item_tree(); [INFO] [stdout] 182 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> item_tree.rs:216:12 [INFO] [stdout] | [INFO] [stdout] 216 | if let Some(node) = step_into_node( [INFO] [stdout] | ____________^ - [INFO] [stdout] | |_____________________________| [INFO] [stdout] 217 | || component, [INFO] [stdout] 218 | || &comp_ref_pin, [INFO] [stdout] 219 | || current_sibling, [INFO] [stdout] ... || [INFO] [stdout] 222 | || &core::convert::identity, [INFO] [stdout] 223 | || ) { [INFO] [stdout] | ||_________^ this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> item_tree.rs:225:9 [INFO] [stdout] | [INFO] [stdout] 225 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 216 ~ match step_into_node( [INFO] [stdout] 217 | component, [INFO] [stdout] ... [INFO] [stdout] 222 | &core::convert::identity, [INFO] [stdout] 223 ~ ) { Some(node) => { [INFO] [stdout] 224 | return Some(node); [INFO] [stdout] 225 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> item_tree.rs:428:15 [INFO] [stdout] | [INFO] [stdout] 428 | while let Some(parent) = current.parent_item() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^--------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> item_tree.rs:432:9 [INFO] [stdout] | [INFO] [stdout] 432 | } [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> item_tree.rs:448:15 [INFO] [stdout] | [INFO] [stdout] 448 | while let Some(parent) = current.parent_item() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^--------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> item_tree.rs:455:9 [INFO] [stdout] | [INFO] [stdout] 455 | } [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> item_tree.rs:522:16 [INFO] [stdout] | [INFO] [stdout] 522 | if let Some(parent_item) = parent_item.upgrade() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^--------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> item_tree.rs:557:13 [INFO] [stdout] | [INFO] [stdout] 557 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 522 ~ match parent_item.upgrade() { Some(parent_item) => { [INFO] [stdout] 523 | let parent = parent_item.item_tree(); [INFO] [stdout] ... [INFO] [stdout] 556 | ) [INFO] [stdout] 557 ~ } _ => { [INFO] [stdout] 558 | None // At root if the item tree [INFO] [stdout] 559 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> item_tree.rs:631:23 [INFO] [stdout] | [INFO] [stdout] 631 | while let Some(parent) = parent_node.upgrade() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^--------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> item_tree.rs:667:17 [INFO] [stdout] | [INFO] [stdout] 667 | } [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> item_tree.rs:640:28 [INFO] [stdout] | [INFO] [stdout] 640 | if let Some(item) = step_into_node( [INFO] [stdout] | ____________________________^ - [INFO] [stdout] | |_____________________________________________| [INFO] [stdout] 641 | || parent.item_tree(), [INFO] [stdout] 642 | || &comp_ref_pin, [INFO] [stdout] 643 | || next, [INFO] [stdout] ... || [INFO] [stdout] 646 | || step_in, [INFO] [stdout] 647 | || ) { [INFO] [stdout] | ||_________________________^ this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | |_________________________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> item_tree.rs:650:25 [INFO] [stdout] | [INFO] [stdout] 650 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 640 ~ match step_into_node( [INFO] [stdout] 641 | parent.item_tree(), [INFO] [stdout] ... [INFO] [stdout] 646 | step_in, [INFO] [stdout] 647 ~ ) { Some(item) => { [INFO] [stdout] 648 | // Step into a dynamic node [INFO] [stdout] 649 | return item; [INFO] [stdout] 650 ~ } _ => { [INFO] [stdout] 651 | // The dynamic node was empty, proceed in normal tree [INFO] [stdout] 652 | to_focus = parent.index(); [INFO] [stdout] 653 | continue 'in_tree; // Find a node in the current (parent!) tree [INFO] [stdout] 654 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> item_tree.rs:686:24 [INFO] [stdout] | [INFO] [stdout] 686 | if let Some(next) = current.last_child() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^-------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> item_tree.rs:688:21 [INFO] [stdout] | [INFO] [stdout] 688 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 686 ~ match current.last_child() { Some(next) => { [INFO] [stdout] 687 | current = next; [INFO] [stdout] 688 ~ } _ => { [INFO] [stdout] 689 | return current; [INFO] [stdout] 690 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> item_tree.rs:733:24 [INFO] [stdout] | [INFO] [stdout] 733 | if let Some(x) = item_rc.visit_descendants_impl(visitor) { [INFO] [stdout] | ^^^^^^^^^^^^^^--------------------------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> item_tree.rs:736:21 [INFO] [stdout] | [INFO] [stdout] 736 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 733 ~ match item_rc.visit_descendants_impl(visitor) { Some(x) => { [INFO] [stdout] 734 | result = Some(x); [INFO] [stdout] 735 | return VisitChildrenResult::abort(index, 0); [INFO] [stdout] 736 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> item_tree.rs:1090:20 [INFO] [stdout] | [INFO] [stdout] 1090 | if let Some(sub_idx) = [INFO] [stdout] | ____________________^ [INFO] [stdout] 1091 | | visit_dynamic(base, order, visitor.borrow_mut(), *index).aborted_index() [INFO] [stdout] | |_____________________-------------__________________________________________________________^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> item_tree.rs:1094:17 [INFO] [stdout] | [INFO] [stdout] 1094 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 1090 ~ match visit_dynamic(base, order, visitor.borrow_mut(), *index).aborted_index() [INFO] [stdout] 1091 ~ { Some(sub_idx) => { [INFO] [stdout] 1092 | VisitChildrenResult::abort(idx, sub_idx) [INFO] [stdout] 1093 ~ } _ => { [INFO] [stdout] 1094 | VisitChildrenResult::CONTINUE [INFO] [stdout] 1095 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> item_tree.rs:1217:16 [INFO] [stdout] | [INFO] [stdout] 1217 | if let Some(parent_item) = self.parent_component.clone() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^----------------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> item_tree.rs:1220:13 [INFO] [stdout] | [INFO] [stdout] 1220 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 1217 ~ match self.parent_component.clone() { Some(parent_item) => { [INFO] [stdout] 1218 | *result = [INFO] [stdout] 1219 | ItemRc::new(parent_item.clone(), self.item_tree[0].parent_index()).downgrade(); [INFO] [stdout] 1220 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> item_tree.rs:1249:16 [INFO] [stdout] | [INFO] [stdout] 1249 | if let Some(vrc) = self.subtrees.borrow()[subtree_index as usize].get(component_index) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^----------------------------------------------^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> item_tree.rs:1251:13 [INFO] [stdout] | [INFO] [stdout] 1251 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 1249 ~ match self.subtrees.borrow()[subtree_index as usize].get(component_index) { Some(vrc) => { [INFO] [stdout] 1250 | *result = vtable::VRc::downgrade(&vtable::VRc::into_dyn(vrc.clone())) [INFO] [stdout] 1251 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> items/component_container.rs:138:12 [INFO] [stdout] | [INFO] [stdout] 138 | if let Some(rc) = &rc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^-- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> items/component_container.rs:140:9 [INFO] [stdout] | [INFO] [stdout] 140 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 138 ~ match &rc { Some(rc) => { [INFO] [stdout] 139 | vtable::VRc::borrow_pin(rc).as_ref().visit_children_item(-1, order, visitor) [INFO] [stdout] 140 ~ } _ => { [INFO] [stdout] 141 | VisitChildrenResult::CONTINUE [INFO] [stdout] 142 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> items/component_container.rs:173:12 [INFO] [stdout] | [INFO] [stdout] 173 | if let Some(rc) = self.item_tree.borrow().clone() { [INFO] [stdout] | ^^^^^^^^^^^^^^^------------------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> items/component_container.rs:175:9 [INFO] [stdout] | [INFO] [stdout] 175 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 173 ~ match self.item_tree.borrow().clone() { Some(rc) => { [INFO] [stdout] 174 | vtable::VRc::borrow_pin(&rc).as_ref().layout_info(orientation) [INFO] [stdout] 175 ~ } _ => { [INFO] [stdout] 176 | Default::default() [INFO] [stdout] 177 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> items/text.rs:1550:12 [INFO] [stdout] | [INFO] [stdout] 1550 | if let Some(text) = [INFO] [stdout] | ____________^ [INFO] [stdout] 1551 | | WindowInner::from_pub(window_adapter.window()).ctx.0.platform.clipboard_text(clipboard) [INFO] [stdout] | |_____________-------------------------------------------------------------_________________________^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> items/text.rs:1555:9 [INFO] [stdout] | [INFO] [stdout] 1555 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 1550 ~ match WindowInner::from_pub(window_adapter.window()).ctx.0.platform.clipboard_text(clipboard) [INFO] [stdout] 1551 ~ { Some(text) => { [INFO] [stdout] 1552 | self.preedit_text.set(Default::default()); [INFO] [stdout] 1553 | self.insert(&text, window_adapter, self_rc); [INFO] [stdout] 1554 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> items/text.rs:1703:12 [INFO] [stdout] | [INFO] [stdout] 1703 | if let Some(last) = items.make_mut_slice().last_mut() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^-----^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> items/text.rs:1731:9 [INFO] [stdout] | [INFO] [stdout] 1731 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 1703 ~ match items.make_mut_slice().last_mut() { Some(last) => { [INFO] [stdout] 1704 | match (&item.kind, &last.kind) { [INFO] [stdout] ... [INFO] [stdout] 1730 | } [INFO] [stdout] 1731 ~ } _ => { [INFO] [stdout] 1732 | items.push(item); [INFO] [stdout] 1733 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> model.rs:674:12 [INFO] [stdout] | [INFO] [stdout] 674 | if let Some(model) = self.0.as_ref() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^------^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> model.rs:676:9 [INFO] [stdout] | [INFO] [stdout] 676 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 674 ~ match self.0.as_ref() { Some(model) => { [INFO] [stdout] 675 | model.set_row_data(row, data); [INFO] [stdout] 676 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> model.rs:775:12 [INFO] [stdout] | [INFO] [stdout] 775 | if let Some(c) = inner.instances.get_mut(row.wrapping_sub(inner.offset)) { [INFO] [stdout] | ^^^^^^^^^^^^^^---------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> model.rs:787:9 [INFO] [stdout] | [INFO] [stdout] 787 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 775 ~ match inner.instances.get_mut(row.wrapping_sub(inner.offset)) { Some(c) => { [INFO] [stdout] 776 | if !self.model.is_dirty() { [INFO] [stdout] ... [INFO] [stdout] 786 | } [INFO] [stdout] 787 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> model.rs:777:20 [INFO] [stdout] | [INFO] [stdout] 777 | if let Some(comp) = c.1.as_ref() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^---^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> model.rs:783:17 [INFO] [stdout] | [INFO] [stdout] 783 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 777 ~ match c.1.as_ref() { Some(comp) => { [INFO] [stdout] 778 | let model = self.project_ref().model.get_untracked(); [INFO] [stdout] ... [INFO] [stdout] 782 | c.0 = RepeatedInstanceState::Clean; [INFO] [stdout] 783 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> model.rs:970:20 [INFO] [stdout] | [INFO] [stdout] 970 | if let Some(x) = c.1.as_ref() { [INFO] [stdout] | ^^^^^^^^^^^^^^---^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> model.rs:972:17 [INFO] [stdout] | [INFO] [stdout] 972 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 970 ~ match c.1.as_ref() { Some(x) => { [INFO] [stdout] 971 | get_height_visitor(x); [INFO] [stdout] 972 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> model.rs:985:20 [INFO] [stdout] | [INFO] [stdout] 985 | if let Some(c) = self.data().inner.borrow().instances.first() { [INFO] [stdout] | ^^^^^^^^^^^^^^------------------------------------^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> model.rs:989:17 [INFO] [stdout] | [INFO] [stdout] 989 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 985 ~ match self.data().inner.borrow().instances.first() { Some(c) => { [INFO] [stdout] 986 | if let Some(x) = c.1.as_ref() { [INFO] [stdout] 987 | get_height_visitor(x); [INFO] [stdout] 988 | } [INFO] [stdout] 989 ~ } _ => { [INFO] [stdout] 990 | panic!("Could not determine size of items"); [INFO] [stdout] 991 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> model.rs:986:24 [INFO] [stdout] | [INFO] [stdout] 986 | if let Some(x) = c.1.as_ref() { [INFO] [stdout] | ^^^^^^^^^^^^^^---^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> model.rs:988:21 [INFO] [stdout] | [INFO] [stdout] 988 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 986 ~ match c.1.as_ref() { Some(x) => { [INFO] [stdout] 987 | get_height_visitor(x); [INFO] [stdout] 988 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> model.rs:1170:16 [INFO] [stdout] | [INFO] [stdout] 1170 | if let Some(c) = c { [INFO] [stdout] | ^^^^^^^^^^^^^^- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> model.rs:1175:13 [INFO] [stdout] | [INFO] [stdout] 1175 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 1170 ~ match c { Some(c) => { [INFO] [stdout] 1171 | if c.as_pin_ref().visit_children_item(-1, order, visitor.borrow_mut()).has_aborted() [INFO] [stdout] ... [INFO] [stdout] 1174 | } [INFO] [stdout] 1175 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> model/model_peer.rs:53:12 [INFO] [stdout] | [INFO] [stdout] 53 | if let Some(inner) = self.inner.get() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----------^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> model/model_peer.rs:61:9 [INFO] [stdout] | [INFO] [stdout] 61 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 53 ~ match self.inner.get() { Some(inner) => { [INFO] [stdout] 54 | if inner.tracked_rows.borrow().binary_search(&row).is_ok() { [INFO] [stdout] ... [INFO] [stdout] 60 | }) [INFO] [stdout] 61 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> model/model_peer.rs:65:12 [INFO] [stdout] | [INFO] [stdout] 65 | if let Some(inner) = self.inner.get() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----------^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> model/model_peer.rs:73:9 [INFO] [stdout] | [INFO] [stdout] 73 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 65 ~ match self.inner.get() { Some(inner) => { [INFO] [stdout] 66 | inner.model_row_count_dirty_property.mark_dirty(); [INFO] [stdout] ... [INFO] [stdout] 72 | }) [INFO] [stdout] 73 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> model/model_peer.rs:77:12 [INFO] [stdout] | [INFO] [stdout] 77 | if let Some(inner) = self.inner.get() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----------^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> model/model_peer.rs:85:9 [INFO] [stdout] | [INFO] [stdout] 85 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 77 ~ match self.inner.get() { Some(inner) => { [INFO] [stdout] 78 | inner.model_row_count_dirty_property.mark_dirty(); [INFO] [stdout] ... [INFO] [stdout] 84 | }) [INFO] [stdout] 85 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> model/model_peer.rs:91:12 [INFO] [stdout] | [INFO] [stdout] 91 | if let Some(inner) = self.inner.get() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----------^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> model/model_peer.rs:99:9 [INFO] [stdout] | [INFO] [stdout] 99 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 91 ~ match self.inner.get() { Some(inner) => { [INFO] [stdout] 92 | inner.model_row_count_dirty_property.mark_dirty(); [INFO] [stdout] ... [INFO] [stdout] 98 | }) [INFO] [stdout] 99 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> model/model_peer.rs:151:12 [INFO] [stdout] | [INFO] [stdout] 151 | if let Some(peer) = self.peer.get() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^---------^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> model/model_peer.rs:153:9 [INFO] [stdout] | [INFO] [stdout] 153 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 151 ~ match self.peer.get() { Some(peer) => { [INFO] [stdout] 152 | peer.remove(); [INFO] [stdout] 153 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> properties.rs:39:19 [INFO] [stdout] | [INFO] [stdout] 39 | while let Some(mut x) = core::mem::take(&mut self.0) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^---------------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> properties.rs:42:13 [INFO] [stdout] | [INFO] [stdout] 42 | } [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> properties.rs:120:16 [INFO] [stdout] | [INFO] [stdout] 120 | if let Some(next) = (*from).0.get().as_ref() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^-------^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> properties.rs:125:13 [INFO] [stdout] | [INFO] [stdout] 125 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 120 ~ match (*from).0.get().as_ref() { Some(next) => { [INFO] [stdout] 121 | debug_assert_eq!(from as *const _, next.prev.get() as *const _); [INFO] [stdout] ... [INFO] [stdout] 124 | next.debug_assert_valid(); [INFO] [stdout] 125 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> properties.rs:163:16 [INFO] [stdout] | [INFO] [stdout] 163 | if let Some(next) = (*_self).0.get().as_ref() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^--------^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> properties.rs:168:13 [INFO] [stdout] | [INFO] [stdout] 168 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 163 ~ match (*_self).0.get().as_ref() { Some(next) => { [INFO] [stdout] 164 | debug_assert_eq!(_self as *const _, next.prev.get() as *const _); [INFO] [stdout] ... [INFO] [stdout] 167 | next.debug_assert_valid(); [INFO] [stdout] 168 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> sharedvector.rs:329:15 [INFO] [stdout] | [INFO] [stdout] 329 | while let Some(x) = iter.next() { [INFO] [stdout] | ^^^^^^^^^^^^^^----------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> sharedvector.rs:364:9 [INFO] [stdout] | [INFO] [stdout] 364 | } [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> textlayout.rs:259:20 [INFO] [stdout] | [INFO] [stdout] 259 | if let core::ops::ControlFlow::Break(break_val) = [INFO] [stdout] | ____________________^ [INFO] [stdout] 260 | | process_line(&line, &shape_buffer.glyphs) [INFO] [stdout] | |_____________________----------------------------------------^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> textlayout.rs:263:17 [INFO] [stdout] | [INFO] [stdout] 263 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 259 ~ match process_line(&line, &shape_buffer.glyphs) [INFO] [stdout] 260 ~ { core::ops::ControlFlow::Break(break_val) => { [INFO] [stdout] 261 | return Err(break_val); [INFO] [stdout] 262 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> textlayout.rs:267:20 [INFO] [stdout] | [INFO] [stdout] 267 | if let core::ops::ControlFlow::Break(break_val) = [INFO] [stdout] | ____________________^ [INFO] [stdout] 268 | | process_line(&line, &shape_buffer.glyphs) [INFO] [stdout] | |_____________________----------------------------------------^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> textlayout.rs:271:17 [INFO] [stdout] | [INFO] [stdout] 271 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 267 ~ match process_line(&line, &shape_buffer.glyphs) [INFO] [stdout] 268 ~ { core::ops::ControlFlow::Break(break_val) => { [INFO] [stdout] 269 | return Err(break_val); [INFO] [stdout] 270 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> textlayout/fragments.rs:52:19 [INFO] [stdout] | [INFO] [stdout] 52 | } else if let Some((next_break_offset, break_type)) = self.line_breaks.next() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^----------------^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> textlayout/fragments.rs:57:9 [INFO] [stdout] | [INFO] [stdout] 57 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 52 ~ } else { match self.line_breaks.next() { Some((next_break_offset, break_type)) => { [INFO] [stdout] 53 | if matches!(break_type, BreakOpportunity::Mandatory) { [INFO] [stdout] ... [INFO] [stdout] 56 | next_break_offset [INFO] [stdout] 57 ~ } _ => { [INFO] [stdout] 58 | self.text_len [INFO] [stdout] 59 ~ }}}; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> translations.rs:99:20 [INFO] [stdout] | [INFO] [stdout] 99 | if let Some(a) = pa { [INFO] [stdout] | ^^^^^^^^^^^^^^-- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> translations.rs:101:17 [INFO] [stdout] | [INFO] [stdout] 101 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 99 ~ match pa { Some(a) => { [INFO] [stdout] 100 | a.fmt(f)?; [INFO] [stdout] 101 ~ } _ => { [INFO] [stdout] 102 | // FIXME! this is an error, it should be reported [INFO] [stdout] 103 | self.format_str[p..=end].fmt(f)?; [INFO] [stdout] 104 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> window.rs:436:12 [INFO] [stdout] | [INFO] [stdout] 436 | if let Some(existing_blinker) = self.cursor_blinker.borrow().upgrade() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-------------------------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> window.rs:438:9 [INFO] [stdout] | [INFO] [stdout] 438 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 436 ~ match self.cursor_blinker.borrow().upgrade() { Some(existing_blinker) => { [INFO] [stdout] 437 | existing_blinker.stop(); [INFO] [stdout] 438 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> window.rs:529:16 [INFO] [stdout] | [INFO] [stdout] 529 | if let Some(window_adapter) = weak.upgrade() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^-------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> window.rs:531:13 [INFO] [stdout] | [INFO] [stdout] 531 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 529 ~ match weak.upgrade() { Some(window_adapter) => { [INFO] [stdout] 530 | WindowInner::from_pub(window_adapter.window()).update_window_properties(); [INFO] [stdout] 531 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> window.rs:577:32 [INFO] [stdout] | [INFO] [stdout] 577 | mouse_input_state = if let Some(mut event) = [INFO] [stdout] | ________________________________^ [INFO] [stdout] 578 | | crate::input::handle_mouse_grab(event, &window_adapter, &mut mouse_input_state) [INFO] [stdout] | |_____________________________________________________--------------________________________^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> window.rs:622:9 [INFO] [stdout] | [INFO] [stdout] 622 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 577 ~ mouse_input_state = match crate::input::handle_mouse_grab(event, &window_adapter, &mut mouse_input_state) [INFO] [stdout] 578 ~ { Some(mut event) => { [INFO] [stdout] 579 | let (item_tree, offset) = if let Some(PopupWindow { [INFO] [stdout] ... [INFO] [stdout] 620 | } [INFO] [stdout] 621 ~ } _ => { [INFO] [stdout] 622 | mouse_input_state [INFO] [stdout] 623 ~ }}; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> window.rs:580:42 [INFO] [stdout] | [INFO] [stdout] 580 | let (item_tree, offset) = if let Some(PopupWindow { [INFO] [stdout] | __________________________________________^ [INFO] [stdout] 581 | | location: PopupWindowLocation::ChildWindow(coordinates), [INFO] [stdout] 582 | | component, [INFO] [stdout] 583 | | .. [INFO] [stdout] 584 | | }) = self.active_popup.borrow().as_ref() [INFO] [stdout] | |__________________--------------------------________^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> window.rs:597:13 [INFO] [stdout] | [INFO] [stdout] 597 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 580 ~ let (item_tree, offset) = match self.active_popup.borrow().as_ref() [INFO] [stdout] 581 ~ { Some(PopupWindow { [INFO] [stdout] 582 + location: PopupWindowLocation::ChildWindow(coordinates), [INFO] [stdout] 583 + component, [INFO] [stdout] 584 + .. [INFO] [stdout] 585 ~ }) => { [INFO] [stdout] 586 | let geom = ItemTreeRc::borrow_pin(component).as_ref().item_geometry(0); [INFO] [stdout] ... [INFO] [stdout] 596 | } [INFO] [stdout] 597 ~ } _ => { [INFO] [stdout] 598 | (self.component.borrow().upgrade(), LogicalPoint::default()) [INFO] [stdout] 599 ~ }}; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> window.rs:601:16 [INFO] [stdout] | [INFO] [stdout] 601 | if let Some(item_tree) = item_tree { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^--------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> window.rs:611:13 [INFO] [stdout] | [INFO] [stdout] 611 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 601 ~ match item_tree { Some(item_tree) => { [INFO] [stdout] 602 | event.translate(-offset.to_vector()); [INFO] [stdout] ... [INFO] [stdout] 610 | new_input_state [INFO] [stdout] 611 ~ } _ => { [INFO] [stdout] 612 | // When outside, send exit event [INFO] [stdout] ... [INFO] [stdout] 620 | new_input_state [INFO] [stdout] 621 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> window.rs:670:15 [INFO] [stdout] | [INFO] [stdout] 670 | while let Some(focus_item) = item { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^---- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> window.rs:684:9 [INFO] [stdout] | [INFO] [stdout] 684 | } [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> window.rs:726:16 [INFO] [stdout] | [INFO] [stdout] 726 | if let Some(current_focus_item_rc) = current_focus_item.upgrade() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^---------------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> window.rs:731:13 [INFO] [stdout] | [INFO] [stdout] 731 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 726 ~ match current_focus_item.upgrade() { Some(current_focus_item_rc) => { [INFO] [stdout] 727 | if current_focus_item_rc != *new_focus_item { [INFO] [stdout] ... [INFO] [stdout] 730 | } [INFO] [stdout] 731 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> window.rs:738:12 [INFO] [stdout] | [INFO] [stdout] 738 | if let Some(window_adapter) = window_adapter.internal(crate::InternalToken) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^--------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> window.rs:740:9 [INFO] [stdout] | [INFO] [stdout] 740 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 738 ~ match window_adapter.internal(crate::InternalToken) { Some(window_adapter) => { [INFO] [stdout] 739 | window_adapter.handle_focus_change(old, new); [INFO] [stdout] 740 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> window.rs:749:12 [INFO] [stdout] | [INFO] [stdout] 749 | if let Some(focus_item_rc) = focus_item.upgrade() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^-------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> window.rs:756:9 [INFO] [stdout] | [INFO] [stdout] 756 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 749 ~ match focus_item.upgrade() { Some(focus_item_rc) => { [INFO] [stdout] 750 | focus_item_rc.borrow().as_ref().focus_event( [INFO] [stdout] ... [INFO] [stdout] 755 | Some(focus_item_rc) [INFO] [stdout] 756 ~ } _ => { [INFO] [stdout] 757 | None [INFO] [stdout] 758 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> window.rs:810:12 [INFO] [stdout] | [INFO] [stdout] 810 | if let Some(window_adapter) = window_adapter.internal(crate::InternalToken) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^--------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> window.rs:812:9 [INFO] [stdout] | [INFO] [stdout] 812 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 810 ~ match window_adapter.internal(crate::InternalToken) { Some(window_adapter) => { [INFO] [stdout] 811 | window_adapter.handle_focus_change(Some(start_item), end_item); [INFO] [stdout] 812 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> window.rs:823:12 [INFO] [stdout] | [INFO] [stdout] 823 | if let Some(window_adapter) = window_adapter.internal(crate::InternalToken) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^--------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> window.rs:825:9 [INFO] [stdout] | [INFO] [stdout] 825 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 823 ~ match window_adapter.internal(crate::InternalToken) { Some(window_adapter) => { [INFO] [stdout] 824 | window_adapter.handle_focus_change(Some(start_item), end_item); [INFO] [stdout] 825 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> window.rs:893:21 [INFO] [stdout] | [INFO] [stdout] 893 | Some(if let Some((popup_component, popup_coordinates)) = popup_component { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^--------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> window.rs:898:13 [INFO] [stdout] | [INFO] [stdout] 898 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 893 ~ Some(match popup_component { Some((popup_component, popup_coordinates)) => { [INFO] [stdout] 894 | render_components(&[ [INFO] [stdout] ... [INFO] [stdout] 897 | ]) [INFO] [stdout] 898 ~ } _ => { [INFO] [stdout] 899 | render_components(&[(&component_rc, LogicalPoint::default())]) [INFO] [stdout] 900 ~ }}) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> window.rs:1028:12 [INFO] [stdout] | [INFO] [stdout] 1028 | if let Some(current_popup) = self.active_popup.replace(None) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^------------------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> window.rs:1048:9 [INFO] [stdout] | [INFO] [stdout] 1048 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 1028 ~ match self.active_popup.replace(None) { Some(current_popup) => { [INFO] [stdout] 1029 | match current_popup.location { [INFO] [stdout] ... [INFO] [stdout] 1047 | } [INFO] [stdout] 1048 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> window.rs:1091:12 [INFO] [stdout] | [INFO] [stdout] 1091 | if let Some(component_rc) = self.try_component() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^-------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> window.rs:1099:9 [INFO] [stdout] | [INFO] [stdout] 1099 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 1091 ~ match self.try_component() { Some(component_rc) => { [INFO] [stdout] 1092 | let component = ItemTreeRc::borrow_pin(&component_rc); [INFO] [stdout] ... [INFO] [stdout] 1098 | } [INFO] [stdout] 1099 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 194 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0133`. [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 17.23s [INFO] [stderr] Running `cargo check` to verify 2024 [INFO] [stderr] Checking i-slint-core v1.7.2 (/tmp/fixit) [INFO] [stdout] error: unsafe attribute used without unsafe [INFO] [stdout] --> graphics/path.rs:399:7 [INFO] [stdout] | [INFO] [stdout] 399 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 399 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unsafe attribute used without unsafe [INFO] [stdout] --> graphics/path.rs:410:7 [INFO] [stdout] | [INFO] [stdout] 410 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 410 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unsafe attribute used without unsafe [INFO] [stdout] --> items.rs:90:15 [INFO] [stdout] | [INFO] [stdout] 90 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 246 | / declare_item_vtable! { [INFO] [stdout] 247 | | fn slint_get_EmptyVTable() -> EmptyVTable for Empty [INFO] [stdout] 248 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `declare_item_vtable` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 108 | #[unsafe(vtable)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unsafe attribute used without unsafe [INFO] [stdout] --> items.rs:90:15 [INFO] [stdout] | [INFO] [stdout] 90 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 324 | / declare_item_vtable! { [INFO] [stdout] 325 | | fn slint_get_RectangleVTable() -> RectangleVTable for Rectangle [INFO] [stdout] 326 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `declare_item_vtable` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 108 | #[unsafe(vtable)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unsafe attribute used without unsafe [INFO] [stdout] --> items.rs:90:15 [INFO] [stdout] | [INFO] [stdout] 90 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 420 | / declare_item_vtable! { [INFO] [stdout] 421 | | fn slint_get_BasicBorderRectangleVTable() -> BasicBorderRectangleVTable for BasicBorderRectangle [INFO] [stdout] 422 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `declare_item_vtable` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 108 | #[unsafe(vtable)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unsafe attribute used without unsafe [INFO] [stdout] --> items.rs:90:15 [INFO] [stdout] | [INFO] [stdout] 90 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 525 | / declare_item_vtable! { [INFO] [stdout] 526 | | fn slint_get_BorderRectangleVTable() -> BorderRectangleVTable for BorderRectangle [INFO] [stdout] 527 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `declare_item_vtable` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 108 | #[unsafe(vtable)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unsafe attribute used without unsafe [INFO] [stdout] --> items.rs:90:15 [INFO] [stdout] | [INFO] [stdout] 90 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 733 | / declare_item_vtable! { [INFO] [stdout] 734 | | fn slint_get_TouchAreaVTable() -> TouchAreaVTable for TouchArea [INFO] [stdout] 735 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `declare_item_vtable` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 108 | #[unsafe(vtable)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unsafe attribute used without unsafe [INFO] [stdout] --> items.rs:90:15 [INFO] [stdout] | [INFO] [stdout] 90 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 848 | / declare_item_vtable! { [INFO] [stdout] 849 | | fn slint_get_FocusScopeVTable() -> FocusScopeVTable for FocusScope [INFO] [stdout] 850 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `declare_item_vtable` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 108 | #[unsafe(vtable)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unsafe attribute used without unsafe [INFO] [stdout] --> items.rs:90:15 [INFO] [stdout] | [INFO] [stdout] 90 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 950 | / declare_item_vtable! { [INFO] [stdout] 951 | | fn slint_get_ClipVTable() -> ClipVTable for Clip [INFO] [stdout] 952 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `declare_item_vtable` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 108 | #[unsafe(vtable)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unsafe attribute used without unsafe [INFO] [stdout] --> items.rs:90:15 [INFO] [stdout] | [INFO] [stdout] 90 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 1055 | / declare_item_vtable! { [INFO] [stdout] 1056 | | fn slint_get_OpacityVTable() -> OpacityVTable for Opacity [INFO] [stdout] 1057 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `declare_item_vtable` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 108 | #[unsafe(vtable)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unsafe attribute used without unsafe [INFO] [stdout] --> items.rs:90:15 [INFO] [stdout] | [INFO] [stdout] 90 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 1132 | / declare_item_vtable! { [INFO] [stdout] 1133 | | fn slint_get_LayerVTable() -> LayerVTable for Layer [INFO] [stdout] 1134 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `declare_item_vtable` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 108 | #[unsafe(vtable)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unsafe attribute used without unsafe [INFO] [stdout] --> items.rs:90:15 [INFO] [stdout] | [INFO] [stdout] 90 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 1216 | / declare_item_vtable! { [INFO] [stdout] 1217 | | fn slint_get_RotateVTable() -> RotateVTable for Rotate [INFO] [stdout] 1218 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `declare_item_vtable` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 108 | #[unsafe(vtable)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unsafe attribute used without unsafe [INFO] [stdout] --> items.rs:90:15 [INFO] [stdout] | [INFO] [stdout] 90 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 1220 | / declare_item_vtable! { [INFO] [stdout] 1221 | | fn slint_get_FlickableVTable() -> FlickableVTable for Flickable [INFO] [stdout] 1222 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `declare_item_vtable` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 108 | #[unsafe(vtable)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unsafe attribute used without unsafe [INFO] [stdout] --> items.rs:90:15 [INFO] [stdout] | [INFO] [stdout] 90 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 1357 | / declare_item_vtable! { [INFO] [stdout] 1358 | | fn slint_get_WindowItemVTable() -> WindowItemVTable for WindowItem [INFO] [stdout] 1359 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `declare_item_vtable` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 108 | #[unsafe(vtable)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unsafe attribute used without unsafe [INFO] [stdout] --> items.rs:90:15 [INFO] [stdout] | [INFO] [stdout] 90 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 1438 | / declare_item_vtable! { [INFO] [stdout] 1439 | | fn slint_get_BoxShadowVTable() -> BoxShadowVTable for BoxShadow [INFO] [stdout] 1440 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `declare_item_vtable` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 108 | #[unsafe(vtable)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unsafe attribute used without unsafe [INFO] [stdout] --> items.rs:90:15 [INFO] [stdout] | [INFO] [stdout] 90 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 1442 | / declare_item_vtable! { [INFO] [stdout] 1443 | | fn slint_get_ComponentContainerVTable() -> ComponentContainerVTable for ComponentContainer [INFO] [stdout] 1444 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `declare_item_vtable` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 108 | #[unsafe(vtable)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unsafe attribute used without unsafe [INFO] [stdout] --> items.rs:90:15 [INFO] [stdout] | [INFO] [stdout] 90 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 1446 | / declare_item_vtable! { [INFO] [stdout] 1447 | | fn slint_get_ComplexTextVTable() -> ComplexTextVTable for ComplexText [INFO] [stdout] 1448 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `declare_item_vtable` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 108 | #[unsafe(vtable)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unsafe attribute used without unsafe [INFO] [stdout] --> items.rs:90:15 [INFO] [stdout] | [INFO] [stdout] 90 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 1450 | / declare_item_vtable! { [INFO] [stdout] 1451 | | fn slint_get_SimpleTextVTable() -> SimpleTextVTable for SimpleText [INFO] [stdout] 1452 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `declare_item_vtable` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 108 | #[unsafe(vtable)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unsafe attribute used without unsafe [INFO] [stdout] --> items.rs:90:15 [INFO] [stdout] | [INFO] [stdout] 90 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 1454 | / declare_item_vtable! { [INFO] [stdout] 1455 | | fn slint_get_TextInputVTable() -> TextInputVTable for TextInput [INFO] [stdout] 1456 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `declare_item_vtable` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 108 | #[unsafe(vtable)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unsafe attribute used without unsafe [INFO] [stdout] --> items.rs:90:15 [INFO] [stdout] | [INFO] [stdout] 90 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 1458 | / declare_item_vtable! { [INFO] [stdout] 1459 | | fn slint_get_ImageItemVTable() -> ImageItemVTable for ImageItem [INFO] [stdout] 1460 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `declare_item_vtable` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 108 | #[unsafe(vtable)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unsafe attribute used without unsafe [INFO] [stdout] --> items.rs:90:15 [INFO] [stdout] | [INFO] [stdout] 90 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 1462 | / declare_item_vtable! { [INFO] [stdout] 1463 | | fn slint_get_ClippedImageVTable() -> ClippedImageVTable for ClippedImage [INFO] [stdout] 1464 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `declare_item_vtable` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 108 | #[unsafe(vtable)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unsafe attribute used without unsafe [INFO] [stdout] --> items.rs:90:15 [INFO] [stdout] | [INFO] [stdout] 90 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 1467 | / declare_item_vtable! { [INFO] [stdout] 1468 | | fn slint_get_PathVTable() -> PathVTable for Path [INFO] [stdout] 1469 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `declare_item_vtable` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 108 | #[unsafe(vtable)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unsafe attribute used without unsafe [INFO] [stdout] --> tests.rs:16:3 [INFO] [stdout] | [INFO] [stdout] 16 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 16 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unsafe attribute used without unsafe [INFO] [stdout] --> tests.rs:29:3 [INFO] [stdout] | [INFO] [stdout] 29 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 29 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unsafe attribute used without unsafe [INFO] [stdout] --> tests.rs:35:3 [INFO] [stdout] | [INFO] [stdout] 35 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 35 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unsafe attribute used without unsafe [INFO] [stdout] --> tests.rs:51:3 [INFO] [stdout] | [INFO] [stdout] 51 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 51 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unsafe attribute used without unsafe [INFO] [stdout] --> tests.rs:67:3 [INFO] [stdout] | [INFO] [stdout] 67 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 67 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unsafe attribute used without unsafe [INFO] [stdout] --> graphics/path.rs:399:7 [INFO] [stdout] | [INFO] [stdout] 399 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 399 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unsafe attribute used without unsafe [INFO] [stdout] --> graphics/path.rs:410:7 [INFO] [stdout] | [INFO] [stdout] 410 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 410 | #[unsafe(no_mangle)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unsafe attribute used without unsafe [INFO] [stdout] --> items.rs:90:15 [INFO] [stdout] | [INFO] [stdout] 90 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 246 | / declare_item_vtable! { [INFO] [stdout] 247 | | fn slint_get_EmptyVTable() -> EmptyVTable for Empty [INFO] [stdout] 248 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `declare_item_vtable` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 108 | #[unsafe(vtable)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unsafe attribute used without unsafe [INFO] [stdout] --> items.rs:90:15 [INFO] [stdout] | [INFO] [stdout] 90 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 324 | / declare_item_vtable! { [INFO] [stdout] 325 | | fn slint_get_RectangleVTable() -> RectangleVTable for Rectangle [INFO] [stdout] 326 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `declare_item_vtable` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 108 | #[unsafe(vtable)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unsafe attribute used without unsafe [INFO] [stdout] --> items.rs:90:15 [INFO] [stdout] | [INFO] [stdout] 90 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 420 | / declare_item_vtable! { [INFO] [stdout] 421 | | fn slint_get_BasicBorderRectangleVTable() -> BasicBorderRectangleVTable for BasicBorderRectangle [INFO] [stdout] 422 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `declare_item_vtable` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 108 | #[unsafe(vtable)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unsafe attribute used without unsafe [INFO] [stdout] --> items.rs:90:15 [INFO] [stdout] | [INFO] [stdout] 90 | #[no_mangle] [INFO] [stdout] | ^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] ... [INFO] [stdout] 525 | / declare_item_vtable! { [INFO] [stdout] 526 | | fn slint_get_BorderRectangleVTable() -> BorderRectangleVTable for BorderRectangle [INFO] [stdout] 527 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `declare_item_vtable` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 108 | #[unsafe(vtable)] [INFO] [stdout] | +++++++ + [INFO] [stdout] [WARN] too many lines in the log, truncating it