[INFO] fetching crate gstreamer 0.23.1... [INFO] checking gstreamer-0.23.1 against try#ccf408f4326a858c00dd845a64a86b16f360a801 for pr-129466-2 [INFO] extracting crate gstreamer 0.23.1 into /workspace/builds/worker-7-tc2/source [INFO] validating manifest of crates.io crate gstreamer 0.23.1 on toolchain ccf408f4326a858c00dd845a64a86b16f360a801 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ccf408f4326a858c00dd845a64a86b16f360a801" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate gstreamer 0.23.1 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate gstreamer 0.23.1 [INFO] tweaked toml for crates.io crate gstreamer 0.23.1 written to /workspace/builds/worker-7-tc2/source/Cargo.toml [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ccf408f4326a858c00dd845a64a86b16f360a801" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Locking 71 packages to latest compatible versions [INFO] [stderr] Adding base64 v0.21.7 (available: v0.22.1) [INFO] [stderr] Adding windows-sys v0.52.0 (available: v0.59.0) [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ccf408f4326a858c00dd845a64a86b16f360a801" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:ceb6ea022f8a89cebbe621bb4987e73a935bd40dfbb726f832cfff4742a5b95a" "/opt/rustwide/cargo-home/bin/cargo" "+ccf408f4326a858c00dd845a64a86b16f360a801" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] da3f0c2d6ff1e295edd180d511cd255902c274df680edec584ac76510671ba9d [INFO] running `Command { std: "docker" "start" "-a" "da3f0c2d6ff1e295edd180d511cd255902c274df680edec584ac76510671ba9d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "da3f0c2d6ff1e295edd180d511cd255902c274df680edec584ac76510671ba9d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "da3f0c2d6ff1e295edd180d511cd255902c274df680edec584ac76510671ba9d", kill_on_drop: false }` [INFO] [stdout] da3f0c2d6ff1e295edd180d511cd255902c274df680edec584ac76510671ba9d [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:ceb6ea022f8a89cebbe621bb4987e73a935bd40dfbb726f832cfff4742a5b95a" "/opt/rustwide/cargo-home/bin/cargo" "+ccf408f4326a858c00dd845a64a86b16f360a801" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 73d6ffd36f34a513cb67b1f2a692bc3853b5b96388468995492d0e7d4d6b98be [INFO] running `Command { std: "docker" "start" "-a" "73d6ffd36f34a513cb67b1f2a692bc3853b5b96388468995492d0e7d4d6b98be", kill_on_drop: false }` [INFO] [stderr] Copying to /tmp/fixit [INFO] [stderr] Running `cargo fix --edition` [INFO] [stderr] Migrating Cargo.toml from 2021 edition to 2024 [INFO] [stderr] Fixed Cargo.toml (1 fix) [INFO] [stderr] Compiling winnow v0.6.20 [INFO] [stderr] Compiling target-lexicon v0.12.16 [INFO] [stderr] Compiling version-compare v0.2.0 [INFO] [stderr] Compiling serde v1.0.210 [INFO] [stderr] Compiling futures-macro v0.3.30 [INFO] [stderr] Checking bitflags v2.6.0 [INFO] [stderr] Compiling thiserror-impl v1.0.64 [INFO] [stderr] Checking smallvec v1.13.2 [INFO] [stderr] Checking itertools v0.13.0 [INFO] [stderr] Checking option-operations v0.5.0 [INFO] [stderr] Checking num-rational v0.4.2 [INFO] [stderr] Checking muldiv v1.0.1 [INFO] [stderr] Checking serde_json v1.0.128 [INFO] [stderr] Checking ron v0.8.1 [INFO] [stderr] Compiling cfg-expr v0.17.0 [INFO] [stderr] Checking futures-util v0.3.30 [INFO] [stderr] Checking thiserror v1.0.64 [INFO] [stderr] Checking gir-format-check v0.1.3 [INFO] [stderr] Checking futures-executor v0.3.30 [INFO] [stderr] Compiling serde_spanned v0.6.8 [INFO] [stderr] Compiling toml_datetime v0.6.8 [INFO] [stderr] Compiling toml_edit v0.22.22 [INFO] [stderr] Compiling toml v0.8.19 [INFO] [stderr] Compiling proc-macro-crate v3.2.0 [INFO] [stderr] Compiling system-deps v7.0.3 [INFO] [stderr] Compiling glib-macros v0.20.4 [INFO] [stderr] Compiling glib-sys v0.20.4 [INFO] [stderr] Compiling gobject-sys v0.20.4 [INFO] [stderr] Compiling gio-sys v0.20.4 [INFO] [stderr] Compiling gstreamer-sys v0.23.0 [INFO] [stderr] Checking glib v0.20.4 [INFO] [stderr] Checking gstreamer v0.23.1 (/tmp/fixit) [INFO] [stderr] Migrating src/lib.rs from 2021 edition to 2024 [INFO] [stderr] warning: failed to automatically apply fixes suggested by rustc to crate `gstreamer` [INFO] [stderr] [INFO] [stderr] after fixes were automatically applied the compiler reported errors within these files: [INFO] [stderr] [INFO] [stderr] * src/auto/date_time.rs [INFO] [stderr] * src/buffer.rs [INFO] [stderr] * src/buffer_cursor.rs [INFO] [stderr] * src/bufferlist.rs [INFO] [stderr] * src/caps.rs [INFO] [stderr] * src/caps_features.rs [INFO] [stderr] * src/clock.rs [INFO] [stderr] * src/element.rs [INFO] [stderr] * src/error.rs [INFO] [stderr] * src/event.rs [INFO] [stderr] * src/format/macros.rs [INFO] [stderr] * src/log.rs [INFO] [stderr] * src/memory.rs [INFO] [stderr] * src/message.rs [INFO] [stderr] * src/miniobject.rs [INFO] [stderr] * src/param_spec.rs [INFO] [stderr] * src/parse_context.rs [INFO] [stderr] * src/promise.rs [INFO] [stderr] * src/segment.rs [INFO] [stderr] * src/structure.rs [INFO] [stderr] * src/subclass/bin.rs [INFO] [stderr] * src/subclass/element.rs [INFO] [stderr] * src/subclass/error.rs [INFO] [stderr] * src/subclass/plugin.rs [INFO] [stderr] [INFO] [stderr] This likely indicates a bug in either rustc or cargo itself, [INFO] [stderr] and we would appreciate a bug report! You're likely to see [INFO] [stderr] a number of compiler warnings after this message which cargo [INFO] [stderr] attempted to fix but failed. If you could open an issue at [INFO] [stderr] https://github.com/rust-lang/rust/issues [INFO] [stderr] quoting the full output of this command we'd be very appreciative! [INFO] [stderr] Note that you may be able to make some more progress in the near-term [INFO] [stderr] fixing code with the `--broken-code` flag [INFO] [stderr] [INFO] [stderr] The following errors were reported: [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:575:18 [INFO] [stderr] | [INFO] [stderr] 575 | ($cat:ident, $cat_name:expr_2021) => ( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:616:6 [INFO] [stderr] | [INFO] [stderr] 616 | ($cat:expr_2021, obj = $obj:expr_2021, $($args:tt)*) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:616:28 [INFO] [stderr] | [INFO] [stderr] 616 | ($cat:expr_2021, obj = $obj:expr_2021, $($args:tt)*) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:619:6 [INFO] [stderr] | [INFO] [stderr] 619 | ($cat:expr_2021, imp = $imp:expr_2021, $($args:tt)*) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:619:28 [INFO] [stderr] | [INFO] [stderr] 619 | ($cat:expr_2021, imp = $imp:expr_2021, $($args:tt)*) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:622:6 [INFO] [stderr] | [INFO] [stderr] 622 | ($cat:expr_2021, id = $id:expr_2021, $($args:tt)*) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:622:27 [INFO] [stderr] | [INFO] [stderr] 622 | ($cat:expr_2021, id = $id:expr_2021, $($args:tt)*) => { { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:626:6 [INFO] [stderr] | [INFO] [stderr] 626 | ($cat:expr_2021, obj: $obj:expr_2021, $($args:tt)*) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:626:27 [INFO] [stderr] | [INFO] [stderr] 626 | ($cat:expr_2021, obj: $obj:expr_2021, $($args:tt)*) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:636:6 [INFO] [stderr] | [INFO] [stderr] 636 | ($cat:expr_2021, imp: $imp:expr_2021, $($args:tt)*) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:636:27 [INFO] [stderr] | [INFO] [stderr] 636 | ($cat:expr_2021, imp: $imp:expr_2021, $($args:tt)*) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:646:6 [INFO] [stderr] | [INFO] [stderr] 646 | ($cat:expr_2021, id: $id:expr_2021, $($args:tt)*) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:646:26 [INFO] [stderr] | [INFO] [stderr] 646 | ($cat:expr_2021, id: $id:expr_2021, $($args:tt)*) => { { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:656:6 [INFO] [stderr] | [INFO] [stderr] 656 | ($cat:expr_2021, $($args:tt)*) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:663:6 [INFO] [stderr] | [INFO] [stderr] 663 | ($cat:expr_2021, obj = $obj:expr_2021, $($args:tt)*) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:663:28 [INFO] [stderr] | [INFO] [stderr] 663 | ($cat:expr_2021, obj = $obj:expr_2021, $($args:tt)*) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:666:6 [INFO] [stderr] | [INFO] [stderr] 666 | ($cat:expr_2021, imp = $imp:expr_2021, $($args:tt)*) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:666:28 [INFO] [stderr] | [INFO] [stderr] 666 | ($cat:expr_2021, imp = $imp:expr_2021, $($args:tt)*) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:669:6 [INFO] [stderr] | [INFO] [stderr] 669 | ($cat:expr_2021, id = $id:expr_2021, $($args:tt)*) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:669:27 [INFO] [stderr] | [INFO] [stderr] 669 | ($cat:expr_2021, id = $id:expr_2021, $($args:tt)*) => { { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:673:6 [INFO] [stderr] | [INFO] [stderr] 673 | ($cat:expr_2021, obj: $obj:expr_2021, $($args:tt)*) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:673:27 [INFO] [stderr] | [INFO] [stderr] 673 | ($cat:expr_2021, obj: $obj:expr_2021, $($args:tt)*) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:683:6 [INFO] [stderr] | [INFO] [stderr] 683 | ($cat:expr_2021, imp: $imp:expr_2021, $($args:tt)*) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:683:27 [INFO] [stderr] | [INFO] [stderr] 683 | ($cat:expr_2021, imp: $imp:expr_2021, $($args:tt)*) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:693:6 [INFO] [stderr] | [INFO] [stderr] 693 | ($cat:expr_2021, id: $id:expr_2021, $($args:tt)*) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:693:26 [INFO] [stderr] | [INFO] [stderr] 693 | ($cat:expr_2021, id: $id:expr_2021, $($args:tt)*) => { { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:703:6 [INFO] [stderr] | [INFO] [stderr] 703 | ($cat:expr_2021, $($args:tt)*) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:710:6 [INFO] [stderr] | [INFO] [stderr] 710 | ($cat:expr_2021, obj = $obj:expr_2021, $($args:tt)*) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:710:28 [INFO] [stderr] | [INFO] [stderr] 710 | ($cat:expr_2021, obj = $obj:expr_2021, $($args:tt)*) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:713:6 [INFO] [stderr] | [INFO] [stderr] 713 | ($cat:expr_2021, imp = $imp:expr_2021, $($args:tt)*) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:713:28 [INFO] [stderr] | [INFO] [stderr] 713 | ($cat:expr_2021, imp = $imp:expr_2021, $($args:tt)*) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:716:6 [INFO] [stderr] | [INFO] [stderr] 716 | ($cat:expr_2021, id = $id:expr_2021, $($args:tt)*) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:716:27 [INFO] [stderr] | [INFO] [stderr] 716 | ($cat:expr_2021, id = $id:expr_2021, $($args:tt)*) => { { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:720:6 [INFO] [stderr] | [INFO] [stderr] 720 | ($cat:expr_2021, obj: $obj:expr_2021, $($args:tt)*) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:720:27 [INFO] [stderr] | [INFO] [stderr] 720 | ($cat:expr_2021, obj: $obj:expr_2021, $($args:tt)*) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:730:6 [INFO] [stderr] | [INFO] [stderr] 730 | ($cat:expr_2021, imp: $imp:expr_2021, $($args:tt)*) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:730:27 [INFO] [stderr] | [INFO] [stderr] 730 | ($cat:expr_2021, imp: $imp:expr_2021, $($args:tt)*) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:740:6 [INFO] [stderr] | [INFO] [stderr] 740 | ($cat:expr_2021, id: $id:expr_2021, $($args:tt)*) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:740:26 [INFO] [stderr] | [INFO] [stderr] 740 | ($cat:expr_2021, id: $id:expr_2021, $($args:tt)*) => { { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:750:6 [INFO] [stderr] | [INFO] [stderr] 750 | ($cat:expr_2021, $($args:tt)*) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:757:6 [INFO] [stderr] | [INFO] [stderr] 757 | ($cat:expr_2021, obj = $obj:expr_2021, $($args:tt)*) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:757:28 [INFO] [stderr] | [INFO] [stderr] 757 | ($cat:expr_2021, obj = $obj:expr_2021, $($args:tt)*) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:760:6 [INFO] [stderr] | [INFO] [stderr] 760 | ($cat:expr_2021, imp = $imp:expr_2021, $($args:tt)*) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:760:28 [INFO] [stderr] | [INFO] [stderr] 760 | ($cat:expr_2021, imp = $imp:expr_2021, $($args:tt)*) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:763:6 [INFO] [stderr] | [INFO] [stderr] 763 | ($cat:expr_2021, id = $id:expr_2021, $($args:tt)*) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:763:27 [INFO] [stderr] | [INFO] [stderr] 763 | ($cat:expr_2021, id = $id:expr_2021, $($args:tt)*) => { { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:767:6 [INFO] [stderr] | [INFO] [stderr] 767 | ($cat:expr_2021, obj: $obj:expr_2021, $($args:tt)*) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:767:27 [INFO] [stderr] | [INFO] [stderr] 767 | ($cat:expr_2021, obj: $obj:expr_2021, $($args:tt)*) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:777:6 [INFO] [stderr] | [INFO] [stderr] 777 | ($cat:expr_2021, imp: $imp:expr_2021, $($args:tt)*) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:777:27 [INFO] [stderr] | [INFO] [stderr] 777 | ($cat:expr_2021, imp: $imp:expr_2021, $($args:tt)*) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:787:6 [INFO] [stderr] | [INFO] [stderr] 787 | ($cat:expr_2021, id: $id:expr_2021, $($args:tt)*) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:787:26 [INFO] [stderr] | [INFO] [stderr] 787 | ($cat:expr_2021, id: $id:expr_2021, $($args:tt)*) => { { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:797:6 [INFO] [stderr] | [INFO] [stderr] 797 | ($cat:expr_2021, $($args:tt)*) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:804:6 [INFO] [stderr] | [INFO] [stderr] 804 | ($cat:expr_2021, obj = $obj:expr_2021, $($args:tt)*) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:804:28 [INFO] [stderr] | [INFO] [stderr] 804 | ($cat:expr_2021, obj = $obj:expr_2021, $($args:tt)*) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:807:6 [INFO] [stderr] | [INFO] [stderr] 807 | ($cat:expr_2021, imp = $imp:expr_2021, $($args:tt)*) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:807:28 [INFO] [stderr] | [INFO] [stderr] 807 | ($cat:expr_2021, imp = $imp:expr_2021, $($args:tt)*) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:810:6 [INFO] [stderr] | [INFO] [stderr] 810 | ($cat:expr_2021, id = $id:expr_2021, $($args:tt)*) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:810:27 [INFO] [stderr] | [INFO] [stderr] 810 | ($cat:expr_2021, id = $id:expr_2021, $($args:tt)*) => { { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:814:6 [INFO] [stderr] | [INFO] [stderr] 814 | ($cat:expr_2021, obj: $obj:expr_2021, $($args:tt)*) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:814:27 [INFO] [stderr] | [INFO] [stderr] 814 | ($cat:expr_2021, obj: $obj:expr_2021, $($args:tt)*) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:824:6 [INFO] [stderr] | [INFO] [stderr] 824 | ($cat:expr_2021, imp: $imp:expr_2021, $($args:tt)*) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:824:27 [INFO] [stderr] | [INFO] [stderr] 824 | ($cat:expr_2021, imp: $imp:expr_2021, $($args:tt)*) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:834:6 [INFO] [stderr] | [INFO] [stderr] 834 | ($cat:expr_2021, id: $id:expr_2021, $($args:tt)*) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:834:26 [INFO] [stderr] | [INFO] [stderr] 834 | ($cat:expr_2021, id: $id:expr_2021, $($args:tt)*) => { { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:844:6 [INFO] [stderr] | [INFO] [stderr] 844 | ($cat:expr_2021, $($args:tt)*) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:851:6 [INFO] [stderr] | [INFO] [stderr] 851 | ($cat:expr_2021, obj = $obj:expr_2021, $($args:tt)*) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:851:28 [INFO] [stderr] | [INFO] [stderr] 851 | ($cat:expr_2021, obj = $obj:expr_2021, $($args:tt)*) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:854:6 [INFO] [stderr] | [INFO] [stderr] 854 | ($cat:expr_2021, imp = $imp:expr_2021, $($args:tt)*) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:854:28 [INFO] [stderr] | [INFO] [stderr] 854 | ($cat:expr_2021, imp = $imp:expr_2021, $($args:tt)*) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:857:6 [INFO] [stderr] | [INFO] [stderr] 857 | ($cat:expr_2021, id = $id:expr_2021, $($args:tt)*) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:857:27 [INFO] [stderr] | [INFO] [stderr] 857 | ($cat:expr_2021, id = $id:expr_2021, $($args:tt)*) => { { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:861:6 [INFO] [stderr] | [INFO] [stderr] 861 | ($cat:expr_2021, obj: $obj:expr_2021, $($args:tt)*) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:861:27 [INFO] [stderr] | [INFO] [stderr] 861 | ($cat:expr_2021, obj: $obj:expr_2021, $($args:tt)*) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:871:6 [INFO] [stderr] | [INFO] [stderr] 871 | ($cat:expr_2021, imp: $imp:expr_2021, $($args:tt)*) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:871:27 [INFO] [stderr] | [INFO] [stderr] 871 | ($cat:expr_2021, imp: $imp:expr_2021, $($args:tt)*) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:881:6 [INFO] [stderr] | [INFO] [stderr] 881 | ($cat:expr_2021, id: $id:expr_2021, $($args:tt)*) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:881:26 [INFO] [stderr] | [INFO] [stderr] 881 | ($cat:expr_2021, id: $id:expr_2021, $($args:tt)*) => { { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:891:6 [INFO] [stderr] | [INFO] [stderr] 891 | ($cat:expr_2021, $($args:tt)*) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:898:6 [INFO] [stderr] | [INFO] [stderr] 898 | ($cat:expr_2021, obj = $obj:expr_2021, $($args:tt)*) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:898:28 [INFO] [stderr] | [INFO] [stderr] 898 | ($cat:expr_2021, obj = $obj:expr_2021, $($args:tt)*) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:901:6 [INFO] [stderr] | [INFO] [stderr] 901 | ($cat:expr_2021, imp = $imp:expr_2021, $($args:tt)*) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:901:28 [INFO] [stderr] | [INFO] [stderr] 901 | ($cat:expr_2021, imp = $imp:expr_2021, $($args:tt)*) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:904:6 [INFO] [stderr] | [INFO] [stderr] 904 | ($cat:expr_2021, id = $id:expr_2021, $($args:tt)*) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:904:27 [INFO] [stderr] | [INFO] [stderr] 904 | ($cat:expr_2021, id = $id:expr_2021, $($args:tt)*) => { { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:908:6 [INFO] [stderr] | [INFO] [stderr] 908 | ($cat:expr_2021, obj: $obj:expr_2021, $($args:tt)*) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:908:27 [INFO] [stderr] | [INFO] [stderr] 908 | ($cat:expr_2021, obj: $obj:expr_2021, $($args:tt)*) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:918:6 [INFO] [stderr] | [INFO] [stderr] 918 | ($cat:expr_2021, imp: $imp:expr_2021, $($args:tt)*) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:918:27 [INFO] [stderr] | [INFO] [stderr] 918 | ($cat:expr_2021, imp: $imp:expr_2021, $($args:tt)*) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:928:6 [INFO] [stderr] | [INFO] [stderr] 928 | ($cat:expr_2021, id: $id:expr_2021, $($args:tt)*) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:928:26 [INFO] [stderr] | [INFO] [stderr] 928 | ($cat:expr_2021, id: $id:expr_2021, $($args:tt)*) => { { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:938:6 [INFO] [stderr] | [INFO] [stderr] 938 | ($cat:expr_2021, $($args:tt)*) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:945:6 [INFO] [stderr] | [INFO] [stderr] 945 | ($cat:expr_2021, obj = $obj:expr_2021, $($args:tt)*) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:945:28 [INFO] [stderr] | [INFO] [stderr] 945 | ($cat:expr_2021, obj = $obj:expr_2021, $($args:tt)*) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:948:6 [INFO] [stderr] | [INFO] [stderr] 948 | ($cat:expr_2021, imp = $imp:expr_2021, $($args:tt)*) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:948:28 [INFO] [stderr] | [INFO] [stderr] 948 | ($cat:expr_2021, imp = $imp:expr_2021, $($args:tt)*) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:951:6 [INFO] [stderr] | [INFO] [stderr] 951 | ($cat:expr_2021, id = $id:expr_2021, $($args:tt)*) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:951:27 [INFO] [stderr] | [INFO] [stderr] 951 | ($cat:expr_2021, id = $id:expr_2021, $($args:tt)*) => { { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:955:6 [INFO] [stderr] | [INFO] [stderr] 955 | ($cat:expr_2021, obj: $obj:expr_2021, $($args:tt)*) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:955:27 [INFO] [stderr] | [INFO] [stderr] 955 | ($cat:expr_2021, obj: $obj:expr_2021, $($args:tt)*) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:965:6 [INFO] [stderr] | [INFO] [stderr] 965 | ($cat:expr_2021, imp: $imp:expr_2021, $($args:tt)*) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:965:27 [INFO] [stderr] | [INFO] [stderr] 965 | ($cat:expr_2021, imp: $imp:expr_2021, $($args:tt)*) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:975:6 [INFO] [stderr] | [INFO] [stderr] 975 | ($cat:expr_2021, id: $id:expr_2021, $($args:tt)*) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:975:26 [INFO] [stderr] | [INFO] [stderr] 975 | ($cat:expr_2021, id: $id:expr_2021, $($args:tt)*) => { { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:985:6 [INFO] [stderr] | [INFO] [stderr] 985 | ($cat:expr_2021, $($args:tt)*) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:992:6 [INFO] [stderr] | [INFO] [stderr] 992 | ($cat:expr_2021, $level:expr_2021, obj = $obj:expr_2021, $msg:literal) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:992:22 [INFO] [stderr] | [INFO] [stderr] 992 | ($cat:expr_2021, $level:expr_2021, obj = $obj:expr_2021, $msg:literal) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:992:46 [INFO] [stderr] | [INFO] [stderr] 992 | ($cat:expr_2021, $level:expr_2021, obj = $obj:expr_2021, $msg:literal) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:1037:6 [INFO] [stderr] | [INFO] [stderr] 1037 | ($cat:expr_2021, $level:expr_2021, obj = $obj:expr_2021, $($args:tt)*) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:1037:22 [INFO] [stderr] | [INFO] [stderr] 1037 | ($cat:expr_2021, $level:expr_2021, obj = $obj:expr_2021, $($args:tt)*) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:1037:46 [INFO] [stderr] | [INFO] [stderr] 1037 | ($cat:expr_2021, $level:expr_2021, obj = $obj:expr_2021, $($args:tt)*) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:1062:6 [INFO] [stderr] | [INFO] [stderr] 1062 | ($cat:expr_2021, $level:expr_2021, imp = $imp:expr_2021, $msg:literal) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:1062:22 [INFO] [stderr] | [INFO] [stderr] 1062 | ($cat:expr_2021, $level:expr_2021, imp = $imp:expr_2021, $msg:literal) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:1062:46 [INFO] [stderr] | [INFO] [stderr] 1062 | ($cat:expr_2021, $level:expr_2021, imp = $imp:expr_2021, $msg:literal) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:1107:6 [INFO] [stderr] | [INFO] [stderr] 1107 | ($cat:expr_2021, $level:expr_2021, imp = $imp:expr_2021, $($args:tt)*) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:1107:22 [INFO] [stderr] | [INFO] [stderr] 1107 | ($cat:expr_2021, $level:expr_2021, imp = $imp:expr_2021, $($args:tt)*) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:1107:46 [INFO] [stderr] | [INFO] [stderr] 1107 | ($cat:expr_2021, $level:expr_2021, imp = $imp:expr_2021, $($args:tt)*) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:1132:6 [INFO] [stderr] | [INFO] [stderr] 1132 | ($cat:expr_2021, $level:expr_2021, id = $id:literal, $msg:literal) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:1132:22 [INFO] [stderr] | [INFO] [stderr] 1132 | ($cat:expr_2021, $level:expr_2021, id = $id:literal, $msg:literal) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:1173:6 [INFO] [stderr] | [INFO] [stderr] 1173 | ($cat:expr_2021, $level:expr_2021, id = $id:literal, $($args:tt)*) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:1173:22 [INFO] [stderr] | [INFO] [stderr] 1173 | ($cat:expr_2021, $level:expr_2021, id = $id:literal, $($args:tt)*) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:1194:6 [INFO] [stderr] | [INFO] [stderr] 1194 | ($cat:expr_2021, $level:expr_2021, id = $id:expr_2021, $msg:literal) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:1194:22 [INFO] [stderr] | [INFO] [stderr] 1194 | ($cat:expr_2021, $level:expr_2021, id = $id:expr_2021, $msg:literal) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:1194:45 [INFO] [stderr] | [INFO] [stderr] 1194 | ($cat:expr_2021, $level:expr_2021, id = $id:expr_2021, $msg:literal) => { { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:1235:6 [INFO] [stderr] | [INFO] [stderr] 1235 | ($cat:expr_2021, $level:expr_2021, id = $id:expr_2021, $($args:tt)*) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:1235:22 [INFO] [stderr] | [INFO] [stderr] 1235 | ($cat:expr_2021, $level:expr_2021, id = $id:expr_2021, $($args:tt)*) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:1235:45 [INFO] [stderr] | [INFO] [stderr] 1235 | ($cat:expr_2021, $level:expr_2021, id = $id:expr_2021, $($args:tt)*) => { { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:1256:6 [INFO] [stderr] | [INFO] [stderr] 1256 | ($cat:expr_2021, $level:expr_2021, $msg:literal) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:1256:22 [INFO] [stderr] | [INFO] [stderr] 1256 | ($cat:expr_2021, $level:expr_2021, $msg:literal) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:1297:6 [INFO] [stderr] | [INFO] [stderr] 1297 | ($cat:expr_2021, $level:expr_2021, $($args:tt)*) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/log.rs:1297:22 [INFO] [stderr] | [INFO] [stderr] 1297 | ($cat:expr_2021, $level:expr_2021, $($args:tt)*) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/error.rs:8:6 [INFO] [stderr] | [INFO] [stderr] 8 | ($err:expr_2021, ($($msg:tt)*), [$($dbg:tt)*]) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/error.rs:13:6 [INFO] [stderr] | [INFO] [stderr] 13 | ($err:expr_2021, ($($msg:tt)*)) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/error.rs:19:6 [INFO] [stderr] | [INFO] [stderr] 19 | ($err:expr_2021, [$($dbg:tt)*]) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/error.rs:65:6 [INFO] [stderr] | [INFO] [stderr] 65 | ($cat:expr_2021, $($msg:tt)*) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/error.rs:72:6 [INFO] [stderr] | [INFO] [stderr] 72 | ($ffi_bool:expr_2021, $cat:expr_2021, $($msg:tt)*) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/error.rs:72:27 [INFO] [stderr] | [INFO] [stderr] 72 | ($ffi_bool:expr_2021, $cat:expr_2021, $($msg:tt)*) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/miniobject.rs:511:52 [INFO] [stderr] | [INFO] [stderr] 511 | ($name:ident, $ref_name:ident, $ffi_name:path, $get_type:expr_2021) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/message.rs:2610:6 [INFO] [stderr] | [INFO] [stderr] 2610 | ($new_fn:expr_2021) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/caps.rs:774:38 [INFO] [stderr] | [INFO] [stderr] 774 | ($name:ident, $typ:ty, $styp:ty, $get_item:expr_2021) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/buffer.rs:873:38 [INFO] [stderr] | [INFO] [stderr] 873 | ($name:ident, $typ:ty, $mtyp:ty, $prepare_buffer:expr_2021, $from_ptr:expr_2021) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/buffer.rs:873:65 [INFO] [stderr] | [INFO] [stderr] 873 | ($name:ident, $typ:ty, $mtyp:ty, $prepare_buffer:expr_2021, $from_ptr:expr_2021) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/buffer.rs:950:38 [INFO] [stderr] | [INFO] [stderr] 950 | ($name:ident, $typ:ty, $mtyp:ty, $get_item:expr_2021) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/buffer_cursor.rs:32:6 [INFO] [stderr] | [INFO] [stderr] 32 | ($get_buffer_ref:expr_2021) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/buffer_cursor.rs:101:47 [INFO] [stderr] | [INFO] [stderr] 101 | ($self:ident, $data:ident, $data_type:ty, $get_buffer_ref:expr_2021, $map_flags:path, $copy:expr_2021, $split:expr_2021) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/buffer_cursor.rs:101:91 [INFO] [stderr] | [INFO] [stderr] 101 | ($self:ident, $data:ident, $data_type:ty, $get_buffer_ref:expr_2021, $map_flags:path, $copy:expr_2021, $split:expr_2021) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/buffer_cursor.rs:101:108 [INFO] [stderr] | [INFO] [stderr] 101 | ($self:ident, $data:ident, $data_type:ty, $get_buffer_ref:expr_2021, $map_flags:path, $copy:expr_2021, $split:expr_2021) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/buffer_cursor.rs:164:6 [INFO] [stderr] | [INFO] [stderr] 164 | ($get_buffer_ref:expr_2021) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/buffer_cursor.rs:186:6 [INFO] [stderr] | [INFO] [stderr] 186 | ($get_buffer_ref:expr_2021) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/memory.rs:707:52 [INFO] [stderr] | [INFO] [stderr] 707 | ($name:ident, $ref_name:ident, $ffi_name:path, $mem_type_check:expr_2021, $parent_memory_type:path, $parent_memory_ref_type:path) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/memory.rs:924:52 [INFO] [stderr] | [INFO] [stderr] 924 | ($name:ident, $ref_name:ident, $ffi_name:path, $mem_type_check:expr_2021, $parent_memory_type:path, $parent_memory_ref_type:path, $($... [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/bufferlist.rs:245:29 [INFO] [stderr] | [INFO] [stderr] 245 | ($name:ident, $styp:ty, $get_item:expr_2021) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/event.rs:2092:6 [INFO] [stderr] | [INFO] [stderr] 2092 | ($new_fn:expr_2021) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/element.rs:866:6 [INFO] [stderr] | [INFO] [stderr] 866 | ($obj:expr_2021, $err:expr_2021, ($($msg:tt)*), [$($debug:tt)*]) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/element.rs:866:22 [INFO] [stderr] | [INFO] [stderr] 866 | ($obj:expr_2021, $err:expr_2021, ($($msg:tt)*), [$($debug:tt)*]) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/element.rs:878:6 [INFO] [stderr] | [INFO] [stderr] 878 | ($obj:expr_2021, $err:expr_2021, ($($msg:tt)*)) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/element.rs:878:22 [INFO] [stderr] | [INFO] [stderr] 878 | ($obj:expr_2021, $err:expr_2021, ($($msg:tt)*)) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/element.rs:890:6 [INFO] [stderr] | [INFO] [stderr] 890 | ($obj:expr_2021, $err:expr_2021, [$($debug:tt)*]) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/element.rs:890:22 [INFO] [stderr] | [INFO] [stderr] 890 | ($obj:expr_2021, $err:expr_2021, [$($debug:tt)*]) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/element.rs:903:6 [INFO] [stderr] | [INFO] [stderr] 903 | ($obj:expr_2021, $err:expr_2021, ($($msg:tt)*), [$($debug:tt)*], details: $details:expr_2021) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/element.rs:903:22 [INFO] [stderr] | [INFO] [stderr] 903 | ($obj:expr_2021, $err:expr_2021, ($($msg:tt)*), [$($debug:tt)*], details: $details:expr_2021) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/element.rs:903:79 [INFO] [stderr] | [INFO] [stderr] 903 | ($obj:expr_2021, $err:expr_2021, ($($msg:tt)*), [$($debug:tt)*], details: $details:expr_2021) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/element.rs:916:6 [INFO] [stderr] | [INFO] [stderr] 916 | ($obj:expr_2021, $err:expr_2021, ($($msg:tt)*), details: $details:expr_2021) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/element.rs:916:22 [INFO] [stderr] | [INFO] [stderr] 916 | ($obj:expr_2021, $err:expr_2021, ($($msg:tt)*), details: $details:expr_2021) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/element.rs:916:62 [INFO] [stderr] | [INFO] [stderr] 916 | ($obj:expr_2021, $err:expr_2021, ($($msg:tt)*), details: $details:expr_2021) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/element.rs:929:6 [INFO] [stderr] | [INFO] [stderr] 929 | ($obj:expr_2021, $err:expr_2021, [$($debug:tt)*], details: $details:expr_2021) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/element.rs:929:22 [INFO] [stderr] | [INFO] [stderr] 929 | ($obj:expr_2021, $err:expr_2021, [$($debug:tt)*], details: $details:expr_2021) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/element.rs:929:64 [INFO] [stderr] | [INFO] [stderr] 929 | ($obj:expr_2021, $err:expr_2021, [$($debug:tt)*], details: $details:expr_2021) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/element.rs:948:6 [INFO] [stderr] | [INFO] [stderr] 948 | ($obj:expr_2021, $err:expr_2021, ($($msg:tt)*), [$($debug:tt)*]) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/element.rs:948:22 [INFO] [stderr] | [INFO] [stderr] 948 | ($obj:expr_2021, $err:expr_2021, ($($msg:tt)*), [$($debug:tt)*]) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/element.rs:960:6 [INFO] [stderr] | [INFO] [stderr] 960 | ($obj:expr_2021, $err:expr_2021, ($($msg:tt)*)) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/element.rs:960:22 [INFO] [stderr] | [INFO] [stderr] 960 | ($obj:expr_2021, $err:expr_2021, ($($msg:tt)*)) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/element.rs:972:6 [INFO] [stderr] | [INFO] [stderr] 972 | ($obj:expr_2021, $err:expr_2021, [$($debug:tt)*]) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/element.rs:972:22 [INFO] [stderr] | [INFO] [stderr] 972 | ($obj:expr_2021, $err:expr_2021, [$($debug:tt)*]) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/element.rs:985:6 [INFO] [stderr] | [INFO] [stderr] 985 | ($obj:expr_2021, $err:expr_2021, ($($msg:tt)*), [$($debug:tt)*], details: $details:expr_2021) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/element.rs:985:22 [INFO] [stderr] | [INFO] [stderr] 985 | ($obj:expr_2021, $err:expr_2021, ($($msg:tt)*), [$($debug:tt)*], details: $details:expr_2021) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/element.rs:985:79 [INFO] [stderr] | [INFO] [stderr] 985 | ($obj:expr_2021, $err:expr_2021, ($($msg:tt)*), [$($debug:tt)*], details: $details:expr_2021) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/element.rs:998:6 [INFO] [stderr] | [INFO] [stderr] 998 | ($obj:expr_2021, $err:expr_2021, ($($msg:tt)*), details: $details:expr_2021) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/element.rs:998:22 [INFO] [stderr] | [INFO] [stderr] 998 | ($obj:expr_2021, $err:expr_2021, ($($msg:tt)*), details: $details:expr_2021) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/element.rs:998:62 [INFO] [stderr] | [INFO] [stderr] 998 | ($obj:expr_2021, $err:expr_2021, ($($msg:tt)*), details: $details:expr_2021) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/element.rs:1011:6 [INFO] [stderr] | [INFO] [stderr] 1011 | ($obj:expr_2021, $err:expr_2021, [$($debug:tt)*], details: $details:expr_2021) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/element.rs:1011:22 [INFO] [stderr] | [INFO] [stderr] 1011 | ($obj:expr_2021, $err:expr_2021, [$($debug:tt)*], details: $details:expr_2021) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/element.rs:1011:64 [INFO] [stderr] | [INFO] [stderr] 1011 | ($obj:expr_2021, $err:expr_2021, [$($debug:tt)*], details: $details:expr_2021) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/element.rs:1030:6 [INFO] [stderr] | [INFO] [stderr] 1030 | ($obj:expr_2021, $err:expr_2021, ($($msg:tt)*), [$($debug:tt)*]) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/element.rs:1030:22 [INFO] [stderr] | [INFO] [stderr] 1030 | ($obj:expr_2021, $err:expr_2021, ($($msg:tt)*), [$($debug:tt)*]) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/element.rs:1042:6 [INFO] [stderr] | [INFO] [stderr] 1042 | ($obj:expr_2021, $err:expr_2021, ($($msg:tt)*)) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/element.rs:1042:22 [INFO] [stderr] | [INFO] [stderr] 1042 | ($obj:expr_2021, $err:expr_2021, ($($msg:tt)*)) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/element.rs:1054:6 [INFO] [stderr] | [INFO] [stderr] 1054 | ($obj:expr_2021, $err:expr_2021, [$($debug:tt)*]) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/element.rs:1054:22 [INFO] [stderr] | [INFO] [stderr] 1054 | ($obj:expr_2021, $err:expr_2021, [$($debug:tt)*]) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/element.rs:1067:6 [INFO] [stderr] | [INFO] [stderr] 1067 | ($obj:expr_2021, $err:expr_2021, ($($msg:tt)*), [$($debug:tt)*], details: $details:expr_2021) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/element.rs:1067:22 [INFO] [stderr] | [INFO] [stderr] 1067 | ($obj:expr_2021, $err:expr_2021, ($($msg:tt)*), [$($debug:tt)*], details: $details:expr_2021) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/element.rs:1067:79 [INFO] [stderr] | [INFO] [stderr] 1067 | ($obj:expr_2021, $err:expr_2021, ($($msg:tt)*), [$($debug:tt)*], details: $details:expr_2021) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/element.rs:1080:6 [INFO] [stderr] | [INFO] [stderr] 1080 | ($obj:expr_2021, $err:expr_2021, ($($msg:tt)*), details: $details:expr_2021) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/element.rs:1080:22 [INFO] [stderr] | [INFO] [stderr] 1080 | ($obj:expr_2021, $err:expr_2021, ($($msg:tt)*), details: $details:expr_2021) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/element.rs:1080:62 [INFO] [stderr] | [INFO] [stderr] 1080 | ($obj:expr_2021, $err:expr_2021, ($($msg:tt)*), details: $details:expr_2021) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/element.rs:1093:6 [INFO] [stderr] | [INFO] [stderr] 1093 | ($obj:expr_2021, $err:expr_2021, [$($debug:tt)*], details: $details:expr_2021) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/element.rs:1093:22 [INFO] [stderr] | [INFO] [stderr] 1093 | ($obj:expr_2021, $err:expr_2021, [$($debug:tt)*], details: $details:expr_2021) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/element.rs:1093:64 [INFO] [stderr] | [INFO] [stderr] 1093 | ($obj:expr_2021, $err:expr_2021, [$($debug:tt)*], details: $details:expr_2021) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/element.rs:1112:6 [INFO] [stderr] | [INFO] [stderr] 1112 | ($imp:expr_2021, $err:expr_2021, ($($msg:tt)*), [$($debug:tt)*]) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/element.rs:1112:22 [INFO] [stderr] | [INFO] [stderr] 1112 | ($imp:expr_2021, $err:expr_2021, ($($msg:tt)*), [$($debug:tt)*]) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/element.rs:1116:6 [INFO] [stderr] | [INFO] [stderr] 1116 | ($imp:expr_2021, $err:expr_2021, ($($msg:tt)*)) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/element.rs:1116:22 [INFO] [stderr] | [INFO] [stderr] 1116 | ($imp:expr_2021, $err:expr_2021, ($($msg:tt)*)) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/element.rs:1120:6 [INFO] [stderr] | [INFO] [stderr] 1120 | ($imp:expr_2021, $err:expr_2021, [$($debug:tt)*]) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/element.rs:1120:22 [INFO] [stderr] | [INFO] [stderr] 1120 | ($imp:expr_2021, $err:expr_2021, [$($debug:tt)*]) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/element.rs:1125:6 [INFO] [stderr] | [INFO] [stderr] 1125 | ($imp:expr_2021, $err:expr_2021, ($($msg:tt)*), [$($debug:tt)*], details: $details:expr_2021) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/element.rs:1125:22 [INFO] [stderr] | [INFO] [stderr] 1125 | ($imp:expr_2021, $err:expr_2021, ($($msg:tt)*), [$($debug:tt)*], details: $details:expr_2021) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/element.rs:1125:79 [INFO] [stderr] | [INFO] [stderr] 1125 | ($imp:expr_2021, $err:expr_2021, ($($msg:tt)*), [$($debug:tt)*], details: $details:expr_2021) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/element.rs:1129:6 [INFO] [stderr] | [INFO] [stderr] 1129 | ($imp:expr_2021, $err:expr_2021, ($($msg:tt)*), details: $details:expr_2021) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/element.rs:1129:22 [INFO] [stderr] | [INFO] [stderr] 1129 | ($imp:expr_2021, $err:expr_2021, ($($msg:tt)*), details: $details:expr_2021) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/element.rs:1129:62 [INFO] [stderr] | [INFO] [stderr] 1129 | ($imp:expr_2021, $err:expr_2021, ($($msg:tt)*), details: $details:expr_2021) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/element.rs:1133:6 [INFO] [stderr] | [INFO] [stderr] 1133 | ($imp:expr_2021, $err:expr_2021, [$($debug:tt)*], details: $details:expr_2021) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/element.rs:1133:22 [INFO] [stderr] | [INFO] [stderr] 1133 | ($imp:expr_2021, $err:expr_2021, [$($debug:tt)*], details: $details:expr_2021) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/element.rs:1133:64 [INFO] [stderr] | [INFO] [stderr] 1133 | ($imp:expr_2021, $err:expr_2021, [$($debug:tt)*], details: $details:expr_2021) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/element.rs:1143:6 [INFO] [stderr] | [INFO] [stderr] 1143 | ($imp:expr_2021, $err:expr_2021, ($($msg:tt)*), [$($debug:tt)*]) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/element.rs:1143:22 [INFO] [stderr] | [INFO] [stderr] 1143 | ($imp:expr_2021, $err:expr_2021, ($($msg:tt)*), [$($debug:tt)*]) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/element.rs:1147:6 [INFO] [stderr] | [INFO] [stderr] 1147 | ($imp:expr_2021, $err:expr_2021, ($($msg:tt)*)) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/element.rs:1147:22 [INFO] [stderr] | [INFO] [stderr] 1147 | ($imp:expr_2021, $err:expr_2021, ($($msg:tt)*)) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/element.rs:1151:6 [INFO] [stderr] | [INFO] [stderr] 1151 | ($imp:expr_2021, $err:expr_2021, [$($debug:tt)*]) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/element.rs:1151:22 [INFO] [stderr] | [INFO] [stderr] 1151 | ($imp:expr_2021, $err:expr_2021, [$($debug:tt)*]) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/element.rs:1156:6 [INFO] [stderr] | [INFO] [stderr] 1156 | ($imp:expr_2021, $err:expr_2021, ($($msg:tt)*), [$($debug:tt)*], details: $details:expr_2021) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/element.rs:1156:22 [INFO] [stderr] | [INFO] [stderr] 1156 | ($imp:expr_2021, $err:expr_2021, ($($msg:tt)*), [$($debug:tt)*], details: $details:expr_2021) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/element.rs:1156:79 [INFO] [stderr] | [INFO] [stderr] 1156 | ($imp:expr_2021, $err:expr_2021, ($($msg:tt)*), [$($debug:tt)*], details: $details:expr_2021) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/element.rs:1160:6 [INFO] [stderr] | [INFO] [stderr] 1160 | ($imp:expr_2021, $err:expr_2021, ($($msg:tt)*), details: $details:expr_2021) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/element.rs:1160:22 [INFO] [stderr] | [INFO] [stderr] 1160 | ($imp:expr_2021, $err:expr_2021, ($($msg:tt)*), details: $details:expr_2021) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/element.rs:1160:62 [INFO] [stderr] | [INFO] [stderr] 1160 | ($imp:expr_2021, $err:expr_2021, ($($msg:tt)*), details: $details:expr_2021) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/element.rs:1164:6 [INFO] [stderr] | [INFO] [stderr] 1164 | ($imp:expr_2021, $err:expr_2021, [$($debug:tt)*], details: $details:expr_2021) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/element.rs:1164:22 [INFO] [stderr] | [INFO] [stderr] 1164 | ($imp:expr_2021, $err:expr_2021, [$($debug:tt)*], details: $details:expr_2021) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/element.rs:1164:64 [INFO] [stderr] | [INFO] [stderr] 1164 | ($imp:expr_2021, $err:expr_2021, [$($debug:tt)*], details: $details:expr_2021) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/element.rs:1174:6 [INFO] [stderr] | [INFO] [stderr] 1174 | ($imp:expr_2021, $err:expr_2021, ($($msg:tt)*), [$($debug:tt)*]) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/element.rs:1174:22 [INFO] [stderr] | [INFO] [stderr] 1174 | ($imp:expr_2021, $err:expr_2021, ($($msg:tt)*), [$($debug:tt)*]) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/element.rs:1178:6 [INFO] [stderr] | [INFO] [stderr] 1178 | ($imp:expr_2021, $err:expr_2021, ($($msg:tt)*)) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/element.rs:1178:22 [INFO] [stderr] | [INFO] [stderr] 1178 | ($imp:expr_2021, $err:expr_2021, ($($msg:tt)*)) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/element.rs:1182:6 [INFO] [stderr] | [INFO] [stderr] 1182 | ($imp:expr_2021, $err:expr_2021, [$($debug:tt)*]) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/element.rs:1182:22 [INFO] [stderr] | [INFO] [stderr] 1182 | ($imp:expr_2021, $err:expr_2021, [$($debug:tt)*]) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/element.rs:1187:6 [INFO] [stderr] | [INFO] [stderr] 1187 | ($imp:expr_2021, $err:expr_2021, ($($msg:tt)*), [$($debug:tt)*], details: $details:expr_2021) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/element.rs:1187:22 [INFO] [stderr] | [INFO] [stderr] 1187 | ($imp:expr_2021, $err:expr_2021, ($($msg:tt)*), [$($debug:tt)*], details: $details:expr_2021) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/element.rs:1187:79 [INFO] [stderr] | [INFO] [stderr] 1187 | ($imp:expr_2021, $err:expr_2021, ($($msg:tt)*), [$($debug:tt)*], details: $details:expr_2021) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/element.rs:1191:6 [INFO] [stderr] | [INFO] [stderr] 1191 | ($imp:expr_2021, $err:expr_2021, ($($msg:tt)*), details: $details:expr_2021) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/element.rs:1191:22 [INFO] [stderr] | [INFO] [stderr] 1191 | ($imp:expr_2021, $err:expr_2021, ($($msg:tt)*), details: $details:expr_2021) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/element.rs:1191:62 [INFO] [stderr] | [INFO] [stderr] 1191 | ($imp:expr_2021, $err:expr_2021, ($($msg:tt)*), details: $details:expr_2021) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/element.rs:1195:6 [INFO] [stderr] | [INFO] [stderr] 1195 | ($imp:expr_2021, $err:expr_2021, [$($debug:tt)*], details: $details:expr_2021) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/element.rs:1195:22 [INFO] [stderr] | [INFO] [stderr] 1195 | ($imp:expr_2021, $err:expr_2021, [$($debug:tt)*], details: $details:expr_2021) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/element.rs:1195:64 [INFO] [stderr] | [INFO] [stderr] 1195 | ($imp:expr_2021, $err:expr_2021, [$($debug:tt)*], details: $details:expr_2021) => { { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/format/macros.rs:262:31 [INFO] [stderr] | [INFO] [stderr] 262 | ($typ:ty, $inner:ty, one: $one:expr_2021$(,)?) => { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/format/macros.rs:586:26 [INFO] [stderr] | [INFO] [stderr] 586 | ($typ:ty, $inner:ty, $zero:expr_2021) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/format/macros.rs:983:42 [INFO] [stderr] | [INFO] [stderr] 983 | ($typ:ty, $inner:ty, $signed_rhs:ty, $into_inner:expr_2021) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/format/macros.rs:1444:42 [INFO] [stderr] | [INFO] [stderr] 1444 | ($typ:ty, $inner:ty, $signed_rhs:ty, $into_inner:expr_2021) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/format/macros.rs:1680:18 [INFO] [stderr] | [INFO] [stderr] 1680 | ($typ:ident, $none_value:expr_2021) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/format/macros.rs:1823:38 [INFO] [stderr] | [INFO] [stderr] 1823 | ($typ:ty, $inner:ty, $signed:ty, $into_inner:expr_2021) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/subclass/error.rs:35:6 [INFO] [stderr] | [INFO] [stderr] 35 | ($imp:expr_2021, $ret:expr_2021, $code:block) => {{ [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/subclass/error.rs:35:22 [INFO] [stderr] | [INFO] [stderr] 35 | ($imp:expr_2021, $ret:expr_2021, $code:block) => {{ [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/subclass/plugin.rs:21:19 [INFO] [stderr] | [INFO] [stderr] 21 | ($name:ident, $description:expr_2021, $plugin_init:ident, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/subclass/plugin.rs:22:6 [INFO] [stderr] | [INFO] [stderr] 22 | $version:expr_2021, $license:expr_2021, $source:expr_2021, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/subclass/plugin.rs:22:26 [INFO] [stderr] | [INFO] [stderr] 22 | $version:expr_2021, $license:expr_2021, $source:expr_2021, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/subclass/plugin.rs:22:46 [INFO] [stderr] | [INFO] [stderr] 22 | $version:expr_2021, $license:expr_2021, $source:expr_2021, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/log.rs:86:9 [INFO] [stdout] | [INFO] [stdout] 86 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 87 | | fn _gst_debug_category_new( [INFO] [stdout] 88 | | name: *const c_char, [INFO] [stdout] 89 | | color: ffi::GstDebugColorFlags, [INFO] [stdout] 90 | | description: *const c_char, [INFO] [stdout] 91 | | ) -> *mut ffi::GstDebugCategory; [INFO] [stdout] 92 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] = note: `--force-warn missing-unsafe-on-extern` implied by `--force-warn rust-2024-compatibility` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/log.rs:116:13 [INFO] [stdout] | [INFO] [stdout] 116 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _____________help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 117 | | fn _gst_debug_get_category(name: *const c_char) -> *mut ffi::GstDebugCategory; [INFO] [stdout] 118 | | } [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:575:28 [INFO] [stdout] | [INFO] [stdout] 575 | ($cat:ident, $cat_name:expr) => ( [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: `--force-warn edition-2024-expr-fragment-specifier` implied by `--force-warn rust-2024-compatibility` [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 575 | ($cat:ident, $cat_name:expr_2021) => ( [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] --> src/subclass/plugin.rs:23:6 [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:616:11 [INFO] [stdout] | [INFO] [stdout] 616 | ($cat:expr, obj = $obj:expr, $($args:tt)*) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 616 | ($cat:expr_2021, obj = $obj:expr, $($args:tt)*) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] | [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:616:28 [INFO] [stdout] | [INFO] [stdout] 616 | ($cat:expr, obj = $obj:expr, $($args:tt)*) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 616 | ($cat:expr, obj = $obj:expr_2021, $($args:tt)*) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] 23 | $package:expr_2021, $origin:expr_2021 $(, $release_datetime:expr_2021)?) => { [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:619:11 [INFO] [stdout] | [INFO] [stdout] 619 | ($cat:expr, imp = $imp:expr, $($args:tt)*) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 619 | ($cat:expr_2021, imp = $imp:expr, $($args:tt)*) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:619:28 [INFO] [stdout] | [INFO] [stdout] 619 | ($cat:expr, imp = $imp:expr, $($args:tt)*) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 619 | ($cat:expr, imp = $imp:expr_2021, $($args:tt)*) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] | [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:622:11 [INFO] [stdout] | [INFO] [stdout] 622 | ($cat:expr, id = $id:expr, $($args:tt)*) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 622 | ($cat:expr_2021, id = $id:expr, $($args:tt)*) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:622:26 [INFO] [stdout] | [INFO] [stdout] 622 | ($cat:expr, id = $id:expr, $($args:tt)*) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 622 | ($cat:expr, id = $id:expr_2021, $($args:tt)*) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:626:11 [INFO] [stdout] | [INFO] [stdout] 626 | ($cat:expr, obj: $obj:expr, $($args:tt)*) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 626 | ($cat:expr_2021, obj: $obj:expr, $($args:tt)*) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:626:27 [INFO] [stdout] | [INFO] [stdout] 626 | ($cat:expr, obj: $obj:expr, $($args:tt)*) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 626 | ($cat:expr, obj: $obj:expr_2021, $($args:tt)*) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:636:11 [INFO] [stdout] | [INFO] [stdout] 636 | ($cat:expr, imp: $imp:expr, $($args:tt)*) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 636 | ($cat:expr_2021, imp: $imp:expr, $($args:tt)*) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:636:27 [INFO] [stdout] | [INFO] [stdout] 636 | ($cat:expr, imp: $imp:expr, $($args:tt)*) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 636 | ($cat:expr, imp: $imp:expr_2021, $($args:tt)*) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] --> src/subclass/plugin.rs:23:26 [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:646:11 [INFO] [stdout] | [INFO] [stdout] 646 | ($cat:expr, id: $id:expr, $($args:tt)*) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 646 | ($cat:expr_2021, id: $id:expr, $($args:tt)*) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] | [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:646:25 [INFO] [stdout] | [INFO] [stdout] 646 | ($cat:expr, id: $id:expr, $($args:tt)*) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 646 | ($cat:expr, id: $id:expr_2021, $($args:tt)*) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] 23 | $package:expr_2021, $origin:expr_2021 $(, $release_datetime:expr_2021)?) => { [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:656:11 [INFO] [stdout] | [INFO] [stdout] 656 | ($cat:expr, $($args:tt)*) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 656 | ($cat:expr_2021, $($args:tt)*) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:663:11 [INFO] [stdout] | [INFO] [stdout] 663 | ($cat:expr, obj = $obj:expr, $($args:tt)*) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 663 | ($cat:expr_2021, obj = $obj:expr, $($args:tt)*) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] | [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:663:28 [INFO] [stdout] | [INFO] [stdout] 663 | ($cat:expr, obj = $obj:expr, $($args:tt)*) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 663 | ($cat:expr, obj = $obj:expr_2021, $($args:tt)*) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:666:11 [INFO] [stdout] | [INFO] [stdout] 666 | ($cat:expr, imp = $imp:expr, $($args:tt)*) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 666 | ($cat:expr_2021, imp = $imp:expr, $($args:tt)*) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:666:28 [INFO] [stdout] | [INFO] [stdout] 666 | ($cat:expr, imp = $imp:expr, $($args:tt)*) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 666 | ($cat:expr, imp = $imp:expr_2021, $($args:tt)*) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:669:11 [INFO] [stdout] | [INFO] [stdout] 669 | ($cat:expr, id = $id:expr, $($args:tt)*) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 669 | ($cat:expr_2021, id = $id:expr, $($args:tt)*) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:669:26 [INFO] [stdout] | [INFO] [stdout] 669 | ($cat:expr, id = $id:expr, $($args:tt)*) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 669 | ($cat:expr, id = $id:expr_2021, $($args:tt)*) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:673:11 [INFO] [stdout] | [INFO] [stdout] 673 | ($cat:expr, obj: $obj:expr, $($args:tt)*) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 673 | ($cat:expr_2021, obj: $obj:expr, $($args:tt)*) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] --> src/subclass/plugin.rs:23:48 [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:673:27 [INFO] [stdout] | [INFO] [stdout] 673 | ($cat:expr, obj: $obj:expr, $($args:tt)*) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 673 | ($cat:expr, obj: $obj:expr_2021, $($args:tt)*) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] | [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:683:11 [INFO] [stdout] | [INFO] [stdout] 683 | ($cat:expr, imp: $imp:expr, $($args:tt)*) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 683 | ($cat:expr_2021, imp: $imp:expr, $($args:tt)*) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] 23 | $package:expr_2021, $origin:expr_2021 $(, $release_datetime:expr_2021)?) => { [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:683:27 [INFO] [stdout] | [INFO] [stdout] 683 | ($cat:expr, imp: $imp:expr, $($args:tt)*) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 683 | ($cat:expr, imp: $imp:expr_2021, $($args:tt)*) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:693:11 [INFO] [stdout] | [INFO] [stdout] 693 | ($cat:expr, id: $id:expr, $($args:tt)*) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 693 | ($cat:expr_2021, id: $id:expr, $($args:tt)*) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] | [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:693:25 [INFO] [stdout] | [INFO] [stdout] 693 | ($cat:expr, id: $id:expr, $($args:tt)*) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 693 | ($cat:expr, id: $id:expr_2021, $($args:tt)*) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:703:11 [INFO] [stdout] | [INFO] [stdout] 703 | ($cat:expr, $($args:tt)*) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 703 | ($cat:expr_2021, $($args:tt)*) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:710:11 [INFO] [stdout] | [INFO] [stdout] 710 | ($cat:expr, obj = $obj:expr, $($args:tt)*) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 710 | ($cat:expr_2021, obj = $obj:expr, $($args:tt)*) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:710:28 [INFO] [stdout] | [INFO] [stdout] 710 | ($cat:expr, obj = $obj:expr, $($args:tt)*) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 710 | ($cat:expr, obj = $obj:expr_2021, $($args:tt)*) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:713:11 [INFO] [stdout] | [INFO] [stdout] 713 | ($cat:expr, imp = $imp:expr, $($args:tt)*) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 713 | ($cat:expr_2021, imp = $imp:expr, $($args:tt)*) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] warning: elided lifetime has a name [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:713:28 [INFO] [stdout] | [INFO] [stdout] 713 | ($cat:expr, imp = $imp:expr, $($args:tt)*) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 713 | ($cat:expr, imp = $imp:expr_2021, $($args:tt)*) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] --> src/miniobject.rs:212:83 [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:716:11 [INFO] [stdout] | [INFO] [stdout] 716 | ($cat:expr, id = $id:expr, $($args:tt)*) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 716 | ($cat:expr_2021, id = $id:expr, $($args:tt)*) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] | [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:716:26 [INFO] [stdout] | [INFO] [stdout] 716 | ($cat:expr, id = $id:expr, $($args:tt)*) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 716 | ($cat:expr, id = $id:expr_2021, $($args:tt)*) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] 208 | impl<'a> $crate::glib::translate::ToGlibPtrMut<'a, *mut $ffi_name> for $name { [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:720:11 [INFO] [stdout] | [INFO] [stdout] 720 | ($cat:expr, obj: $obj:expr, $($args:tt)*) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 720 | ($cat:expr_2021, obj: $obj:expr, $($args:tt)*) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] | -- lifetime `'a` declared here [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:720:27 [INFO] [stdout] | [INFO] [stdout] 720 | ($cat:expr, obj: $obj:expr, $($args:tt)*) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 720 | ($cat:expr, obj: $obj:expr_2021, $($args:tt)*) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] ... [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:730:11 [INFO] [stdout] | [INFO] [stdout] 730 | ($cat:expr, imp: $imp:expr, $($args:tt)*) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 730 | ($cat:expr_2021, imp: $imp:expr, $($args:tt)*) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] 212 | fn to_glib_none_mut(&'a mut self) -> $crate::glib::translate::StashMut<*mut $ffi_name, Self> { [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:730:27 [INFO] [stdout] | [INFO] [stdout] 730 | ($cat:expr, imp: $imp:expr, $($args:tt)*) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 730 | ($cat:expr, imp: $imp:expr_2021, $($args:tt)*) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] | ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:740:11 [INFO] [stdout] | [INFO] [stdout] 740 | ($cat:expr, id: $id:expr, $($args:tt)*) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 740 | ($cat:expr_2021, id: $id:expr, $($args:tt)*) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] ... [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:740:25 [INFO] [stdout] | [INFO] [stdout] 740 | ($cat:expr, id: $id:expr, $($args:tt)*) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 740 | ($cat:expr, id: $id:expr_2021, $($args:tt)*) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] 634 | mini_object_wrapper!(MiniObject, MiniObjectRef, ffi::GstMiniObject); [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:750:11 [INFO] [stdout] | [INFO] [stdout] 750 | ($cat:expr, $($args:tt)*) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 750 | ($cat:expr_2021, $($args:tt)*) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] | ------------------------------------------------------------------- in this macro invocation [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:757:11 [INFO] [stdout] | [INFO] [stdout] 757 | ($cat:expr, obj = $obj:expr, $($args:tt)*) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 757 | ($cat:expr_2021, obj = $obj:expr, $($args:tt)*) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] | [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:757:28 [INFO] [stdout] | [INFO] [stdout] 757 | ($cat:expr, obj = $obj:expr, $($args:tt)*) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 757 | ($cat:expr, obj = $obj:expr_2021, $($args:tt)*) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] = note: `#[warn(elided_named_lifetimes)]` on by default [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:760:11 [INFO] [stdout] | [INFO] [stdout] 760 | ($cat:expr, imp = $imp:expr, $($args:tt)*) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 760 | ($cat:expr_2021, imp = $imp:expr, $($args:tt)*) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] = note: this warning originates in the macro `mini_object_wrapper` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:760:28 [INFO] [stdout] | [INFO] [stdout] 760 | ($cat:expr, imp = $imp:expr, $($args:tt)*) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 760 | ($cat:expr, imp = $imp:expr_2021, $($args:tt)*) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:763:11 [INFO] [stdout] | [INFO] [stdout] 763 | ($cat:expr, id = $id:expr, $($args:tt)*) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 763 | ($cat:expr_2021, id = $id:expr, $($args:tt)*) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] warning: elided lifetime has a name [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:763:26 [INFO] [stdout] | [INFO] [stdout] 763 | ($cat:expr, id = $id:expr, $($args:tt)*) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 763 | ($cat:expr, id = $id:expr_2021, $($args:tt)*) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] --> src/miniobject.rs:212:83 [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:767:11 [INFO] [stdout] | [INFO] [stdout] 767 | ($cat:expr, obj: $obj:expr, $($args:tt)*) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 767 | ($cat:expr_2021, obj: $obj:expr, $($args:tt)*) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] | [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:767:27 [INFO] [stdout] | [INFO] [stdout] 767 | ($cat:expr, obj: $obj:expr, $($args:tt)*) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 767 | ($cat:expr, obj: $obj:expr_2021, $($args:tt)*) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] 208 | impl<'a> $crate::glib::translate::ToGlibPtrMut<'a, *mut $ffi_name> for $name { [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:777:11 [INFO] [stdout] | [INFO] [stdout] 777 | ($cat:expr, imp: $imp:expr, $($args:tt)*) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 777 | ($cat:expr_2021, imp: $imp:expr, $($args:tt)*) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] | -- lifetime `'a` declared here [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:777:27 [INFO] [stdout] | [INFO] [stdout] 777 | ($cat:expr, imp: $imp:expr, $($args:tt)*) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 777 | ($cat:expr, imp: $imp:expr_2021, $($args:tt)*) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] ... [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:787:11 [INFO] [stdout] | [INFO] [stdout] 787 | ($cat:expr, id: $id:expr, $($args:tt)*) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 787 | ($cat:expr_2021, id: $id:expr, $($args:tt)*) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] 212 | fn to_glib_none_mut(&'a mut self) -> $crate::glib::translate::StashMut<*mut $ffi_name, Self> { [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:787:25 [INFO] [stdout] | [INFO] [stdout] 787 | ($cat:expr, id: $id:expr, $($args:tt)*) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 787 | ($cat:expr, id: $id:expr_2021, $($args:tt)*) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] | ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:797:11 [INFO] [stdout] | [INFO] [stdout] 797 | ($cat:expr, $($args:tt)*) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 797 | ($cat:expr_2021, $($args:tt)*) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] | [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:804:11 [INFO] [stdout] | [INFO] [stdout] 804 | ($cat:expr, obj = $obj:expr, $($args:tt)*) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 804 | ($cat:expr_2021, obj = $obj:expr, $($args:tt)*) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] ::: src/message.rs:18:1 [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:804:28 [INFO] [stdout] | [INFO] [stdout] 804 | ($cat:expr, obj = $obj:expr, $($args:tt)*) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 804 | ($cat:expr, obj = $obj:expr_2021, $($args:tt)*) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] | [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:807:11 [INFO] [stdout] | [INFO] [stdout] 807 | ($cat:expr, imp = $imp:expr, $($args:tt)*) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 807 | ($cat:expr_2021, imp = $imp:expr, $($args:tt)*) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] 18 | / mini_object_wrapper!(Message, MessageRef, ffi::GstMessage, || { [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:807:28 [INFO] [stdout] | [INFO] [stdout] 807 | ($cat:expr, imp = $imp:expr, $($args:tt)*) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 807 | ($cat:expr, imp = $imp:expr_2021, $($args:tt)*) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] 19 | | ffi::gst_message_get_type() [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:810:11 [INFO] [stdout] | [INFO] [stdout] 810 | ($cat:expr, id = $id:expr, $($args:tt)*) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 810 | ($cat:expr_2021, id = $id:expr, $($args:tt)*) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] 20 | | }); [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:810:26 [INFO] [stdout] | [INFO] [stdout] 810 | ($cat:expr, id = $id:expr, $($args:tt)*) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 810 | ($cat:expr, id = $id:expr_2021, $($args:tt)*) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] | |__- in this macro invocation [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:814:11 [INFO] [stdout] | [INFO] [stdout] 814 | ($cat:expr, obj: $obj:expr, $($args:tt)*) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 814 | ($cat:expr_2021, obj: $obj:expr, $($args:tt)*) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] | [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:814:27 [INFO] [stdout] | [INFO] [stdout] 814 | ($cat:expr, obj: $obj:expr, $($args:tt)*) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 814 | ($cat:expr, obj: $obj:expr_2021, $($args:tt)*) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] = note: this warning originates in the macro `$crate::mini_object_wrapper` which comes from the expansion of the macro `mini_object_wrapper` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:824:11 [INFO] [stdout] | [INFO] [stdout] 824 | ($cat:expr, imp: $imp:expr, $($args:tt)*) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 824 | ($cat:expr_2021, imp: $imp:expr, $($args:tt)*) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:824:27 [INFO] [stdout] | [INFO] [stdout] 824 | ($cat:expr, imp: $imp:expr, $($args:tt)*) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 824 | ($cat:expr, imp: $imp:expr_2021, $($args:tt)*) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] warning: elided lifetime has a name [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:834:11 [INFO] [stdout] | [INFO] [stdout] 834 | ($cat:expr, id: $id:expr, $($args:tt)*) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 834 | ($cat:expr_2021, id: $id:expr, $($args:tt)*) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] --> src/structure.rs:261:50 [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:834:25 [INFO] [stdout] | [INFO] [stdout] 834 | ($cat:expr, id: $id:expr, $($args:tt)*) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 834 | ($cat:expr, id: $id:expr_2021, $($args:tt)*) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] | [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:844:11 [INFO] [stdout] | [INFO] [stdout] 844 | ($cat:expr, $($args:tt)*) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 844 | ($cat:expr_2021, $($args:tt)*) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] 257 | impl<'a> ToGlibPtrMut<'a, *mut ffi::GstStructure> for Structure { [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:851:11 [INFO] [stdout] | [INFO] [stdout] 851 | ($cat:expr, obj = $obj:expr, $($args:tt)*) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 851 | ($cat:expr_2021, obj = $obj:expr, $($args:tt)*) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] | -- lifetime `'a` declared here [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:851:28 [INFO] [stdout] | [INFO] [stdout] 851 | ($cat:expr, obj = $obj:expr, $($args:tt)*) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 851 | ($cat:expr, obj = $obj:expr_2021, $($args:tt)*) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] ... [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:854:11 [INFO] [stdout] | [INFO] [stdout] 854 | ($cat:expr, imp = $imp:expr, $($args:tt)*) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 854 | ($cat:expr_2021, imp = $imp:expr, $($args:tt)*) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] 261 | fn to_glib_none_mut(&'a mut self) -> StashMut<*mut ffi::GstStructure, Self> { [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:854:28 [INFO] [stdout] | [INFO] [stdout] 854 | ($cat:expr, imp = $imp:expr, $($args:tt)*) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 854 | ($cat:expr, imp = $imp:expr_2021, $($args:tt)*) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] | ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:857:11 [INFO] [stdout] | [INFO] [stdout] 857 | ($cat:expr, id = $id:expr, $($args:tt)*) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 857 | ($cat:expr_2021, id = $id:expr, $($args:tt)*) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:857:26 [INFO] [stdout] | [INFO] [stdout] 857 | ($cat:expr, id = $id:expr, $($args:tt)*) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 857 | ($cat:expr, id = $id:expr_2021, $($args:tt)*) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] warning: elided lifetime has a name [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:861:11 [INFO] [stdout] | [INFO] [stdout] 861 | ($cat:expr, obj: $obj:expr, $($args:tt)*) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 861 | ($cat:expr_2021, obj: $obj:expr, $($args:tt)*) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] --> src/miniobject.rs:212:83 [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:861:27 [INFO] [stdout] | [INFO] [stdout] 861 | ($cat:expr, obj: $obj:expr, $($args:tt)*) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 861 | ($cat:expr, obj: $obj:expr_2021, $($args:tt)*) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] | [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:871:11 [INFO] [stdout] | [INFO] [stdout] 871 | ($cat:expr, imp: $imp:expr, $($args:tt)*) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 871 | ($cat:expr_2021, imp: $imp:expr, $($args:tt)*) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] 208 | impl<'a> $crate::glib::translate::ToGlibPtrMut<'a, *mut $ffi_name> for $name { [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:871:27 [INFO] [stdout] | [INFO] [stdout] 871 | ($cat:expr, imp: $imp:expr, $($args:tt)*) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 871 | ($cat:expr, imp: $imp:expr_2021, $($args:tt)*) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] | -- lifetime `'a` declared here [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:881:11 [INFO] [stdout] | [INFO] [stdout] 881 | ($cat:expr, id: $id:expr, $($args:tt)*) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 881 | ($cat:expr_2021, id: $id:expr, $($args:tt)*) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] ... [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:881:25 [INFO] [stdout] | [INFO] [stdout] 881 | ($cat:expr, id: $id:expr, $($args:tt)*) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 881 | ($cat:expr, id: $id:expr_2021, $($args:tt)*) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] 212 | fn to_glib_none_mut(&'a mut self) -> $crate::glib::translate::StashMut<*mut $ffi_name, Self> { [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:891:11 [INFO] [stdout] | [INFO] [stdout] 891 | ($cat:expr, $($args:tt)*) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 891 | ($cat:expr_2021, $($args:tt)*) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] | ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:898:11 [INFO] [stdout] | [INFO] [stdout] 898 | ($cat:expr, obj = $obj:expr, $($args:tt)*) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 898 | ($cat:expr_2021, obj = $obj:expr, $($args:tt)*) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] | [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:898:28 [INFO] [stdout] | [INFO] [stdout] 898 | ($cat:expr, obj = $obj:expr, $($args:tt)*) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 898 | ($cat:expr, obj = $obj:expr_2021, $($args:tt)*) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] ::: src/caps.rs:13:1 [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:901:11 [INFO] [stdout] | [INFO] [stdout] 901 | ($cat:expr, imp = $imp:expr, $($args:tt)*) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 901 | ($cat:expr_2021, imp = $imp:expr, $($args:tt)*) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] | [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:901:28 [INFO] [stdout] | [INFO] [stdout] 901 | ($cat:expr, imp = $imp:expr, $($args:tt)*) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 901 | ($cat:expr, imp = $imp:expr_2021, $($args:tt)*) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] 13 | mini_object_wrapper!(Caps, CapsRef, ffi::GstCaps, || { ffi::gst_caps_get_type() }); [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:904:11 [INFO] [stdout] | [INFO] [stdout] 904 | ($cat:expr, id = $id:expr, $($args:tt)*) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 904 | ($cat:expr_2021, id = $id:expr, $($args:tt)*) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] | ---------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:904:26 [INFO] [stdout] | [INFO] [stdout] 904 | ($cat:expr, id = $id:expr, $($args:tt)*) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 904 | ($cat:expr, id = $id:expr_2021, $($args:tt)*) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] | [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:908:11 [INFO] [stdout] | [INFO] [stdout] 908 | ($cat:expr, obj: $obj:expr, $($args:tt)*) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 908 | ($cat:expr_2021, obj: $obj:expr, $($args:tt)*) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] = note: this warning originates in the macro `$crate::mini_object_wrapper` which comes from the expansion of the macro `mini_object_wrapper` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:908:27 [INFO] [stdout] | [INFO] [stdout] 908 | ($cat:expr, obj: $obj:expr, $($args:tt)*) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 908 | ($cat:expr, obj: $obj:expr_2021, $($args:tt)*) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:918:11 [INFO] [stdout] | [INFO] [stdout] 918 | ($cat:expr, imp: $imp:expr, $($args:tt)*) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 918 | ($cat:expr_2021, imp: $imp:expr, $($args:tt)*) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] warning: elided lifetime has a name [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:918:27 [INFO] [stdout] | [INFO] [stdout] 918 | ($cat:expr, imp: $imp:expr, $($args:tt)*) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 918 | ($cat:expr, imp: $imp:expr_2021, $($args:tt)*) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] --> src/caps_features.rs:213:50 [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:928:11 [INFO] [stdout] | [INFO] [stdout] 928 | ($cat:expr, id: $id:expr, $($args:tt)*) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 928 | ($cat:expr_2021, id: $id:expr, $($args:tt)*) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] | [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:928:25 [INFO] [stdout] | [INFO] [stdout] 928 | ($cat:expr, id: $id:expr, $($args:tt)*) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 928 | ($cat:expr, id: $id:expr_2021, $($args:tt)*) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] 209 | impl<'a> ToGlibPtrMut<'a, *mut ffi::GstCapsFeatures> for CapsFeatures { [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:938:11 [INFO] [stdout] | [INFO] [stdout] 938 | ($cat:expr, $($args:tt)*) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 938 | ($cat:expr_2021, $($args:tt)*) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] | -- lifetime `'a` declared here [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:945:11 [INFO] [stdout] | [INFO] [stdout] 945 | ($cat:expr, obj = $obj:expr, $($args:tt)*) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 945 | ($cat:expr_2021, obj = $obj:expr, $($args:tt)*) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] ... [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:945:28 [INFO] [stdout] | [INFO] [stdout] 945 | ($cat:expr, obj = $obj:expr, $($args:tt)*) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 945 | ($cat:expr, obj = $obj:expr_2021, $($args:tt)*) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] 213 | fn to_glib_none_mut(&'a mut self) -> StashMut<*mut ffi::GstCapsFeatures, Self> { [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:948:11 [INFO] [stdout] | [INFO] [stdout] 948 | ($cat:expr, imp = $imp:expr, $($args:tt)*) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 948 | ($cat:expr_2021, imp = $imp:expr, $($args:tt)*) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] | ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:948:28 [INFO] [stdout] | [INFO] [stdout] 948 | ($cat:expr, imp = $imp:expr, $($args:tt)*) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 948 | ($cat:expr, imp = $imp:expr_2021, $($args:tt)*) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:951:11 [INFO] [stdout] | [INFO] [stdout] 951 | ($cat:expr, id = $id:expr, $($args:tt)*) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 951 | ($cat:expr_2021, id = $id:expr, $($args:tt)*) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] warning: elided lifetime has a name [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:951:26 [INFO] [stdout] | [INFO] [stdout] 951 | ($cat:expr, id = $id:expr, $($args:tt)*) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 951 | ($cat:expr, id = $id:expr_2021, $($args:tt)*) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] --> src/miniobject.rs:212:83 [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:955:11 [INFO] [stdout] | [INFO] [stdout] 955 | ($cat:expr, obj: $obj:expr, $($args:tt)*) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 955 | ($cat:expr_2021, obj: $obj:expr, $($args:tt)*) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] | [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:955:27 [INFO] [stdout] | [INFO] [stdout] 955 | ($cat:expr, obj: $obj:expr, $($args:tt)*) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 955 | ($cat:expr, obj: $obj:expr_2021, $($args:tt)*) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] 208 | impl<'a> $crate::glib::translate::ToGlibPtrMut<'a, *mut $ffi_name> for $name { [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:965:11 [INFO] [stdout] | [INFO] [stdout] 965 | ($cat:expr, imp: $imp:expr, $($args:tt)*) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 965 | ($cat:expr_2021, imp: $imp:expr, $($args:tt)*) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] | -- lifetime `'a` declared here [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:965:27 [INFO] [stdout] | [INFO] [stdout] 965 | ($cat:expr, imp: $imp:expr, $($args:tt)*) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 965 | ($cat:expr, imp: $imp:expr_2021, $($args:tt)*) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] ... [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:975:11 [INFO] [stdout] | [INFO] [stdout] 975 | ($cat:expr, id: $id:expr, $($args:tt)*) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 975 | ($cat:expr_2021, id: $id:expr, $($args:tt)*) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] 212 | fn to_glib_none_mut(&'a mut self) -> $crate::glib::translate::StashMut<*mut $ffi_name, Self> { [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:975:25 [INFO] [stdout] | [INFO] [stdout] 975 | ($cat:expr, id: $id:expr, $($args:tt)*) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 975 | ($cat:expr, id: $id:expr_2021, $($args:tt)*) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] | ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:985:11 [INFO] [stdout] | [INFO] [stdout] 985 | ($cat:expr, $($args:tt)*) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 985 | ($cat:expr_2021, $($args:tt)*) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] | [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:992:11 [INFO] [stdout] | [INFO] [stdout] 992 | ($cat:expr, $level:expr, obj = $obj:expr, $msg:literal) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 992 | ($cat:expr_2021, $level:expr, obj = $obj:expr, $msg:literal) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] ::: src/tags.rs:342:1 [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:992:24 [INFO] [stdout] | [INFO] [stdout] 992 | ($cat:expr, $level:expr, obj = $obj:expr, $msg:literal) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 992 | ($cat:expr, $level:expr_2021, obj = $obj:expr, $msg:literal) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] | [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:992:41 [INFO] [stdout] | [INFO] [stdout] 992 | ($cat:expr, $level:expr, obj = $obj:expr, $msg:literal) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 992 | ($cat:expr, $level:expr, obj = $obj:expr_2021, $msg:literal) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] 342 | / mini_object_wrapper!(TagList, TagListRef, ffi::GstTagList, || { [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:1037:11 [INFO] [stdout] | [INFO] [stdout] 1037 | ($cat:expr, $level:expr, obj = $obj:expr, $($args:tt)*) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 1037 | ($cat:expr_2021, $level:expr, obj = $obj:expr, $($args:tt)*) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] 343 | | ffi::gst_tag_list_get_type() [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:1037:24 [INFO] [stdout] | [INFO] [stdout] 1037 | ($cat:expr, $level:expr, obj = $obj:expr, $($args:tt)*) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 1037 | ($cat:expr, $level:expr_2021, obj = $obj:expr, $($args:tt)*) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] 344 | | }); [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:1037:41 [INFO] [stdout] | [INFO] [stdout] 1037 | ($cat:expr, $level:expr, obj = $obj:expr, $($args:tt)*) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 1037 | ($cat:expr, $level:expr, obj = $obj:expr_2021, $($args:tt)*) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] | |__- in this macro invocation [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:1062:11 [INFO] [stdout] | [INFO] [stdout] 1062 | ($cat:expr, $level:expr, imp = $imp:expr, $msg:literal) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 1062 | ($cat:expr_2021, $level:expr, imp = $imp:expr, $msg:literal) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] | [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:1062:24 [INFO] [stdout] | [INFO] [stdout] 1062 | ($cat:expr, $level:expr, imp = $imp:expr, $msg:literal) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 1062 | ($cat:expr, $level:expr_2021, imp = $imp:expr, $msg:literal) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] = note: this warning originates in the macro `$crate::mini_object_wrapper` which comes from the expansion of the macro `mini_object_wrapper` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:1062:41 [INFO] [stdout] | [INFO] [stdout] 1062 | ($cat:expr, $level:expr, imp = $imp:expr, $msg:literal) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 1062 | ($cat:expr, $level:expr, imp = $imp:expr_2021, $msg:literal) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:1107:11 [INFO] [stdout] | [INFO] [stdout] 1107 | ($cat:expr, $level:expr, imp = $imp:expr, $($args:tt)*) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 1107 | ($cat:expr_2021, $level:expr, imp = $imp:expr, $($args:tt)*) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] warning: elided lifetime has a name [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:1107:24 [INFO] [stdout] | [INFO] [stdout] 1107 | ($cat:expr, $level:expr, imp = $imp:expr, $($args:tt)*) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 1107 | ($cat:expr, $level:expr_2021, imp = $imp:expr, $($args:tt)*) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] --> src/miniobject.rs:212:83 [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:1107:41 [INFO] [stdout] | [INFO] [stdout] 1107 | ($cat:expr, $level:expr, imp = $imp:expr, $($args:tt)*) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 1107 | ($cat:expr, $level:expr, imp = $imp:expr_2021, $($args:tt)*) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] | [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:1132:11 [INFO] [stdout] | [INFO] [stdout] 1132 | ($cat:expr, $level:expr, id = $id:literal, $msg:literal) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 1132 | ($cat:expr_2021, $level:expr, id = $id:literal, $msg:literal) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] 208 | impl<'a> $crate::glib::translate::ToGlibPtrMut<'a, *mut $ffi_name> for $name { [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:1132:24 [INFO] [stdout] | [INFO] [stdout] 1132 | ($cat:expr, $level:expr, id = $id:literal, $msg:literal) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 1132 | ($cat:expr, $level:expr_2021, id = $id:literal, $msg:literal) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] | -- lifetime `'a` declared here [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:1173:11 [INFO] [stdout] | [INFO] [stdout] 1173 | ($cat:expr, $level:expr, id = $id:literal, $($args:tt)*) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 1173 | ($cat:expr_2021, $level:expr, id = $id:literal, $($args:tt)*) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] ... [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:1173:24 [INFO] [stdout] | [INFO] [stdout] 1173 | ($cat:expr, $level:expr, id = $id:literal, $($args:tt)*) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 1173 | ($cat:expr, $level:expr_2021, id = $id:literal, $($args:tt)*) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] 212 | fn to_glib_none_mut(&'a mut self) -> $crate::glib::translate::StashMut<*mut $ffi_name, Self> { [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:1194:11 [INFO] [stdout] | [INFO] [stdout] 1194 | ($cat:expr, $level:expr, id = $id:expr, $msg:literal) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 1194 | ($cat:expr_2021, $level:expr, id = $id:expr, $msg:literal) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] | ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:1194:24 [INFO] [stdout] | [INFO] [stdout] 1194 | ($cat:expr, $level:expr, id = $id:expr, $msg:literal) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 1194 | ($cat:expr, $level:expr_2021, id = $id:expr, $msg:literal) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] | [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:1194:39 [INFO] [stdout] | [INFO] [stdout] 1194 | ($cat:expr, $level:expr, id = $id:expr, $msg:literal) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 1194 | ($cat:expr, $level:expr, id = $id:expr_2021, $msg:literal) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] ::: src/buffer.rs:26:1 [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:1235:11 [INFO] [stdout] | [INFO] [stdout] 1235 | ($cat:expr, $level:expr, id = $id:expr, $($args:tt)*) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 1235 | ($cat:expr_2021, $level:expr, id = $id:expr, $($args:tt)*) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] | [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:1235:24 [INFO] [stdout] | [INFO] [stdout] 1235 | ($cat:expr, $level:expr, id = $id:expr, $($args:tt)*) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 1235 | ($cat:expr, $level:expr_2021, id = $id:expr, $($args:tt)*) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] 26 | / mini_object_wrapper!(Buffer, BufferRef, ffi::GstBuffer, || { [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:1235:39 [INFO] [stdout] | [INFO] [stdout] 1235 | ($cat:expr, $level:expr, id = $id:expr, $($args:tt)*) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 1235 | ($cat:expr, $level:expr, id = $id:expr_2021, $($args:tt)*) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] 27 | | ffi::gst_buffer_get_type() [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:1256:11 [INFO] [stdout] | [INFO] [stdout] 1256 | ($cat:expr, $level:expr, $msg:literal) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 1256 | ($cat:expr_2021, $level:expr, $msg:literal) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] 28 | | }); [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:1256:24 [INFO] [stdout] | [INFO] [stdout] 1256 | ($cat:expr, $level:expr, $msg:literal) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 1256 | ($cat:expr, $level:expr_2021, $msg:literal) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] | |__- in this macro invocation [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:1297:11 [INFO] [stdout] | [INFO] [stdout] 1297 | ($cat:expr, $level:expr, $($args:tt)*) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 1297 | ($cat:expr_2021, $level:expr, $($args:tt)*) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] | [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/log.rs:1297:24 [INFO] [stdout] | [INFO] [stdout] 1297 | ($cat:expr, $level:expr, $($args:tt)*) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 1297 | ($cat:expr, $level:expr_2021, $($args:tt)*) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] = note: this warning originates in the macro `$crate::mini_object_wrapper` which comes from the expansion of the macro `mini_object_wrapper` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/error.rs:8:11 [INFO] [stdout] | [INFO] [stdout] 8 | ($err:expr, ($($msg:tt)*), [$($dbg:tt)*]) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 8 | ($err:expr_2021, ($($msg:tt)*), [$($dbg:tt)*]) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/error.rs:13:11 [INFO] [stdout] | [INFO] [stdout] 13 | ($err:expr, ($($msg:tt)*)) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 13 | ($err:expr_2021, ($($msg:tt)*)) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] warning: elided lifetime has a name [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/error.rs:19:11 [INFO] [stdout] | [INFO] [stdout] 19 | ($err:expr, [$($dbg:tt)*]) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 19 | ($err:expr_2021, [$($dbg:tt)*]) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] --> src/miniobject.rs:212:83 [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/error.rs:65:11 [INFO] [stdout] | [INFO] [stdout] 65 | ($cat:expr, $($msg:tt)*) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 65 | ($cat:expr_2021, $($msg:tt)*) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] | [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/error.rs:72:16 [INFO] [stdout] | [INFO] [stdout] 72 | ($ffi_bool:expr, $cat:expr, $($msg:tt)*) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 72 | ($ffi_bool:expr_2021, $cat:expr, $($msg:tt)*) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] 208 | impl<'a> $crate::glib::translate::ToGlibPtrMut<'a, *mut $ffi_name> for $name { [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/error.rs:72:27 [INFO] [stdout] | [INFO] [stdout] 72 | ($ffi_bool:expr, $cat:expr, $($msg:tt)*) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 72 | ($ffi_bool:expr, $cat:expr_2021, $($msg:tt)*) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] | -- lifetime `'a` declared here [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/miniobject.rs:511:62 [INFO] [stdout] | [INFO] [stdout] 511 | ($name:ident, $ref_name:ident, $ffi_name:path, $get_type:expr) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 511 | ($name:ident, $ref_name:ident, $ffi_name:path, $get_type:expr_2021) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] ... [INFO] [stderr] 212 | fn to_glib_none_mut(&'a mut self) -> $crate::glib::translate::StashMut<*mut $ffi_name, Self> { [INFO] [stderr] | ^ this elided lifetime gets resolved as `'a` [INFO] [stderr] | [INFO] [stderr] ::: src/memory.rs:15:1 [INFO] [stderr] | [INFO] [stderr] 15 | / mini_object_wrapper!(Memory, MemoryRef, ffi::GstMemory, || { [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/miniobject.rs:212:83 [INFO] [stdout] | [INFO] [stdout] 208 | impl<'a> $crate::glib::translate::ToGlibPtrMut<'a, *mut $ffi_name> for $name { [INFO] [stdout] | -- lifetime `'a` declared here [INFO] [stdout] ... [INFO] [stdout] 212 | fn to_glib_none_mut(&'a mut self) -> $crate::glib::translate::StashMut<*mut $ffi_name, Self> { [INFO] [stdout] | ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] ... [INFO] [stdout] 634 | mini_object_wrapper!(MiniObject, MiniObjectRef, ffi::GstMiniObject); [INFO] [stdout] | ------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(elided_named_lifetimes)]` on by default [INFO] [stdout] = note: this warning originates in the macro `mini_object_wrapper` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] 16 | | ffi::gst_memory_get_type() [INFO] [stderr] 17 | | }); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `$crate::mini_object_wrapper` which comes from the expansion of the macro `mini_object_wrapper` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: elided lifetime has a name [INFO] [stderr] --> src/miniobject.rs:212:83 [INFO] [stderr] | [INFO] [stderr] 208 | impl<'a> $crate::glib::translate::ToGlibPtrMut<'a, *mut $ffi_name> for $name { [INFO] [stderr] | -- lifetime `'a` declared here [INFO] [stderr] ... [INFO] [stderr] 212 | fn to_glib_none_mut(&'a mut self) -> $crate::glib::translate::StashMut<*mut $ffi_name, Self> { [INFO] [stderr] | ^ this elided lifetime gets resolved as `'a` [INFO] [stderr] | [INFO] [stderr] ::: src/sample.rs:12:1 [INFO] [stderr] | [INFO] [stderr] 12 | / mini_object_wrapper!(Sample, SampleRef, ffi::GstSample, || { [INFO] [stderr] 13 | | ffi::gst_sample_get_type() [INFO] [stderr] 14 | | }); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `$crate::mini_object_wrapper` which comes from the expansion of the macro `mini_object_wrapper` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: elided lifetime has a name [INFO] [stderr] --> src/miniobject.rs:212:83 [INFO] [stderr] | [INFO] [stderr] 208 | impl<'a> $crate::glib::translate::ToGlibPtrMut<'a, *mut $ffi_name> for $name { [INFO] [stderr] | -- lifetime `'a` declared here [INFO] [stderr] ... [INFO] [stderr] 212 | fn to_glib_none_mut(&'a mut self) -> $crate::glib::translate::StashMut<*mut $ffi_name, Self> { [INFO] [stderr] | ^ this elided lifetime gets resolved as `'a` [INFO] [stderr] | [INFO] [stderr] ::: src/bufferlist.rs:13:1 [INFO] [stderr] | [INFO] [stderr] 13 | / mini_object_wrapper!(BufferList, BufferListRef, ffi::GstBufferList, || { [INFO] [stderr] 14 | | ffi::gst_buffer_list_get_type() [INFO] [stderr] 15 | | }); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `$crate::mini_object_wrapper` which comes from the expansion of the macro `mini_object_wrapper` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: elided lifetime has a name [INFO] [stderr] --> src/miniobject.rs:212:83 [INFO] [stderr] | [INFO] [stderr] 208 | impl<'a> $crate::glib::translate::ToGlibPtrMut<'a, *mut $ffi_name> for $name { [INFO] [stderr] | -- lifetime `'a` declared here [INFO] [stderr] ... [INFO] [stderr] 212 | fn to_glib_none_mut(&'a mut self) -> $crate::glib::translate::StashMut<*mut $ffi_name, Self> { [INFO] [stderr] | ^ this elided lifetime gets resolved as `'a` [INFO] [stderr] | [INFO] [stderr] ::: src/query.rs:19:1 [INFO] [stderr] | [INFO] [stderr] 19 | / mini_object_wrapper!(Query, QueryRef, ffi::GstQuery, || { [INFO] [stderr] 20 | | ffi::gst_query_get_type() [INFO] [stderr] 21 | | }); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `$crate::mini_object_wrapper` which comes from the expansion of the macro `mini_object_wrapper` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: elided lifetime has a name [INFO] [stderr] --> src/miniobject.rs:212:83 [INFO] [stderr] | [INFO] [stderr] 208 | impl<'a> $crate::glib::translate::ToGlibPtrMut<'a, *mut $ffi_name> for $name { [INFO] [stderr] | -- lifetime `'a` declared here [INFO] [stderr] ... [INFO] [stderr] 212 | fn to_glib_none_mut(&'a mut self) -> $crate::glib::translate::StashMut<*mut $ffi_name, Self> { [INFO] [stderr] | ^ this elided lifetime gets resolved as `'a` [INFO] [stderr] | [INFO] [stderr] ::: src/event.rs:151:1 [INFO] [stderr] | [INFO] [stderr] 151 | / mini_object_wrapper!(Event, EventRef, ffi::GstEvent, || { [INFO] [stderr] 152 | | ffi::gst_event_get_type() [INFO] [stderr] 153 | | }); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `$crate::mini_object_wrapper` which comes from the expansion of the macro `mini_object_wrapper` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: elided lifetime has a name [INFO] [stderr] --> src/miniobject.rs:212:83 [INFO] [stderr] | [INFO] [stderr] 208 | impl<'a> $crate::glib::translate::ToGlibPtrMut<'a, *mut $ffi_name> for $name { [INFO] [stderr] | -- lifetime `'a` declared here [INFO] [stderr] ... [INFO] [stderr] 212 | fn to_glib_none_mut(&'a mut self) -> $crate::glib::translate::StashMut<*mut $ffi_name, Self> { [INFO] [stderr] | ^ this elided lifetime gets resolved as `'a` [INFO] [stderr] | [INFO] [stderr] ::: src/context.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | / mini_object_wrapper!(Context, ContextRef, ffi::GstContext, || { [INFO] [stderr] 10 | | ffi::gst_context_get_type() [INFO] [stderr] 11 | | }); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `$crate::mini_object_wrapper` which comes from the expansion of the macro `mini_object_wrapper` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: elided lifetime has a name [INFO] [stderr] --> src/miniobject.rs:212:83 [INFO] [stderr] | [INFO] [stderr] 208 | impl<'a> $crate::glib::translate::ToGlibPtrMut<'a, *mut $ffi_name> for $name { [INFO] [stderr] | -- lifetime `'a` declared here [INFO] [stderr] ... [INFO] [stderr] 212 | fn to_glib_none_mut(&'a mut self) -> $crate::glib::translate::StashMut<*mut $ffi_name, Self> { [INFO] [stderr] | ^ this elided lifetime gets resolved as `'a` [INFO] [stderr] | [INFO] [stderr] ::: src/toc.rs:12:1 [INFO] [stderr] | [INFO] [stderr] 12 | mini_object_wrapper!(Toc, TocRef, ffi::GstToc, || { ffi::gst_toc_get_type() }); [INFO] [stderr] | ------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `$crate::mini_object_wrapper` which comes from the expansion of the macro `mini_object_wrapper` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: elided lifetime has a name [INFO] [stderr] --> src/miniobject.rs:212:83 [INFO] [stderr] | [INFO] [stderr] 208 | impl<'a> $crate::glib::translate::ToGlibPtrMut<'a, *mut $ffi_name> for $name { [INFO] [stderr] | -- lifetime `'a` declared here [INFO] [stderr] ... [INFO] [stderr] 212 | fn to_glib_none_mut(&'a mut self) -> $crate::glib::translate::StashMut<*mut $ffi_name, Self> { [INFO] [stderr] | ^ this elided lifetime gets resolved as `'a` [INFO] [stderr] | [INFO] [stderr] ::: src/toc.rs:104:1 [INFO] [stderr] | [INFO] [stderr] 104 | / mini_object_wrapper!(TocEntry, TocEntryRef, ffi::GstTocEntry, || { [INFO] [stderr] 105 | | ffi::gst_toc_entry_get_type() [INFO] [stderr] 106 | | }); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `$crate::mini_object_wrapper` which comes from the expansion of the macro `mini_object_wrapper` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: elided lifetime has a name [INFO] [stderr] --> src/param_spec.rs:36:45 [INFO] [stderr] | [INFO] [stderr] 36 | type BuilderFn = for<'a> fn(&'a str) -> ParamSpecFractionBuilder; [INFO] [stderr] | -- ^^^^^^^^^^^^^^^^^^^^^^^^ this elided lifetime gets resolved as `'a` [INFO] [stderr] | | [INFO] [stderr] | lifetime `'a` declared here [INFO] [stderr] [INFO] [stderr] warning: elided lifetime has a name [INFO] [stderr] --> src/param_spec.rs:232:45 [INFO] [stderr] | [INFO] [stderr] 232 | type BuilderFn = for<'a> fn(&'a str) -> ParamSpecArrayBuilder; [INFO] [stderr] | -- ^^^^^^^^^^^^^^^^^^^^^ this elided lifetime gets resolved as `'a` [INFO] [stderr] | | [INFO] [stderr] | lifetime `'a` declared here [INFO] [stderr] [INFO] [stderr] warning[E0133]: call to unsafe function `gstreamer_sys::gst_date_time_ref` is unsafe and requires unsafe block [INFO] [stderr] --> src/auto/date_time.rs:14:22 [INFO] [stderr] | [INFO] [stderr] 14 | ref => |ptr| ffi::gst_date_time_ref(ptr), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stderr] | [INFO] [stderr] = note: for more information, see issue #71668 [INFO] [stderr] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stderr] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stderr] --> src/auto/date_time.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | / glib::wrapper! { [INFO] [stderr] 10 | | #[derive()] [INFO] [stderr] 11 | | pub struct DateTime(Shared); [INFO] [stderr] ... | [INFO] [stderr] 17 | | } [INFO] [stderr] 18 | | } [INFO] [stderr] | |_^ [INFO] [stderr] = note: `--force-warn unsafe-op-in-unsafe-fn` implied by `--force-warn rust-2024-compatibility` [INFO] [stderr] = note: this warning originates in the macro `$crate::glib_shared_wrapper` which comes from the expansion of the macro `glib::wrapper` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning[E0133]: call to unsafe function `gstreamer_sys::gst_date_time_unref` is unsafe and requires unsafe block [INFO] [stderr] --> src/auto/date_time.rs:15:24 [INFO] [stderr] | [INFO] [stderr] 15 | unref => |ptr| ffi::gst_date_time_unref(ptr), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stderr] | [INFO] [stderr] = note: for more information, see issue #71668 [INFO] [stderr] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stderr] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stderr] --> src/auto/date_time.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | / glib::wrapper! { [INFO] [stderr] 10 | | #[derive()] [INFO] [stderr] 11 | | pub struct DateTime(Shared); [INFO] [stderr] ... | [INFO] [stderr] 17 | | } [INFO] [stderr] 18 | | } [INFO] [stderr] | |_^ [INFO] [stderr] = note: this warning originates in the macro `$crate::glib_shared_wrapper` which comes from the expansion of the macro `glib::wrapper` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning[E0133]: call to unsafe function `gstreamer_sys::gst_mini_object_ref` is unsafe and requires unsafe block [INFO] [stderr] --> src/promise.rs:20:22 [INFO] [stderr] | [INFO] [stderr] 20 | ref => |ptr| ffi::gst_mini_object_ref(ptr as *mut _), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stderr] | [INFO] [stderr] = note: for more information, see issue #71668 [INFO] [stderr] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stderr] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stderr] --> src/promise.rs:14:1 [INFO] [stderr] | [INFO] [stderr] 14 | / glib::wrapper! { [INFO] [stderr] 15 | | #[derive(Debug, PartialEq, Eq, PartialOrd, Ord, Hash)] [INFO] [stderr] 16 | | #[doc(alias = "GstPromise")] [INFO] [stderr] 17 | | pub struct Promise(Shared); [INFO] [stderr] ... | [INFO] [stderr] 23 | | } [INFO] [stderr] 24 | | } [INFO] [stderr] | |_^ [INFO] [stderr] = note: this warning originates in the macro `$crate::glib_shared_wrapper` which comes from the expansion of the macro `glib::wrapper` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning[E0133]: call to unsafe function `gstreamer_sys::gst_mini_object_unref` is unsafe and requires unsafe block [INFO] [stderr] --> src/promise.rs:21:24 [INFO] [stderr] | [INFO] [stderr] 21 | unref => |ptr| ffi::gst_mini_object_unref(ptr as *mut _), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stderr] | [INFO] [stderr] = note: for more information, see issue #71668 [INFO] [stderr] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stderr] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stderr] --> src/promise.rs:14:1 [INFO] [stderr] | [INFO] [stderr] 14 | / glib::wrapper! { [INFO] [stderr] 15 | | #[derive(Debug, PartialEq, Eq, PartialOrd, Ord, Hash)] [INFO] [stderr] 16 | | #[doc(alias = "GstPromise")] [INFO] [stderr] 17 | | pub struct Promise(Shared); [INFO] [stderr] ... | [INFO] [stderr] 23 | | } [INFO] [stderr] 24 | | } [INFO] [stderr] | |_^ [INFO] [stderr] = note: this warning originates in the macro `$crate::glib_shared_wrapper` which comes from the expansion of the macro `glib::wrapper` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning[E0133]: call to unsafe function `gstreamer_sys::gst_parse_context_copy` is unsafe and requires unsafe block [INFO] [stderr] --> src/parse_context.rs:12:23 [INFO] [stderr] | [INFO] [stderr] 12 | copy => |ptr| ffi::gst_parse_context_copy(ptr), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stderr] | [INFO] [stderr] = note: for more information, see issue #71668 [INFO] [stderr] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stderr] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stderr] --> src/parse_context.rs:6:1 [INFO] [stderr] | [INFO] [stderr] 6 | / glib::wrapper! { [INFO] [stderr] 7 | | #[derive(Debug, PartialEq, Eq, PartialOrd, Ord, Hash)] [INFO] [stderr] 8 | | #[doc(alias = "GstParseContext")] [INFO] [stderr] 9 | | pub struct ParseContext(Boxed); [INFO] [stderr] ... | [INFO] [stderr] 15 | | } [INFO] [stderr] 16 | | } [INFO] [stderr] | |_^ [INFO] [stderr] = note: this warning originates in the macro `$crate::glib_boxed_wrapper` which comes from the expansion of the macro `glib::wrapper` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning[E0133]: call to unsafe function `gstreamer_sys::gst_parse_context_free` is unsafe and requires unsafe block [INFO] [stderr] --> src/parse_context.rs:13:23 [INFO] [stderr] | [INFO] [stderr] 13 | free => |ptr| ffi::gst_parse_context_free(ptr), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stderr] | [INFO] [stderr] = note: for more information, see issue #71668 [INFO] [stderr] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stderr] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stderr] --> src/parse_context.rs:6:1 [INFO] [stderr] | [INFO] [stderr] 6 | / glib::wrapper! { [INFO] [stderr] 7 | | #[derive(Debug, PartialEq, Eq, PartialOrd, Ord, Hash)] [INFO] [stderr] 8 | | #[doc(alias = "GstParseContext")] [INFO] [stderr] 9 | | pub struct ParseContext(Boxed); [INFO] [stderr] ... | [INFO] [stderr] 15 | | } [INFO] [stderr] 16 | | } [INFO] [stderr] | |_^ [INFO] [stderr] = note: this warning originates in the macro `$crate::glib_boxed_wrapper` which comes from the expansion of the macro `glib::wrapper` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stderr] --> src/segment.rs:26:36 [INFO] [stderr] | [INFO] [stderr] 26 | copy_into => |dest, src| { *dest = *src; }, [INFO] [stderr] | ^^^^^ dereference of raw pointer [INFO] [stderr] | [INFO] [stderr] = note: for more information, see issue #71668 [INFO] [stderr] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stderr] [INFO] [stderr] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stderr] --> src/segment.rs:26:44 [INFO] [stderr] | [INFO] [stderr] 26 | copy_into => |dest, src| { *dest = *src; }, [INFO] [stderr] | ^^^^ dereference of raw pointer [INFO] [stderr] | [INFO] [stderr] = note: for more information, see issue #71668 [INFO] [stderr] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stderr] [INFO] [stderr] warning[E0133]: call to unsafe function `gstreamer_sys::gst_segment_free` is unsafe and requires unsafe block [INFO] [stderr] --> src/segment.rs:24:23 [INFO] [stderr] | [INFO] [stderr] 24 | free => |ptr| ffi::gst_segment_free(ptr), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stderr] | [INFO] [stderr] = note: for more information, see issue #71668 [INFO] [stderr] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stderr] [INFO] [stderr] warning[E0133]: call to unsafe function `gstreamer_sys::gst_clock_id_ref` is unsafe and requires unsafe block [INFO] [stderr] --> src/clock.rs:29:22 [INFO] [stderr] | [INFO] [stderr] 29 | ref => |ptr| ffi::gst_clock_id_ref(ptr), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stderr] | [INFO] [stderr] = note: for more information, see issue #71668 [INFO] [stderr] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stderr] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stderr] --> src/clock.rs:24:1 [INFO] [stderr] | [INFO] [stderr] 24 | / glib::wrapper! { [INFO] [stderr] 25 | | #[derive(Debug, PartialOrd, Ord, PartialEq, Eq, Hash)] [INFO] [stderr] 26 | | pub struct ClockId(Shared); [INFO] [stderr] ... | [INFO] [stderr] 31 | | } [INFO] [stderr] 32 | | } [INFO] [stderr] | |_^ [INFO] [stderr] = note: this warning originates in the macro `$crate::glib_shared_wrapper` which comes from the expansion of the macro `glib::wrapper` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning[E0133]: call to unsafe function `gstreamer_sys::gst_clock_id_unref` is unsafe and requires unsafe block [INFO] [stderr] --> src/clock.rs:30:24 [INFO] [stderr] | [INFO] [stderr] 30 | unref => |ptr| ffi::gst_clock_id_unref(ptr), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stderr] | [INFO] [stderr] = note: for more information, see issue #71668 [INFO] [stderr] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stderr] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stderr] --> src/clock.rs:24:1 [INFO] [stderr] | [INFO] [stderr] 24 | / glib::wrapper! { [INFO] [stderr] 25 | | #[derive(Debug, PartialOrd, Ord, PartialEq, Eq, Hash)] [INFO] [stderr] 26 | | pub struct ClockId(Shared); [INFO] [stderr] ... | [INFO] [stderr] 31 | | } [INFO] [stderr] 32 | | } [INFO] [stderr] | |_^ [INFO] [stderr] = note: this warning originates in the macro `$crate::glib_shared_wrapper` which comes from the expansion of the macro `glib::wrapper` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning[E0133]: call to unsafe function `glib::gobject_sys::g_param_spec_ref_sink` is unsafe and requires unsafe block [INFO] [stderr] --> src/param_spec.rs:12:22 [INFO] [stderr] | [INFO] [stderr] 12 | ref => |ptr| gobject_ffi::g_param_spec_ref_sink(ptr as *mut gobject_ffi::GParamSpec), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stderr] | [INFO] [stderr] = note: for more information, see issue #71668 [INFO] [stderr] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stderr] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stderr] --> src/param_spec.rs:6:1 [INFO] [stderr] | [INFO] [stderr] 6 | / glib::wrapper! { [INFO] [stderr] 7 | | #[derive(Debug, PartialEq, Eq, PartialOrd, Ord, Hash)] [INFO] [stderr] 8 | | #[doc(alias = "GstParamSpecFraction")] [INFO] [stderr] 9 | | pub struct ParamSpecFraction(Shared); [INFO] [stderr] ... | [INFO] [stderr] 15 | | } [INFO] [stderr] 16 | | } [INFO] [stderr] | |_^ [INFO] [stderr] = note: this warning originates in the macro `$crate::glib_shared_wrapper` which comes from the expansion of the macro `glib::wrapper` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning[E0133]: call to unsafe function `glib::gobject_sys::g_param_spec_unref` is unsafe and requires unsafe block [INFO] [stderr] --> src/param_spec.rs:13:24 [INFO] [stderr] | [INFO] [stderr] 13 | unref => |ptr| gobject_ffi::g_param_spec_unref(ptr as *mut gobject_ffi::GParamSpec), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stderr] | [INFO] [stderr] = note: for more information, see issue #71668 [INFO] [stderr] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stderr] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stderr] --> src/param_spec.rs:6:1 [INFO] [stderr] | [INFO] [stderr] 6 | / glib::wrapper! { [INFO] [stderr] 7 | | #[derive(Debug, PartialEq, Eq, PartialOrd, Ord, Hash)] [INFO] [stderr] 8 | | #[doc(alias = "GstParamSpecFraction")] [INFO] [stderr] 9 | | pub struct ParamSpecFraction(Shared); [INFO] [stderr] ... | [INFO] [stderr] 15 | | } [INFO] [stderr] 16 | | } [INFO] [stderr] | |_^ [INFO] [stderr] = note: this warning originates in the macro `$crate::glib_shared_wrapper` which comes from the expansion of the macro `glib::wrapper` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning[E0133]: call to unsafe function `glib::gobject_sys::g_param_spec_ref_sink` is unsafe and requires unsafe block [INFO] [stderr] --> src/param_spec.rs:208:22 [INFO] [stderr] | [INFO] [stderr] 208 | ref => |ptr| gobject_ffi::g_param_spec_ref_sink(ptr as *mut gobject_ffi::GParamSpec), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stderr] | [INFO] [stderr] = note: for more information, see issue #71668 [INFO] [stderr] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stderr] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stderr] --> src/param_spec.rs:202:1 [INFO] [stderr] | [INFO] [stderr] 202 | / glib::wrapper! { [INFO] [stderr] 203 | | #[derive(Debug, PartialEq, Eq, PartialOrd, Ord, Hash)] [INFO] [stderr] 204 | | #[doc(alias = "GstParamSpecArray")] [INFO] [stderr] 205 | | pub struct ParamSpecArray(Shared); [INFO] [stderr] ... | [INFO] [stderr] 211 | | } [INFO] [stderr] 212 | | } [INFO] [stderr] | |_^ [INFO] [stderr] = note: this warning originates in the macro `$crate::glib_shared_wrapper` which comes from the expansion of the macro `glib::wrapper` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning[E0133]: call to unsafe function `glib::gobject_sys::g_param_spec_unref` is unsafe and requires unsafe block [INFO] [stderr] --> src/param_spec.rs:209:24 [INFO] [stderr] | [INFO] [stderr] 209 | unref => |ptr| gobject_ffi::g_param_spec_unref(ptr as *mut gobject_ffi::GParamSpec), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stderr] | [INFO] [stderr] = note: for more information, see issue #71668 [INFO] [stderr] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stderr] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stderr] --> src/param_spec.rs:202:1 [INFO] [stderr] | [INFO] [stderr] 202 | / glib::wrapper! { [INFO] [stderr] 203 | | #[derive(Debug, PartialEq, Eq, PartialOrd, Ord, Hash)] [INFO] [stderr] 204 | | #[doc(alias = "GstParamSpecArray")] [INFO] [stderr] 205 | | pub struct ParamSpecArray(Shared); [INFO] [stderr] ... | [INFO] [stderr] 211 | | } [INFO] [stderr] 212 | | } [INFO] [stderr] | |_^ [INFO] [stderr] = note: this warning originates in the macro `$crate::glib_shared_wrapper` which comes from the expansion of the macro `glib::wrapper` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary `unsafe` block [INFO] [stderr] --> src/subclass/error.rs:52:27 [INFO] [stderr] | [INFO] [stderr] 52 | let element = unsafe { $crate::glib::prelude::Cast::unsafe_cast_ref::<$crate::Element>(element.as_ref()) }; [INFO] [stderr] | ^^^^^^ unnecessary `unsafe` block [INFO] [stderr] | [INFO] [stderr] ::: src/subclass/bin.rs:122:28 [INFO] [stderr] | [INFO] [stderr] 122 | ) -> glib::ffi::gboolean { unsafe { [INFO] [stderr] | ------ because it's nested under this `unsafe` block [INFO] [stderr] ... [INFO] [stderr] 126 | / panic_to_error!(imp, false, { [INFO] [stderr] 127 | | match imp.add_element(&from_glib_none(element)) { [INFO] [stderr] 128 | | Ok(()) => true, [INFO] [stderr] 129 | | Err(err) => { [INFO] [stderr] ... | [INFO] [stderr] 133 | | } [INFO] [stderr] 134 | | }) [INFO] [stderr] | |______- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_unsafe)]` on by default [INFO] [stderr] = note: this warning originates in the macro `panic_to_error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary `unsafe` block [INFO] [stderr] --> src/subclass/error.rs:52:27 [INFO] [stderr] | [INFO] [stderr] 52 | let element = unsafe { $crate::glib::prelude::Cast::unsafe_cast_ref::<$crate::Element>(element.as_ref()) }; [INFO] [stderr] | ^^^^^^ unnecessary `unsafe` block [INFO] [stderr] | [INFO] [stderr] ::: src/subclass/bin.rs:141:28 [INFO] [stderr] | [INFO] [stderr] 141 | ) -> glib::ffi::gboolean { unsafe { [INFO] [stderr] | ------ because it's nested under this `unsafe` block [INFO] [stderr] ... [INFO] [stderr] 154 | / panic_to_error!(imp, false, { [INFO] [stderr] 155 | | match imp.remove_element(&from_glib_none(element)) { [INFO] [stderr] 156 | | Ok(()) => true, [INFO] [stderr] 157 | | Err(err) => { [INFO] [stderr] ... | [INFO] [stderr] 161 | | } [INFO] [stderr] 162 | | }) [INFO] [stderr] | |______- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `panic_to_error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary `unsafe` block [INFO] [stderr] --> src/subclass/error.rs:52:27 [INFO] [stderr] | [INFO] [stderr] 52 | let element = unsafe { $crate::glib::prelude::Cast::unsafe_cast_ref::<$crate::Element>(element.as_ref()) }; [INFO] [stderr] | ^^^^^^ unnecessary `unsafe` block [INFO] [stderr] | [INFO] [stderr] ::: src/subclass/bin.rs:166:97 [INFO] [stderr] | [INFO] [stderr] 166 | unsafe extern "C" fn bin_do_latency(ptr: *mut ffi::GstBin) -> glib::ffi::gboolean { unsafe { [INFO] [stderr] | ------ because it's nested under this `unsafe` block [INFO] [stderr] ... [INFO] [stderr] 170 | / panic_to_error!(imp, false, { [INFO] [stderr] 171 | | match imp.do_latency() { [INFO] [stderr] 172 | | Ok(()) => true, [INFO] [stderr] 173 | | Err(err) => { [INFO] [stderr] ... | [INFO] [stderr] 177 | | } [INFO] [stderr] 178 | | }) [INFO] [stderr] | |______- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `panic_to_error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary `unsafe` block [INFO] [stderr] --> src/subclass/error.rs:52:27 [INFO] [stderr] | [INFO] [stderr] 52 | let element = unsafe { $crate::glib::prelude::Cast::unsafe_cast_ref::<$crate::Element>(element.as_ref()) }; [INFO] [stderr] | ^^^^^^ unnecessary `unsafe` block [INFO] [stderr] | [INFO] [stderr] ::: src/subclass/bin.rs:185:5 [INFO] [stderr] | [INFO] [stderr] 185 | ) { unsafe { [INFO] [stderr] | ------ because it's nested under this `unsafe` block [INFO] [stderr] ... [INFO] [stderr] 189 | panic_to_error!(imp, (), { imp.handle_message(from_glib_full(message)) }); [INFO] [stderr] | ------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `panic_to_error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary `unsafe` block [INFO] [stderr] --> src/subclass/error.rs:52:27 [INFO] [stderr] | [INFO] [stderr] 52 | let element = unsafe { $crate::glib::prelude::Cast::unsafe_cast_ref::<$crate::Element>(element.as_ref()) }; [INFO] [stderr] | ^^^^^^ unnecessary `unsafe` block [INFO] [stderr] | [INFO] [stderr] ::: src/subclass/element.rs:427:34 [INFO] [stderr] | [INFO] [stderr] 427 | ) -> ffi::GstStateChangeReturn { unsafe { [INFO] [stderr] | ------ because it's nested under this `unsafe` block [INFO] [stderr] ... [INFO] [stderr] 441 | / panic_to_error!(imp, fallback, { [INFO] [stderr] 442 | | StateChangeReturn::from(imp.change_state(transition)) [INFO] [stderr] 443 | | }) [INFO] [stderr] | |______- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `panic_to_error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary `unsafe` block [INFO] [stderr] --> src/subclass/error.rs:52:27 [INFO] [stderr] | [INFO] [stderr] 52 | let element = unsafe { $crate::glib::prelude::Cast::unsafe_cast_ref::<$crate::Element>(element.as_ref()) }; [INFO] [stderr] | ^^^^^^ unnecessary `unsafe` block [INFO] [stderr] | [INFO] [stderr] ::: src/subclass/element.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | ) -> *mut ffi::GstPad { unsafe { [INFO] [stderr] | ------ because it's nested under this `unsafe` block [INFO] [stderr] ... [INFO] [stderr] 461 | let pad = panic_to_error!(imp, None, { [INFO] [stderr] | _______________- [INFO] [stderr] 462 | | imp.request_new_pad( [INFO] [stderr] 463 | | &from_glib_borrow(templ), [INFO] [stderr] 464 | | name.as_deref(), [INFO] [stderr] 465 | | caps.as_ref().as_ref(), [INFO] [stderr] 466 | | ) [INFO] [stderr] 467 | | }); [INFO] [stderr] | |______- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `panic_to_error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary `unsafe` block [INFO] [stderr] --> src/subclass/error.rs:52:27 [INFO] [stderr] | [INFO] [stderr] 52 | let element = unsafe { $crate::glib::prelude::Cast::unsafe_cast_ref::<$crate::Element>(element.as_ref()) }; [INFO] [stderr] | ^^^^^^ unnecessary `unsafe` block [INFO] [stderr] | [INFO] [stderr] ::: src/subclass/element.rs:485:5 [INFO] [stderr] | [INFO] [stderr] 485 | ) { unsafe { [INFO] [stderr] | ------ because it's nested under this `unsafe` block [INFO] [stderr] ... [INFO] [stderr] 497 | panic_to_error!(imp, (), { imp.release_pad(&from_glib_none(pad)) }) [INFO] [stderr] | ------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `panic_to_error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary `unsafe` block [INFO] [stderr] --> src/subclass/error.rs:52:27 [INFO] [stderr] | [INFO] [stderr] 52 | let element = unsafe { $crate::glib::prelude::Cast::unsafe_cast_ref::<$crate::Element>(element.as_ref()) }; [INFO] [stderr] | ^^^^^^ unnecessary `unsafe` block [INFO] [stderr] | [INFO] [stderr] ::: src/subclass/element.rs:503:28 [INFO] [stderr] | [INFO] [stderr] 503 | ) -> glib::ffi::gboolean { unsafe { [INFO] [stderr] | ------ because it's nested under this `unsafe` block [INFO] [stderr] ... [INFO] [stderr] 507 | panic_to_error!(imp, false, { imp.send_event(from_glib_full(event)) }).into_glib() [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `panic_to_error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary `unsafe` block [INFO] [stderr] --> src/subclass/error.rs:52:27 [INFO] [stderr] | [INFO] [stderr] 52 | let element = unsafe { $crate::glib::prelude::Cast::unsafe_cast_ref::<$crate::Element>(element.as_ref()) }; [INFO] [stderr] | ^^^^^^ unnecessary `unsafe` block [INFO] [stderr] | [INFO] [stderr] ::: src/subclass/element.rs:513:28 [INFO] [stderr] | [INFO] [stderr] 513 | ) -> glib::ffi::gboolean { unsafe { [INFO] [stderr] | ------ because it's nested under this `unsafe` block [INFO] [stderr] ... [INFO] [stderr] 518 | panic_to_error!(imp, false, { imp.query(query) }).into_glib() [INFO] [stderr] | ------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `panic_to_error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary `unsafe` block [INFO] [stderr] --> src/subclass/error.rs:52:27 [INFO] [stderr] | [INFO] [stderr] 52 | let element = unsafe { $crate::glib::prelude::Cast::unsafe_cast_ref::<$crate::Element>(element.as_ref()) }; [INFO] [stderr] | ^^^^^^ unnecessary `unsafe` block [INFO] [stderr] | [INFO] [stderr] ::: src/subclass/element.rs:524:5 [INFO] [stderr] | [INFO] [stderr] 524 | ) { unsafe { [INFO] [stderr] | ------ because it's nested under this `unsafe` block [INFO] [stderr] ... [INFO] [stderr] 528 | panic_to_error!(imp, (), { imp.set_context(&from_glib_borrow(context)) }) [INFO] [stderr] | ------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `panic_to_error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary `unsafe` block [INFO] [stderr] --> src/subclass/error.rs:52:27 [INFO] [stderr] | [INFO] [stderr] 52 | let element = unsafe { $crate::glib::prelude::Cast::unsafe_cast_ref::<$crate::Element>(element.as_ref()) }; [INFO] [stderr] | ^^^^^^ unnecessary `unsafe` block [INFO] [stderr] | [INFO] [stderr] ::: src/subclass/element.rs:534:28 [INFO] [stderr] | [INFO] [stderr] 534 | ) -> glib::ffi::gboolean { unsafe { [INFO] [stderr] | ------ because it's nested under this `unsafe` block [INFO] [stderr] ... [INFO] [stderr] 540 | panic_to_error!(imp, false, { imp.set_clock(clock.as_ref().as_ref()) }).into_glib() [INFO] [stderr] | ----------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `panic_to_error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary `unsafe` block [INFO] [stderr] --> src/subclass/error.rs:52:27 [INFO] [stderr] | [INFO] [stderr] 52 | let element = unsafe { $crate::glib::prelude::Cast::unsafe_cast_ref::<$crate::Element>(element.as_ref()) }; [INFO] [stderr] | ^^^^^^ unnecessary `unsafe` block [INFO] [stderr] | [INFO] [stderr] ::: src/subclass/element.rs:545:27 [INFO] [stderr] | [INFO] [stderr] 545 | ) -> *mut ffi::GstClock { unsafe { [INFO] [stderr] | ------ because it's nested under this `unsafe` block [INFO] [stderr] ... [INFO] [stderr] 549 | panic_to_error!(imp, None, { imp.provide_clock() }).into_glib_ptr() [INFO] [stderr] | --------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `panic_to_error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: aborting due to 258 previous errors; 44 warnings emitted [INFO] [stderr] [INFO] [stderr] Some errors have detailed explanations: E0133, E0658. [INFO] [stderr] For more information about an error, try `rustc --explain E0133`. [INFO] [stderr] Original diagnostics will follow. [INFO] [stderr] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/miniobject.rs:212:83 [INFO] [stdout] | [INFO] [stdout] 208 | impl<'a> $crate::glib::translate::ToGlibPtrMut<'a, *mut $ffi_name> for $name { [INFO] [stdout] | -- lifetime `'a` declared here [INFO] [stdout] ... [INFO] [stdout] 212 | fn to_glib_none_mut(&'a mut self) -> $crate::glib::translate::StashMut<*mut $ffi_name, Self> { [INFO] [stdout] | ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] | [INFO] [stdout] ::: src/message.rs:18:1 [INFO] [stdout] | [INFO] [stdout] 18 | / mini_object_wrapper!(Message, MessageRef, ffi::GstMessage, || { [INFO] [stdout] 19 | | ffi::gst_message_get_type() [INFO] [stdout] 20 | | }); [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `$crate::mini_object_wrapper` which comes from the expansion of the macro `mini_object_wrapper` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/message.rs:2610:14 [INFO] [stdout] | [INFO] [stdout] 2610 | ($new_fn:expr) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 2610 | ($new_fn:expr_2021) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/structure.rs:261:50 [INFO] [stdout] | [INFO] [stdout] 257 | impl<'a> ToGlibPtrMut<'a, *mut ffi::GstStructure> for Structure { [INFO] [stdout] | -- lifetime `'a` declared here [INFO] [stdout] ... [INFO] [stdout] 261 | fn to_glib_none_mut(&'a mut self) -> StashMut<*mut ffi::GstStructure, Self> { [INFO] [stdout] | ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/miniobject.rs:212:83 [INFO] [stdout] | [INFO] [stdout] 208 | impl<'a> $crate::glib::translate::ToGlibPtrMut<'a, *mut $ffi_name> for $name { [INFO] [stdout] | -- lifetime `'a` declared here [INFO] [stdout] ... [INFO] [stdout] 212 | fn to_glib_none_mut(&'a mut self) -> $crate::glib::translate::StashMut<*mut $ffi_name, Self> { [INFO] [stdout] | ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] | [INFO] [stdout] ::: src/caps.rs:13:1 [INFO] [stdout] | [INFO] [stdout] 13 | mini_object_wrapper!(Caps, CapsRef, ffi::GstCaps, || { ffi::gst_caps_get_type() }); [INFO] [stdout] | ---------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `$crate::mini_object_wrapper` which comes from the expansion of the macro `mini_object_wrapper` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/caps.rs:774:48 [INFO] [stdout] | [INFO] [stdout] 774 | ($name:ident, $typ:ty, $styp:ty, $get_item:expr) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 774 | ($name:ident, $typ:ty, $styp:ty, $get_item:expr_2021) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/caps_features.rs:213:50 [INFO] [stdout] | [INFO] [stdout] 209 | impl<'a> ToGlibPtrMut<'a, *mut ffi::GstCapsFeatures> for CapsFeatures { [INFO] [stdout] | -- lifetime `'a` declared here [INFO] [stdout] ... [INFO] [stdout] 213 | fn to_glib_none_mut(&'a mut self) -> StashMut<*mut ffi::GstCapsFeatures, Self> { [INFO] [stdout] | ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/miniobject.rs:212:83 [INFO] [stdout] | [INFO] [stdout] 208 | impl<'a> $crate::glib::translate::ToGlibPtrMut<'a, *mut $ffi_name> for $name { [INFO] [stdout] | -- lifetime `'a` declared here [INFO] [stdout] ... [INFO] [stdout] 212 | fn to_glib_none_mut(&'a mut self) -> $crate::glib::translate::StashMut<*mut $ffi_name, Self> { [INFO] [stdout] | ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] | [INFO] [stdout] ::: src/tags.rs:342:1 [INFO] [stdout] | [INFO] [stdout] 342 | / mini_object_wrapper!(TagList, TagListRef, ffi::GstTagList, || { [INFO] [stdout] 343 | | ffi::gst_tag_list_get_type() [INFO] [stdout] 344 | | }); [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `$crate::mini_object_wrapper` which comes from the expansion of the macro `mini_object_wrapper` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/miniobject.rs:212:83 [INFO] [stdout] | [INFO] [stdout] 208 | impl<'a> $crate::glib::translate::ToGlibPtrMut<'a, *mut $ffi_name> for $name { [INFO] [stdout] | -- lifetime `'a` declared here [INFO] [stdout] ... [INFO] [stdout] 212 | fn to_glib_none_mut(&'a mut self) -> $crate::glib::translate::StashMut<*mut $ffi_name, Self> { [INFO] [stdout] | ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] | [INFO] [stdout] ::: src/buffer.rs:26:1 [INFO] [stdout] | [INFO] [stdout] 26 | / mini_object_wrapper!(Buffer, BufferRef, ffi::GstBuffer, || { [INFO] [stdout] 27 | | ffi::gst_buffer_get_type() [INFO] [stdout] 28 | | }); [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `$crate::mini_object_wrapper` which comes from the expansion of the macro `mini_object_wrapper` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/buffer.rs:873:54 [INFO] [stdout] | [INFO] [stdout] 873 | ($name:ident, $typ:ty, $mtyp:ty, $prepare_buffer:expr, $from_ptr:expr) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 873 | ($name:ident, $typ:ty, $mtyp:ty, $prepare_buffer:expr_2021, $from_ptr:expr) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/buffer.rs:873:70 [INFO] [stdout] | [INFO] [stdout] 873 | ($name:ident, $typ:ty, $mtyp:ty, $prepare_buffer:expr, $from_ptr:expr) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 873 | ($name:ident, $typ:ty, $mtyp:ty, $prepare_buffer:expr, $from_ptr:expr_2021) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/buffer.rs:950:48 [INFO] [stdout] | [INFO] [stdout] 950 | ($name:ident, $typ:ty, $mtyp:ty, $get_item:expr) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 950 | ($name:ident, $typ:ty, $mtyp:ty, $get_item:expr_2021) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/buffer_cursor.rs:32:22 [INFO] [stdout] | [INFO] [stdout] 32 | ($get_buffer_ref:expr) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 32 | ($get_buffer_ref:expr_2021) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/buffer_cursor.rs:101:63 [INFO] [stdout] | [INFO] [stdout] 101 | ($self:ident, $data:ident, $data_type:ty, $get_buffer_ref:expr, $map_flags:path, $copy:expr, $split:expr) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 101 | ($self:ident, $data:ident, $data_type:ty, $get_buffer_ref:expr_2021, $map_flags:path, $copy:expr, $split:expr) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/buffer_cursor.rs:101:92 [INFO] [stdout] | [INFO] [stdout] 101 | ($self:ident, $data:ident, $data_type:ty, $get_buffer_ref:expr, $map_flags:path, $copy:expr, $split:expr) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 101 | ($self:ident, $data:ident, $data_type:ty, $get_buffer_ref:expr, $map_flags:path, $copy:expr_2021, $split:expr) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/buffer_cursor.rs:101:105 [INFO] [stdout] | [INFO] [stdout] 101 | ($self:ident, $data:ident, $data_type:ty, $get_buffer_ref:expr, $map_flags:path, $copy:expr, $split:expr) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 101 | ($self:ident, $data:ident, $data_type:ty, $get_buffer_ref:expr, $map_flags:path, $copy:expr, $split:expr_2021) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/buffer_cursor.rs:164:22 [INFO] [stdout] | [INFO] [stdout] 164 | ($get_buffer_ref:expr) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 164 | ($get_buffer_ref:expr_2021) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/buffer_cursor.rs:186:22 [INFO] [stdout] | [INFO] [stdout] 186 | ($get_buffer_ref:expr) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 186 | ($get_buffer_ref:expr_2021) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/miniobject.rs:212:83 [INFO] [stdout] | [INFO] [stdout] 208 | impl<'a> $crate::glib::translate::ToGlibPtrMut<'a, *mut $ffi_name> for $name { [INFO] [stdout] | -- lifetime `'a` declared here [INFO] [stdout] ... [INFO] [stdout] 212 | fn to_glib_none_mut(&'a mut self) -> $crate::glib::translate::StashMut<*mut $ffi_name, Self> { [INFO] [stdout] | ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] | [INFO] [stdout] ::: src/memory.rs:15:1 [INFO] [stdout] | [INFO] [stdout] 15 | / mini_object_wrapper!(Memory, MemoryRef, ffi::GstMemory, || { [INFO] [stdout] 16 | | ffi::gst_memory_get_type() [INFO] [stdout] 17 | | }); [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `$crate::mini_object_wrapper` which comes from the expansion of the macro `mini_object_wrapper` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/memory.rs:707:68 [INFO] [stdout] | [INFO] [stdout] 707 | ($name:ident, $ref_name:ident, $ffi_name:path, $mem_type_check:expr, $parent_memory_type:path, $parent_memory_ref_type:path) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 707 | ($name:ident, $ref_name:ident, $ffi_name:path, $mem_type_check:expr_2021, $parent_memory_type:path, $parent_memory_ref_type:path) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/memory.rs:924:68 [INFO] [stdout] | [INFO] [stdout] 924 | ($name:ident, $ref_name:ident, $ffi_name:path, $mem_type_check:expr, $parent_memory_type:path, $parent_memory_ref_type:path, $($paren... [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 924 | ($name:ident, $ref_name:ident, $ffi_name:path, $mem_type_check:expr_2021, $parent_memory_type:path, $parent_memory_ref_type:path, $($parent_parent_memory_type:path, $parent_parent_memory_ref_type:path),*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/miniobject.rs:212:83 [INFO] [stdout] | [INFO] [stdout] 208 | impl<'a> $crate::glib::translate::ToGlibPtrMut<'a, *mut $ffi_name> for $name { [INFO] [stdout] | -- lifetime `'a` declared here [INFO] [stdout] ... [INFO] [stdout] 212 | fn to_glib_none_mut(&'a mut self) -> $crate::glib::translate::StashMut<*mut $ffi_name, Self> { [INFO] [stdout] | ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] | [INFO] [stdout] ::: src/sample.rs:12:1 [INFO] [stdout] | [INFO] [stdout] 12 | / mini_object_wrapper!(Sample, SampleRef, ffi::GstSample, || { [INFO] [stdout] 13 | | ffi::gst_sample_get_type() [INFO] [stdout] 14 | | }); [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `$crate::mini_object_wrapper` which comes from the expansion of the macro `mini_object_wrapper` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/miniobject.rs:212:83 [INFO] [stdout] | [INFO] [stdout] 208 | impl<'a> $crate::glib::translate::ToGlibPtrMut<'a, *mut $ffi_name> for $name { [INFO] [stdout] | -- lifetime `'a` declared here [INFO] [stdout] ... [INFO] [stdout] 212 | fn to_glib_none_mut(&'a mut self) -> $crate::glib::translate::StashMut<*mut $ffi_name, Self> { [INFO] [stdout] | ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] | [INFO] [stdout] ::: src/bufferlist.rs:13:1 [INFO] [stdout] | [INFO] [stdout] 13 | / mini_object_wrapper!(BufferList, BufferListRef, ffi::GstBufferList, || { [INFO] [stdout] 14 | | ffi::gst_buffer_list_get_type() [INFO] [stdout] 15 | | }); [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `$crate::mini_object_wrapper` which comes from the expansion of the macro `mini_object_wrapper` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/bufferlist.rs:245:39 [INFO] [stdout] | [INFO] [stdout] 245 | ($name:ident, $styp:ty, $get_item:expr) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 245 | ($name:ident, $styp:ty, $get_item:expr_2021) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/miniobject.rs:212:83 [INFO] [stdout] | [INFO] [stdout] 208 | impl<'a> $crate::glib::translate::ToGlibPtrMut<'a, *mut $ffi_name> for $name { [INFO] [stdout] | -- lifetime `'a` declared here [INFO] [stdout] ... [INFO] [stdout] 212 | fn to_glib_none_mut(&'a mut self) -> $crate::glib::translate::StashMut<*mut $ffi_name, Self> { [INFO] [stdout] | ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] | [INFO] [stdout] ::: src/query.rs:19:1 [INFO] [stdout] | [INFO] [stdout] 19 | / mini_object_wrapper!(Query, QueryRef, ffi::GstQuery, || { [INFO] [stdout] 20 | | ffi::gst_query_get_type() [INFO] [stdout] 21 | | }); [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `$crate::mini_object_wrapper` which comes from the expansion of the macro `mini_object_wrapper` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/miniobject.rs:212:83 [INFO] [stdout] | [INFO] [stdout] 208 | impl<'a> $crate::glib::translate::ToGlibPtrMut<'a, *mut $ffi_name> for $name { [INFO] [stdout] | -- lifetime `'a` declared here [INFO] [stdout] ... [INFO] [stdout] 212 | fn to_glib_none_mut(&'a mut self) -> $crate::glib::translate::StashMut<*mut $ffi_name, Self> { [INFO] [stdout] | ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] | [INFO] [stdout] ::: src/event.rs:151:1 [INFO] [stdout] | [INFO] [stdout] 151 | / mini_object_wrapper!(Event, EventRef, ffi::GstEvent, || { [INFO] [stdout] 152 | | ffi::gst_event_get_type() [INFO] [stdout] 153 | | }); [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `$crate::mini_object_wrapper` which comes from the expansion of the macro `mini_object_wrapper` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/event.rs:2092:14 [INFO] [stdout] | [INFO] [stdout] 2092 | ($new_fn:expr) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 2092 | ($new_fn:expr_2021) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/miniobject.rs:212:83 [INFO] [stdout] | [INFO] [stdout] 208 | impl<'a> $crate::glib::translate::ToGlibPtrMut<'a, *mut $ffi_name> for $name { [INFO] [stdout] | -- lifetime `'a` declared here [INFO] [stdout] ... [INFO] [stdout] 212 | fn to_glib_none_mut(&'a mut self) -> $crate::glib::translate::StashMut<*mut $ffi_name, Self> { [INFO] [stdout] | ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] | [INFO] [stdout] ::: src/context.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | / mini_object_wrapper!(Context, ContextRef, ffi::GstContext, || { [INFO] [stdout] 10 | | ffi::gst_context_get_type() [INFO] [stdout] 11 | | }); [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `$crate::mini_object_wrapper` which comes from the expansion of the macro `mini_object_wrapper` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/element.rs:866:11 [INFO] [stdout] | [INFO] [stdout] 866 | ($obj:expr, $err:expr, ($($msg:tt)*), [$($debug:tt)*]) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 866 | ($obj:expr_2021, $err:expr, ($($msg:tt)*), [$($debug:tt)*]) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/element.rs:866:22 [INFO] [stdout] | [INFO] [stdout] 866 | ($obj:expr, $err:expr, ($($msg:tt)*), [$($debug:tt)*]) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 866 | ($obj:expr, $err:expr_2021, ($($msg:tt)*), [$($debug:tt)*]) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/element.rs:878:11 [INFO] [stdout] | [INFO] [stdout] 878 | ($obj:expr, $err:expr, ($($msg:tt)*)) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 878 | ($obj:expr_2021, $err:expr, ($($msg:tt)*)) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/element.rs:878:22 [INFO] [stdout] | [INFO] [stdout] 878 | ($obj:expr, $err:expr, ($($msg:tt)*)) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 878 | ($obj:expr, $err:expr_2021, ($($msg:tt)*)) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/element.rs:890:11 [INFO] [stdout] | [INFO] [stdout] 890 | ($obj:expr, $err:expr, [$($debug:tt)*]) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 890 | ($obj:expr_2021, $err:expr, [$($debug:tt)*]) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/element.rs:890:22 [INFO] [stdout] | [INFO] [stdout] 890 | ($obj:expr, $err:expr, [$($debug:tt)*]) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 890 | ($obj:expr, $err:expr_2021, [$($debug:tt)*]) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/element.rs:903:11 [INFO] [stdout] | [INFO] [stdout] 903 | ($obj:expr, $err:expr, ($($msg:tt)*), [$($debug:tt)*], details: $details:expr) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 903 | ($obj:expr_2021, $err:expr, ($($msg:tt)*), [$($debug:tt)*], details: $details:expr) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/element.rs:903:22 [INFO] [stdout] | [INFO] [stdout] 903 | ($obj:expr, $err:expr, ($($msg:tt)*), [$($debug:tt)*], details: $details:expr) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 903 | ($obj:expr, $err:expr_2021, ($($msg:tt)*), [$($debug:tt)*], details: $details:expr) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/element.rs:903:78 [INFO] [stdout] | [INFO] [stdout] 903 | ($obj:expr, $err:expr, ($($msg:tt)*), [$($debug:tt)*], details: $details:expr) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 903 | ($obj:expr, $err:expr, ($($msg:tt)*), [$($debug:tt)*], details: $details:expr_2021) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/element.rs:916:11 [INFO] [stdout] | [INFO] [stdout] 916 | ($obj:expr, $err:expr, ($($msg:tt)*), details: $details:expr) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 916 | ($obj:expr_2021, $err:expr, ($($msg:tt)*), details: $details:expr) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/element.rs:916:22 [INFO] [stdout] | [INFO] [stdout] 916 | ($obj:expr, $err:expr, ($($msg:tt)*), details: $details:expr) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 916 | ($obj:expr, $err:expr_2021, ($($msg:tt)*), details: $details:expr) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/element.rs:916:61 [INFO] [stdout] | [INFO] [stdout] 916 | ($obj:expr, $err:expr, ($($msg:tt)*), details: $details:expr) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 916 | ($obj:expr, $err:expr, ($($msg:tt)*), details: $details:expr_2021) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/element.rs:929:11 [INFO] [stdout] | [INFO] [stdout] 929 | ($obj:expr, $err:expr, [$($debug:tt)*], details: $details:expr) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 929 | ($obj:expr_2021, $err:expr, [$($debug:tt)*], details: $details:expr) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/element.rs:929:22 [INFO] [stdout] | [INFO] [stdout] 929 | ($obj:expr, $err:expr, [$($debug:tt)*], details: $details:expr) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 929 | ($obj:expr, $err:expr_2021, [$($debug:tt)*], details: $details:expr) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/element.rs:929:63 [INFO] [stdout] | [INFO] [stdout] 929 | ($obj:expr, $err:expr, [$($debug:tt)*], details: $details:expr) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 929 | ($obj:expr, $err:expr, [$($debug:tt)*], details: $details:expr_2021) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/element.rs:948:11 [INFO] [stdout] | [INFO] [stdout] 948 | ($obj:expr, $err:expr, ($($msg:tt)*), [$($debug:tt)*]) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 948 | ($obj:expr_2021, $err:expr, ($($msg:tt)*), [$($debug:tt)*]) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/element.rs:948:22 [INFO] [stdout] | [INFO] [stdout] 948 | ($obj:expr, $err:expr, ($($msg:tt)*), [$($debug:tt)*]) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 948 | ($obj:expr, $err:expr_2021, ($($msg:tt)*), [$($debug:tt)*]) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/element.rs:960:11 [INFO] [stdout] | [INFO] [stdout] 960 | ($obj:expr, $err:expr, ($($msg:tt)*)) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 960 | ($obj:expr_2021, $err:expr, ($($msg:tt)*)) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/element.rs:960:22 [INFO] [stdout] | [INFO] [stdout] 960 | ($obj:expr, $err:expr, ($($msg:tt)*)) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 960 | ($obj:expr, $err:expr_2021, ($($msg:tt)*)) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/element.rs:972:11 [INFO] [stdout] | [INFO] [stdout] 972 | ($obj:expr, $err:expr, [$($debug:tt)*]) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 972 | ($obj:expr_2021, $err:expr, [$($debug:tt)*]) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/element.rs:972:22 [INFO] [stdout] | [INFO] [stdout] 972 | ($obj:expr, $err:expr, [$($debug:tt)*]) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 972 | ($obj:expr, $err:expr_2021, [$($debug:tt)*]) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/element.rs:985:11 [INFO] [stdout] | [INFO] [stdout] 985 | ($obj:expr, $err:expr, ($($msg:tt)*), [$($debug:tt)*], details: $details:expr) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 985 | ($obj:expr_2021, $err:expr, ($($msg:tt)*), [$($debug:tt)*], details: $details:expr) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/element.rs:985:22 [INFO] [stdout] | [INFO] [stdout] 985 | ($obj:expr, $err:expr, ($($msg:tt)*), [$($debug:tt)*], details: $details:expr) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 985 | ($obj:expr, $err:expr_2021, ($($msg:tt)*), [$($debug:tt)*], details: $details:expr) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/element.rs:985:78 [INFO] [stdout] | [INFO] [stdout] 985 | ($obj:expr, $err:expr, ($($msg:tt)*), [$($debug:tt)*], details: $details:expr) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 985 | ($obj:expr, $err:expr, ($($msg:tt)*), [$($debug:tt)*], details: $details:expr_2021) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/element.rs:998:11 [INFO] [stdout] | [INFO] [stdout] 998 | ($obj:expr, $err:expr, ($($msg:tt)*), details: $details:expr) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 998 | ($obj:expr_2021, $err:expr, ($($msg:tt)*), details: $details:expr) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/element.rs:998:22 [INFO] [stdout] | [INFO] [stdout] 998 | ($obj:expr, $err:expr, ($($msg:tt)*), details: $details:expr) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 998 | ($obj:expr, $err:expr_2021, ($($msg:tt)*), details: $details:expr) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/element.rs:998:61 [INFO] [stdout] | [INFO] [stdout] 998 | ($obj:expr, $err:expr, ($($msg:tt)*), details: $details:expr) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 998 | ($obj:expr, $err:expr, ($($msg:tt)*), details: $details:expr_2021) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/element.rs:1011:11 [INFO] [stdout] | [INFO] [stdout] 1011 | ($obj:expr, $err:expr, [$($debug:tt)*], details: $details:expr) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 1011 | ($obj:expr_2021, $err:expr, [$($debug:tt)*], details: $details:expr) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/element.rs:1011:22 [INFO] [stdout] | [INFO] [stdout] 1011 | ($obj:expr, $err:expr, [$($debug:tt)*], details: $details:expr) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 1011 | ($obj:expr, $err:expr_2021, [$($debug:tt)*], details: $details:expr) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/element.rs:1011:63 [INFO] [stdout] | [INFO] [stdout] 1011 | ($obj:expr, $err:expr, [$($debug:tt)*], details: $details:expr) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 1011 | ($obj:expr, $err:expr, [$($debug:tt)*], details: $details:expr_2021) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/element.rs:1030:11 [INFO] [stdout] | [INFO] [stdout] 1030 | ($obj:expr, $err:expr, ($($msg:tt)*), [$($debug:tt)*]) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 1030 | ($obj:expr_2021, $err:expr, ($($msg:tt)*), [$($debug:tt)*]) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/element.rs:1030:22 [INFO] [stdout] | [INFO] [stdout] 1030 | ($obj:expr, $err:expr, ($($msg:tt)*), [$($debug:tt)*]) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 1030 | ($obj:expr, $err:expr_2021, ($($msg:tt)*), [$($debug:tt)*]) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/element.rs:1042:11 [INFO] [stdout] | [INFO] [stdout] 1042 | ($obj:expr, $err:expr, ($($msg:tt)*)) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 1042 | ($obj:expr_2021, $err:expr, ($($msg:tt)*)) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/element.rs:1042:22 [INFO] [stdout] | [INFO] [stdout] 1042 | ($obj:expr, $err:expr, ($($msg:tt)*)) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 1042 | ($obj:expr, $err:expr_2021, ($($msg:tt)*)) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/element.rs:1054:11 [INFO] [stdout] | [INFO] [stdout] 1054 | ($obj:expr, $err:expr, [$($debug:tt)*]) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 1054 | ($obj:expr_2021, $err:expr, [$($debug:tt)*]) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/element.rs:1054:22 [INFO] [stdout] | [INFO] [stdout] 1054 | ($obj:expr, $err:expr, [$($debug:tt)*]) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 1054 | ($obj:expr, $err:expr_2021, [$($debug:tt)*]) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/element.rs:1067:11 [INFO] [stdout] | [INFO] [stdout] 1067 | ($obj:expr, $err:expr, ($($msg:tt)*), [$($debug:tt)*], details: $details:expr) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 1067 | ($obj:expr_2021, $err:expr, ($($msg:tt)*), [$($debug:tt)*], details: $details:expr) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/element.rs:1067:22 [INFO] [stdout] | [INFO] [stdout] 1067 | ($obj:expr, $err:expr, ($($msg:tt)*), [$($debug:tt)*], details: $details:expr) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 1067 | ($obj:expr, $err:expr_2021, ($($msg:tt)*), [$($debug:tt)*], details: $details:expr) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/element.rs:1067:78 [INFO] [stdout] | [INFO] [stdout] 1067 | ($obj:expr, $err:expr, ($($msg:tt)*), [$($debug:tt)*], details: $details:expr) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 1067 | ($obj:expr, $err:expr, ($($msg:tt)*), [$($debug:tt)*], details: $details:expr_2021) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/element.rs:1080:11 [INFO] [stdout] | [INFO] [stdout] 1080 | ($obj:expr, $err:expr, ($($msg:tt)*), details: $details:expr) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 1080 | ($obj:expr_2021, $err:expr, ($($msg:tt)*), details: $details:expr) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/element.rs:1080:22 [INFO] [stdout] | [INFO] [stdout] 1080 | ($obj:expr, $err:expr, ($($msg:tt)*), details: $details:expr) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 1080 | ($obj:expr, $err:expr_2021, ($($msg:tt)*), details: $details:expr) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/element.rs:1080:61 [INFO] [stdout] | [INFO] [stdout] 1080 | ($obj:expr, $err:expr, ($($msg:tt)*), details: $details:expr) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 1080 | ($obj:expr, $err:expr, ($($msg:tt)*), details: $details:expr_2021) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/element.rs:1093:11 [INFO] [stdout] | [INFO] [stdout] 1093 | ($obj:expr, $err:expr, [$($debug:tt)*], details: $details:expr) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 1093 | ($obj:expr_2021, $err:expr, [$($debug:tt)*], details: $details:expr) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/element.rs:1093:22 [INFO] [stdout] | [INFO] [stdout] 1093 | ($obj:expr, $err:expr, [$($debug:tt)*], details: $details:expr) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 1093 | ($obj:expr, $err:expr_2021, [$($debug:tt)*], details: $details:expr) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/element.rs:1093:63 [INFO] [stdout] | [INFO] [stdout] 1093 | ($obj:expr, $err:expr, [$($debug:tt)*], details: $details:expr) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 1093 | ($obj:expr, $err:expr, [$($debug:tt)*], details: $details:expr_2021) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/element.rs:1112:11 [INFO] [stdout] | [INFO] [stdout] 1112 | ($imp:expr, $err:expr, ($($msg:tt)*), [$($debug:tt)*]) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 1112 | ($imp:expr_2021, $err:expr, ($($msg:tt)*), [$($debug:tt)*]) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/element.rs:1112:22 [INFO] [stdout] | [INFO] [stdout] 1112 | ($imp:expr, $err:expr, ($($msg:tt)*), [$($debug:tt)*]) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 1112 | ($imp:expr, $err:expr_2021, ($($msg:tt)*), [$($debug:tt)*]) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/element.rs:1116:11 [INFO] [stdout] | [INFO] [stdout] 1116 | ($imp:expr, $err:expr, ($($msg:tt)*)) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 1116 | ($imp:expr_2021, $err:expr, ($($msg:tt)*)) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/element.rs:1116:22 [INFO] [stdout] | [INFO] [stdout] 1116 | ($imp:expr, $err:expr, ($($msg:tt)*)) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 1116 | ($imp:expr, $err:expr_2021, ($($msg:tt)*)) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/element.rs:1120:11 [INFO] [stdout] | [INFO] [stdout] 1120 | ($imp:expr, $err:expr, [$($debug:tt)*]) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 1120 | ($imp:expr_2021, $err:expr, [$($debug:tt)*]) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/element.rs:1120:22 [INFO] [stdout] | [INFO] [stdout] 1120 | ($imp:expr, $err:expr, [$($debug:tt)*]) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 1120 | ($imp:expr, $err:expr_2021, [$($debug:tt)*]) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/element.rs:1125:11 [INFO] [stdout] | [INFO] [stdout] 1125 | ($imp:expr, $err:expr, ($($msg:tt)*), [$($debug:tt)*], details: $details:expr) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 1125 | ($imp:expr_2021, $err:expr, ($($msg:tt)*), [$($debug:tt)*], details: $details:expr) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/element.rs:1125:22 [INFO] [stdout] | [INFO] [stdout] 1125 | ($imp:expr, $err:expr, ($($msg:tt)*), [$($debug:tt)*], details: $details:expr) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 1125 | ($imp:expr, $err:expr_2021, ($($msg:tt)*), [$($debug:tt)*], details: $details:expr) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/element.rs:1125:78 [INFO] [stdout] | [INFO] [stdout] 1125 | ($imp:expr, $err:expr, ($($msg:tt)*), [$($debug:tt)*], details: $details:expr) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 1125 | ($imp:expr, $err:expr, ($($msg:tt)*), [$($debug:tt)*], details: $details:expr_2021) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/element.rs:1129:11 [INFO] [stdout] | [INFO] [stdout] 1129 | ($imp:expr, $err:expr, ($($msg:tt)*), details: $details:expr) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 1129 | ($imp:expr_2021, $err:expr, ($($msg:tt)*), details: $details:expr) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/element.rs:1129:22 [INFO] [stdout] | [INFO] [stdout] 1129 | ($imp:expr, $err:expr, ($($msg:tt)*), details: $details:expr) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 1129 | ($imp:expr, $err:expr_2021, ($($msg:tt)*), details: $details:expr) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/element.rs:1129:61 [INFO] [stdout] | [INFO] [stdout] 1129 | ($imp:expr, $err:expr, ($($msg:tt)*), details: $details:expr) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 1129 | ($imp:expr, $err:expr, ($($msg:tt)*), details: $details:expr_2021) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/element.rs:1133:11 [INFO] [stdout] | [INFO] [stdout] 1133 | ($imp:expr, $err:expr, [$($debug:tt)*], details: $details:expr) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 1133 | ($imp:expr_2021, $err:expr, [$($debug:tt)*], details: $details:expr) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/element.rs:1133:22 [INFO] [stdout] | [INFO] [stdout] 1133 | ($imp:expr, $err:expr, [$($debug:tt)*], details: $details:expr) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 1133 | ($imp:expr, $err:expr_2021, [$($debug:tt)*], details: $details:expr) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/element.rs:1133:63 [INFO] [stdout] | [INFO] [stdout] 1133 | ($imp:expr, $err:expr, [$($debug:tt)*], details: $details:expr) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 1133 | ($imp:expr, $err:expr, [$($debug:tt)*], details: $details:expr_2021) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/element.rs:1143:11 [INFO] [stdout] | [INFO] [stdout] 1143 | ($imp:expr, $err:expr, ($($msg:tt)*), [$($debug:tt)*]) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 1143 | ($imp:expr_2021, $err:expr, ($($msg:tt)*), [$($debug:tt)*]) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/element.rs:1143:22 [INFO] [stdout] | [INFO] [stdout] 1143 | ($imp:expr, $err:expr, ($($msg:tt)*), [$($debug:tt)*]) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 1143 | ($imp:expr, $err:expr_2021, ($($msg:tt)*), [$($debug:tt)*]) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/element.rs:1147:11 [INFO] [stdout] | [INFO] [stdout] 1147 | ($imp:expr, $err:expr, ($($msg:tt)*)) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 1147 | ($imp:expr_2021, $err:expr, ($($msg:tt)*)) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/element.rs:1147:22 [INFO] [stdout] | [INFO] [stdout] 1147 | ($imp:expr, $err:expr, ($($msg:tt)*)) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 1147 | ($imp:expr, $err:expr_2021, ($($msg:tt)*)) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/element.rs:1151:11 [INFO] [stdout] | [INFO] [stdout] 1151 | ($imp:expr, $err:expr, [$($debug:tt)*]) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 1151 | ($imp:expr_2021, $err:expr, [$($debug:tt)*]) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/element.rs:1151:22 [INFO] [stdout] | [INFO] [stdout] 1151 | ($imp:expr, $err:expr, [$($debug:tt)*]) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 1151 | ($imp:expr, $err:expr_2021, [$($debug:tt)*]) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/element.rs:1156:11 [INFO] [stdout] | [INFO] [stdout] 1156 | ($imp:expr, $err:expr, ($($msg:tt)*), [$($debug:tt)*], details: $details:expr) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 1156 | ($imp:expr_2021, $err:expr, ($($msg:tt)*), [$($debug:tt)*], details: $details:expr) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/element.rs:1156:22 [INFO] [stdout] | [INFO] [stdout] 1156 | ($imp:expr, $err:expr, ($($msg:tt)*), [$($debug:tt)*], details: $details:expr) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 1156 | ($imp:expr, $err:expr_2021, ($($msg:tt)*), [$($debug:tt)*], details: $details:expr) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/element.rs:1156:78 [INFO] [stdout] | [INFO] [stdout] 1156 | ($imp:expr, $err:expr, ($($msg:tt)*), [$($debug:tt)*], details: $details:expr) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 1156 | ($imp:expr, $err:expr, ($($msg:tt)*), [$($debug:tt)*], details: $details:expr_2021) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/element.rs:1160:11 [INFO] [stdout] | [INFO] [stdout] 1160 | ($imp:expr, $err:expr, ($($msg:tt)*), details: $details:expr) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 1160 | ($imp:expr_2021, $err:expr, ($($msg:tt)*), details: $details:expr) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/element.rs:1160:22 [INFO] [stdout] | [INFO] [stdout] 1160 | ($imp:expr, $err:expr, ($($msg:tt)*), details: $details:expr) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 1160 | ($imp:expr, $err:expr_2021, ($($msg:tt)*), details: $details:expr) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/element.rs:1160:61 [INFO] [stdout] | [INFO] [stdout] 1160 | ($imp:expr, $err:expr, ($($msg:tt)*), details: $details:expr) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 1160 | ($imp:expr, $err:expr, ($($msg:tt)*), details: $details:expr_2021) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/element.rs:1164:11 [INFO] [stdout] | [INFO] [stdout] 1164 | ($imp:expr, $err:expr, [$($debug:tt)*], details: $details:expr) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 1164 | ($imp:expr_2021, $err:expr, [$($debug:tt)*], details: $details:expr) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/element.rs:1164:22 [INFO] [stdout] | [INFO] [stdout] 1164 | ($imp:expr, $err:expr, [$($debug:tt)*], details: $details:expr) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 1164 | ($imp:expr, $err:expr_2021, [$($debug:tt)*], details: $details:expr) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/element.rs:1164:63 [INFO] [stdout] | [INFO] [stdout] 1164 | ($imp:expr, $err:expr, [$($debug:tt)*], details: $details:expr) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 1164 | ($imp:expr, $err:expr, [$($debug:tt)*], details: $details:expr_2021) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/element.rs:1174:11 [INFO] [stdout] | [INFO] [stdout] 1174 | ($imp:expr, $err:expr, ($($msg:tt)*), [$($debug:tt)*]) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 1174 | ($imp:expr_2021, $err:expr, ($($msg:tt)*), [$($debug:tt)*]) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/element.rs:1174:22 [INFO] [stdout] | [INFO] [stdout] 1174 | ($imp:expr, $err:expr, ($($msg:tt)*), [$($debug:tt)*]) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 1174 | ($imp:expr, $err:expr_2021, ($($msg:tt)*), [$($debug:tt)*]) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/element.rs:1178:11 [INFO] [stdout] | [INFO] [stdout] 1178 | ($imp:expr, $err:expr, ($($msg:tt)*)) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 1178 | ($imp:expr_2021, $err:expr, ($($msg:tt)*)) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/element.rs:1178:22 [INFO] [stdout] | [INFO] [stdout] 1178 | ($imp:expr, $err:expr, ($($msg:tt)*)) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 1178 | ($imp:expr, $err:expr_2021, ($($msg:tt)*)) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/element.rs:1182:11 [INFO] [stdout] | [INFO] [stdout] 1182 | ($imp:expr, $err:expr, [$($debug:tt)*]) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 1182 | ($imp:expr_2021, $err:expr, [$($debug:tt)*]) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/element.rs:1182:22 [INFO] [stdout] | [INFO] [stdout] 1182 | ($imp:expr, $err:expr, [$($debug:tt)*]) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 1182 | ($imp:expr, $err:expr_2021, [$($debug:tt)*]) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/element.rs:1187:11 [INFO] [stdout] | [INFO] [stdout] 1187 | ($imp:expr, $err:expr, ($($msg:tt)*), [$($debug:tt)*], details: $details:expr) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 1187 | ($imp:expr_2021, $err:expr, ($($msg:tt)*), [$($debug:tt)*], details: $details:expr) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/element.rs:1187:22 [INFO] [stdout] | [INFO] [stdout] 1187 | ($imp:expr, $err:expr, ($($msg:tt)*), [$($debug:tt)*], details: $details:expr) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 1187 | ($imp:expr, $err:expr_2021, ($($msg:tt)*), [$($debug:tt)*], details: $details:expr) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/element.rs:1187:78 [INFO] [stdout] | [INFO] [stdout] 1187 | ($imp:expr, $err:expr, ($($msg:tt)*), [$($debug:tt)*], details: $details:expr) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 1187 | ($imp:expr, $err:expr, ($($msg:tt)*), [$($debug:tt)*], details: $details:expr_2021) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/element.rs:1191:11 [INFO] [stdout] | [INFO] [stdout] 1191 | ($imp:expr, $err:expr, ($($msg:tt)*), details: $details:expr) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 1191 | ($imp:expr_2021, $err:expr, ($($msg:tt)*), details: $details:expr) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/element.rs:1191:22 [INFO] [stdout] | [INFO] [stdout] 1191 | ($imp:expr, $err:expr, ($($msg:tt)*), details: $details:expr) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 1191 | ($imp:expr, $err:expr_2021, ($($msg:tt)*), details: $details:expr) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/element.rs:1191:61 [INFO] [stdout] | [INFO] [stdout] 1191 | ($imp:expr, $err:expr, ($($msg:tt)*), details: $details:expr) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 1191 | ($imp:expr, $err:expr, ($($msg:tt)*), details: $details:expr_2021) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/element.rs:1195:11 [INFO] [stdout] | [INFO] [stdout] 1195 | ($imp:expr, $err:expr, [$($debug:tt)*], details: $details:expr) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 1195 | ($imp:expr_2021, $err:expr, [$($debug:tt)*], details: $details:expr) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/element.rs:1195:22 [INFO] [stdout] | [INFO] [stdout] 1195 | ($imp:expr, $err:expr, [$($debug:tt)*], details: $details:expr) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 1195 | ($imp:expr, $err:expr_2021, [$($debug:tt)*], details: $details:expr) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/element.rs:1195:63 [INFO] [stdout] | [INFO] [stdout] 1195 | ($imp:expr, $err:expr, [$($debug:tt)*], details: $details:expr) => { { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 1195 | ($imp:expr, $err:expr, [$($debug:tt)*], details: $details:expr_2021) => { { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/format/macros.rs:262:36 [INFO] [stdout] | [INFO] [stdout] 262 | ($typ:ty, $inner:ty, one: $one:expr$(,)?) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 262 | ($typ:ty, $inner:ty, one: $one:expr_2021$(,)?) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/format/macros.rs:586:32 [INFO] [stdout] | [INFO] [stdout] 586 | ($typ:ty, $inner:ty, $zero:expr) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 586 | ($typ:ty, $inner:ty, $zero:expr_2021) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/format/macros.rs:983:54 [INFO] [stdout] | [INFO] [stdout] 983 | ($typ:ty, $inner:ty, $signed_rhs:ty, $into_inner:expr) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 983 | ($typ:ty, $inner:ty, $signed_rhs:ty, $into_inner:expr_2021) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/format/macros.rs:1444:54 [INFO] [stdout] | [INFO] [stdout] 1444 | ($typ:ty, $inner:ty, $signed_rhs:ty, $into_inner:expr) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 1444 | ($typ:ty, $inner:ty, $signed_rhs:ty, $into_inner:expr_2021) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/format/macros.rs:1680:30 [INFO] [stdout] | [INFO] [stdout] 1680 | ($typ:ident, $none_value:expr) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 1680 | ($typ:ident, $none_value:expr_2021) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/format/macros.rs:1823:50 [INFO] [stdout] | [INFO] [stdout] 1823 | ($typ:ty, $inner:ty, $signed:ty, $into_inner:expr) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 1823 | ($typ:ty, $inner:ty, $signed:ty, $into_inner:expr_2021) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/miniobject.rs:212:83 [INFO] [stdout] | [INFO] [stdout] 208 | impl<'a> $crate::glib::translate::ToGlibPtrMut<'a, *mut $ffi_name> for $name { [INFO] [stdout] | -- lifetime `'a` declared here [INFO] [stdout] ... [INFO] [stdout] 212 | fn to_glib_none_mut(&'a mut self) -> $crate::glib::translate::StashMut<*mut $ffi_name, Self> { [INFO] [stdout] | ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] | [INFO] [stdout] ::: src/toc.rs:12:1 [INFO] [stdout] | [INFO] [stdout] 12 | mini_object_wrapper!(Toc, TocRef, ffi::GstToc, || { ffi::gst_toc_get_type() }); [INFO] [stdout] | ------------------------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `$crate::mini_object_wrapper` which comes from the expansion of the macro `mini_object_wrapper` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/miniobject.rs:212:83 [INFO] [stdout] | [INFO] [stdout] 208 | impl<'a> $crate::glib::translate::ToGlibPtrMut<'a, *mut $ffi_name> for $name { [INFO] [stdout] | -- lifetime `'a` declared here [INFO] [stdout] ... [INFO] [stdout] 212 | fn to_glib_none_mut(&'a mut self) -> $crate::glib::translate::StashMut<*mut $ffi_name, Self> { [INFO] [stdout] | ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] | [INFO] [stdout] ::: src/toc.rs:104:1 [INFO] [stdout] | [INFO] [stdout] 104 | / mini_object_wrapper!(TocEntry, TocEntryRef, ffi::GstTocEntry, || { [INFO] [stdout] 105 | | ffi::gst_toc_entry_get_type() [INFO] [stdout] 106 | | }); [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `$crate::mini_object_wrapper` which comes from the expansion of the macro `mini_object_wrapper` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/param_spec.rs:36:45 [INFO] [stdout] | [INFO] [stdout] 36 | type BuilderFn = for<'a> fn(&'a str) -> ParamSpecFractionBuilder; [INFO] [stdout] | -- ^^^^^^^^^^^^^^^^^^^^^^^^ this elided lifetime gets resolved as `'a` [INFO] [stdout] | | [INFO] [stdout] | lifetime `'a` declared here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/param_spec.rs:232:45 [INFO] [stdout] | [INFO] [stdout] 232 | type BuilderFn = for<'a> fn(&'a str) -> ParamSpecArrayBuilder; [INFO] [stdout] | -- ^^^^^^^^^^^^^^^^^^^^^ this elided lifetime gets resolved as `'a` [INFO] [stdout] | | [INFO] [stdout] | lifetime `'a` declared here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/subclass/error.rs:35:11 [INFO] [stdout] | [INFO] [stdout] 35 | ($imp:expr, $ret:expr, $code:block) => {{ [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 35 | ($imp:expr_2021, $ret:expr, $code:block) => {{ [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/subclass/error.rs:35:22 [INFO] [stdout] | [INFO] [stdout] 35 | ($imp:expr, $ret:expr, $code:block) => {{ [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 35 | ($imp:expr, $ret:expr_2021, $code:block) => {{ [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/subclass/plugin.rs:21:32 [INFO] [stdout] | [INFO] [stdout] 21 | ($name:ident, $description:expr, $plugin_init:ident, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 21 | ($name:ident, $description:expr_2021, $plugin_init:ident, [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/subclass/plugin.rs:22:15 [INFO] [stdout] | [INFO] [stdout] 22 | $version:expr, $license:expr, $source:expr, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 22 | $version:expr_2021, $license:expr, $source:expr, [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/subclass/plugin.rs:22:30 [INFO] [stdout] | [INFO] [stdout] 22 | $version:expr, $license:expr, $source:expr, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 22 | $version:expr, $license:expr_2021, $source:expr, [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/subclass/plugin.rs:22:44 [INFO] [stdout] | [INFO] [stdout] 22 | $version:expr, $license:expr, $source:expr, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 22 | $version:expr, $license:expr, $source:expr_2021, [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/subclass/plugin.rs:23:15 [INFO] [stdout] | [INFO] [stdout] 23 | $package:expr, $origin:expr $(, $release_datetime:expr)?) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 23 | $package:expr_2021, $origin:expr $(, $release_datetime:expr)?) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/subclass/plugin.rs:23:29 [INFO] [stdout] | [INFO] [stdout] 23 | $package:expr, $origin:expr $(, $release_datetime:expr)?) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 23 | $package:expr, $origin:expr_2021 $(, $release_datetime:expr)?) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/subclass/plugin.rs:23:56 [INFO] [stdout] | [INFO] [stdout] 23 | $package:expr, $origin:expr $(, $release_datetime:expr)?) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 23 | $package:expr, $origin:expr $(, $release_datetime:expr_2021)?) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/bin.rs:176:26 [INFO] [stdout] | [INFO] [stdout] 176 | let f: &F = &*(f as *const F); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/auto/bin.rs:167:9 [INFO] [stdout] | [INFO] [stdout] 167 | / unsafe extern "C" fn deep_element_added_trampoline< [INFO] [stdout] 168 | | P: IsA, [INFO] [stdout] 169 | | F: Fn(&P, &Bin, &Element) + Send + Sync + 'static, [INFO] [stdout] 170 | | >( [INFO] [stdout] ... | [INFO] [stdout] 174 | | f: glib::ffi::gpointer, [INFO] [stdout] 175 | | ) { [INFO] [stdout] | |_________^ [INFO] [stdout] = note: `--force-warn unsafe-op-in-unsafe-fn` implied by `--force-warn rust-2024-compatibility` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::object::Cast::unsafe_cast_ref` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/bin.rs:178:17 [INFO] [stdout] | [INFO] [stdout] 178 | Bin::from_glib_borrow(this).unsafe_cast_ref(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::FromGlibPtrBorrow::from_glib_borrow` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/bin.rs:178:17 [INFO] [stdout] | [INFO] [stdout] 178 | Bin::from_glib_borrow(this).unsafe_cast_ref(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib_borrow` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/bin.rs:179:18 [INFO] [stdout] | [INFO] [stdout] 179 | &from_glib_borrow(sub_bin), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib_borrow` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/bin.rs:180:18 [INFO] [stdout] | [INFO] [stdout] 180 | &from_glib_borrow(element), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/bin.rs:210:26 [INFO] [stdout] | [INFO] [stdout] 210 | let f: &F = &*(f as *const F); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/auto/bin.rs:201:9 [INFO] [stdout] | [INFO] [stdout] 201 | / unsafe extern "C" fn deep_element_removed_trampoline< [INFO] [stdout] 202 | | P: IsA, [INFO] [stdout] 203 | | F: Fn(&P, &Bin, &Element) + Send + Sync + 'static, [INFO] [stdout] 204 | | >( [INFO] [stdout] ... | [INFO] [stdout] 208 | | f: glib::ffi::gpointer, [INFO] [stdout] 209 | | ) { [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::object::Cast::unsafe_cast_ref` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/bin.rs:212:17 [INFO] [stdout] | [INFO] [stdout] 212 | Bin::from_glib_borrow(this).unsafe_cast_ref(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::FromGlibPtrBorrow::from_glib_borrow` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/bin.rs:212:17 [INFO] [stdout] | [INFO] [stdout] 212 | Bin::from_glib_borrow(this).unsafe_cast_ref(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib_borrow` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/bin.rs:213:18 [INFO] [stdout] | [INFO] [stdout] 213 | &from_glib_borrow(sub_bin), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib_borrow` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/bin.rs:214:18 [INFO] [stdout] | [INFO] [stdout] 214 | &from_glib_borrow(element), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/bin.rs:243:26 [INFO] [stdout] | [INFO] [stdout] 243 | let f: &F = &*(f as *const F); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/auto/bin.rs:235:9 [INFO] [stdout] | [INFO] [stdout] 235 | / unsafe extern "C" fn element_added_trampoline< [INFO] [stdout] 236 | | P: IsA, [INFO] [stdout] 237 | | F: Fn(&P, &Element) + Send + Sync + 'static, [INFO] [stdout] 238 | | >( [INFO] [stdout] ... | [INFO] [stdout] 241 | | f: glib::ffi::gpointer, [INFO] [stdout] 242 | | ) { [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::object::Cast::unsafe_cast_ref` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/bin.rs:245:17 [INFO] [stdout] | [INFO] [stdout] 245 | Bin::from_glib_borrow(this).unsafe_cast_ref(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::FromGlibPtrBorrow::from_glib_borrow` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/bin.rs:245:17 [INFO] [stdout] | [INFO] [stdout] 245 | Bin::from_glib_borrow(this).unsafe_cast_ref(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib_borrow` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/bin.rs:246:18 [INFO] [stdout] | [INFO] [stdout] 246 | &from_glib_borrow(element), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/bin.rs:275:26 [INFO] [stdout] | [INFO] [stdout] 275 | let f: &F = &*(f as *const F); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/auto/bin.rs:267:9 [INFO] [stdout] | [INFO] [stdout] 267 | / unsafe extern "C" fn element_removed_trampoline< [INFO] [stdout] 268 | | P: IsA, [INFO] [stdout] 269 | | F: Fn(&P, &Element) + Send + Sync + 'static, [INFO] [stdout] 270 | | >( [INFO] [stdout] ... | [INFO] [stdout] 273 | | f: glib::ffi::gpointer, [INFO] [stdout] 274 | | ) { [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::object::Cast::unsafe_cast_ref` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/bin.rs:277:17 [INFO] [stdout] | [INFO] [stdout] 277 | Bin::from_glib_borrow(this).unsafe_cast_ref(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::FromGlibPtrBorrow::from_glib_borrow` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/bin.rs:277:17 [INFO] [stdout] | [INFO] [stdout] 277 | Bin::from_glib_borrow(this).unsafe_cast_ref(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib_borrow` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/bin.rs:278:18 [INFO] [stdout] | [INFO] [stdout] 278 | &from_glib_borrow(element), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/bin.rs:307:26 [INFO] [stdout] | [INFO] [stdout] 307 | let f: &F = &*(f as *const F); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/auto/bin.rs:299:9 [INFO] [stdout] | [INFO] [stdout] 299 | / unsafe extern "C" fn notify_async_handling_trampoline< [INFO] [stdout] 300 | | P: IsA, [INFO] [stdout] 301 | | F: Fn(&P) + Send + Sync + 'static, [INFO] [stdout] 302 | | >( [INFO] [stdout] ... | [INFO] [stdout] 305 | | f: glib::ffi::gpointer, [INFO] [stdout] 306 | | ) { [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::object::Cast::unsafe_cast_ref` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/bin.rs:308:15 [INFO] [stdout] | [INFO] [stdout] 308 | f(Bin::from_glib_borrow(this).unsafe_cast_ref()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::FromGlibPtrBorrow::from_glib_borrow` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/bin.rs:308:15 [INFO] [stdout] | [INFO] [stdout] 308 | f(Bin::from_glib_borrow(this).unsafe_cast_ref()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/bin.rs:336:26 [INFO] [stdout] | [INFO] [stdout] 336 | let f: &F = &*(f as *const F); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/auto/bin.rs:328:9 [INFO] [stdout] | [INFO] [stdout] 328 | / unsafe extern "C" fn notify_message_forward_trampoline< [INFO] [stdout] 329 | | P: IsA, [INFO] [stdout] 330 | | F: Fn(&P) + Send + Sync + 'static, [INFO] [stdout] 331 | | >( [INFO] [stdout] ... | [INFO] [stdout] 334 | | f: glib::ffi::gpointer, [INFO] [stdout] 335 | | ) { [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::object::Cast::unsafe_cast_ref` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/bin.rs:337:15 [INFO] [stdout] | [INFO] [stdout] 337 | f(Bin::from_glib_borrow(this).unsafe_cast_ref()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::FromGlibPtrBorrow::from_glib_borrow` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/bin.rs:337:15 [INFO] [stdout] | [INFO] [stdout] 337 | f(Bin::from_glib_borrow(this).unsafe_cast_ref()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/bus.rs:138:26 [INFO] [stdout] | [INFO] [stdout] 138 | let f: &F = &*(f as *const F); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/auto/bus.rs:133:9 [INFO] [stdout] | [INFO] [stdout] 133 | / unsafe extern "C" fn message_trampoline( [INFO] [stdout] 134 | | this: *mut ffi::GstBus, [INFO] [stdout] 135 | | message: *mut ffi::GstMessage, [INFO] [stdout] 136 | | f: glib::ffi::gpointer, [INFO] [stdout] 137 | | ) { [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib_borrow` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/bus.rs:139:16 [INFO] [stdout] | [INFO] [stdout] 139 | f(&from_glib_borrow(this), &from_glib_borrow(message)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib_borrow` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/bus.rs:139:41 [INFO] [stdout] | [INFO] [stdout] 139 | f(&from_glib_borrow(this), &from_glib_borrow(message)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/bus.rs:171:26 [INFO] [stdout] | [INFO] [stdout] 171 | let f: &F = &*(f as *const F); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/auto/bus.rs:164:9 [INFO] [stdout] | [INFO] [stdout] 164 | / unsafe extern "C" fn sync_message_trampoline< [INFO] [stdout] 165 | | F: Fn(&Bus, &Message) + Send + Sync + 'static, [INFO] [stdout] 166 | | >( [INFO] [stdout] 167 | | this: *mut ffi::GstBus, [INFO] [stdout] 168 | | message: *mut ffi::GstMessage, [INFO] [stdout] 169 | | f: glib::ffi::gpointer, [INFO] [stdout] 170 | | ) { [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib_borrow` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/bus.rs:172:16 [INFO] [stdout] | [INFO] [stdout] 172 | f(&from_glib_borrow(this), &from_glib_borrow(message)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib_borrow` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/bus.rs:172:41 [INFO] [stdout] | [INFO] [stdout] 172 | f(&from_glib_borrow(this), &from_glib_borrow(message)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/child_proxy.rs:134:26 [INFO] [stdout] | [INFO] [stdout] 134 | let f: &F = &*(f as *const F); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/auto/child_proxy.rs:125:9 [INFO] [stdout] | [INFO] [stdout] 125 | / unsafe extern "C" fn child_added_trampoline< [INFO] [stdout] 126 | | P: IsA, [INFO] [stdout] 127 | | F: Fn(&P, &glib::Object, &str) + Send + Sync + 'static, [INFO] [stdout] 128 | | >( [INFO] [stdout] ... | [INFO] [stdout] 132 | | f: glib::ffi::gpointer, [INFO] [stdout] 133 | | ) { [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::object::Cast::unsafe_cast_ref` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/child_proxy.rs:136:17 [INFO] [stdout] | [INFO] [stdout] 136 | ChildProxy::from_glib_borrow(this).unsafe_cast_ref(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::FromGlibPtrBorrow::from_glib_borrow` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/child_proxy.rs:136:17 [INFO] [stdout] | [INFO] [stdout] 136 | ChildProxy::from_glib_borrow(this).unsafe_cast_ref(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib_borrow` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/child_proxy.rs:137:18 [INFO] [stdout] | [INFO] [stdout] 137 | &from_glib_borrow(object), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::FromGlibPtrBorrow::from_glib_borrow` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/child_proxy.rs:138:18 [INFO] [stdout] | [INFO] [stdout] 138 | &glib::GString::from_glib_borrow(name), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/child_proxy.rs:168:26 [INFO] [stdout] | [INFO] [stdout] 168 | let f: &F = &*(f as *const F); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/auto/child_proxy.rs:159:9 [INFO] [stdout] | [INFO] [stdout] 159 | / unsafe extern "C" fn child_removed_trampoline< [INFO] [stdout] 160 | | P: IsA, [INFO] [stdout] 161 | | F: Fn(&P, &glib::Object, &str) + Send + Sync + 'static, [INFO] [stdout] 162 | | >( [INFO] [stdout] ... | [INFO] [stdout] 166 | | f: glib::ffi::gpointer, [INFO] [stdout] 167 | | ) { [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::object::Cast::unsafe_cast_ref` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/child_proxy.rs:170:17 [INFO] [stdout] | [INFO] [stdout] 170 | ChildProxy::from_glib_borrow(this).unsafe_cast_ref(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::FromGlibPtrBorrow::from_glib_borrow` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/child_proxy.rs:170:17 [INFO] [stdout] | [INFO] [stdout] 170 | ChildProxy::from_glib_borrow(this).unsafe_cast_ref(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib_borrow` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/child_proxy.rs:171:18 [INFO] [stdout] | [INFO] [stdout] 171 | &from_glib_borrow(object), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::FromGlibPtrBorrow::from_glib_borrow` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/child_proxy.rs:172:18 [INFO] [stdout] | [INFO] [stdout] 172 | &glib::GString::from_glib_borrow(name), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/clock.rs:290:26 [INFO] [stdout] | [INFO] [stdout] 290 | let f: &F = &*(f as *const F); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/auto/clock.rs:282:9 [INFO] [stdout] | [INFO] [stdout] 282 | / unsafe extern "C" fn synced_trampoline< [INFO] [stdout] 283 | | P: IsA, [INFO] [stdout] 284 | | F: Fn(&P, bool) + Send + Sync + 'static, [INFO] [stdout] 285 | | >( [INFO] [stdout] ... | [INFO] [stdout] 288 | | f: glib::ffi::gpointer, [INFO] [stdout] 289 | | ) { [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::object::Cast::unsafe_cast_ref` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/clock.rs:292:17 [INFO] [stdout] | [INFO] [stdout] 292 | Clock::from_glib_borrow(this).unsafe_cast_ref(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::FromGlibPtrBorrow::from_glib_borrow` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/clock.rs:292:17 [INFO] [stdout] | [INFO] [stdout] 292 | Clock::from_glib_borrow(this).unsafe_cast_ref(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/clock.rs:293:17 [INFO] [stdout] | [INFO] [stdout] 293 | from_glib(synced), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/clock.rs:322:26 [INFO] [stdout] | [INFO] [stdout] 322 | let f: &F = &*(f as *const F); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/auto/clock.rs:314:9 [INFO] [stdout] | [INFO] [stdout] 314 | / unsafe extern "C" fn notify_timeout_trampoline< [INFO] [stdout] 315 | | P: IsA, [INFO] [stdout] 316 | | F: Fn(&P) + Send + Sync + 'static, [INFO] [stdout] 317 | | >( [INFO] [stdout] ... | [INFO] [stdout] 320 | | f: glib::ffi::gpointer, [INFO] [stdout] 321 | | ) { [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::object::Cast::unsafe_cast_ref` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/clock.rs:323:15 [INFO] [stdout] | [INFO] [stdout] 323 | f(Clock::from_glib_borrow(this).unsafe_cast_ref()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::FromGlibPtrBorrow::from_glib_borrow` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/clock.rs:323:15 [INFO] [stdout] | [INFO] [stdout] 323 | f(Clock::from_glib_borrow(this).unsafe_cast_ref()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/clock.rs:351:26 [INFO] [stdout] | [INFO] [stdout] 351 | let f: &F = &*(f as *const F); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/auto/clock.rs:343:9 [INFO] [stdout] | [INFO] [stdout] 343 | / unsafe extern "C" fn notify_window_size_trampoline< [INFO] [stdout] 344 | | P: IsA, [INFO] [stdout] 345 | | F: Fn(&P) + Send + Sync + 'static, [INFO] [stdout] 346 | | >( [INFO] [stdout] ... | [INFO] [stdout] 349 | | f: glib::ffi::gpointer, [INFO] [stdout] 350 | | ) { [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::object::Cast::unsafe_cast_ref` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/clock.rs:352:15 [INFO] [stdout] | [INFO] [stdout] 352 | f(Clock::from_glib_borrow(this).unsafe_cast_ref()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::FromGlibPtrBorrow::from_glib_borrow` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/clock.rs:352:15 [INFO] [stdout] | [INFO] [stdout] 352 | f(Clock::from_glib_borrow(this).unsafe_cast_ref()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/clock.rs:380:26 [INFO] [stdout] | [INFO] [stdout] 380 | let f: &F = &*(f as *const F); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/auto/clock.rs:372:9 [INFO] [stdout] | [INFO] [stdout] 372 | / unsafe extern "C" fn notify_window_threshold_trampoline< [INFO] [stdout] 373 | | P: IsA, [INFO] [stdout] 374 | | F: Fn(&P) + Send + Sync + 'static, [INFO] [stdout] 375 | | >( [INFO] [stdout] ... | [INFO] [stdout] 378 | | f: glib::ffi::gpointer, [INFO] [stdout] 379 | | ) { [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::object::Cast::unsafe_cast_ref` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/clock.rs:381:15 [INFO] [stdout] | [INFO] [stdout] 381 | f(Clock::from_glib_borrow(this).unsafe_cast_ref()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::FromGlibPtrBorrow::from_glib_borrow` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/clock.rs:381:15 [INFO] [stdout] | [INFO] [stdout] 381 | f(Clock::from_glib_borrow(this).unsafe_cast_ref()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/device.rs:130:26 [INFO] [stdout] | [INFO] [stdout] 130 | let f: &F = &*(f as *const F); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/auto/device.rs:123:9 [INFO] [stdout] | [INFO] [stdout] 123 | / unsafe extern "C" fn removed_trampoline< [INFO] [stdout] 124 | | P: IsA, [INFO] [stdout] 125 | | F: Fn(&P) + Send + Sync + 'static, [INFO] [stdout] 126 | | >( [INFO] [stdout] 127 | | this: *mut ffi::GstDevice, [INFO] [stdout] 128 | | f: glib::ffi::gpointer, [INFO] [stdout] 129 | | ) { [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::object::Cast::unsafe_cast_ref` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/device.rs:131:15 [INFO] [stdout] | [INFO] [stdout] 131 | f(Device::from_glib_borrow(this).unsafe_cast_ref()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::FromGlibPtrBorrow::from_glib_borrow` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/device.rs:131:15 [INFO] [stdout] | [INFO] [stdout] 131 | f(Device::from_glib_borrow(this).unsafe_cast_ref()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/device_monitor.rs:128:26 [INFO] [stdout] | [INFO] [stdout] 128 | let f: &F = &*(f as *const F); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/auto/device_monitor.rs:120:9 [INFO] [stdout] | [INFO] [stdout] 120 | / unsafe extern "C" fn notify_show_all_trampoline< [INFO] [stdout] 121 | | P: IsA, [INFO] [stdout] 122 | | F: Fn(&P) + Send + Sync + 'static, [INFO] [stdout] 123 | | >( [INFO] [stdout] ... | [INFO] [stdout] 126 | | f: glib::ffi::gpointer, [INFO] [stdout] 127 | | ) { [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::object::Cast::unsafe_cast_ref` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/device_monitor.rs:129:15 [INFO] [stdout] | [INFO] [stdout] 129 | f(DeviceMonitor::from_glib_borrow(this).unsafe_cast_ref()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::FromGlibPtrBorrow::from_glib_borrow` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/device_monitor.rs:129:15 [INFO] [stdout] | [INFO] [stdout] 129 | f(DeviceMonitor::from_glib_borrow(this).unsafe_cast_ref()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/device_provider.rs:169:26 [INFO] [stdout] | [INFO] [stdout] 169 | let f: &F = &*(f as *const F); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/auto/device_provider.rs:161:9 [INFO] [stdout] | [INFO] [stdout] 161 | / unsafe extern "C" fn provider_hidden_trampoline< [INFO] [stdout] 162 | | P: IsA, [INFO] [stdout] 163 | | F: Fn(&P, &str) + Send + Sync + 'static, [INFO] [stdout] 164 | | >( [INFO] [stdout] ... | [INFO] [stdout] 167 | | f: glib::ffi::gpointer, [INFO] [stdout] 168 | | ) { [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::object::Cast::unsafe_cast_ref` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/device_provider.rs:171:17 [INFO] [stdout] | [INFO] [stdout] 171 | DeviceProvider::from_glib_borrow(this).unsafe_cast_ref(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::FromGlibPtrBorrow::from_glib_borrow` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/device_provider.rs:171:17 [INFO] [stdout] | [INFO] [stdout] 171 | DeviceProvider::from_glib_borrow(this).unsafe_cast_ref(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::FromGlibPtrBorrow::from_glib_borrow` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/device_provider.rs:172:18 [INFO] [stdout] | [INFO] [stdout] 172 | &glib::GString::from_glib_borrow(object), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/device_provider.rs:201:26 [INFO] [stdout] | [INFO] [stdout] 201 | let f: &F = &*(f as *const F); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/auto/device_provider.rs:193:9 [INFO] [stdout] | [INFO] [stdout] 193 | / unsafe extern "C" fn provider_unhidden_trampoline< [INFO] [stdout] 194 | | P: IsA, [INFO] [stdout] 195 | | F: Fn(&P, &str) + Send + Sync + 'static, [INFO] [stdout] 196 | | >( [INFO] [stdout] ... | [INFO] [stdout] 199 | | f: glib::ffi::gpointer, [INFO] [stdout] 200 | | ) { [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::object::Cast::unsafe_cast_ref` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/device_provider.rs:203:17 [INFO] [stdout] | [INFO] [stdout] 203 | DeviceProvider::from_glib_borrow(this).unsafe_cast_ref(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::FromGlibPtrBorrow::from_glib_borrow` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/device_provider.rs:203:17 [INFO] [stdout] | [INFO] [stdout] 203 | DeviceProvider::from_glib_borrow(this).unsafe_cast_ref(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::FromGlibPtrBorrow::from_glib_borrow` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/device_provider.rs:204:18 [INFO] [stdout] | [INFO] [stdout] 204 | &glib::GString::from_glib_borrow(object), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib_borrow` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/element.rs:136:27 [INFO] [stdout] | [INFO] [stdout] 136 | let element = from_glib_borrow(element); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/auto/element.rs:131:9 [INFO] [stdout] | [INFO] [stdout] 131 | / unsafe extern "C" fn func_func bool>( [INFO] [stdout] 132 | | element: *mut ffi::GstElement, [INFO] [stdout] 133 | | pad: *mut ffi::GstPad, [INFO] [stdout] 134 | | user_data: glib::ffi::gpointer, [INFO] [stdout] 135 | | ) -> glib::ffi::gboolean { [INFO] [stdout] | |________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib_borrow` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/element.rs:137:23 [INFO] [stdout] | [INFO] [stdout] 137 | let pad = from_glib_borrow(pad); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/element.rs:139:13 [INFO] [stdout] | [INFO] [stdout] 139 | (*callback)(&element, &pad).into_glib() [INFO] [stdout] | ^^^^^^^^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib_borrow` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/element.rs:160:27 [INFO] [stdout] | [INFO] [stdout] 160 | let element = from_glib_borrow(element); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/auto/element.rs:155:9 [INFO] [stdout] | [INFO] [stdout] 155 | / unsafe extern "C" fn func_func bool>( [INFO] [stdout] 156 | | element: *mut ffi::GstElement, [INFO] [stdout] 157 | | pad: *mut ffi::GstPad, [INFO] [stdout] 158 | | user_data: glib::ffi::gpointer, [INFO] [stdout] 159 | | ) -> glib::ffi::gboolean { [INFO] [stdout] | |________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib_borrow` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/element.rs:161:23 [INFO] [stdout] | [INFO] [stdout] 161 | let pad = from_glib_borrow(pad); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/element.rs:163:13 [INFO] [stdout] | [INFO] [stdout] 163 | (*callback)(&element, &pad).into_glib() [INFO] [stdout] | ^^^^^^^^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib_borrow` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/element.rs:184:27 [INFO] [stdout] | [INFO] [stdout] 184 | let element = from_glib_borrow(element); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/auto/element.rs:179:9 [INFO] [stdout] | [INFO] [stdout] 179 | / unsafe extern "C" fn func_func bool>( [INFO] [stdout] 180 | | element: *mut ffi::GstElement, [INFO] [stdout] 181 | | pad: *mut ffi::GstPad, [INFO] [stdout] 182 | | user_data: glib::ffi::gpointer, [INFO] [stdout] 183 | | ) -> glib::ffi::gboolean { [INFO] [stdout] | |________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib_borrow` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/element.rs:185:23 [INFO] [stdout] | [INFO] [stdout] 185 | let pad = from_glib_borrow(pad); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/element.rs:187:13 [INFO] [stdout] | [INFO] [stdout] 187 | (*callback)(&element, &pad).into_glib() [INFO] [stdout] | ^^^^^^^^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/element.rs:506:26 [INFO] [stdout] | [INFO] [stdout] 506 | let f: &F = &*(f as *const F); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/auto/element.rs:499:9 [INFO] [stdout] | [INFO] [stdout] 499 | / unsafe extern "C" fn no_more_pads_trampoline< [INFO] [stdout] 500 | | P: IsA, [INFO] [stdout] 501 | | F: Fn(&P) + Send + Sync + 'static, [INFO] [stdout] 502 | | >( [INFO] [stdout] 503 | | this: *mut ffi::GstElement, [INFO] [stdout] 504 | | f: glib::ffi::gpointer, [INFO] [stdout] 505 | | ) { [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::object::Cast::unsafe_cast_ref` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/element.rs:507:15 [INFO] [stdout] | [INFO] [stdout] 507 | f(Element::from_glib_borrow(this).unsafe_cast_ref()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::FromGlibPtrBorrow::from_glib_borrow` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/element.rs:507:15 [INFO] [stdout] | [INFO] [stdout] 507 | f(Element::from_glib_borrow(this).unsafe_cast_ref()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/element.rs:535:26 [INFO] [stdout] | [INFO] [stdout] 535 | let f: &F = &*(f as *const F); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/auto/element.rs:527:9 [INFO] [stdout] | [INFO] [stdout] 527 | / unsafe extern "C" fn pad_added_trampoline< [INFO] [stdout] 528 | | P: IsA, [INFO] [stdout] 529 | | F: Fn(&P, &Pad) + Send + Sync + 'static, [INFO] [stdout] 530 | | >( [INFO] [stdout] ... | [INFO] [stdout] 533 | | f: glib::ffi::gpointer, [INFO] [stdout] 534 | | ) { [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::object::Cast::unsafe_cast_ref` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/element.rs:537:17 [INFO] [stdout] | [INFO] [stdout] 537 | Element::from_glib_borrow(this).unsafe_cast_ref(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::FromGlibPtrBorrow::from_glib_borrow` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/element.rs:537:17 [INFO] [stdout] | [INFO] [stdout] 537 | Element::from_glib_borrow(this).unsafe_cast_ref(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib_borrow` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/element.rs:538:18 [INFO] [stdout] | [INFO] [stdout] 538 | &from_glib_borrow(new_pad), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/element.rs:567:26 [INFO] [stdout] | [INFO] [stdout] 567 | let f: &F = &*(f as *const F); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/auto/element.rs:559:9 [INFO] [stdout] | [INFO] [stdout] 559 | / unsafe extern "C" fn pad_removed_trampoline< [INFO] [stdout] 560 | | P: IsA, [INFO] [stdout] 561 | | F: Fn(&P, &Pad) + Send + Sync + 'static, [INFO] [stdout] 562 | | >( [INFO] [stdout] ... | [INFO] [stdout] 565 | | f: glib::ffi::gpointer, [INFO] [stdout] 566 | | ) { [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::object::Cast::unsafe_cast_ref` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/element.rs:569:17 [INFO] [stdout] | [INFO] [stdout] 569 | Element::from_glib_borrow(this).unsafe_cast_ref(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::FromGlibPtrBorrow::from_glib_borrow` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/element.rs:569:17 [INFO] [stdout] | [INFO] [stdout] 569 | Element::from_glib_borrow(this).unsafe_cast_ref(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib_borrow` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/element.rs:570:18 [INFO] [stdout] | [INFO] [stdout] 570 | &from_glib_borrow(old_pad), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/object.rs:292:26 [INFO] [stdout] | [INFO] [stdout] 292 | let f: &F = &*(f as *const F); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/auto/object.rs:284:9 [INFO] [stdout] | [INFO] [stdout] 284 | / unsafe extern "C" fn notify_parent_trampoline< [INFO] [stdout] 285 | | P: IsA, [INFO] [stdout] 286 | | F: Fn(&P) + Send + Sync + 'static, [INFO] [stdout] 287 | | >( [INFO] [stdout] ... | [INFO] [stdout] 290 | | f: glib::ffi::gpointer, [INFO] [stdout] 291 | | ) { [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::object::Cast::unsafe_cast_ref` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/object.rs:293:15 [INFO] [stdout] | [INFO] [stdout] 293 | f(Object::from_glib_borrow(this).unsafe_cast_ref()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::FromGlibPtrBorrow::from_glib_borrow` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/object.rs:293:15 [INFO] [stdout] | [INFO] [stdout] 293 | f(Object::from_glib_borrow(this).unsafe_cast_ref()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib_borrow` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/pad.rs:124:23 [INFO] [stdout] | [INFO] [stdout] 124 | let pad = from_glib_borrow(pad); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/auto/pad.rs:120:9 [INFO] [stdout] | [INFO] [stdout] 120 | / unsafe extern "C" fn forward_func bool>( [INFO] [stdout] 121 | | pad: *mut ffi::GstPad, [INFO] [stdout] 122 | | user_data: glib::ffi::gpointer, [INFO] [stdout] 123 | | ) -> glib::ffi::gboolean { [INFO] [stdout] | |________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/pad.rs:126:13 [INFO] [stdout] | [INFO] [stdout] 126 | (*callback)(&pad).into_glib() [INFO] [stdout] | ^^^^^^^^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/pad.rs:509:26 [INFO] [stdout] | [INFO] [stdout] 509 | let f: &F = &*(f as *const F); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/auto/pad.rs:501:9 [INFO] [stdout] | [INFO] [stdout] 501 | / unsafe extern "C" fn linked_trampoline< [INFO] [stdout] 502 | | P: IsA, [INFO] [stdout] 503 | | F: Fn(&P, &Pad) + Send + Sync + 'static, [INFO] [stdout] 504 | | >( [INFO] [stdout] ... | [INFO] [stdout] 507 | | f: glib::ffi::gpointer, [INFO] [stdout] 508 | | ) { [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::object::Cast::unsafe_cast_ref` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/pad.rs:511:17 [INFO] [stdout] | [INFO] [stdout] 511 | Pad::from_glib_borrow(this).unsafe_cast_ref(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::FromGlibPtrBorrow::from_glib_borrow` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/pad.rs:511:17 [INFO] [stdout] | [INFO] [stdout] 511 | Pad::from_glib_borrow(this).unsafe_cast_ref(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib_borrow` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/pad.rs:512:18 [INFO] [stdout] | [INFO] [stdout] 512 | &from_glib_borrow(peer), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/pad.rs:541:26 [INFO] [stdout] | [INFO] [stdout] 541 | let f: &F = &*(f as *const F); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/auto/pad.rs:533:9 [INFO] [stdout] | [INFO] [stdout] 533 | / unsafe extern "C" fn unlinked_trampoline< [INFO] [stdout] 534 | | P: IsA, [INFO] [stdout] 535 | | F: Fn(&P, &Pad) + Send + Sync + 'static, [INFO] [stdout] 536 | | >( [INFO] [stdout] ... | [INFO] [stdout] 539 | | f: glib::ffi::gpointer, [INFO] [stdout] 540 | | ) { [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::object::Cast::unsafe_cast_ref` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/pad.rs:543:17 [INFO] [stdout] | [INFO] [stdout] 543 | Pad::from_glib_borrow(this).unsafe_cast_ref(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::FromGlibPtrBorrow::from_glib_borrow` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/pad.rs:543:17 [INFO] [stdout] | [INFO] [stdout] 543 | Pad::from_glib_borrow(this).unsafe_cast_ref(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib_borrow` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/pad.rs:544:18 [INFO] [stdout] | [INFO] [stdout] 544 | &from_glib_borrow(peer), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/pad.rs:570:26 [INFO] [stdout] | [INFO] [stdout] 570 | let f: &F = &*(f as *const F); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/auto/pad.rs:562:9 [INFO] [stdout] | [INFO] [stdout] 562 | / unsafe extern "C" fn notify_caps_trampoline< [INFO] [stdout] 563 | | P: IsA, [INFO] [stdout] 564 | | F: Fn(&P) + Send + Sync + 'static, [INFO] [stdout] 565 | | >( [INFO] [stdout] ... | [INFO] [stdout] 568 | | f: glib::ffi::gpointer, [INFO] [stdout] 569 | | ) { [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::object::Cast::unsafe_cast_ref` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/pad.rs:571:15 [INFO] [stdout] | [INFO] [stdout] 571 | f(Pad::from_glib_borrow(this).unsafe_cast_ref()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::FromGlibPtrBorrow::from_glib_borrow` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/pad.rs:571:15 [INFO] [stdout] | [INFO] [stdout] 571 | f(Pad::from_glib_borrow(this).unsafe_cast_ref()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/pad.rs:596:26 [INFO] [stdout] | [INFO] [stdout] 596 | let f: &F = &*(f as *const F); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/auto/pad.rs:588:9 [INFO] [stdout] | [INFO] [stdout] 588 | / unsafe extern "C" fn notify_offset_trampoline< [INFO] [stdout] 589 | | P: IsA, [INFO] [stdout] 590 | | F: Fn(&P) + Send + Sync + 'static, [INFO] [stdout] 591 | | >( [INFO] [stdout] ... | [INFO] [stdout] 594 | | f: glib::ffi::gpointer, [INFO] [stdout] 595 | | ) { [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::object::Cast::unsafe_cast_ref` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/pad.rs:597:15 [INFO] [stdout] | [INFO] [stdout] 597 | f(Pad::from_glib_borrow(this).unsafe_cast_ref()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::FromGlibPtrBorrow::from_glib_borrow` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/pad.rs:597:15 [INFO] [stdout] | [INFO] [stdout] 597 | f(Pad::from_glib_borrow(this).unsafe_cast_ref()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/pad_template.rs:84:26 [INFO] [stdout] | [INFO] [stdout] 84 | let f: &F = &*(f as *const F); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/auto/pad_template.rs:77:9 [INFO] [stdout] | [INFO] [stdout] 77 | / unsafe extern "C" fn pad_created_trampoline< [INFO] [stdout] 78 | | F: Fn(&PadTemplate, &Pad) + Send + Sync + 'static, [INFO] [stdout] 79 | | >( [INFO] [stdout] 80 | | this: *mut ffi::GstPadTemplate, [INFO] [stdout] 81 | | pad: *mut ffi::GstPad, [INFO] [stdout] 82 | | f: glib::ffi::gpointer, [INFO] [stdout] 83 | | ) { [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib_borrow` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/pad_template.rs:85:16 [INFO] [stdout] | [INFO] [stdout] 85 | f(&from_glib_borrow(this), &from_glib_borrow(pad)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib_borrow` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/pad_template.rs:85:41 [INFO] [stdout] | [INFO] [stdout] 85 | f(&from_glib_borrow(this), &from_glib_borrow(pad)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/pipeline.rs:155:26 [INFO] [stdout] | [INFO] [stdout] 155 | let f: &F = &*(f as *const F); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/auto/pipeline.rs:147:9 [INFO] [stdout] | [INFO] [stdout] 147 | / unsafe extern "C" fn notify_auto_flush_bus_trampoline< [INFO] [stdout] 148 | | P: IsA, [INFO] [stdout] 149 | | F: Fn(&P) + Send + Sync + 'static, [INFO] [stdout] 150 | | >( [INFO] [stdout] ... | [INFO] [stdout] 153 | | f: glib::ffi::gpointer, [INFO] [stdout] 154 | | ) { [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::object::Cast::unsafe_cast_ref` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/pipeline.rs:156:15 [INFO] [stdout] | [INFO] [stdout] 156 | f(Pipeline::from_glib_borrow(this).unsafe_cast_ref()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::FromGlibPtrBorrow::from_glib_borrow` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/pipeline.rs:156:15 [INFO] [stdout] | [INFO] [stdout] 156 | f(Pipeline::from_glib_borrow(this).unsafe_cast_ref()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/pipeline.rs:181:26 [INFO] [stdout] | [INFO] [stdout] 181 | let f: &F = &*(f as *const F); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/auto/pipeline.rs:173:9 [INFO] [stdout] | [INFO] [stdout] 173 | / unsafe extern "C" fn notify_delay_trampoline< [INFO] [stdout] 174 | | P: IsA, [INFO] [stdout] 175 | | F: Fn(&P) + Send + Sync + 'static, [INFO] [stdout] 176 | | >( [INFO] [stdout] ... | [INFO] [stdout] 179 | | f: glib::ffi::gpointer, [INFO] [stdout] 180 | | ) { [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::object::Cast::unsafe_cast_ref` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/pipeline.rs:182:15 [INFO] [stdout] | [INFO] [stdout] 182 | f(Pipeline::from_glib_borrow(this).unsafe_cast_ref()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::FromGlibPtrBorrow::from_glib_borrow` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/pipeline.rs:182:15 [INFO] [stdout] | [INFO] [stdout] 182 | f(Pipeline::from_glib_borrow(this).unsafe_cast_ref()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/pipeline.rs:210:26 [INFO] [stdout] | [INFO] [stdout] 210 | let f: &F = &*(f as *const F); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/auto/pipeline.rs:202:9 [INFO] [stdout] | [INFO] [stdout] 202 | / unsafe extern "C" fn notify_latency_trampoline< [INFO] [stdout] 203 | | P: IsA, [INFO] [stdout] 204 | | F: Fn(&P) + Send + Sync + 'static, [INFO] [stdout] 205 | | >( [INFO] [stdout] ... | [INFO] [stdout] 208 | | f: glib::ffi::gpointer, [INFO] [stdout] 209 | | ) { [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::object::Cast::unsafe_cast_ref` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/pipeline.rs:211:15 [INFO] [stdout] | [INFO] [stdout] 211 | f(Pipeline::from_glib_borrow(this).unsafe_cast_ref()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::FromGlibPtrBorrow::from_glib_borrow` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/pipeline.rs:211:15 [INFO] [stdout] | [INFO] [stdout] 211 | f(Pipeline::from_glib_borrow(this).unsafe_cast_ref()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/registry.rs:161:26 [INFO] [stdout] | [INFO] [stdout] 161 | let f: &F = &*(f as *const F); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/auto/registry.rs:154:9 [INFO] [stdout] | [INFO] [stdout] 154 | / unsafe extern "C" fn feature_added_trampoline< [INFO] [stdout] 155 | | F: Fn(&Registry, &PluginFeature) + Send + Sync + 'static, [INFO] [stdout] 156 | | >( [INFO] [stdout] 157 | | this: *mut ffi::GstRegistry, [INFO] [stdout] 158 | | feature: *mut ffi::GstPluginFeature, [INFO] [stdout] 159 | | f: glib::ffi::gpointer, [INFO] [stdout] 160 | | ) { [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib_borrow` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/registry.rs:162:16 [INFO] [stdout] | [INFO] [stdout] 162 | f(&from_glib_borrow(this), &from_glib_borrow(feature)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib_borrow` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/registry.rs:162:41 [INFO] [stdout] | [INFO] [stdout] 162 | f(&from_glib_borrow(this), &from_glib_borrow(feature)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/registry.rs:189:26 [INFO] [stdout] | [INFO] [stdout] 189 | let f: &F = &*(f as *const F); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/auto/registry.rs:182:9 [INFO] [stdout] | [INFO] [stdout] 182 | / unsafe extern "C" fn plugin_added_trampoline< [INFO] [stdout] 183 | | F: Fn(&Registry, &Plugin) + Send + Sync + 'static, [INFO] [stdout] 184 | | >( [INFO] [stdout] 185 | | this: *mut ffi::GstRegistry, [INFO] [stdout] 186 | | plugin: *mut ffi::GstPlugin, [INFO] [stdout] 187 | | f: glib::ffi::gpointer, [INFO] [stdout] 188 | | ) { [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib_borrow` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/registry.rs:190:16 [INFO] [stdout] | [INFO] [stdout] 190 | f(&from_glib_borrow(this), &from_glib_borrow(plugin)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib_borrow` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/registry.rs:190:41 [INFO] [stdout] | [INFO] [stdout] 190 | f(&from_glib_borrow(this), &from_glib_borrow(plugin)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/stream.rs:117:26 [INFO] [stdout] | [INFO] [stdout] 117 | let f: &F = &*(f as *const F); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/auto/stream.rs:112:9 [INFO] [stdout] | [INFO] [stdout] 112 | / unsafe extern "C" fn notify_caps_trampoline( [INFO] [stdout] 113 | | this: *mut ffi::GstStream, [INFO] [stdout] 114 | | _param_spec: glib::ffi::gpointer, [INFO] [stdout] 115 | | f: glib::ffi::gpointer, [INFO] [stdout] 116 | | ) { [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib_borrow` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/stream.rs:118:16 [INFO] [stdout] | [INFO] [stdout] 118 | f(&from_glib_borrow(this)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/stream.rs:145:26 [INFO] [stdout] | [INFO] [stdout] 145 | let f: &F = &*(f as *const F); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/auto/stream.rs:138:9 [INFO] [stdout] | [INFO] [stdout] 138 | / unsafe extern "C" fn notify_stream_flags_trampoline< [INFO] [stdout] 139 | | F: Fn(&Stream) + Send + Sync + 'static, [INFO] [stdout] 140 | | >( [INFO] [stdout] 141 | | this: *mut ffi::GstStream, [INFO] [stdout] 142 | | _param_spec: glib::ffi::gpointer, [INFO] [stdout] 143 | | f: glib::ffi::gpointer, [INFO] [stdout] 144 | | ) { [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib_borrow` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/stream.rs:146:16 [INFO] [stdout] | [INFO] [stdout] 146 | f(&from_glib_borrow(this)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/stream.rs:173:26 [INFO] [stdout] | [INFO] [stdout] 173 | let f: &F = &*(f as *const F); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/auto/stream.rs:166:9 [INFO] [stdout] | [INFO] [stdout] 166 | / unsafe extern "C" fn notify_stream_type_trampoline< [INFO] [stdout] 167 | | F: Fn(&Stream) + Send + Sync + 'static, [INFO] [stdout] 168 | | >( [INFO] [stdout] 169 | | this: *mut ffi::GstStream, [INFO] [stdout] 170 | | _param_spec: glib::ffi::gpointer, [INFO] [stdout] 171 | | f: glib::ffi::gpointer, [INFO] [stdout] 172 | | ) { [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib_borrow` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/stream.rs:174:16 [INFO] [stdout] | [INFO] [stdout] 174 | f(&from_glib_borrow(this)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/stream.rs:199:26 [INFO] [stdout] | [INFO] [stdout] 199 | let f: &F = &*(f as *const F); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/auto/stream.rs:194:9 [INFO] [stdout] | [INFO] [stdout] 194 | / unsafe extern "C" fn notify_tags_trampoline( [INFO] [stdout] 195 | | this: *mut ffi::GstStream, [INFO] [stdout] 196 | | _param_spec: glib::ffi::gpointer, [INFO] [stdout] 197 | | f: glib::ffi::gpointer, [INFO] [stdout] 198 | | ) { [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib_borrow` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/stream.rs:200:16 [INFO] [stdout] | [INFO] [stdout] 200 | f(&from_glib_borrow(this)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/system_clock.rs:73:26 [INFO] [stdout] | [INFO] [stdout] 73 | let f: &F = &*(f as *const F); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/auto/system_clock.rs:65:9 [INFO] [stdout] | [INFO] [stdout] 65 | / unsafe extern "C" fn notify_clock_type_trampoline< [INFO] [stdout] 66 | | P: IsA, [INFO] [stdout] 67 | | F: Fn(&P) + Send + Sync + 'static, [INFO] [stdout] 68 | | >( [INFO] [stdout] ... | [INFO] [stdout] 71 | | f: glib::ffi::gpointer, [INFO] [stdout] 72 | | ) { [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::object::Cast::unsafe_cast_ref` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/system_clock.rs:74:15 [INFO] [stdout] | [INFO] [stdout] 74 | f(SystemClock::from_glib_borrow(this).unsafe_cast_ref()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::FromGlibPtrBorrow::from_glib_borrow` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/system_clock.rs:74:15 [INFO] [stdout] | [INFO] [stdout] 74 | f(SystemClock::from_glib_borrow(this).unsafe_cast_ref()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/tracer.rs:54:26 [INFO] [stdout] | [INFO] [stdout] 54 | let f: &F = &*(f as *const F); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/auto/tracer.rs:46:9 [INFO] [stdout] | [INFO] [stdout] 46 | / unsafe extern "C" fn notify_params_trampoline< [INFO] [stdout] 47 | | P: IsA, [INFO] [stdout] 48 | | F: Fn(&P) + Send + Sync + 'static, [INFO] [stdout] 49 | | >( [INFO] [stdout] ... | [INFO] [stdout] 52 | | f: glib::ffi::gpointer, [INFO] [stdout] 53 | | ) { [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::object::Cast::unsafe_cast_ref` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/tracer.rs:55:15 [INFO] [stdout] | [INFO] [stdout] 55 | f(Tracer::from_glib_borrow(this).unsafe_cast_ref()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::FromGlibPtrBorrow::from_glib_borrow` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/tracer.rs:55:15 [INFO] [stdout] | [INFO] [stdout] 55 | f(Tracer::from_glib_borrow(this).unsafe_cast_ref()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `gstreamer_sys::gst_date_time_ref` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/date_time.rs:14:22 [INFO] [stdout] | [INFO] [stdout] 14 | ref => |ptr| ffi::gst_date_time_ref(ptr), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/auto/date_time.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | / glib::wrapper! { [INFO] [stdout] 10 | | #[derive()] [INFO] [stdout] 11 | | pub struct DateTime(Shared); [INFO] [stdout] ... | [INFO] [stdout] 17 | | } [INFO] [stdout] 18 | | } [INFO] [stdout] | |_^ [INFO] [stdout] = note: this warning originates in the macro `$crate::glib_shared_wrapper` which comes from the expansion of the macro `glib::wrapper` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `gstreamer_sys::gst_date_time_unref` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/date_time.rs:15:24 [INFO] [stdout] | [INFO] [stdout] 15 | unref => |ptr| ffi::gst_date_time_unref(ptr), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/auto/date_time.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | / glib::wrapper! { [INFO] [stdout] 10 | | #[derive()] [INFO] [stdout] 11 | | pub struct DateTime(Shared); [INFO] [stdout] ... | [INFO] [stdout] 17 | | } [INFO] [stdout] 18 | | } [INFO] [stdout] | |_^ [INFO] [stdout] = note: this warning originates in the macro `$crate::glib_shared_wrapper` which comes from the expansion of the macro `glib::wrapper` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/enums.rs:85:9 [INFO] [stdout] | [INFO] [stdout] 85 | from_glib(glib::gobject_ffi::g_value_get_enum(value.to_glib_none().0)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/auto/enums.rs:83:5 [INFO] [stdout] | [INFO] [stdout] 83 | unsafe fn from_value(value: &'a glib::Value) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::gobject_sys::g_value_get_enum` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/enums.rs:85:19 [INFO] [stdout] | [INFO] [stdout] 85 | from_glib(glib::gobject_ffi::g_value_get_enum(value.to_glib_none().0)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::intrinsics::transmute` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/enums.rs:142:9 [INFO] [stdout] | [INFO] [stdout] 142 | std::mem::transmute(value) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/auto/enums.rs:138:5 [INFO] [stdout] | [INFO] [stdout] 138 | unsafe fn from_glib(value: ffi::GstBusSyncReply) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/enums.rs:174:9 [INFO] [stdout] | [INFO] [stdout] 174 | from_glib(glib::gobject_ffi::g_value_get_enum(value.to_glib_none().0)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/auto/enums.rs:172:5 [INFO] [stdout] | [INFO] [stdout] 172 | unsafe fn from_value(value: &'a glib::Value) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::gobject_sys::g_value_get_enum` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/enums.rs:174:19 [INFO] [stdout] | [INFO] [stdout] 174 | from_glib(glib::gobject_ffi::g_value_get_enum(value.to_glib_none().0)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/enums.rs:270:9 [INFO] [stdout] | [INFO] [stdout] 270 | from_glib(glib::gobject_ffi::g_value_get_enum(value.to_glib_none().0)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/auto/enums.rs:268:5 [INFO] [stdout] | [INFO] [stdout] 268 | unsafe fn from_value(value: &'a glib::Value) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::gobject_sys::g_value_get_enum` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/enums.rs:270:19 [INFO] [stdout] | [INFO] [stdout] 270 | from_glib(glib::gobject_ffi::g_value_get_enum(value.to_glib_none().0)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/enums.rs:366:9 [INFO] [stdout] | [INFO] [stdout] 366 | from_glib(glib::gobject_ffi::g_value_get_enum(value.to_glib_none().0)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/auto/enums.rs:364:5 [INFO] [stdout] | [INFO] [stdout] 364 | unsafe fn from_value(value: &'a glib::Value) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::gobject_sys::g_value_get_enum` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/enums.rs:366:19 [INFO] [stdout] | [INFO] [stdout] 366 | from_glib(glib::gobject_ffi::g_value_get_enum(value.to_glib_none().0)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::intrinsics::transmute` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/enums.rs:444:9 [INFO] [stdout] | [INFO] [stdout] 444 | std::mem::transmute(value) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/auto/enums.rs:430:5 [INFO] [stdout] | [INFO] [stdout] 430 | unsafe fn from_glib(value: ffi::GstClockReturn) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/enums.rs:476:9 [INFO] [stdout] | [INFO] [stdout] 476 | from_glib(glib::gobject_ffi::g_value_get_enum(value.to_glib_none().0)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/auto/enums.rs:474:5 [INFO] [stdout] | [INFO] [stdout] 474 | unsafe fn from_value(value: &'a glib::Value) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::gobject_sys::g_value_get_enum` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/enums.rs:476:19 [INFO] [stdout] | [INFO] [stdout] 476 | from_glib(glib::gobject_ffi::g_value_get_enum(value.to_glib_none().0)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/enums.rs:584:9 [INFO] [stdout] | [INFO] [stdout] 584 | from_glib(glib::gobject_ffi::g_value_get_enum(value.to_glib_none().0)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/auto/enums.rs:582:5 [INFO] [stdout] | [INFO] [stdout] 582 | unsafe fn from_value(value: &'a glib::Value) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::gobject_sys::g_value_get_enum` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/enums.rs:584:19 [INFO] [stdout] | [INFO] [stdout] 584 | from_glib(glib::gobject_ffi::g_value_get_enum(value.to_glib_none().0)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/enums.rs:750:9 [INFO] [stdout] | [INFO] [stdout] 750 | from_glib(glib::gobject_ffi::g_value_get_enum(value.to_glib_none().0)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/auto/enums.rs:748:5 [INFO] [stdout] | [INFO] [stdout] 748 | unsafe fn from_value(value: &'a glib::Value) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::gobject_sys::g_value_get_enum` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/enums.rs:750:19 [INFO] [stdout] | [INFO] [stdout] 750 | from_glib(glib::gobject_ffi::g_value_get_enum(value.to_glib_none().0)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/enums.rs:893:9 [INFO] [stdout] | [INFO] [stdout] 893 | from_glib(glib::gobject_ffi::g_value_get_enum(value.to_glib_none().0)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/auto/enums.rs:891:5 [INFO] [stdout] | [INFO] [stdout] 891 | unsafe fn from_value(value: &'a glib::Value) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::gobject_sys::g_value_get_enum` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/enums.rs:893:19 [INFO] [stdout] | [INFO] [stdout] 893 | from_glib(glib::gobject_ffi::g_value_get_enum(value.to_glib_none().0)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/enums.rs:1147:9 [INFO] [stdout] | [INFO] [stdout] 1147 | from_glib(glib::gobject_ffi::g_value_get_enum(value.to_glib_none().0)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/auto/enums.rs:1145:5 [INFO] [stdout] | [INFO] [stdout] 1145 | unsafe fn from_value(value: &'a glib::Value) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::gobject_sys::g_value_get_enum` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/enums.rs:1147:19 [INFO] [stdout] | [INFO] [stdout] 1147 | from_glib(glib::gobject_ffi::g_value_get_enum(value.to_glib_none().0)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/enums.rs:1293:9 [INFO] [stdout] | [INFO] [stdout] 1293 | from_glib(glib::gobject_ffi::g_value_get_enum(value.to_glib_none().0)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/auto/enums.rs:1291:5 [INFO] [stdout] | [INFO] [stdout] 1291 | unsafe fn from_value(value: &'a glib::Value) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::gobject_sys::g_value_get_enum` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/enums.rs:1293:19 [INFO] [stdout] | [INFO] [stdout] 1293 | from_glib(glib::gobject_ffi::g_value_get_enum(value.to_glib_none().0)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/enums.rs:1429:9 [INFO] [stdout] | [INFO] [stdout] 1429 | from_glib(glib::gobject_ffi::g_value_get_enum(value.to_glib_none().0)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/auto/enums.rs:1427:5 [INFO] [stdout] | [INFO] [stdout] 1427 | unsafe fn from_value(value: &'a glib::Value) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::gobject_sys::g_value_get_enum` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/enums.rs:1429:19 [INFO] [stdout] | [INFO] [stdout] 1429 | from_glib(glib::gobject_ffi::g_value_get_enum(value.to_glib_none().0)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::intrinsics::transmute` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/enums.rs:1487:9 [INFO] [stdout] | [INFO] [stdout] 1487 | std::mem::transmute(value) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/auto/enums.rs:1483:5 [INFO] [stdout] | [INFO] [stdout] 1483 | unsafe fn from_glib(value: ffi::GstPadDirection) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/enums.rs:1519:9 [INFO] [stdout] | [INFO] [stdout] 1519 | from_glib(glib::gobject_ffi::g_value_get_enum(value.to_glib_none().0)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/auto/enums.rs:1517:5 [INFO] [stdout] | [INFO] [stdout] 1517 | unsafe fn from_value(value: &'a glib::Value) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::gobject_sys::g_value_get_enum` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/enums.rs:1519:19 [INFO] [stdout] | [INFO] [stdout] 1519 | from_glib(glib::gobject_ffi::g_value_get_enum(value.to_glib_none().0)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::intrinsics::transmute` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/enums.rs:1600:9 [INFO] [stdout] | [INFO] [stdout] 1600 | std::mem::transmute(value) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/auto/enums.rs:1591:5 [INFO] [stdout] | [INFO] [stdout] 1591 | unsafe fn from_glib(value: ffi::GstPadMode) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/enums.rs:1632:9 [INFO] [stdout] | [INFO] [stdout] 1632 | from_glib(glib::gobject_ffi::g_value_get_enum(value.to_glib_none().0)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/auto/enums.rs:1630:5 [INFO] [stdout] | [INFO] [stdout] 1630 | unsafe fn from_value(value: &'a glib::Value) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::gobject_sys::g_value_get_enum` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/enums.rs:1632:19 [INFO] [stdout] | [INFO] [stdout] 1632 | from_glib(glib::gobject_ffi::g_value_get_enum(value.to_glib_none().0)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::intrinsics::transmute` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/enums.rs:1695:9 [INFO] [stdout] | [INFO] [stdout] 1695 | std::mem::transmute(value) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/auto/enums.rs:1686:5 [INFO] [stdout] | [INFO] [stdout] 1686 | unsafe fn from_glib(value: ffi::GstPadPresence) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/enums.rs:1727:9 [INFO] [stdout] | [INFO] [stdout] 1727 | from_glib(glib::gobject_ffi::g_value_get_enum(value.to_glib_none().0)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/auto/enums.rs:1725:5 [INFO] [stdout] | [INFO] [stdout] 1725 | unsafe fn from_value(value: &'a glib::Value) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::gobject_sys::g_value_get_enum` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/enums.rs:1727:19 [INFO] [stdout] | [INFO] [stdout] 1727 | from_glib(glib::gobject_ffi::g_value_get_enum(value.to_glib_none().0)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::intrinsics::transmute` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/enums.rs:1795:9 [INFO] [stdout] | [INFO] [stdout] 1795 | std::mem::transmute(value) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/auto/enums.rs:1784:5 [INFO] [stdout] | [INFO] [stdout] 1784 | unsafe fn from_glib(value: ffi::GstPadProbeReturn) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/enums.rs:1827:9 [INFO] [stdout] | [INFO] [stdout] 1827 | from_glib(glib::gobject_ffi::g_value_get_enum(value.to_glib_none().0)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/auto/enums.rs:1825:5 [INFO] [stdout] | [INFO] [stdout] 1825 | unsafe fn from_value(value: &'a glib::Value) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::gobject_sys::g_value_get_enum` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/enums.rs:1827:19 [INFO] [stdout] | [INFO] [stdout] 1827 | from_glib(glib::gobject_ffi::g_value_get_enum(value.to_glib_none().0)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/enums.rs:1970:9 [INFO] [stdout] | [INFO] [stdout] 1970 | from_glib(glib::gobject_ffi::g_value_get_enum(value.to_glib_none().0)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/auto/enums.rs:1968:5 [INFO] [stdout] | [INFO] [stdout] 1968 | unsafe fn from_value(value: &'a glib::Value) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::gobject_sys::g_value_get_enum` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/enums.rs:1970:19 [INFO] [stdout] | [INFO] [stdout] 1970 | from_glib(glib::gobject_ffi::g_value_get_enum(value.to_glib_none().0)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/enums.rs:2093:9 [INFO] [stdout] | [INFO] [stdout] 2093 | from_glib(glib::gobject_ffi::g_value_get_enum(value.to_glib_none().0)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/auto/enums.rs:2091:5 [INFO] [stdout] | [INFO] [stdout] 2091 | unsafe fn from_value(value: &'a glib::Value) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::gobject_sys::g_value_get_enum` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/enums.rs:2093:19 [INFO] [stdout] | [INFO] [stdout] 2093 | from_glib(glib::gobject_ffi::g_value_get_enum(value.to_glib_none().0)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/enums.rs:2201:9 [INFO] [stdout] | [INFO] [stdout] 2201 | from_glib(glib::gobject_ffi::g_value_get_enum(value.to_glib_none().0)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/auto/enums.rs:2199:5 [INFO] [stdout] | [INFO] [stdout] 2199 | unsafe fn from_value(value: &'a glib::Value) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::gobject_sys::g_value_get_enum` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/enums.rs:2201:19 [INFO] [stdout] | [INFO] [stdout] 2201 | from_glib(glib::gobject_ffi::g_value_get_enum(value.to_glib_none().0)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/enums.rs:2305:9 [INFO] [stdout] | [INFO] [stdout] 2305 | from_glib(glib::gobject_ffi::g_value_get_enum(value.to_glib_none().0)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/auto/enums.rs:2303:5 [INFO] [stdout] | [INFO] [stdout] 2303 | unsafe fn from_value(value: &'a glib::Value) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::gobject_sys::g_value_get_enum` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/enums.rs:2305:19 [INFO] [stdout] | [INFO] [stdout] 2305 | from_glib(glib::gobject_ffi::g_value_get_enum(value.to_glib_none().0)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/enums.rs:2405:9 [INFO] [stdout] | [INFO] [stdout] 2405 | from_glib(glib::gobject_ffi::g_value_get_enum(value.to_glib_none().0)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/auto/enums.rs:2403:5 [INFO] [stdout] | [INFO] [stdout] 2403 | unsafe fn from_value(value: &'a glib::Value) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::gobject_sys::g_value_get_enum` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/enums.rs:2405:19 [INFO] [stdout] | [INFO] [stdout] 2405 | from_glib(glib::gobject_ffi::g_value_get_enum(value.to_glib_none().0)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/enums.rs:2575:9 [INFO] [stdout] | [INFO] [stdout] 2575 | from_glib(glib::gobject_ffi::g_value_get_enum(value.to_glib_none().0)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/auto/enums.rs:2573:5 [INFO] [stdout] | [INFO] [stdout] 2573 | unsafe fn from_value(value: &'a glib::Value) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::gobject_sys::g_value_get_enum` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/enums.rs:2575:19 [INFO] [stdout] | [INFO] [stdout] 2575 | from_glib(glib::gobject_ffi::g_value_get_enum(value.to_glib_none().0)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::intrinsics::transmute` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/enums.rs:2637:9 [INFO] [stdout] | [INFO] [stdout] 2637 | std::mem::transmute(value) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/auto/enums.rs:2628:5 [INFO] [stdout] | [INFO] [stdout] 2628 | unsafe fn from_glib(value: ffi::GstSeekType) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/enums.rs:2669:9 [INFO] [stdout] | [INFO] [stdout] 2669 | from_glib(glib::gobject_ffi::g_value_get_enum(value.to_glib_none().0)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/auto/enums.rs:2667:5 [INFO] [stdout] | [INFO] [stdout] 2667 | unsafe fn from_value(value: &'a glib::Value) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::gobject_sys::g_value_get_enum` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/enums.rs:2669:19 [INFO] [stdout] | [INFO] [stdout] 2669 | from_glib(glib::gobject_ffi::g_value_get_enum(value.to_glib_none().0)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::intrinsics::transmute` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/enums.rs:2738:9 [INFO] [stdout] | [INFO] [stdout] 2738 | std::mem::transmute(value) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/auto/enums.rs:2727:5 [INFO] [stdout] | [INFO] [stdout] 2727 | unsafe fn from_glib(value: ffi::GstState) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/enums.rs:2770:9 [INFO] [stdout] | [INFO] [stdout] 2770 | from_glib(glib::gobject_ffi::g_value_get_enum(value.to_glib_none().0)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/auto/enums.rs:2768:5 [INFO] [stdout] | [INFO] [stdout] 2768 | unsafe fn from_value(value: &'a glib::Value) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::gobject_sys::g_value_get_enum` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/enums.rs:2770:19 [INFO] [stdout] | [INFO] [stdout] 2770 | from_glib(glib::gobject_ffi::g_value_get_enum(value.to_glib_none().0)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::intrinsics::transmute` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/enums.rs:2872:9 [INFO] [stdout] | [INFO] [stdout] 2872 | std::mem::transmute(value) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/auto/enums.rs:2856:5 [INFO] [stdout] | [INFO] [stdout] 2856 | unsafe fn from_glib(value: ffi::GstStateChange) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/enums.rs:2904:9 [INFO] [stdout] | [INFO] [stdout] 2904 | from_glib(glib::gobject_ffi::g_value_get_enum(value.to_glib_none().0)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/auto/enums.rs:2902:5 [INFO] [stdout] | [INFO] [stdout] 2902 | unsafe fn from_value(value: &'a glib::Value) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::gobject_sys::g_value_get_enum` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/enums.rs:2904:19 [INFO] [stdout] | [INFO] [stdout] 2904 | from_glib(glib::gobject_ffi::g_value_get_enum(value.to_glib_none().0)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::intrinsics::transmute` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/enums.rs:2970:9 [INFO] [stdout] | [INFO] [stdout] 2970 | std::mem::transmute(value) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/auto/enums.rs:2960:5 [INFO] [stdout] | [INFO] [stdout] 2960 | unsafe fn from_glib(value: ffi::GstStateChangeReturn) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/enums.rs:3002:9 [INFO] [stdout] | [INFO] [stdout] 3002 | from_glib(glib::gobject_ffi::g_value_get_enum(value.to_glib_none().0)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [WARN] too many lines in the log, truncating it