[INFO] fetching crate libcryptsetup-rs 0.10.0... [INFO] checking libcryptsetup-rs-0.10.0 against try#4d98531622e1718ae0bc3c7a1ab9cd8938428452+rustflags=-Dtail_expr_drop_order for pr-129604 [INFO] extracting crate libcryptsetup-rs 0.10.0 into /workspace/builds/worker-6-tc2/source [INFO] validating manifest of crates.io crate libcryptsetup-rs 0.10.0 on toolchain 4d98531622e1718ae0bc3c7a1ab9cd8938428452 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate libcryptsetup-rs 0.10.0 [INFO] finished tweaking crates.io crate libcryptsetup-rs 0.10.0 [INFO] tweaked toml for crates.io crate libcryptsetup-rs 0.10.0 written to /workspace/builds/worker-6-tc2/source/Cargo.toml [INFO] crate crates.io crate libcryptsetup-rs 0.10.0 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 21b154ac7582c5f050d217b26d814f12b787c32715af9c23ab5c1d34003b78b1 [INFO] running `Command { std: "docker" "start" "-a" "21b154ac7582c5f050d217b26d814f12b787c32715af9c23ab5c1d34003b78b1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "21b154ac7582c5f050d217b26d814f12b787c32715af9c23ab5c1d34003b78b1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "21b154ac7582c5f050d217b26d814f12b787c32715af9c23ab5c1d34003b78b1", kill_on_drop: false }` [INFO] [stdout] 21b154ac7582c5f050d217b26d814f12b787c32715af9c23ab5c1d34003b78b1 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dtail_expr_drop_order" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 269a05cb4f3f1182e9df88146ca90a6341a30f6a1439ff3b3b09505812a7301c [INFO] running `Command { std: "docker" "start" "-a" "269a05cb4f3f1182e9df88146ca90a6341a30f6a1439ff3b3b09505812a7301c", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.86 [INFO] [stderr] Compiling glob v0.3.1 [INFO] [stderr] Compiling libc v0.2.155 [INFO] [stderr] Compiling minimal-lexical v0.2.1 [INFO] [stderr] Compiling memchr v2.7.4 [INFO] [stderr] Compiling regex-syntax v0.8.4 [INFO] [stderr] Compiling bindgen v0.69.4 [INFO] [stderr] Compiling either v1.13.0 [INFO] [stderr] Compiling lazy_static v1.5.0 [INFO] [stderr] Compiling lazycell v1.3.0 [INFO] [stderr] Compiling semver v1.0.23 [INFO] [stderr] Compiling bitflags v2.6.0 [INFO] [stderr] Compiling libloading v0.8.4 [INFO] [stderr] Compiling rustc-hash v1.1.0 [INFO] [stderr] Checking aho-corasick v1.1.3 [INFO] [stderr] Compiling serde v1.0.204 [INFO] [stderr] Compiling cc v1.1.5 [INFO] [stderr] Compiling cfg_aliases v0.2.1 [INFO] [stderr] Compiling serde_json v1.0.120 [INFO] [stderr] Compiling itertools v0.12.1 [INFO] [stderr] Checking utf8parse v0.2.2 [INFO] [stderr] Compiling nix v0.29.0 [INFO] [stderr] Checking anstyle-query v1.1.0 [INFO] [stderr] Checking anstyle-parse v0.2.4 [INFO] [stderr] Compiling clang-sys v1.8.1 [INFO] [stderr] Checking anstream v0.6.14 [INFO] [stderr] Compiling nom v7.1.3 [INFO] [stderr] Compiling libcryptsetup-rs v0.10.0 (/opt/rustwide/workdir) [INFO] [stderr] Compiling quote v1.0.36 [INFO] [stderr] Checking regex-automata v0.4.7 [INFO] [stderr] Compiling syn v2.0.71 [INFO] [stderr] Checking getrandom v0.2.15 [INFO] [stderr] Checking errno v0.3.9 [INFO] [stderr] Checking rand_core v0.6.4 [INFO] [stderr] Checking uuid v1.10.0 [INFO] [stderr] Checking rand_chacha v0.3.1 [INFO] [stderr] Checking rand v0.8.5 [INFO] [stderr] Compiling cexpr v0.6.0 [INFO] [stderr] Checking regex v1.10.5 [INFO] [stderr] Checking env_filter v0.1.0 [INFO] [stderr] Checking env_logger v0.11.3 [INFO] [stderr] Compiling libcryptsetup-rs-sys v0.4.0 [INFO] [stderr] Compiling loopdev-3 v0.5.1 [INFO] [stdout] warning: unexpected `cfg` condition name: `cryptsetup23supported` [INFO] [stdout] --> src/lib.rs:45:7 [INFO] [stdout] | [INFO] [stdout] 45 | #[cfg(cryptsetup23supported)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: expected names are: `clippy`, `debug_assertions`, `doc`, `docsrs`, `doctest`, `feature`, `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(cryptsetup23supported)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(cryptsetup23supported)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] = note: `#[warn(unexpected_cfgs)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `cryptsetup23supported` [INFO] [stdout] --> src/consts/flags.rs:31:15 [INFO] [stdout] | [INFO] [stdout] 31 | #[cfg(cryptsetup23supported)] [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(cryptsetup23supported)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(cryptsetup23supported)");` 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: `cryptsetup24supported` [INFO] [stdout] --> src/consts/flags.rs:33:15 [INFO] [stdout] | [INFO] [stdout] 33 | #[cfg(cryptsetup24supported)] [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(cryptsetup24supported)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(cryptsetup24supported)");` 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: `cryptsetup24supported` [INFO] [stdout] --> src/consts/flags.rs:35:15 [INFO] [stdout] | [INFO] [stdout] 35 | #[cfg(cryptsetup24supported)] [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(cryptsetup24supported)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(cryptsetup24supported)");` 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: `cryptsetup24supported` [INFO] [stdout] --> src/consts/flags.rs:37:15 [INFO] [stdout] | [INFO] [stdout] 37 | #[cfg(cryptsetup24supported)] [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(cryptsetup24supported)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(cryptsetup24supported)");` 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: `cryptsetup24supported` [INFO] [stdout] --> src/consts/flags.rs:39:15 [INFO] [stdout] | [INFO] [stdout] 39 | #[cfg(cryptsetup24supported)] [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(cryptsetup24supported)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(cryptsetup24supported)");` 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: `cryptsetup24supported` [INFO] [stdout] --> src/consts/flags.rs:41:15 [INFO] [stdout] | [INFO] [stdout] 41 | #[cfg(cryptsetup24supported)] [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(cryptsetup24supported)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(cryptsetup24supported)");` 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: `cryptsetup24supported` [INFO] [stdout] --> src/luks2/reencrypt.rs:193:11 [INFO] [stdout] | [INFO] [stdout] 193 | #[cfg(cryptsetup24supported)] [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(cryptsetup24supported)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(cryptsetup24supported)");` 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: `cryptsetup23supported` [INFO] [stdout] --> src/mem.rs:9:7 [INFO] [stdout] | [INFO] [stdout] 9 | #[cfg(cryptsetup23supported)] [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(cryptsetup23supported)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(cryptsetup23supported)");` 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: `cryptsetup23supported` [INFO] [stdout] --> src/mem.rs:68:7 [INFO] [stdout] | [INFO] [stdout] 68 | #[cfg(cryptsetup23supported)] [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(cryptsetup23supported)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(cryptsetup23supported)");` 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: `cryptsetup23supported` [INFO] [stdout] --> src/mem.rs:102:7 [INFO] [stdout] | [INFO] [stdout] 102 | #[cfg(cryptsetup23supported)] [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(cryptsetup23supported)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(cryptsetup23supported)");` 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: `cryptsetup23supported` [INFO] [stdout] --> src/mem.rs:121:7 [INFO] [stdout] | [INFO] [stdout] 121 | #[cfg(cryptsetup23supported)] [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(cryptsetup23supported)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(cryptsetup23supported)");` 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: `cryptsetup23supported` [INFO] [stdout] --> src/mem.rs:153:17 [INFO] [stdout] | [INFO] [stdout] 153 | #[cfg(all(test, cryptsetup23supported, feature = "mutex"))] [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(cryptsetup23supported)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(cryptsetup23supported)");` 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: `cryptsetup23supported` [INFO] [stdout] --> src/mem.rs:15:15 [INFO] [stdout] | [INFO] [stdout] 15 | #[cfg(cryptsetup23supported)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 75 | / define_handle! { [INFO] [stdout] 76 | | /// Handle for zeroing owned memory. "Owned" in this context refers to memory [INFO] [stdout] 77 | | /// that has been allocated and stored in some kind of `char **` argument [INFO] [stdout] 78 | | /// in the context of C FFI. This means that the memory has been allocated [INFO] [stdout] ... | [INFO] [stdout] 99 | | } [INFO] [stdout] 100 | | } [INFO] [stdout] | |_- in this macro invocation [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(cryptsetup23supported)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(cryptsetup23supported)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] = note: this warning originates in the macro `define_handle` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `cryptsetup23supported` [INFO] [stdout] --> src/mem.rs:18:15 [INFO] [stdout] | [INFO] [stdout] 18 | #[cfg(cryptsetup23supported)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 75 | / define_handle! { [INFO] [stdout] 76 | | /// Handle for zeroing owned memory. "Owned" in this context refers to memory [INFO] [stdout] 77 | | /// that has been allocated and stored in some kind of `char **` argument [INFO] [stdout] 78 | | /// in the context of C FFI. This means that the memory has been allocated [INFO] [stdout] ... | [INFO] [stdout] 99 | | } [INFO] [stdout] 100 | | } [INFO] [stdout] | |_- in this macro invocation [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(cryptsetup23supported)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(cryptsetup23supported)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] = note: this warning originates in the macro `define_handle` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `cryptsetup23supported` [INFO] [stdout] --> src/mem.rs:26:15 [INFO] [stdout] | [INFO] [stdout] 26 | #[cfg(cryptsetup23supported)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 75 | / define_handle! { [INFO] [stdout] 76 | | /// Handle for zeroing owned memory. "Owned" in this context refers to memory [INFO] [stdout] 77 | | /// that has been allocated and stored in some kind of `char **` argument [INFO] [stdout] 78 | | /// in the context of C FFI. This means that the memory has been allocated [INFO] [stdout] ... | [INFO] [stdout] 99 | | } [INFO] [stdout] 100 | | } [INFO] [stdout] | |_- in this macro invocation [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(cryptsetup23supported)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(cryptsetup23supported)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] = note: this warning originates in the macro `define_handle` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `cryptsetup23supported` [INFO] [stdout] --> src/mem.rs:41:15 [INFO] [stdout] | [INFO] [stdout] 41 | #[cfg(cryptsetup23supported)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 101 | memzero!(SafeOwnedMemZero); [INFO] [stdout] | -------------------------- in this macro invocation [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(cryptsetup23supported)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(cryptsetup23supported)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] = note: this warning originates in the macro `memzero` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `cryptsetup23supported` [INFO] [stdout] --> src/mem.rs:15:15 [INFO] [stdout] | [INFO] [stdout] 15 | #[cfg(cryptsetup23supported)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 105 | / define_handle! { [INFO] [stdout] 106 | | /// Handle for zeroing borrowed memory. "Borrowed" in this context refers to memory [INFO] [stdout] 107 | | /// that will be cleaned up by some other scope and is not required to be freed [INFO] [stdout] 108 | | /// by the caller. An example of this would be a `char *` pointer to kernel memory [INFO] [stdout] ... | [INFO] [stdout] 118 | | from_ptr [INFO] [stdout] 119 | | } [INFO] [stdout] | |_- in this macro invocation [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(cryptsetup23supported)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(cryptsetup23supported)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] = note: this warning originates in the macro `define_handle` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `cryptsetup23supported` [INFO] [stdout] --> src/mem.rs:18:15 [INFO] [stdout] | [INFO] [stdout] 18 | #[cfg(cryptsetup23supported)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 105 | / define_handle! { [INFO] [stdout] 106 | | /// Handle for zeroing borrowed memory. "Borrowed" in this context refers to memory [INFO] [stdout] 107 | | /// that will be cleaned up by some other scope and is not required to be freed [INFO] [stdout] 108 | | /// by the caller. An example of this would be a `char *` pointer to kernel memory [INFO] [stdout] ... | [INFO] [stdout] 118 | | from_ptr [INFO] [stdout] 119 | | } [INFO] [stdout] | |_- in this macro invocation [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(cryptsetup23supported)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(cryptsetup23supported)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] = note: this warning originates in the macro `define_handle` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `cryptsetup23supported` [INFO] [stdout] --> src/mem.rs:26:15 [INFO] [stdout] | [INFO] [stdout] 26 | #[cfg(cryptsetup23supported)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 105 | / define_handle! { [INFO] [stdout] 106 | | /// Handle for zeroing borrowed memory. "Borrowed" in this context refers to memory [INFO] [stdout] 107 | | /// that will be cleaned up by some other scope and is not required to be freed [INFO] [stdout] 108 | | /// by the caller. An example of this would be a `char *` pointer to kernel memory [INFO] [stdout] ... | [INFO] [stdout] 118 | | from_ptr [INFO] [stdout] 119 | | } [INFO] [stdout] | |_- in this macro invocation [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(cryptsetup23supported)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(cryptsetup23supported)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] = note: this warning originates in the macro `define_handle` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `cryptsetup23supported` [INFO] [stdout] --> src/mem.rs:41:15 [INFO] [stdout] | [INFO] [stdout] 41 | #[cfg(cryptsetup23supported)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 120 | memzero!(SafeBorrowedMemZero); [INFO] [stdout] | ----------------------------- in this macro invocation [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(cryptsetup23supported)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(cryptsetup23supported)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] = note: this warning originates in the macro `memzero` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `cryptsetup23supported` [INFO] [stdout] --> src/mem.rs:41:15 [INFO] [stdout] | [INFO] [stdout] 41 | #[cfg(cryptsetup23supported)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 150 | memzero!(SafeMemHandle); [INFO] [stdout] | ----------------------- in this macro invocation [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(cryptsetup23supported)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(cryptsetup23supported)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] = note: this warning originates in the macro `memzero` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `cryptsetup23supported` [INFO] [stdout] --> src/mem.rs:134:11 [INFO] [stdout] | [INFO] [stdout] 134 | #[cfg(cryptsetup23supported)] [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(cryptsetup23supported)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(cryptsetup23supported)");` 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: `cryptsetup23supported` [INFO] [stdout] --> src/lib.rs:45:7 [INFO] [stdout] | [INFO] [stdout] 45 | #[cfg(cryptsetup23supported)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: expected names are: `clippy`, `debug_assertions`, `doc`, `docsrs`, `doctest`, `feature`, `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(cryptsetup23supported)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(cryptsetup23supported)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] = note: `#[warn(unexpected_cfgs)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `cryptsetup23supported` [INFO] [stdout] --> src/consts/flags.rs:31:15 [INFO] [stdout] | [INFO] [stdout] 31 | #[cfg(cryptsetup23supported)] [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(cryptsetup23supported)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(cryptsetup23supported)");` 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: `cryptsetup24supported` [INFO] [stdout] --> src/consts/flags.rs:33:15 [INFO] [stdout] | [INFO] [stdout] 33 | #[cfg(cryptsetup24supported)] [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(cryptsetup24supported)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(cryptsetup24supported)");` 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: `cryptsetup24supported` [INFO] [stdout] --> src/consts/flags.rs:35:15 [INFO] [stdout] | [INFO] [stdout] 35 | #[cfg(cryptsetup24supported)] [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(cryptsetup24supported)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(cryptsetup24supported)");` 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: `cryptsetup24supported` [INFO] [stdout] --> src/consts/flags.rs:37:15 [INFO] [stdout] | [INFO] [stdout] 37 | #[cfg(cryptsetup24supported)] [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(cryptsetup24supported)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(cryptsetup24supported)");` 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: `cryptsetup24supported` [INFO] [stdout] --> src/consts/flags.rs:39:15 [INFO] [stdout] | [INFO] [stdout] 39 | #[cfg(cryptsetup24supported)] [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(cryptsetup24supported)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(cryptsetup24supported)");` 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: `cryptsetup24supported` [INFO] [stdout] --> src/consts/flags.rs:41:15 [INFO] [stdout] | [INFO] [stdout] 41 | #[cfg(cryptsetup24supported)] [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(cryptsetup24supported)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(cryptsetup24supported)");` 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: `cryptsetup24supported` [INFO] [stdout] --> src/luks2/reencrypt.rs:193:11 [INFO] [stdout] | [INFO] [stdout] 193 | #[cfg(cryptsetup24supported)] [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(cryptsetup24supported)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(cryptsetup24supported)");` 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: `cryptsetup23supported` [INFO] [stdout] --> src/mem.rs:9:7 [INFO] [stdout] | [INFO] [stdout] 9 | #[cfg(cryptsetup23supported)] [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(cryptsetup23supported)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(cryptsetup23supported)");` 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: `cryptsetup23supported` [INFO] [stdout] --> src/mem.rs:68:7 [INFO] [stdout] | [INFO] [stdout] 68 | #[cfg(cryptsetup23supported)] [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(cryptsetup23supported)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(cryptsetup23supported)");` 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: `cryptsetup23supported` [INFO] [stdout] --> src/mem.rs:102:7 [INFO] [stdout] | [INFO] [stdout] 102 | #[cfg(cryptsetup23supported)] [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(cryptsetup23supported)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(cryptsetup23supported)");` 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: `cryptsetup23supported` [INFO] [stdout] --> src/mem.rs:121:7 [INFO] [stdout] | [INFO] [stdout] 121 | #[cfg(cryptsetup23supported)] [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(cryptsetup23supported)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(cryptsetup23supported)");` 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: `cryptsetup23supported` [INFO] [stdout] --> src/mem.rs:153:17 [INFO] [stdout] | [INFO] [stdout] 153 | #[cfg(all(test, cryptsetup23supported, feature = "mutex"))] [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(cryptsetup23supported)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(cryptsetup23supported)");` 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: `cryptsetup23supported` [INFO] [stdout] --> src/mem.rs:15:15 [INFO] [stdout] | [INFO] [stdout] 15 | #[cfg(cryptsetup23supported)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 75 | / define_handle! { [INFO] [stdout] 76 | | /// Handle for zeroing owned memory. "Owned" in this context refers to memory [INFO] [stdout] 77 | | /// that has been allocated and stored in some kind of `char **` argument [INFO] [stdout] 78 | | /// in the context of C FFI. This means that the memory has been allocated [INFO] [stdout] ... | [INFO] [stdout] 99 | | } [INFO] [stdout] 100 | | } [INFO] [stdout] | |_- in this macro invocation [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(cryptsetup23supported)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(cryptsetup23supported)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] = note: this warning originates in the macro `define_handle` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `cryptsetup23supported` [INFO] [stdout] --> src/mem.rs:18:15 [INFO] [stdout] | [INFO] [stdout] 18 | #[cfg(cryptsetup23supported)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 75 | / define_handle! { [INFO] [stdout] 76 | | /// Handle for zeroing owned memory. "Owned" in this context refers to memory [INFO] [stdout] 77 | | /// that has been allocated and stored in some kind of `char **` argument [INFO] [stdout] 78 | | /// in the context of C FFI. This means that the memory has been allocated [INFO] [stdout] ... | [INFO] [stdout] 99 | | } [INFO] [stdout] 100 | | } [INFO] [stdout] | |_- in this macro invocation [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(cryptsetup23supported)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(cryptsetup23supported)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] = note: this warning originates in the macro `define_handle` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `cryptsetup23supported` [INFO] [stdout] --> src/mem.rs:26:15 [INFO] [stdout] | [INFO] [stdout] 26 | #[cfg(cryptsetup23supported)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 75 | / define_handle! { [INFO] [stdout] 76 | | /// Handle for zeroing owned memory. "Owned" in this context refers to memory [INFO] [stdout] 77 | | /// that has been allocated and stored in some kind of `char **` argument [INFO] [stdout] 78 | | /// in the context of C FFI. This means that the memory has been allocated [INFO] [stdout] ... | [INFO] [stdout] 99 | | } [INFO] [stdout] 100 | | } [INFO] [stdout] | |_- in this macro invocation [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(cryptsetup23supported)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(cryptsetup23supported)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] = note: this warning originates in the macro `define_handle` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `cryptsetup23supported` [INFO] [stdout] --> src/mem.rs:41:15 [INFO] [stdout] | [INFO] [stdout] 41 | #[cfg(cryptsetup23supported)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 101 | memzero!(SafeOwnedMemZero); [INFO] [stdout] | -------------------------- in this macro invocation [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(cryptsetup23supported)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(cryptsetup23supported)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] = note: this warning originates in the macro `memzero` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `cryptsetup23supported` [INFO] [stdout] --> src/mem.rs:15:15 [INFO] [stdout] | [INFO] [stdout] 15 | #[cfg(cryptsetup23supported)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 105 | / define_handle! { [INFO] [stdout] 106 | | /// Handle for zeroing borrowed memory. "Borrowed" in this context refers to memory [INFO] [stdout] 107 | | /// that will be cleaned up by some other scope and is not required to be freed [INFO] [stdout] 108 | | /// by the caller. An example of this would be a `char *` pointer to kernel memory [INFO] [stdout] ... | [INFO] [stdout] 118 | | from_ptr [INFO] [stdout] 119 | | } [INFO] [stdout] | |_- in this macro invocation [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(cryptsetup23supported)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(cryptsetup23supported)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] = note: this warning originates in the macro `define_handle` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `cryptsetup23supported` [INFO] [stdout] --> src/mem.rs:18:15 [INFO] [stdout] | [INFO] [stdout] 18 | #[cfg(cryptsetup23supported)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 105 | / define_handle! { [INFO] [stdout] 106 | | /// Handle for zeroing borrowed memory. "Borrowed" in this context refers to memory [INFO] [stdout] 107 | | /// that will be cleaned up by some other scope and is not required to be freed [INFO] [stdout] 108 | | /// by the caller. An example of this would be a `char *` pointer to kernel memory [INFO] [stdout] ... | [INFO] [stdout] 118 | | from_ptr [INFO] [stdout] 119 | | } [INFO] [stdout] | |_- in this macro invocation [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(cryptsetup23supported)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(cryptsetup23supported)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] = note: this warning originates in the macro `define_handle` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `cryptsetup23supported` [INFO] [stdout] --> src/mem.rs:26:15 [INFO] [stdout] | [INFO] [stdout] 26 | #[cfg(cryptsetup23supported)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 105 | / define_handle! { [INFO] [stdout] 106 | | /// Handle for zeroing borrowed memory. "Borrowed" in this context refers to memory [INFO] [stdout] 107 | | /// that will be cleaned up by some other scope and is not required to be freed [INFO] [stdout] 108 | | /// by the caller. An example of this would be a `char *` pointer to kernel memory [INFO] [stdout] ... | [INFO] [stdout] 118 | | from_ptr [INFO] [stdout] 119 | | } [INFO] [stdout] | |_- in this macro invocation [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(cryptsetup23supported)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(cryptsetup23supported)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] = note: this warning originates in the macro `define_handle` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `cryptsetup23supported` [INFO] [stdout] --> src/mem.rs:41:15 [INFO] [stdout] | [INFO] [stdout] 41 | #[cfg(cryptsetup23supported)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 120 | memzero!(SafeBorrowedMemZero); [INFO] [stdout] | ----------------------------- in this macro invocation [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(cryptsetup23supported)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(cryptsetup23supported)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] = note: this warning originates in the macro `memzero` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `cryptsetup23supported` [INFO] [stdout] --> src/mem.rs:41:15 [INFO] [stdout] | [INFO] [stdout] 41 | #[cfg(cryptsetup23supported)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 150 | memzero!(SafeMemHandle); [INFO] [stdout] | ----------------------- in this macro invocation [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(cryptsetup23supported)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(cryptsetup23supported)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] = note: this warning originates in the macro `memzero` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `cryptsetup23supported` [INFO] [stdout] --> src/mem.rs:134:11 [INFO] [stdout] | [INFO] [stdout] 134 | #[cfg(cryptsetup23supported)] [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(cryptsetup23supported)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(cryptsetup23supported)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:86:62 [INFO] [stdout] | [INFO] [stdout] 86 | static THREAD_ID: Lazy = Lazy::new(|| std::thread::current().id()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: requested on the command line with `-D tail-expr-drop-order` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:41:9 [INFO] [stdout] | [INFO] [stdout] 41 | / match $rc { [INFO] [stdout] 42 | | i if i < 0 => { [INFO] [stdout] 43 | | return Err($crate::err::LibcryptErr::IOError( [INFO] [stdout] 44 | | std::io::Error::from_raw_os_error(-i), [INFO] [stdout] ... | [INFO] [stdout] 47 | | i => Result::<_, $crate::err::LibcryptErr>::Ok(i), [INFO] [stdout] 48 | | } [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] ... [INFO] [stdout] 119 | Ok(s) => Ok(s), [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] ::: src/activate.rs:36:13 [INFO] [stdout] | [INFO] [stdout] 36 | let name_cstring_option = match name { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 40 | / errno_int_success!(mutex!(libcryptsetup_rs_sys::crypt_activate_by_passphrase( [INFO] [stdout] 41 | | self.reference.as_ptr(), [INFO] [stdout] 42 | | match name_cstring_option { [INFO] [stdout] 43 | | Some(ref cs) => cs.as_ptr(), [INFO] [stdout] ... | [INFO] [stdout] 51 | | flags.bits(), [INFO] [stdout] 52 | | ))) [INFO] [stdout] | |______________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `errno_int_success` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:41:9 [INFO] [stdout] | [INFO] [stdout] 41 | / match $rc { [INFO] [stdout] 42 | | i if i < 0 => { [INFO] [stdout] 43 | | return Err($crate::err::LibcryptErr::IOError( [INFO] [stdout] 44 | | std::io::Error::from_raw_os_error(-i), [INFO] [stdout] ... | [INFO] [stdout] 47 | | i => Result::<_, $crate::err::LibcryptErr>::Ok(i), [INFO] [stdout] 48 | | } [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] ... [INFO] [stdout] 109 | Ok(s) => Ok(s), [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 110 | Err(e) => Err(e), [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 119 | Ok(s) => Ok(s), [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] ::: src/activate.rs:66:13 [INFO] [stdout] | [INFO] [stdout] 66 | let name_cstring_option = match name { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 70 | let keyfile_cstring = path_to_cstring!(keyfile)?; [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 71 | / errno_int_success!(mutex!( [INFO] [stdout] 72 | | libcryptsetup_rs_sys::crypt_activate_by_keyfile_device_offset( [INFO] [stdout] 73 | | self.reference.as_ptr(), [INFO] [stdout] 74 | | match name_cstring_option { [INFO] [stdout] ... | [INFO] [stdout] 90 | | ) [INFO] [stdout] 91 | | )) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `errno_int_success` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:107:27 [INFO] [stdout] | [INFO] [stdout] 107 | .and_then(|s| std::ffi::CString::new(s).map_err(LibcryptErr::NullError)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/activate.rs:70:31 [INFO] [stdout] | [INFO] [stdout] 70 | let keyfile_cstring = path_to_cstring!(keyfile)?; [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `path_to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:41:9 [INFO] [stdout] | [INFO] [stdout] 41 | / match $rc { [INFO] [stdout] 42 | | i if i < 0 => { [INFO] [stdout] 43 | | return Err($crate::err::LibcryptErr::IOError( [INFO] [stdout] 44 | | std::io::Error::from_raw_os_error(-i), [INFO] [stdout] ... | [INFO] [stdout] 47 | | i => Result::<_, $crate::err::LibcryptErr>::Ok(i), [INFO] [stdout] 48 | | } [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] ... [INFO] [stdout] 119 | Ok(s) => Ok(s), [INFO] [stdout] | - [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] ::: src/activate.rs:130:13 [INFO] [stdout] | [INFO] [stdout] 130 | let name_cstring_option = match name { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 134 | let description_cstring = to_cstring!(key_description)?; [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 135 | / errno_int_success!(mutex!(libcryptsetup_rs_sys::crypt_activate_by_keyring( [INFO] [stdout] 136 | | self.reference.as_ptr(), [INFO] [stdout] 137 | | match name_cstring_option { [INFO] [stdout] 138 | | Some(ref cs) => cs.as_ptr(), [INFO] [stdout] ... | [INFO] [stdout] 145 | | flags.bits(), [INFO] [stdout] 146 | | ))) [INFO] [stdout] | |___________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `errno_int_success` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:107:27 [INFO] [stdout] | [INFO] [stdout] 107 | .and_then(|s| std::ffi::CString::new(s).map_err(LibcryptErr::NullError)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/backup.rs:25:35 [INFO] [stdout] | [INFO] [stdout] 25 | let backup_file_cstring = path_to_cstring!(backup_file)?; [INFO] [stdout] | ----------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `path_to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:107:27 [INFO] [stdout] | [INFO] [stdout] 107 | .and_then(|s| std::ffi::CString::new(s).map_err(LibcryptErr::NullError)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/backup.rs:41:35 [INFO] [stdout] | [INFO] [stdout] 41 | let backup_file_cstring = path_to_cstring!(backup_file)?; [INFO] [stdout] | ----------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `path_to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:107:27 [INFO] [stdout] | [INFO] [stdout] 107 | .and_then(|s| std::ffi::CString::new(s).map_err(LibcryptErr::NullError)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/context.rs:203:31 [INFO] [stdout] | [INFO] [stdout] 203 | let keyfile_cstring = path_to_cstring!(keyfile)?; [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `path_to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/device.rs:45:12 [INFO] [stdout] | [INFO] [stdout] 40 | let device_path_cstring = path_to_cstring!(device_path)?; [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 45 | Ok(CryptDevice { ptr: cdevice }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] ::: src/macros.rs:109:16 [INFO] [stdout] | [INFO] [stdout] 109 | Ok(s) => Ok(s), [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 110 | Err(e) => Err(e), [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:107:27 [INFO] [stdout] | [INFO] [stdout] 107 | .and_then(|s| std::ffi::CString::new(s).map_err(LibcryptErr::NullError)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/device.rs:40:35 [INFO] [stdout] | [INFO] [stdout] 40 | let device_path_cstring = path_to_cstring!(device_path)?; [INFO] [stdout] | ----------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `path_to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/device.rs:69:12 [INFO] [stdout] | [INFO] [stdout] 53 | let (device_path_cstring, data_device_option) = match device_paths { [INFO] [stdout] | ------------------- ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 69 | Ok(CryptDevice { ptr: cdevice }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] ::: src/macros.rs:109:16 [INFO] [stdout] | [INFO] [stdout] 109 | Ok(s) => Ok(s), [INFO] [stdout] | - [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 110 | Err(e) => Err(e), [INFO] [stdout] | - [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:107:27 [INFO] [stdout] | [INFO] [stdout] 107 | .and_then(|s| std::ffi::CString::new(s).map_err(LibcryptErr::NullError)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/device.rs:54:38 [INFO] [stdout] | [INFO] [stdout] 54 | Either::Left(device) => (path_to_cstring!(device)?, None), [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `path_to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:107:27 [INFO] [stdout] | [INFO] [stdout] 107 | .and_then(|s| std::ffi::CString::new(s).map_err(LibcryptErr::NullError)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/device.rs:56:17 [INFO] [stdout] | [INFO] [stdout] 56 | path_to_cstring!(header_device)?, [INFO] [stdout] | ------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `path_to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:107:27 [INFO] [stdout] | [INFO] [stdout] 107 | .and_then(|s| std::ffi::CString::new(s).map_err(LibcryptErr::NullError)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/device.rs:57:22 [INFO] [stdout] | [INFO] [stdout] 57 | Some(path_to_cstring!(data_device)?), [INFO] [stdout] | ----------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `path_to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/device.rs:94:12 [INFO] [stdout] | [INFO] [stdout] 78 | let name_cstring = to_cstring!(name)?; [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 79 | [INFO] [stdout] 80 | let mut header_device_path_cstring = CString::default(); [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 94 | Ok(CryptDevice { ptr: cdevice }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] ::: src/macros.rs:119:16 [INFO] [stdout] | [INFO] [stdout] 119 | Ok(s) => Ok(s), [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:107:27 [INFO] [stdout] | [INFO] [stdout] 107 | .and_then(|s| std::ffi::CString::new(s).map_err(LibcryptErr::NullError)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/device.rs:82:42 [INFO] [stdout] | [INFO] [stdout] 82 | header_device_path_cstring = path_to_cstring!(path)?; [INFO] [stdout] | ---------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `path_to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:107:27 [INFO] [stdout] | [INFO] [stdout] 107 | .and_then(|s| std::ffi::CString::new(s).map_err(LibcryptErr::NullError)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/device.rs:197:35 [INFO] [stdout] | [INFO] [stdout] 197 | let device_path_cstring = path_to_cstring!(device_path)?; [INFO] [stdout] | ----------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `path_to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/format.rs:93:12 [INFO] [stdout] | [INFO] [stdout] 79 | let hash_cstring = to_cstring!(self.hash)?; [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 80 | let data_device_cstring = match self.data_device { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 93 | Ok(CryptParamsLuks1Ref { [INFO] [stdout] | ____________^ [INFO] [stdout] 94 | | inner, [INFO] [stdout] 95 | | reference: self, [INFO] [stdout] 96 | | hash_cstring, [INFO] [stdout] 97 | | data_device_cstring, [INFO] [stdout] 98 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] ::: src/macros.rs:109:16 [INFO] [stdout] | [INFO] [stdout] 109 | Ok(s) => Ok(s), [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 110 | Err(e) => Err(e), [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 119 | Ok(s) => Ok(s), [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:107:27 [INFO] [stdout] | [INFO] [stdout] 107 | .and_then(|s| std::ffi::CString::new(s).map_err(LibcryptErr::NullError)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/format.rs:81:34 [INFO] [stdout] | [INFO] [stdout] 81 | Some(ref dd) => Some(path_to_cstring!(dd)?), [INFO] [stdout] | -------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `path_to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/format.rs:243:12 [INFO] [stdout] | [INFO] [stdout] 188 | let pbkdf_type: Option>> = match self.pbkdf { [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 192 | let integrity_params: Option>> = match self.integrity_params [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 198 | let integrity_cstring_opt = match self.integrity { [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 202 | let data_device_cstring = match self.data_device { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 206 | let label_cstring = match self.label { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 210 | let subsystem_cstring = match self.subsystem { [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 243 | Ok(CryptParamsLuks2Ref { [INFO] [stdout] | ____________^ [INFO] [stdout] 244 | | inner, [INFO] [stdout] 245 | | reference: self, [INFO] [stdout] 246 | | pbkdf_type, [INFO] [stdout] ... | [INFO] [stdout] 251 | | subsystem_cstring, [INFO] [stdout] 252 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] ::: src/macros.rs:109:16 [INFO] [stdout] | [INFO] [stdout] 109 | Ok(s) => Ok(s), [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 110 | Err(e) => Err(e), [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 119 | Ok(s) => Ok(s), [INFO] [stdout] | - [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:107:27 [INFO] [stdout] | [INFO] [stdout] 107 | .and_then(|s| std::ffi::CString::new(s).map_err(LibcryptErr::NullError)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/format.rs:203:34 [INFO] [stdout] | [INFO] [stdout] 203 | Some(ref dd) => Some(path_to_cstring!(dd)?), [INFO] [stdout] | -------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `path_to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/format.rs:340:12 [INFO] [stdout] | [INFO] [stdout] 336 | let hash_name_cstring = to_cstring!(self.hash_name)?; [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 337 | let data_device_cstring = path_to_cstring!(self.data_device)?; [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 338 | let hash_device_cstring = path_to_cstring!(self.hash_device)?; [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 339 | let fec_device_cstring = path_to_cstring!(self.fec_device)?; [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 340 | Ok(CryptParamsVerityRef { [INFO] [stdout] | ____________^ [INFO] [stdout] 341 | | inner: libcryptsetup_rs_sys::crypt_params_verity { [INFO] [stdout] 342 | | hash_name: hash_name_cstring.as_ptr(), [INFO] [stdout] 343 | | data_device: data_device_cstring.as_ptr(), [INFO] [stdout] ... | [INFO] [stdout] 361 | | fec_device_cstring, [INFO] [stdout] 362 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] ::: src/macros.rs:109:16 [INFO] [stdout] | [INFO] [stdout] 109 | Ok(s) => Ok(s), [INFO] [stdout] | - [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 110 | Err(e) => Err(e), [INFO] [stdout] | - [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 119 | Ok(s) => Ok(s), [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:107:27 [INFO] [stdout] | [INFO] [stdout] 107 | .and_then(|s| std::ffi::CString::new(s).map_err(LibcryptErr::NullError)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/format.rs:337:35 [INFO] [stdout] | [INFO] [stdout] 337 | let data_device_cstring = path_to_cstring!(self.data_device)?; [INFO] [stdout] | ---------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `path_to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:107:27 [INFO] [stdout] | [INFO] [stdout] 107 | .and_then(|s| std::ffi::CString::new(s).map_err(LibcryptErr::NullError)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/format.rs:338:35 [INFO] [stdout] | [INFO] [stdout] 338 | let hash_device_cstring = path_to_cstring!(self.hash_device)?; [INFO] [stdout] | ---------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `path_to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:107:27 [INFO] [stdout] | [INFO] [stdout] 107 | .and_then(|s| std::ffi::CString::new(s).map_err(LibcryptErr::NullError)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/format.rs:339:34 [INFO] [stdout] | [INFO] [stdout] 339 | let fec_device_cstring = path_to_cstring!(self.fec_device)?; [INFO] [stdout] | --------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `path_to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/format.rs:409:12 [INFO] [stdout] | [INFO] [stdout] 408 | let hash_cstring = to_cstring!(self.hash)?; [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 409 | Ok(CryptParamsLoopaesRef { [INFO] [stdout] | ____________^ [INFO] [stdout] 410 | | inner: libcryptsetup_rs_sys::crypt_params_loopaes { [INFO] [stdout] 411 | | hash: hash_cstring.as_ptr(), [INFO] [stdout] 412 | | offset: self.offset, [INFO] [stdout] ... | [INFO] [stdout] 416 | | hash_cstring, [INFO] [stdout] 417 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] ::: src/macros.rs:119:16 [INFO] [stdout] | [INFO] [stdout] 119 | Ok(s) => Ok(s), [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/format.rs:496:12 [INFO] [stdout] | [INFO] [stdout] 476 | let integrity_cstring = to_cstring!(self.integrity)?; [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 477 | let journal_integrity_cstring = to_cstring!(self.journal_integrity)?; [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 478 | let journal_crypt_cstring = to_cstring!(self.journal_crypt)?; [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 496 | Ok(CryptParamsIntegrityRef { [INFO] [stdout] | ____________^ [INFO] [stdout] 497 | | inner, [INFO] [stdout] 498 | | reference: self, [INFO] [stdout] 499 | | integrity_cstring, [INFO] [stdout] 500 | | journal_integrity_cstring, [INFO] [stdout] 501 | | journal_crypt_cstring, [INFO] [stdout] 502 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] ::: src/macros.rs:119:16 [INFO] [stdout] | [INFO] [stdout] 119 | Ok(s) => Ok(s), [INFO] [stdout] | - [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/format.rs:573:12 [INFO] [stdout] | [INFO] [stdout] 572 | let hash_cstring = to_cstring!(self.hash)?; [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 573 | Ok(CryptParamsPlainRef { [INFO] [stdout] | ____________^ [INFO] [stdout] 574 | | inner: libcryptsetup_rs_sys::crypt_params_plain { [INFO] [stdout] 575 | | hash: hash_cstring.as_ptr(), [INFO] [stdout] 576 | | offset: self.offset, [INFO] [stdout] ... | [INFO] [stdout] 582 | | hash_cstring, [INFO] [stdout] 583 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] ::: src/macros.rs:119:16 [INFO] [stdout] | [INFO] [stdout] 119 | Ok(s) => Ok(s), [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/format.rs:660:12 [INFO] [stdout] | [INFO] [stdout] 649 | let mut keyfiles_cstrings = Vec::new(); [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 657 | let hash_name_cstring = to_cstring!(self.hash_name)?; [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 658 | let cipher_cstring = to_cstring!(self.cipher)?; [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 659 | let mode_cstring = to_cstring!(self.mode)?; [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 660 | Ok(CryptParamsTcryptRef { [INFO] [stdout] | ____________^ [INFO] [stdout] 661 | | inner: libcryptsetup_rs_sys::crypt_params_tcrypt { [INFO] [stdout] 662 | | passphrase: match self.passphrase { [INFO] [stdout] 663 | | Some(ref pass) => pass.as_ptr().cast::(), [INFO] [stdout] ... | [INFO] [stdout] 684 | | mode_cstring, [INFO] [stdout] 685 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] ::: src/macros.rs:119:16 [INFO] [stdout] | [INFO] [stdout] 119 | Ok(s) => Ok(s), [INFO] [stdout] | - [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:107:27 [INFO] [stdout] | [INFO] [stdout] 107 | .and_then(|s| std::ffi::CString::new(s).map_err(LibcryptErr::NullError)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/format.rs:652:40 [INFO] [stdout] | [INFO] [stdout] 652 | keyfiles_cstrings.push(path_to_cstring!(keyfile)?); [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `path_to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/keyfile.rs:63:12 [INFO] [stdout] | [INFO] [stdout] 44 | let keyfile_cstring = path_to_cstring!(keyfile)?; [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 63 | Ok(CryptKeyfileContents { [INFO] [stdout] | ____________^ [INFO] [stdout] 64 | | key_mem: unsafe { SafeMemHandle::from_ptr(key.cast::(), size) }, [INFO] [stdout] 65 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] ::: src/macros.rs:109:16 [INFO] [stdout] | [INFO] [stdout] 109 | Ok(s) => Ok(s), [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 110 | Err(e) => Err(e), [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:86:62 [INFO] [stdout] | [INFO] [stdout] 86 | static THREAD_ID: Lazy = Lazy::new(|| std::thread::current().id()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: requested on the command line with `-D tail-expr-drop-order` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:107:27 [INFO] [stdout] | [INFO] [stdout] 107 | .and_then(|s| std::ffi::CString::new(s).map_err(LibcryptErr::NullError)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/keyfile.rs:44:31 [INFO] [stdout] | [INFO] [stdout] 44 | let keyfile_cstring = path_to_cstring!(keyfile)?; [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `path_to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:41:9 [INFO] [stdout] | [INFO] [stdout] 41 | / match $rc { [INFO] [stdout] 42 | | i if i < 0 => { [INFO] [stdout] 43 | | return Err($crate::err::LibcryptErr::IOError( [INFO] [stdout] 44 | | std::io::Error::from_raw_os_error(-i), [INFO] [stdout] ... | [INFO] [stdout] 47 | | i => Result::<_, $crate::err::LibcryptErr>::Ok(i), [INFO] [stdout] 48 | | } [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] ... [INFO] [stdout] 119 | Ok(s) => Ok(s), [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] ::: src/activate.rs:36:13 [INFO] [stdout] | [INFO] [stdout] 36 | let name_cstring_option = match name { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 40 | / errno_int_success!(mutex!(libcryptsetup_rs_sys::crypt_activate_by_passphrase( [INFO] [stdout] 41 | | self.reference.as_ptr(), [INFO] [stdout] 42 | | match name_cstring_option { [INFO] [stdout] 43 | | Some(ref cs) => cs.as_ptr(), [INFO] [stdout] ... | [INFO] [stdout] 51 | | flags.bits(), [INFO] [stdout] 52 | | ))) [INFO] [stdout] | |______________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `errno_int_success` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:41:9 [INFO] [stdout] | [INFO] [stdout] 41 | / match $rc { [INFO] [stdout] 42 | | i if i < 0 => { [INFO] [stdout] 43 | | return Err($crate::err::LibcryptErr::IOError( [INFO] [stdout] 44 | | std::io::Error::from_raw_os_error(-i), [INFO] [stdout] ... | [INFO] [stdout] 47 | | i => Result::<_, $crate::err::LibcryptErr>::Ok(i), [INFO] [stdout] 48 | | } [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] ... [INFO] [stdout] 109 | Ok(s) => Ok(s), [INFO] [stdout] | - [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 110 | Err(e) => Err(e), [INFO] [stdout] | - [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] ::: src/keyslot.rs:91:13 [INFO] [stdout] | [INFO] [stdout] 91 | let keyfile_cstring = path_to_cstring!(keyfile)?; [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 92 | let new_keyfile_cstring = path_to_cstring!(new_keyfile)?; [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 93 | / errno_int_success!(mutex!( [INFO] [stdout] 94 | | libcryptsetup_rs_sys::crypt_keyslot_add_by_keyfile_device_offset( [INFO] [stdout] 95 | | self.reference.as_ptr(), [INFO] [stdout] 96 | | keyslot [INFO] [stdout] ... | [INFO] [stdout] 105 | | ) [INFO] [stdout] 106 | | )) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `errno_int_success` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:107:27 [INFO] [stdout] | [INFO] [stdout] 107 | .and_then(|s| std::ffi::CString::new(s).map_err(LibcryptErr::NullError)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/keyslot.rs:91:31 [INFO] [stdout] | [INFO] [stdout] 91 | let keyfile_cstring = path_to_cstring!(keyfile)?; [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `path_to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:41:9 [INFO] [stdout] | [INFO] [stdout] 41 | / match $rc { [INFO] [stdout] 42 | | i if i < 0 => { [INFO] [stdout] 43 | | return Err($crate::err::LibcryptErr::IOError( [INFO] [stdout] 44 | | std::io::Error::from_raw_os_error(-i), [INFO] [stdout] ... | [INFO] [stdout] 47 | | i => Result::<_, $crate::err::LibcryptErr>::Ok(i), [INFO] [stdout] 48 | | } [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] ... [INFO] [stdout] 109 | Ok(s) => Ok(s), [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 110 | Err(e) => Err(e), [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 119 | Ok(s) => Ok(s), [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] ::: src/activate.rs:66:13 [INFO] [stdout] | [INFO] [stdout] 66 | let name_cstring_option = match name { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 70 | let keyfile_cstring = path_to_cstring!(keyfile)?; [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 71 | / errno_int_success!(mutex!( [INFO] [stdout] 72 | | libcryptsetup_rs_sys::crypt_activate_by_keyfile_device_offset( [INFO] [stdout] 73 | | self.reference.as_ptr(), [INFO] [stdout] 74 | | match name_cstring_option { [INFO] [stdout] ... | [INFO] [stdout] 90 | | ) [INFO] [stdout] 91 | | )) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `errno_int_success` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:107:27 [INFO] [stdout] | [INFO] [stdout] 107 | .and_then(|s| std::ffi::CString::new(s).map_err(LibcryptErr::NullError)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/keyslot.rs:92:35 [INFO] [stdout] | [INFO] [stdout] 92 | let new_keyfile_cstring = path_to_cstring!(new_keyfile)?; [INFO] [stdout] | ----------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `path_to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:107:27 [INFO] [stdout] | [INFO] [stdout] 107 | .and_then(|s| std::ffi::CString::new(s).map_err(LibcryptErr::NullError)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/activate.rs:70:31 [INFO] [stdout] | [INFO] [stdout] 70 | let keyfile_cstring = path_to_cstring!(keyfile)?; [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `path_to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:152:9 [INFO] [stdout] | [INFO] [stdout] 152 | / unsafe { ::std::ffi::CStr::from_ptr($str_ptr) } [INFO] [stdout] 153 | | .to_str() [INFO] [stdout] 154 | | .map_err($crate::err::LibcryptErr::Utf8Error) [INFO] [stdout] | |_________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/keyslot.rs:263:27 [INFO] [stdout] | [INFO] [stdout] 263 | .and_then(|s| from_str_ptr_to_owned!(s)) [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `from_str_ptr_to_owned` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/luks2/flags.rs:51:65 [INFO] [stdout] | [INFO] [stdout] 51 | .and_then(|_| CryptActivate::from_bits(flags_u32).ok_or(LibcryptErr::InvalidConversion)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:41:9 [INFO] [stdout] | [INFO] [stdout] 41 | / match $rc { [INFO] [stdout] 42 | | i if i < 0 => { [INFO] [stdout] 43 | | return Err($crate::err::LibcryptErr::IOError( [INFO] [stdout] 44 | | std::io::Error::from_raw_os_error(-i), [INFO] [stdout] ... | [INFO] [stdout] 47 | | i => Result::<_, $crate::err::LibcryptErr>::Ok(i), [INFO] [stdout] 48 | | } [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] ... [INFO] [stdout] 119 | Ok(s) => Ok(s), [INFO] [stdout] | - [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] ::: src/activate.rs:130:13 [INFO] [stdout] | [INFO] [stdout] 130 | let name_cstring_option = match name { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 134 | let description_cstring = to_cstring!(key_description)?; [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 135 | / errno_int_success!(mutex!(libcryptsetup_rs_sys::crypt_activate_by_keyring( [INFO] [stdout] 136 | | self.reference.as_ptr(), [INFO] [stdout] 137 | | match name_cstring_option { [INFO] [stdout] 138 | | Some(ref cs) => cs.as_ptr(), [INFO] [stdout] ... | [INFO] [stdout] 145 | | flags.bits(), [INFO] [stdout] 146 | | ))) [INFO] [stdout] | |___________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `errno_int_success` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/luks2/flags.rs:77:68 [INFO] [stdout] | [INFO] [stdout] 77 | .and_then(|_| CryptRequirement::from_bits(flags_u32).ok_or(LibcryptErr::InvalidConversion)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:107:27 [INFO] [stdout] | [INFO] [stdout] 107 | .and_then(|s| std::ffi::CString::new(s).map_err(LibcryptErr::NullError)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/backup.rs:25:35 [INFO] [stdout] | [INFO] [stdout] 25 | let backup_file_cstring = path_to_cstring!(backup_file)?; [INFO] [stdout] | ----------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `path_to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:107:27 [INFO] [stdout] | [INFO] [stdout] 107 | .and_then(|s| std::ffi::CString::new(s).map_err(LibcryptErr::NullError)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/backup.rs:41:35 [INFO] [stdout] | [INFO] [stdout] 41 | let backup_file_cstring = path_to_cstring!(backup_file)?; [INFO] [stdout] | ----------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `path_to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/luks2/reencrypt.rs:88:12 [INFO] [stdout] | [INFO] [stdout] 72 | let mut luks2_params: Box> = Box::new((&self.luks2).try_into()?); [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 73 | [INFO] [stdout] 74 | let resilience_cstring = to_cstring!(self.resilience)?; [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 75 | let hash_cstring = to_cstring!(self.hash)?; [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 88 | Ok(CryptParamsReencryptRef { [INFO] [stdout] | ____________^ [INFO] [stdout] 89 | | inner, [INFO] [stdout] 90 | | reference: self, [INFO] [stdout] 91 | | luks2_params, [INFO] [stdout] 92 | | resilience_cstring, [INFO] [stdout] 93 | | hash_cstring, [INFO] [stdout] 94 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] ::: src/macros.rs:119:16 [INFO] [stdout] | [INFO] [stdout] 119 | Ok(s) => Ok(s), [INFO] [stdout] | - [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/luks2/token.rs:101:23 [INFO] [stdout] | [INFO] [stdout] 101 | .and_then(|s| serde_json::from_str(s).map_err(LibcryptErr::JsonError)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:41:9 [INFO] [stdout] | [INFO] [stdout] 41 | / match $rc { [INFO] [stdout] 42 | | i if i < 0 => { [INFO] [stdout] 43 | | return Err($crate::err::LibcryptErr::IOError( [INFO] [stdout] 44 | | std::io::Error::from_raw_os_error(-i), [INFO] [stdout] ... | [INFO] [stdout] 47 | | i => Result::<_, $crate::err::LibcryptErr>::Ok(i), [INFO] [stdout] 48 | | } [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] ::: src/luks2/token.rs:111:13 [INFO] [stdout] | [INFO] [stdout] 111 | let json_cstring = match json { [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 119 | / errno_int_success!(mutex!(libcryptsetup_rs_sys::crypt_token_json_set( [INFO] [stdout] 120 | | self.reference.as_ptr(), [INFO] [stdout] 121 | | token, [INFO] [stdout] 122 | | json_cstring [INFO] [stdout] ... | [INFO] [stdout] 125 | | .unwrap_or(ptr::null()), [INFO] [stdout] 126 | | ))) [INFO] [stdout] | |___________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `errno_int_success` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:118:15 [INFO] [stdout] | [INFO] [stdout] 118 | match std::ffi::CString::new($str.as_bytes()) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/luks2/token.rs:115:35 [INFO] [stdout] | [INFO] [stdout] 115 | .and_then(|s| to_cstring!(s))?, [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:41:9 [INFO] [stdout] | [INFO] [stdout] 41 | / match $rc { [INFO] [stdout] 42 | | i if i < 0 => { [INFO] [stdout] 43 | | return Err($crate::err::LibcryptErr::IOError( [INFO] [stdout] 44 | | std::io::Error::from_raw_os_error(-i), [INFO] [stdout] ... | [INFO] [stdout] 47 | | i => Result::<_, $crate::err::LibcryptErr>::Ok(i), [INFO] [stdout] 48 | | } [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] ... [INFO] [stdout] 119 | Ok(s) => Ok(s), [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] ::: src/luks2/token.rs:153:13 [INFO] [stdout] | [INFO] [stdout] 153 | let description_cstring = to_cstring!(key_description)?; [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 154 | / errno_int_success!(mutex!(libcryptsetup_rs_sys::crypt_token_luks2_keyring_set( [INFO] [stdout] 155 | | self.reference.as_ptr(), [INFO] [stdout] 156 | | token [INFO] [stdout] 157 | | .map(|t| t as c_int) [INFO] [stdout] ... | [INFO] [stdout] 161 | | } as *const _, [INFO] [stdout] 162 | | ))) [INFO] [stdout] | |___________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `errno_int_success` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:143:9 [INFO] [stdout] | [INFO] [stdout] 143 | / unsafe { ::std::ffi::CStr::from_ptr($str_ptr) } [INFO] [stdout] 144 | | .to_str() [INFO] [stdout] 145 | | .map_err($crate::LibcryptErr::Utf8Error) [INFO] [stdout] | |____________________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/luks2/token.rs:176:23 [INFO] [stdout] | [INFO] [stdout] 176 | .and_then(|_| from_str_ptr!(params.key_description).map(|s| s.to_string())) [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `from_str_ptr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:41:9 [INFO] [stdout] | [INFO] [stdout] 41 | / match $rc { [INFO] [stdout] 42 | | i if i < 0 => { [INFO] [stdout] 43 | | return Err($crate::err::LibcryptErr::IOError( [INFO] [stdout] 44 | | std::io::Error::from_raw_os_error(-i), [INFO] [stdout] ... | [INFO] [stdout] 47 | | i => Result::<_, $crate::err::LibcryptErr>::Ok(i), [INFO] [stdout] 48 | | } [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] ... [INFO] [stdout] 119 | Ok(s) => Ok(s), [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] ::: src/luks2/token.rs:240:13 [INFO] [stdout] | [INFO] [stdout] 240 | let name_cstring_option = match name { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 248 | / errno_int_success!(mutex!(libcryptsetup_rs_sys::crypt_activate_by_token( [INFO] [stdout] 249 | | self.reference.as_ptr(), [INFO] [stdout] 250 | | match name_cstring_option { [INFO] [stdout] 251 | | Some(ref s) => s.as_ptr(), [INFO] [stdout] ... | [INFO] [stdout] 258 | | flags.bits(), [INFO] [stdout] 259 | | ))) [INFO] [stdout] | |___________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `errno_int_success` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/mem.rs:137:12 [INFO] [stdout] | [INFO] [stdout] 137 | Ok(SafeMemHandle(ptr, size)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:26:9 [INFO] [stdout] | [INFO] [stdout] 26 | / match $rc { [INFO] [stdout] 27 | | i if i < 0 => { [INFO] [stdout] 28 | | return Err($crate::err::LibcryptErr::IOError( [INFO] [stdout] 29 | | std::io::Error::from_raw_os_error(-i), [INFO] [stdout] ... | [INFO] [stdout] 33 | | _ => Result::<(), $crate::err::LibcryptErr>::Ok(()), [INFO] [stdout] 34 | | } [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] ... [INFO] [stdout] 119 | Ok(s) => Ok(s), [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] ::: src/runtime.rs:51:13 [INFO] [stdout] | [INFO] [stdout] 51 | let name_cstring = to_cstring!(self.name)?; [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 52 | / errno!(mutex!(libcryptsetup_rs_sys::crypt_get_active_device( [INFO] [stdout] 53 | | self.reference.as_ptr(), [INFO] [stdout] 54 | | name_cstring.as_ptr(), [INFO] [stdout] 55 | | &mut cad as *mut _, [INFO] [stdout] 56 | | ))) [INFO] [stdout] | |___________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `errno` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/settings.rs:94:12 [INFO] [stdout] | [INFO] [stdout] 84 | let hash_cstring = CString::new(self.hash.as_bytes()).map_err(LibcryptErr::NullError)?; [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 94 | Ok(CryptPbkdfTypeRef { [INFO] [stdout] | ____________^ [INFO] [stdout] 95 | | inner, [INFO] [stdout] 96 | | hash_cstring, [INFO] [stdout] 97 | | phantomdata: PhantomData, [INFO] [stdout] 98 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/tests/encrypt.rs:229:5 [INFO] [stdout] | [INFO] [stdout] 219 | let write_result = write_random(device_name); [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 227 | let buffer = write_result.map_err(|e| LibcryptErr::Other(e.to_string()))?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 228 | [INFO] [stdout] 229 | test_existence(dev_path, &buffer).map_err(|e| LibcryptErr::Other(e.to_string())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/tests/loopback.rs:74:5 [INFO] [stdout] | [INFO] [stdout] 50 | func: F, [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 58 | let ctrl = LoopControl::open(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 59 | let dev = ctrl [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 64 | let attach_result = dev.attach_file(&path); [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 65 | let test_result = attach_result [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 73 | let detach_result = if cleanup { dev.detach() } else { Ok(()) }; [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 74 | / detach_result [INFO] [stdout] 75 | | .and_then(|_| if cleanup { remove_file(&path) } else { Ok(()) }) [INFO] [stdout] 76 | | .map_err(LibcryptErr::IOError) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |______________________________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:107:27 [INFO] [stdout] | [INFO] [stdout] 107 | .and_then(|s| std::ffi::CString::new(s).map_err(LibcryptErr::NullError)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/wipe.rs:42:32 [INFO] [stdout] | [INFO] [stdout] 42 | let dev_path_cstring = path_to_cstring!(dev_path)?; [INFO] [stdout] | -------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `path_to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:107:27 [INFO] [stdout] | [INFO] [stdout] 107 | .and_then(|s| std::ffi::CString::new(s).map_err(LibcryptErr::NullError)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/context.rs:203:31 [INFO] [stdout] | [INFO] [stdout] 203 | let keyfile_cstring = path_to_cstring!(keyfile)?; [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `path_to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/device.rs:45:12 [INFO] [stdout] | [INFO] [stdout] 40 | let device_path_cstring = path_to_cstring!(device_path)?; [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 45 | Ok(CryptDevice { ptr: cdevice }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] ::: src/macros.rs:109:16 [INFO] [stdout] | [INFO] [stdout] 109 | Ok(s) => Ok(s), [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 110 | Err(e) => Err(e), [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:107:27 [INFO] [stdout] | [INFO] [stdout] 107 | .and_then(|s| std::ffi::CString::new(s).map_err(LibcryptErr::NullError)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/device.rs:40:35 [INFO] [stdout] | [INFO] [stdout] 40 | let device_path_cstring = path_to_cstring!(device_path)?; [INFO] [stdout] | ----------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `path_to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/device.rs:69:12 [INFO] [stdout] | [INFO] [stdout] 53 | let (device_path_cstring, data_device_option) = match device_paths { [INFO] [stdout] | ------------------- ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 69 | Ok(CryptDevice { ptr: cdevice }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] ::: src/macros.rs:109:16 [INFO] [stdout] | [INFO] [stdout] 109 | Ok(s) => Ok(s), [INFO] [stdout] | - [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 110 | Err(e) => Err(e), [INFO] [stdout] | - [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:107:27 [INFO] [stdout] | [INFO] [stdout] 107 | .and_then(|s| std::ffi::CString::new(s).map_err(LibcryptErr::NullError)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/device.rs:54:38 [INFO] [stdout] | [INFO] [stdout] 54 | Either::Left(device) => (path_to_cstring!(device)?, None), [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `path_to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:107:27 [INFO] [stdout] | [INFO] [stdout] 107 | .and_then(|s| std::ffi::CString::new(s).map_err(LibcryptErr::NullError)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/device.rs:56:17 [INFO] [stdout] | [INFO] [stdout] 56 | path_to_cstring!(header_device)?, [INFO] [stdout] | ------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `path_to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:107:27 [INFO] [stdout] | [INFO] [stdout] 107 | .and_then(|s| std::ffi::CString::new(s).map_err(LibcryptErr::NullError)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/device.rs:57:22 [INFO] [stdout] | [INFO] [stdout] 57 | Some(path_to_cstring!(data_device)?), [INFO] [stdout] | ----------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `path_to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/device.rs:94:12 [INFO] [stdout] | [INFO] [stdout] 78 | let name_cstring = to_cstring!(name)?; [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 79 | [INFO] [stdout] 80 | let mut header_device_path_cstring = CString::default(); [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 94 | Ok(CryptDevice { ptr: cdevice }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] ::: src/macros.rs:119:16 [INFO] [stdout] | [INFO] [stdout] 119 | Ok(s) => Ok(s), [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:107:27 [INFO] [stdout] | [INFO] [stdout] 107 | .and_then(|s| std::ffi::CString::new(s).map_err(LibcryptErr::NullError)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/device.rs:82:42 [INFO] [stdout] | [INFO] [stdout] 82 | header_device_path_cstring = path_to_cstring!(path)?; [INFO] [stdout] | ---------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `path_to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:107:27 [INFO] [stdout] | [INFO] [stdout] 107 | .and_then(|s| std::ffi::CString::new(s).map_err(LibcryptErr::NullError)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/device.rs:197:35 [INFO] [stdout] | [INFO] [stdout] 197 | let device_path_cstring = path_to_cstring!(device_path)?; [INFO] [stdout] | ----------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `path_to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/format.rs:93:12 [INFO] [stdout] | [INFO] [stdout] 79 | let hash_cstring = to_cstring!(self.hash)?; [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 80 | let data_device_cstring = match self.data_device { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 93 | Ok(CryptParamsLuks1Ref { [INFO] [stdout] | ____________^ [INFO] [stdout] 94 | | inner, [INFO] [stdout] 95 | | reference: self, [INFO] [stdout] 96 | | hash_cstring, [INFO] [stdout] 97 | | data_device_cstring, [INFO] [stdout] 98 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] ::: src/macros.rs:109:16 [INFO] [stdout] | [INFO] [stdout] 109 | Ok(s) => Ok(s), [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 110 | Err(e) => Err(e), [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 119 | Ok(s) => Ok(s), [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:107:27 [INFO] [stdout] | [INFO] [stdout] 107 | .and_then(|s| std::ffi::CString::new(s).map_err(LibcryptErr::NullError)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/format.rs:81:34 [INFO] [stdout] | [INFO] [stdout] 81 | Some(ref dd) => Some(path_to_cstring!(dd)?), [INFO] [stdout] | -------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `path_to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/format.rs:243:12 [INFO] [stdout] | [INFO] [stdout] 188 | let pbkdf_type: Option>> = match self.pbkdf { [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 192 | let integrity_params: Option>> = match self.integrity_params [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 198 | let integrity_cstring_opt = match self.integrity { [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 202 | let data_device_cstring = match self.data_device { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 206 | let label_cstring = match self.label { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 210 | let subsystem_cstring = match self.subsystem { [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 243 | Ok(CryptParamsLuks2Ref { [INFO] [stdout] | ____________^ [INFO] [stdout] 244 | | inner, [INFO] [stdout] 245 | | reference: self, [INFO] [stdout] 246 | | pbkdf_type, [INFO] [stdout] ... | [INFO] [stdout] 251 | | subsystem_cstring, [INFO] [stdout] 252 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] ::: src/macros.rs:109:16 [INFO] [stdout] | [INFO] [stdout] 109 | Ok(s) => Ok(s), [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 110 | Err(e) => Err(e), [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 119 | Ok(s) => Ok(s), [INFO] [stdout] | - [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:107:27 [INFO] [stdout] | [INFO] [stdout] 107 | .and_then(|s| std::ffi::CString::new(s).map_err(LibcryptErr::NullError)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/format.rs:203:34 [INFO] [stdout] | [INFO] [stdout] 203 | Some(ref dd) => Some(path_to_cstring!(dd)?), [INFO] [stdout] | -------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `path_to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/format.rs:340:12 [INFO] [stdout] | [INFO] [stdout] 336 | let hash_name_cstring = to_cstring!(self.hash_name)?; [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 337 | let data_device_cstring = path_to_cstring!(self.data_device)?; [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 338 | let hash_device_cstring = path_to_cstring!(self.hash_device)?; [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 339 | let fec_device_cstring = path_to_cstring!(self.fec_device)?; [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 340 | Ok(CryptParamsVerityRef { [INFO] [stdout] | ____________^ [INFO] [stdout] 341 | | inner: libcryptsetup_rs_sys::crypt_params_verity { [INFO] [stdout] 342 | | hash_name: hash_name_cstring.as_ptr(), [INFO] [stdout] 343 | | data_device: data_device_cstring.as_ptr(), [INFO] [stdout] ... | [INFO] [stdout] 361 | | fec_device_cstring, [INFO] [stdout] 362 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] ::: src/macros.rs:109:16 [INFO] [stdout] | [INFO] [stdout] 109 | Ok(s) => Ok(s), [INFO] [stdout] | - [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 110 | Err(e) => Err(e), [INFO] [stdout] | - [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 119 | Ok(s) => Ok(s), [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:107:27 [INFO] [stdout] | [INFO] [stdout] 107 | .and_then(|s| std::ffi::CString::new(s).map_err(LibcryptErr::NullError)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/format.rs:337:35 [INFO] [stdout] | [INFO] [stdout] 337 | let data_device_cstring = path_to_cstring!(self.data_device)?; [INFO] [stdout] | ---------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `path_to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:107:27 [INFO] [stdout] | [INFO] [stdout] 107 | .and_then(|s| std::ffi::CString::new(s).map_err(LibcryptErr::NullError)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/format.rs:338:35 [INFO] [stdout] | [INFO] [stdout] 338 | let hash_device_cstring = path_to_cstring!(self.hash_device)?; [INFO] [stdout] | ---------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `path_to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:107:27 [INFO] [stdout] | [INFO] [stdout] 107 | .and_then(|s| std::ffi::CString::new(s).map_err(LibcryptErr::NullError)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/format.rs:339:34 [INFO] [stdout] | [INFO] [stdout] 339 | let fec_device_cstring = path_to_cstring!(self.fec_device)?; [INFO] [stdout] | --------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `path_to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/format.rs:409:12 [INFO] [stdout] | [INFO] [stdout] 408 | let hash_cstring = to_cstring!(self.hash)?; [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 409 | Ok(CryptParamsLoopaesRef { [INFO] [stdout] | ____________^ [INFO] [stdout] 410 | | inner: libcryptsetup_rs_sys::crypt_params_loopaes { [INFO] [stdout] 411 | | hash: hash_cstring.as_ptr(), [INFO] [stdout] 412 | | offset: self.offset, [INFO] [stdout] ... | [INFO] [stdout] 416 | | hash_cstring, [INFO] [stdout] 417 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] ::: src/macros.rs:119:16 [INFO] [stdout] | [INFO] [stdout] 119 | Ok(s) => Ok(s), [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/format.rs:496:12 [INFO] [stdout] | [INFO] [stdout] 476 | let integrity_cstring = to_cstring!(self.integrity)?; [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 477 | let journal_integrity_cstring = to_cstring!(self.journal_integrity)?; [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 478 | let journal_crypt_cstring = to_cstring!(self.journal_crypt)?; [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 496 | Ok(CryptParamsIntegrityRef { [INFO] [stdout] | ____________^ [INFO] [stdout] 497 | | inner, [INFO] [stdout] 498 | | reference: self, [INFO] [stdout] 499 | | integrity_cstring, [INFO] [stdout] 500 | | journal_integrity_cstring, [INFO] [stdout] 501 | | journal_crypt_cstring, [INFO] [stdout] 502 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] ::: src/macros.rs:119:16 [INFO] [stdout] | [INFO] [stdout] 119 | Ok(s) => Ok(s), [INFO] [stdout] | - [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/format.rs:573:12 [INFO] [stdout] | [INFO] [stdout] 572 | let hash_cstring = to_cstring!(self.hash)?; [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 573 | Ok(CryptParamsPlainRef { [INFO] [stdout] | ____________^ [INFO] [stdout] 574 | | inner: libcryptsetup_rs_sys::crypt_params_plain { [INFO] [stdout] 575 | | hash: hash_cstring.as_ptr(), [INFO] [stdout] 576 | | offset: self.offset, [INFO] [stdout] ... | [INFO] [stdout] 582 | | hash_cstring, [INFO] [stdout] 583 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] ::: src/macros.rs:119:16 [INFO] [stdout] | [INFO] [stdout] 119 | Ok(s) => Ok(s), [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/format.rs:660:12 [INFO] [stdout] | [INFO] [stdout] 649 | let mut keyfiles_cstrings = Vec::new(); [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 657 | let hash_name_cstring = to_cstring!(self.hash_name)?; [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 658 | let cipher_cstring = to_cstring!(self.cipher)?; [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 659 | let mode_cstring = to_cstring!(self.mode)?; [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 660 | Ok(CryptParamsTcryptRef { [INFO] [stdout] | ____________^ [INFO] [stdout] 661 | | inner: libcryptsetup_rs_sys::crypt_params_tcrypt { [INFO] [stdout] 662 | | passphrase: match self.passphrase { [INFO] [stdout] 663 | | Some(ref pass) => pass.as_ptr().cast::(), [INFO] [stdout] ... | [INFO] [stdout] 684 | | mode_cstring, [INFO] [stdout] 685 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] ::: src/macros.rs:119:16 [INFO] [stdout] | [INFO] [stdout] 119 | Ok(s) => Ok(s), [INFO] [stdout] | - [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:107:27 [INFO] [stdout] | [INFO] [stdout] 107 | .and_then(|s| std::ffi::CString::new(s).map_err(LibcryptErr::NullError)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/format.rs:652:40 [INFO] [stdout] | [INFO] [stdout] 652 | keyfiles_cstrings.push(path_to_cstring!(keyfile)?); [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `path_to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/keyfile.rs:63:12 [INFO] [stdout] | [INFO] [stdout] 44 | let keyfile_cstring = path_to_cstring!(keyfile)?; [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 63 | Ok(CryptKeyfileContents { [INFO] [stdout] | ____________^ [INFO] [stdout] 64 | | key_mem: unsafe { SafeMemHandle::from_ptr(key.cast::(), size) }, [INFO] [stdout] 65 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] ::: src/macros.rs:109:16 [INFO] [stdout] | [INFO] [stdout] 109 | Ok(s) => Ok(s), [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 110 | Err(e) => Err(e), [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:107:27 [INFO] [stdout] | [INFO] [stdout] 107 | .and_then(|s| std::ffi::CString::new(s).map_err(LibcryptErr::NullError)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/keyfile.rs:44:31 [INFO] [stdout] | [INFO] [stdout] 44 | let keyfile_cstring = path_to_cstring!(keyfile)?; [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `path_to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:41:9 [INFO] [stdout] | [INFO] [stdout] 41 | / match $rc { [INFO] [stdout] 42 | | i if i < 0 => { [INFO] [stdout] 43 | | return Err($crate::err::LibcryptErr::IOError( [INFO] [stdout] 44 | | std::io::Error::from_raw_os_error(-i), [INFO] [stdout] ... | [INFO] [stdout] 47 | | i => Result::<_, $crate::err::LibcryptErr>::Ok(i), [INFO] [stdout] 48 | | } [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] ... [INFO] [stdout] 109 | Ok(s) => Ok(s), [INFO] [stdout] | - [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 110 | Err(e) => Err(e), [INFO] [stdout] | - [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] ::: src/keyslot.rs:91:13 [INFO] [stdout] | [INFO] [stdout] 91 | let keyfile_cstring = path_to_cstring!(keyfile)?; [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 92 | let new_keyfile_cstring = path_to_cstring!(new_keyfile)?; [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 93 | / errno_int_success!(mutex!( [INFO] [stdout] 94 | | libcryptsetup_rs_sys::crypt_keyslot_add_by_keyfile_device_offset( [INFO] [stdout] 95 | | self.reference.as_ptr(), [INFO] [stdout] 96 | | keyslot [INFO] [stdout] ... | [INFO] [stdout] 105 | | ) [INFO] [stdout] 106 | | )) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `errno_int_success` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:107:27 [INFO] [stdout] | [INFO] [stdout] 107 | .and_then(|s| std::ffi::CString::new(s).map_err(LibcryptErr::NullError)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/keyslot.rs:91:31 [INFO] [stdout] | [INFO] [stdout] 91 | let keyfile_cstring = path_to_cstring!(keyfile)?; [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `path_to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:107:27 [INFO] [stdout] | [INFO] [stdout] 107 | .and_then(|s| std::ffi::CString::new(s).map_err(LibcryptErr::NullError)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/keyslot.rs:92:35 [INFO] [stdout] | [INFO] [stdout] 92 | let new_keyfile_cstring = path_to_cstring!(new_keyfile)?; [INFO] [stdout] | ----------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `path_to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:152:9 [INFO] [stdout] | [INFO] [stdout] 152 | / unsafe { ::std::ffi::CStr::from_ptr($str_ptr) } [INFO] [stdout] 153 | | .to_str() [INFO] [stdout] 154 | | .map_err($crate::err::LibcryptErr::Utf8Error) [INFO] [stdout] | |_________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/keyslot.rs:263:27 [INFO] [stdout] | [INFO] [stdout] 263 | .and_then(|s| from_str_ptr_to_owned!(s)) [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `from_str_ptr_to_owned` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/luks2/flags.rs:51:65 [INFO] [stdout] | [INFO] [stdout] 51 | .and_then(|_| CryptActivate::from_bits(flags_u32).ok_or(LibcryptErr::InvalidConversion)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/luks2/flags.rs:77:68 [INFO] [stdout] | [INFO] [stdout] 77 | .and_then(|_| CryptRequirement::from_bits(flags_u32).ok_or(LibcryptErr::InvalidConversion)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/luks2/reencrypt.rs:88:12 [INFO] [stdout] | [INFO] [stdout] 72 | let mut luks2_params: Box> = Box::new((&self.luks2).try_into()?); [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 73 | [INFO] [stdout] 74 | let resilience_cstring = to_cstring!(self.resilience)?; [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 75 | let hash_cstring = to_cstring!(self.hash)?; [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 88 | Ok(CryptParamsReencryptRef { [INFO] [stdout] | ____________^ [INFO] [stdout] 89 | | inner, [INFO] [stdout] 90 | | reference: self, [INFO] [stdout] 91 | | luks2_params, [INFO] [stdout] 92 | | resilience_cstring, [INFO] [stdout] 93 | | hash_cstring, [INFO] [stdout] 94 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] ::: src/macros.rs:119:16 [INFO] [stdout] | [INFO] [stdout] 119 | Ok(s) => Ok(s), [INFO] [stdout] | - [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/luks2/token.rs:101:23 [INFO] [stdout] | [INFO] [stdout] 101 | .and_then(|s| serde_json::from_str(s).map_err(LibcryptErr::JsonError)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:41:9 [INFO] [stdout] | [INFO] [stdout] 41 | / match $rc { [INFO] [stdout] 42 | | i if i < 0 => { [INFO] [stdout] 43 | | return Err($crate::err::LibcryptErr::IOError( [INFO] [stdout] 44 | | std::io::Error::from_raw_os_error(-i), [INFO] [stdout] ... | [INFO] [stdout] 47 | | i => Result::<_, $crate::err::LibcryptErr>::Ok(i), [INFO] [stdout] 48 | | } [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] ::: src/luks2/token.rs:111:13 [INFO] [stdout] | [INFO] [stdout] 111 | let json_cstring = match json { [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 119 | / errno_int_success!(mutex!(libcryptsetup_rs_sys::crypt_token_json_set( [INFO] [stdout] 120 | | self.reference.as_ptr(), [INFO] [stdout] 121 | | token, [INFO] [stdout] 122 | | json_cstring [INFO] [stdout] ... | [INFO] [stdout] 125 | | .unwrap_or(ptr::null()), [INFO] [stdout] 126 | | ))) [INFO] [stdout] | |___________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `errno_int_success` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:118:15 [INFO] [stdout] | [INFO] [stdout] 118 | match std::ffi::CString::new($str.as_bytes()) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/luks2/token.rs:115:35 [INFO] [stdout] | [INFO] [stdout] 115 | .and_then(|s| to_cstring!(s))?, [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:41:9 [INFO] [stdout] | [INFO] [stdout] 41 | / match $rc { [INFO] [stdout] 42 | | i if i < 0 => { [INFO] [stdout] 43 | | return Err($crate::err::LibcryptErr::IOError( [INFO] [stdout] 44 | | std::io::Error::from_raw_os_error(-i), [INFO] [stdout] ... | [INFO] [stdout] 47 | | i => Result::<_, $crate::err::LibcryptErr>::Ok(i), [INFO] [stdout] 48 | | } [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] ... [INFO] [stdout] 119 | Ok(s) => Ok(s), [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] ::: src/luks2/token.rs:153:13 [INFO] [stdout] | [INFO] [stdout] 153 | let description_cstring = to_cstring!(key_description)?; [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 154 | / errno_int_success!(mutex!(libcryptsetup_rs_sys::crypt_token_luks2_keyring_set( [INFO] [stdout] 155 | | self.reference.as_ptr(), [INFO] [stdout] 156 | | token [INFO] [stdout] 157 | | .map(|t| t as c_int) [INFO] [stdout] ... | [INFO] [stdout] 161 | | } as *const _, [INFO] [stdout] 162 | | ))) [INFO] [stdout] | |___________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `errno_int_success` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:143:9 [INFO] [stdout] | [INFO] [stdout] 143 | / unsafe { ::std::ffi::CStr::from_ptr($str_ptr) } [INFO] [stdout] 144 | | .to_str() [INFO] [stdout] 145 | | .map_err($crate::LibcryptErr::Utf8Error) [INFO] [stdout] | |____________________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/luks2/token.rs:176:23 [INFO] [stdout] | [INFO] [stdout] 176 | .and_then(|_| from_str_ptr!(params.key_description).map(|s| s.to_string())) [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `from_str_ptr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:41:9 [INFO] [stdout] | [INFO] [stdout] 41 | / match $rc { [INFO] [stdout] 42 | | i if i < 0 => { [INFO] [stdout] 43 | | return Err($crate::err::LibcryptErr::IOError( [INFO] [stdout] 44 | | std::io::Error::from_raw_os_error(-i), [INFO] [stdout] ... | [INFO] [stdout] 47 | | i => Result::<_, $crate::err::LibcryptErr>::Ok(i), [INFO] [stdout] 48 | | } [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] ... [INFO] [stdout] 119 | Ok(s) => Ok(s), [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] ::: src/luks2/token.rs:240:13 [INFO] [stdout] | [INFO] [stdout] 240 | let name_cstring_option = match name { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 248 | / errno_int_success!(mutex!(libcryptsetup_rs_sys::crypt_activate_by_token( [INFO] [stdout] 249 | | self.reference.as_ptr(), [INFO] [stdout] 250 | | match name_cstring_option { [INFO] [stdout] 251 | | Some(ref s) => s.as_ptr(), [INFO] [stdout] ... | [INFO] [stdout] 258 | | flags.bits(), [INFO] [stdout] 259 | | ))) [INFO] [stdout] | |___________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `errno_int_success` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/mem.rs:137:12 [INFO] [stdout] | [INFO] [stdout] 137 | Ok(SafeMemHandle(ptr, size)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:26:9 [INFO] [stdout] | [INFO] [stdout] 26 | / match $rc { [INFO] [stdout] 27 | | i if i < 0 => { [INFO] [stdout] 28 | | return Err($crate::err::LibcryptErr::IOError( [INFO] [stdout] 29 | | std::io::Error::from_raw_os_error(-i), [INFO] [stdout] ... | [INFO] [stdout] 33 | | _ => Result::<(), $crate::err::LibcryptErr>::Ok(()), [INFO] [stdout] 34 | | } [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] ... [INFO] [stdout] 119 | Ok(s) => Ok(s), [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] ::: src/runtime.rs:51:13 [INFO] [stdout] | [INFO] [stdout] 51 | let name_cstring = to_cstring!(self.name)?; [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 52 | / errno!(mutex!(libcryptsetup_rs_sys::crypt_get_active_device( [INFO] [stdout] 53 | | self.reference.as_ptr(), [INFO] [stdout] 54 | | name_cstring.as_ptr(), [INFO] [stdout] 55 | | &mut cad as *mut _, [INFO] [stdout] 56 | | ))) [INFO] [stdout] | |___________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `errno` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/settings.rs:94:12 [INFO] [stdout] | [INFO] [stdout] 84 | let hash_cstring = CString::new(self.hash.as_bytes()).map_err(LibcryptErr::NullError)?; [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 94 | Ok(CryptPbkdfTypeRef { [INFO] [stdout] | ____________^ [INFO] [stdout] 95 | | inner, [INFO] [stdout] 96 | | hash_cstring, [INFO] [stdout] 97 | | phantomdata: PhantomData, [INFO] [stdout] 98 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:107:27 [INFO] [stdout] | [INFO] [stdout] 107 | .and_then(|s| std::ffi::CString::new(s).map_err(LibcryptErr::NullError)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/wipe.rs:42:32 [INFO] [stdout] | [INFO] [stdout] 42 | let dev_path_cstring = path_to_cstring!(dev_path)?; [INFO] [stdout] | -------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `path_to_cstring` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 51 previous errors; 23 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 49 previous errors; 23 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `libcryptsetup-rs` (lib test) due to 52 previous errors; 23 warnings emitted [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error: could not compile `libcryptsetup-rs` (lib) due to 50 previous errors; 23 warnings emitted [INFO] running `Command { std: "docker" "inspect" "269a05cb4f3f1182e9df88146ca90a6341a30f6a1439ff3b3b09505812a7301c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "269a05cb4f3f1182e9df88146ca90a6341a30f6a1439ff3b3b09505812a7301c", kill_on_drop: false }` [INFO] [stdout] 269a05cb4f3f1182e9df88146ca90a6341a30f6a1439ff3b3b09505812a7301c