[INFO] fetching crate gio 0.20.1... [INFO] checking gio-0.20.1 against try#ccf408f4326a858c00dd845a64a86b16f360a801 for pr-129466-2 [INFO] extracting crate gio 0.20.1 into /workspace/builds/worker-3-tc2/source [INFO] validating manifest of crates.io crate gio 0.20.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 gio 0.20.1 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate gio 0.20.1 [INFO] tweaked toml for crates.io crate gio 0.20.1 written to /workspace/builds/worker-3-tc2/source/Cargo.toml [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ccf408f4326a858c00dd845a64a86b16f360a801" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Locking 66 packages to latest compatible versions [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-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:ceb6ea022f8a89cebbe621bb4987e73a935bd40dfbb726f832cfff4742a5b95a" "/opt/rustwide/cargo-home/bin/cargo" "+ccf408f4326a858c00dd845a64a86b16f360a801" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 0066d9bb4a9149ac528ccb1a6931d18412528ccefda767f49462f4eb1dc44964 [INFO] running `Command { std: "docker" "start" "-a" "0066d9bb4a9149ac528ccb1a6931d18412528ccefda767f49462f4eb1dc44964", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "0066d9bb4a9149ac528ccb1a6931d18412528ccefda767f49462f4eb1dc44964", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "0066d9bb4a9149ac528ccb1a6931d18412528ccefda767f49462f4eb1dc44964", kill_on_drop: false }` [INFO] [stdout] 0066d9bb4a9149ac528ccb1a6931d18412528ccefda767f49462f4eb1dc44964 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:ceb6ea022f8a89cebbe621bb4987e73a935bd40dfbb726f832cfff4742a5b95a" "/opt/rustwide/cargo-home/bin/cargo" "+ccf408f4326a858c00dd845a64a86b16f360a801" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 32a9e64577e9cf4ae7848712e4ba097239a938a32d6c7e55473e8d23d4f6107c [INFO] running `Command { std: "docker" "start" "-a" "32a9e64577e9cf4ae7848712e4ba097239a938a32d6c7e55473e8d23d4f6107c", kill_on_drop: false }` [INFO] [stderr] Copying to /tmp/fixit [INFO] [stderr] Running `cargo fix --edition` [INFO] [stderr] Migrating Cargo.toml from 2021 edition to 2024 [INFO] [stderr] Compiling serde v1.0.210 [INFO] [stderr] Compiling hashbrown v0.14.5 [INFO] [stderr] Compiling equivalent v1.0.1 [INFO] [stderr] Compiling winnow v0.6.20 [INFO] [stderr] Compiling target-lexicon v0.12.16 [INFO] [stderr] Compiling smallvec v1.13.2 [INFO] [stderr] Compiling version-compare v0.2.0 [INFO] [stderr] Checking futures-core v0.3.30 [INFO] [stderr] Checking futures-sink v0.3.30 [INFO] [stderr] Checking futures-io v0.3.30 [INFO] [stderr] Checking sdd v3.0.3 [INFO] [stderr] Compiling gio v0.20.1 (/tmp/fixit) [INFO] [stderr] Compiling serial_test_derive v3.1.1 [INFO] [stderr] Checking gir-format-check v0.1.3 [INFO] [stderr] Migrating build.rs from 2021 edition to 2024 [INFO] [stderr] Checking futures-channel v0.3.30 [INFO] [stderr] Checking parking_lot_core v0.9.10 [INFO] [stderr] Checking scc v2.1.17 [INFO] [stderr] Checking futures-util v0.3.30 [INFO] [stderr] Checking parking_lot v0.12.3 [INFO] [stderr] Compiling cfg-expr v0.17.0 [INFO] [stderr] Compiling indexmap v2.5.0 [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] Checking futures v0.3.30 [INFO] [stderr] Checking serial_test v3.1.1 [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] Checking glib v0.20.4 [INFO] [stderr] Migrating src/lib.rs from 2021 edition to 2024 [INFO] [stderr] warning: failed to automatically apply fixes suggested by rustc to crate `gio` [INFO] [stderr] [INFO] [stderr] after fixes were automatically applied the compiler reported errors within these files: [INFO] [stderr] [INFO] [stderr] * src/auto/dbus_arg_info.rs [INFO] [stderr] * src/auto/dbus_interface_info.rs [INFO] [stderr] * src/auto/dbus_method_info.rs [INFO] [stderr] * src/auto/dbus_node_info.rs [INFO] [stderr] * src/auto/dbus_property_info.rs [INFO] [stderr] * src/auto/dbus_signal_info.rs [INFO] [stderr] * src/auto/file_attribute_info_list.rs [INFO] [stderr] * src/auto/file_attribute_matcher.rs [INFO] [stderr] * src/auto/resource.rs [INFO] [stderr] * src/auto/settings_schema.rs [INFO] [stderr] * src/auto/settings_schema_key.rs [INFO] [stderr] * src/auto/settings_schema_source.rs [INFO] [stderr] * src/auto/srv_target.rs [INFO] [stderr] * src/auto/unix_mount_entry.rs [INFO] [stderr] * src/auto/unix_mount_point.rs [INFO] [stderr] * src/file_attribute_info.rs [INFO] [stderr] * src/resource.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/resource.rs:50:6 [INFO] [stderr] | [INFO] [stderr] 50 | ($path: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] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stderr] --> src/file_attribute_info.rs:23:13 [INFO] [stderr] | [INFO] [stderr] 23 | *ptr = mem::zeroed(); [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] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stderr] --> src/file_attribute_info.rs:8:1 [INFO] [stderr] | [INFO] [stderr] 8 | / glib::wrapper! { [INFO] [stderr] 9 | | #[doc(alias = "GFileAttributeInfo")] [INFO] [stderr] 10 | | pub struct FileAttributeInfo(BoxedInline); [INFO] [stderr] ... | [INFO] [stderr] 32 | | } [INFO] [stderr] 33 | | } [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_boxed_inline_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 `std::mem::zeroed` is unsafe and requires unsafe block [INFO] [stderr] --> src/file_attribute_info.rs:23:20 [INFO] [stderr] | [INFO] [stderr] 23 | *ptr = mem::zeroed(); [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 `std::intrinsics::copy_nonoverlapping` is unsafe and requires unsafe block [INFO] [stderr] --> src/file_attribute_info.rs:26:13 [INFO] [stderr] | [INFO] [stderr] 26 | ptr::copy_nonoverlapping(src, dest, 1); [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]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stderr] --> src/file_attribute_info.rs:27:13 [INFO] [stderr] | [INFO] [stderr] 27 | (*dest).name = glib::ffi::g_strdup((*dest).name); [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 `glib::glib_sys::g_strdup` is unsafe and requires unsafe block [INFO] [stderr] --> src/file_attribute_info.rs:27:28 [INFO] [stderr] | [INFO] [stderr] 27 | (*dest).name = glib::ffi::g_strdup((*dest).name); [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]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stderr] --> src/file_attribute_info.rs:27:48 [INFO] [stderr] | [INFO] [stderr] 27 | (*dest).name = glib::ffi::g_strdup((*dest).name); [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 `glib::glib_sys::g_free` is unsafe and requires unsafe block [INFO] [stderr] --> src/file_attribute_info.rs:19:13 [INFO] [stderr] | [INFO] [stderr] 19 | glib::ffi::g_free((*ptr).name 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] [INFO] [stderr] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stderr] --> src/file_attribute_info.rs:19:31 [INFO] [stderr] | [INFO] [stderr] 19 | glib::ffi::g_free((*ptr).name as *mut _); [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 `glib::glib_sys::g_free` is unsafe and requires unsafe block [INFO] [stderr] --> src/file_attribute_info.rs:20:13 [INFO] [stderr] | [INFO] [stderr] 20 | glib::ffi::g_free(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] [INFO] [stderr] warning[E0133]: call to unsafe function `gio_sys::g_dbus_arg_info_ref` is unsafe and requires unsafe block [INFO] [stderr] --> src/auto/dbus_arg_info.rs:12:22 [INFO] [stderr] | [INFO] [stderr] 12 | ref => |ptr| ffi::g_dbus_arg_info_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/dbus_arg_info.rs:7:1 [INFO] [stderr] | [INFO] [stderr] 7 | / glib::wrapper! { [INFO] [stderr] 8 | | #[derive(Debug, PartialEq, Eq, PartialOrd, Ord, Hash)] [INFO] [stderr] 9 | | pub struct DBusArgInfo(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 `gio_sys::g_dbus_arg_info_unref` is unsafe and requires unsafe block [INFO] [stderr] --> src/auto/dbus_arg_info.rs:13:24 [INFO] [stderr] | [INFO] [stderr] 13 | unref => |ptr| ffi::g_dbus_arg_info_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/dbus_arg_info.rs:7:1 [INFO] [stderr] | [INFO] [stderr] 7 | / glib::wrapper! { [INFO] [stderr] 8 | | #[derive(Debug, PartialEq, Eq, PartialOrd, Ord, Hash)] [INFO] [stderr] 9 | | pub struct DBusArgInfo(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 `gio_sys::g_dbus_interface_info_ref` is unsafe and requires unsafe block [INFO] [stderr] --> src/auto/dbus_interface_info.rs:13:22 [INFO] [stderr] | [INFO] [stderr] 13 | ref => |ptr| ffi::g_dbus_interface_info_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/dbus_interface_info.rs:8:1 [INFO] [stderr] | [INFO] [stderr] 8 | / glib::wrapper! { [INFO] [stderr] 9 | | #[derive(Debug, PartialEq, Eq, PartialOrd, Ord, Hash)] [INFO] [stderr] 10 | | pub struct DBusInterfaceInfo(Shared); [INFO] [stderr] ... | [INFO] [stderr] 16 | | } [INFO] [stderr] 17 | | } [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 `gio_sys::g_dbus_interface_info_unref` is unsafe and requires unsafe block [INFO] [stderr] --> src/auto/dbus_interface_info.rs:14:24 [INFO] [stderr] | [INFO] [stderr] 14 | unref => |ptr| ffi::g_dbus_interface_info_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/dbus_interface_info.rs:8:1 [INFO] [stderr] | [INFO] [stderr] 8 | / glib::wrapper! { [INFO] [stderr] 9 | | #[derive(Debug, PartialEq, Eq, PartialOrd, Ord, Hash)] [INFO] [stderr] 10 | | pub struct DBusInterfaceInfo(Shared); [INFO] [stderr] ... | [INFO] [stderr] 16 | | } [INFO] [stderr] 17 | | } [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 `gio_sys::g_dbus_method_info_ref` is unsafe and requires unsafe block [INFO] [stderr] --> src/auto/dbus_method_info.rs:12:22 [INFO] [stderr] | [INFO] [stderr] 12 | ref => |ptr| ffi::g_dbus_method_info_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/dbus_method_info.rs:7:1 [INFO] [stderr] | [INFO] [stderr] 7 | / glib::wrapper! { [INFO] [stderr] 8 | | #[derive(Debug, PartialEq, Eq, PartialOrd, Ord, Hash)] [INFO] [stderr] 9 | | pub struct DBusMethodInfo(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 `gio_sys::g_dbus_method_info_unref` is unsafe and requires unsafe block [INFO] [stderr] --> src/auto/dbus_method_info.rs:13:24 [INFO] [stderr] | [INFO] [stderr] 13 | unref => |ptr| ffi::g_dbus_method_info_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/dbus_method_info.rs:7:1 [INFO] [stderr] | [INFO] [stderr] 7 | / glib::wrapper! { [INFO] [stderr] 8 | | #[derive(Debug, PartialEq, Eq, PartialOrd, Ord, Hash)] [INFO] [stderr] 9 | | pub struct DBusMethodInfo(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 `gio_sys::g_dbus_node_info_ref` is unsafe and requires unsafe block [INFO] [stderr] --> src/auto/dbus_node_info.rs:13:22 [INFO] [stderr] | [INFO] [stderr] 13 | ref => |ptr| ffi::g_dbus_node_info_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/dbus_node_info.rs:8:1 [INFO] [stderr] | [INFO] [stderr] 8 | / glib::wrapper! { [INFO] [stderr] 9 | | #[derive(Debug, PartialEq, Eq, PartialOrd, Ord, Hash)] [INFO] [stderr] 10 | | pub struct DBusNodeInfo(Shared); [INFO] [stderr] ... | [INFO] [stderr] 16 | | } [INFO] [stderr] 17 | | } [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 `gio_sys::g_dbus_node_info_unref` is unsafe and requires unsafe block [INFO] [stderr] --> src/auto/dbus_node_info.rs:14:24 [INFO] [stderr] | [INFO] [stderr] 14 | unref => |ptr| ffi::g_dbus_node_info_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/dbus_node_info.rs:8:1 [INFO] [stderr] | [INFO] [stderr] 8 | / glib::wrapper! { [INFO] [stderr] 9 | | #[derive(Debug, PartialEq, Eq, PartialOrd, Ord, Hash)] [INFO] [stderr] 10 | | pub struct DBusNodeInfo(Shared); [INFO] [stderr] ... | [INFO] [stderr] 16 | | } [INFO] [stderr] 17 | | } [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 `gio_sys::g_dbus_property_info_ref` is unsafe and requires unsafe block [INFO] [stderr] --> src/auto/dbus_property_info.rs:12:22 [INFO] [stderr] | [INFO] [stderr] 12 | ref => |ptr| ffi::g_dbus_property_info_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/dbus_property_info.rs:7:1 [INFO] [stderr] | [INFO] [stderr] 7 | / glib::wrapper! { [INFO] [stderr] 8 | | #[derive(Debug, PartialEq, Eq, PartialOrd, Ord, Hash)] [INFO] [stderr] 9 | | pub struct DBusPropertyInfo(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 `gio_sys::g_dbus_property_info_unref` is unsafe and requires unsafe block [INFO] [stderr] --> src/auto/dbus_property_info.rs:13:24 [INFO] [stderr] | [INFO] [stderr] 13 | unref => |ptr| ffi::g_dbus_property_info_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/dbus_property_info.rs:7:1 [INFO] [stderr] | [INFO] [stderr] 7 | / glib::wrapper! { [INFO] [stderr] 8 | | #[derive(Debug, PartialEq, Eq, PartialOrd, Ord, Hash)] [INFO] [stderr] 9 | | pub struct DBusPropertyInfo(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 `gio_sys::g_dbus_signal_info_ref` is unsafe and requires unsafe block [INFO] [stderr] --> src/auto/dbus_signal_info.rs:12:22 [INFO] [stderr] | [INFO] [stderr] 12 | ref => |ptr| ffi::g_dbus_signal_info_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/dbus_signal_info.rs:7:1 [INFO] [stderr] | [INFO] [stderr] 7 | / glib::wrapper! { [INFO] [stderr] 8 | | #[derive(Debug, PartialEq, Eq, PartialOrd, Ord, Hash)] [INFO] [stderr] 9 | | pub struct DBusSignalInfo(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 `gio_sys::g_dbus_signal_info_unref` is unsafe and requires unsafe block [INFO] [stderr] --> src/auto/dbus_signal_info.rs:13:24 [INFO] [stderr] | [INFO] [stderr] 13 | unref => |ptr| ffi::g_dbus_signal_info_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/dbus_signal_info.rs:7:1 [INFO] [stderr] | [INFO] [stderr] 7 | / glib::wrapper! { [INFO] [stderr] 8 | | #[derive(Debug, PartialEq, Eq, PartialOrd, Ord, Hash)] [INFO] [stderr] 9 | | pub struct DBusSignalInfo(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 `gio_sys::g_file_attribute_info_list_ref` is unsafe and requires unsafe block [INFO] [stderr] --> src/auto/file_attribute_info_list.rs:13:22 [INFO] [stderr] | [INFO] [stderr] 13 | ref => |ptr| ffi::g_file_attribute_info_list_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/file_attribute_info_list.rs:8:1 [INFO] [stderr] | [INFO] [stderr] 8 | / glib::wrapper! { [INFO] [stderr] 9 | | #[derive(Debug, PartialEq, Eq, PartialOrd, Ord, Hash)] [INFO] [stderr] 10 | | pub struct FileAttributeInfoList(Shared); [INFO] [stderr] ... | [INFO] [stderr] 16 | | } [INFO] [stderr] 17 | | } [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 `gio_sys::g_file_attribute_info_list_unref` is unsafe and requires unsafe block [INFO] [stderr] --> src/auto/file_attribute_info_list.rs:14:24 [INFO] [stderr] | [INFO] [stderr] 14 | unref => |ptr| ffi::g_file_attribute_info_list_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/file_attribute_info_list.rs:8:1 [INFO] [stderr] | [INFO] [stderr] 8 | / glib::wrapper! { [INFO] [stderr] 9 | | #[derive(Debug, PartialEq, Eq, PartialOrd, Ord, Hash)] [INFO] [stderr] 10 | | pub struct FileAttributeInfoList(Shared); [INFO] [stderr] ... | [INFO] [stderr] 16 | | } [INFO] [stderr] 17 | | } [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 `gio_sys::g_file_attribute_matcher_ref` is unsafe and requires unsafe block [INFO] [stderr] --> src/auto/file_attribute_matcher.rs:13:22 [INFO] [stderr] | [INFO] [stderr] 13 | ref => |ptr| ffi::g_file_attribute_matcher_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/file_attribute_matcher.rs:8:1 [INFO] [stderr] | [INFO] [stderr] 8 | / glib::wrapper! { [INFO] [stderr] 9 | | #[derive(Debug, PartialEq, Eq, PartialOrd, Ord, Hash)] [INFO] [stderr] 10 | | pub struct FileAttributeMatcher(Shared); [INFO] [stderr] ... | [INFO] [stderr] 16 | | } [INFO] [stderr] 17 | | } [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 `gio_sys::g_file_attribute_matcher_unref` is unsafe and requires unsafe block [INFO] [stderr] --> src/auto/file_attribute_matcher.rs:14:24 [INFO] [stderr] | [INFO] [stderr] 14 | unref => |ptr| ffi::g_file_attribute_matcher_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/file_attribute_matcher.rs:8:1 [INFO] [stderr] | [INFO] [stderr] 8 | / glib::wrapper! { [INFO] [stderr] 9 | | #[derive(Debug, PartialEq, Eq, PartialOrd, Ord, Hash)] [INFO] [stderr] 10 | | pub struct FileAttributeMatcher(Shared); [INFO] [stderr] ... | [INFO] [stderr] 16 | | } [INFO] [stderr] 17 | | } [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 `gio_sys::g_resource_ref` is unsafe and requires unsafe block [INFO] [stderr] --> src/auto/resource.rs:13:22 [INFO] [stderr] | [INFO] [stderr] 13 | ref => |ptr| ffi::g_resource_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/resource.rs:8:1 [INFO] [stderr] | [INFO] [stderr] 8 | / glib::wrapper! { [INFO] [stderr] 9 | | #[derive(Debug, PartialEq, Eq, PartialOrd, Ord, Hash)] [INFO] [stderr] 10 | | pub struct Resource(Shared); [INFO] [stderr] ... | [INFO] [stderr] 16 | | } [INFO] [stderr] 17 | | } [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 `gio_sys::g_resource_unref` is unsafe and requires unsafe block [INFO] [stderr] --> src/auto/resource.rs:14:24 [INFO] [stderr] | [INFO] [stderr] 14 | unref => |ptr| ffi::g_resource_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/resource.rs:8:1 [INFO] [stderr] | [INFO] [stderr] 8 | / glib::wrapper! { [INFO] [stderr] 9 | | #[derive(Debug, PartialEq, Eq, PartialOrd, Ord, Hash)] [INFO] [stderr] 10 | | pub struct Resource(Shared); [INFO] [stderr] ... | [INFO] [stderr] 16 | | } [INFO] [stderr] 17 | | } [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 `gio_sys::g_settings_schema_ref` is unsafe and requires unsafe block [INFO] [stderr] --> src/auto/settings_schema.rs:13:22 [INFO] [stderr] | [INFO] [stderr] 13 | ref => |ptr| ffi::g_settings_schema_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/settings_schema.rs:8:1 [INFO] [stderr] | [INFO] [stderr] 8 | / glib::wrapper! { [INFO] [stderr] 9 | | #[derive(Debug, PartialEq, Eq, PartialOrd, Ord, Hash)] [INFO] [stderr] 10 | | pub struct SettingsSchema(Shared); [INFO] [stderr] ... | [INFO] [stderr] 16 | | } [INFO] [stderr] 17 | | } [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 `gio_sys::g_settings_schema_unref` is unsafe and requires unsafe block [INFO] [stderr] --> src/auto/settings_schema.rs:14:24 [INFO] [stderr] | [INFO] [stderr] 14 | unref => |ptr| ffi::g_settings_schema_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/settings_schema.rs:8:1 [INFO] [stderr] | [INFO] [stderr] 8 | / glib::wrapper! { [INFO] [stderr] 9 | | #[derive(Debug, PartialEq, Eq, PartialOrd, Ord, Hash)] [INFO] [stderr] 10 | | pub struct SettingsSchema(Shared); [INFO] [stderr] ... | [INFO] [stderr] 16 | | } [INFO] [stderr] 17 | | } [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 `gio_sys::g_settings_schema_key_ref` is unsafe and requires unsafe block [INFO] [stderr] --> src/auto/settings_schema_key.rs:13:22 [INFO] [stderr] | [INFO] [stderr] 13 | ref => |ptr| ffi::g_settings_schema_key_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/settings_schema_key.rs:8:1 [INFO] [stderr] | [INFO] [stderr] 8 | / glib::wrapper! { [INFO] [stderr] 9 | | #[derive(Debug, PartialEq, Eq, PartialOrd, Ord, Hash)] [INFO] [stderr] 10 | | pub struct SettingsSchemaKey(Shared); [INFO] [stderr] ... | [INFO] [stderr] 16 | | } [INFO] [stderr] 17 | | } [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 `gio_sys::g_settings_schema_key_unref` is unsafe and requires unsafe block [INFO] [stderr] --> src/auto/settings_schema_key.rs:14:24 [INFO] [stderr] | [INFO] [stderr] 14 | unref => |ptr| ffi::g_settings_schema_key_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/settings_schema_key.rs:8:1 [INFO] [stderr] | [INFO] [stderr] 8 | / glib::wrapper! { [INFO] [stderr] 9 | | #[derive(Debug, PartialEq, Eq, PartialOrd, Ord, Hash)] [INFO] [stderr] 10 | | pub struct SettingsSchemaKey(Shared); [INFO] [stderr] ... | [INFO] [stderr] 16 | | } [INFO] [stderr] 17 | | } [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 `gio_sys::g_settings_schema_source_ref` is unsafe and requires unsafe block [INFO] [stderr] --> src/auto/settings_schema_source.rs:13:22 [INFO] [stderr] | [INFO] [stderr] 13 | ref => |ptr| ffi::g_settings_schema_source_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/settings_schema_source.rs:8:1 [INFO] [stderr] | [INFO] [stderr] 8 | / glib::wrapper! { [INFO] [stderr] 9 | | #[derive(Debug, PartialEq, Eq, PartialOrd, Ord, Hash)] [INFO] [stderr] 10 | | pub struct SettingsSchemaSource(Shared); [INFO] [stderr] ... | [INFO] [stderr] 16 | | } [INFO] [stderr] 17 | | } [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 `gio_sys::g_settings_schema_source_unref` is unsafe and requires unsafe block [INFO] [stderr] --> src/auto/settings_schema_source.rs:14:24 [INFO] [stderr] | [INFO] [stderr] 14 | unref => |ptr| ffi::g_settings_schema_source_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/settings_schema_source.rs:8:1 [INFO] [stderr] | [INFO] [stderr] 8 | / glib::wrapper! { [INFO] [stderr] 9 | | #[derive(Debug, PartialEq, Eq, PartialOrd, Ord, Hash)] [INFO] [stderr] 10 | | pub struct SettingsSchemaSource(Shared); [INFO] [stderr] ... | [INFO] [stderr] 16 | | } [INFO] [stderr] 17 | | } [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 `gio_sys::g_srv_target_copy` is unsafe and requires unsafe block [INFO] [stderr] --> src/auto/srv_target.rs:13:23 [INFO] [stderr] | [INFO] [stderr] 13 | copy => |ptr| ffi::g_srv_target_copy(mut_override(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/srv_target.rs:8:1 [INFO] [stderr] | [INFO] [stderr] 8 | / glib::wrapper! { [INFO] [stderr] 9 | | #[derive(Debug, PartialEq, Eq, PartialOrd, Ord, Hash)] [INFO] [stderr] 10 | | pub struct SrvTarget(Boxed); [INFO] [stderr] ... | [INFO] [stderr] 16 | | } [INFO] [stderr] 17 | | } [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 `gio_sys::g_srv_target_free` is unsafe and requires unsafe block [INFO] [stderr] --> src/auto/srv_target.rs:14:23 [INFO] [stderr] | [INFO] [stderr] 14 | free => |ptr| ffi::g_srv_target_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/auto/srv_target.rs:8:1 [INFO] [stderr] | [INFO] [stderr] 8 | / glib::wrapper! { [INFO] [stderr] 9 | | #[derive(Debug, PartialEq, Eq, PartialOrd, Ord, Hash)] [INFO] [stderr] 10 | | pub struct SrvTarget(Boxed); [INFO] [stderr] ... | [INFO] [stderr] 16 | | } [INFO] [stderr] 17 | | } [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 `glib::gobject_sys::g_boxed_copy` is unsafe and requires unsafe block [INFO] [stderr] --> src/auto/unix_mount_entry.rs:12:23 [INFO] [stderr] | [INFO] [stderr] 12 | copy => |ptr| glib::gobject_ffi::g_boxed_copy(ffi::g_unix_mount_entry_get_type(), ptr as *mut _) as *mut ffi::GUnixMountEntry, [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/unix_mount_entry.rs:7:1 [INFO] [stderr] | [INFO] [stderr] 7 | / glib::wrapper! { [INFO] [stderr] 8 | | #[derive(Debug)] [INFO] [stderr] 9 | | pub struct UnixMountEntry(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 `gio_sys::g_unix_mount_entry_get_type` is unsafe and requires unsafe block [INFO] [stderr] --> src/auto/unix_mount_entry.rs:12:55 [INFO] [stderr] | [INFO] [stderr] 12 | copy => |ptr| glib::gobject_ffi::g_boxed_copy(ffi::g_unix_mount_entry_get_type(), ptr as *mut _) as *mut ffi::GUnixMountEntry, [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 `glib::gobject_sys::g_boxed_free` is unsafe and requires unsafe block [INFO] [stderr] --> src/auto/unix_mount_entry.rs:13:23 [INFO] [stderr] | [INFO] [stderr] 13 | free => |ptr| glib::gobject_ffi::g_boxed_free(ffi::g_unix_mount_entry_get_type(), 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/auto/unix_mount_entry.rs:7:1 [INFO] [stderr] | [INFO] [stderr] 7 | / glib::wrapper! { [INFO] [stderr] 8 | | #[derive(Debug)] [INFO] [stderr] 9 | | pub struct UnixMountEntry(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 `gio_sys::g_unix_mount_entry_get_type` is unsafe and requires unsafe block [INFO] [stderr] --> src/auto/unix_mount_entry.rs:13:55 [INFO] [stderr] | [INFO] [stderr] 13 | free => |ptr| glib::gobject_ffi::g_boxed_free(ffi::g_unix_mount_entry_get_type(), 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] [INFO] [stderr] warning[E0133]: call to unsafe function `gio_sys::g_unix_mount_point_copy` is unsafe and requires unsafe block [INFO] [stderr] --> src/auto/unix_mount_point.rs:13:23 [INFO] [stderr] | [INFO] [stderr] 13 | copy => |ptr| ffi::g_unix_mount_point_copy(mut_override(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/unix_mount_point.rs:8:1 [INFO] [stderr] | [INFO] [stderr] 8 | / glib::wrapper! { [INFO] [stderr] 9 | | #[derive(Debug)] [INFO] [stderr] 10 | | pub struct UnixMountPoint(Boxed); [INFO] [stderr] ... | [INFO] [stderr] 16 | | } [INFO] [stderr] 17 | | } [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 `gio_sys::g_unix_mount_point_free` is unsafe and requires unsafe block [INFO] [stderr] --> src/auto/unix_mount_point.rs:14:23 [INFO] [stderr] | [INFO] [stderr] 14 | free => |ptr| ffi::g_unix_mount_point_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/auto/unix_mount_point.rs:8:1 [INFO] [stderr] | [INFO] [stderr] 8 | / glib::wrapper! { [INFO] [stderr] 9 | | #[derive(Debug)] [INFO] [stderr] 10 | | pub struct UnixMountPoint(Boxed); [INFO] [stderr] ... | [INFO] [stderr] 16 | | } [INFO] [stderr] 17 | | } [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] error: aborting due to 1 previous error; 41 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: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/resource.rs:50:12 [INFO] [stdout] | [INFO] [stdout] 50 | ($path: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] 50 | ($path: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/application.rs:43:26 [INFO] [stdout] | [INFO] [stdout] 43 | 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/application.rs:34:9 [INFO] [stdout] | [INFO] [stdout] 34 | / unsafe extern "C" fn open_trampoline( [INFO] [stdout] 35 | | this: *mut ffi::GApplication, [INFO] [stdout] 36 | | files: *const *mut ffi::GFile, [INFO] [stdout] 37 | | n_files: libc::c_int, [INFO] [stdout] ... | [INFO] [stdout] 40 | | ) where [INFO] [stdout] 41 | | P: IsA, [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::translate::FromGlibContainer::from_glib_none_num` is unsafe and requires unsafe block [INFO] [stdout] --> src/application.rs:44:36 [INFO] [stdout] | [INFO] [stdout] 44 | let files: Vec = FromGlibContainer::from_glib_none_num(files, n_files as usize); [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::object::Cast::unsafe_cast_ref` is unsafe and requires unsafe block [INFO] [stdout] --> src/application.rs:46:17 [INFO] [stdout] | [INFO] [stdout] 46 | Application::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/application.rs:46:17 [INFO] [stdout] | [INFO] [stdout] 46 | Application::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/application.rs:48:18 [INFO] [stdout] | [INFO] [stdout] 48 | &GString::from_glib_borrow(hint), [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/cancellable.rs:68:49 [INFO] [stdout] | [INFO] [stdout] 68 | let callback: &mut Option = &mut *(callback as *mut Option); [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/cancellable.rs:64:9 [INFO] [stdout] | [INFO] [stdout] 64 | / unsafe extern "C" fn connect_trampoline, F: FnOnce(&P)>( [INFO] [stdout] 65 | | this: *mut ffi::GCancellable, [INFO] [stdout] 66 | | callback: glib::ffi::gpointer, [INFO] [stdout] 67 | | ) { [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/cancellable.rs:72:22 [INFO] [stdout] | [INFO] [stdout] 72 | callback(Cancellable::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/cancellable.rs:72:22 [INFO] [stdout] | [INFO] [stdout] 72 | callback(Cancellable::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 `std::boxed::Box::::from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/cancellable.rs:76:21 [INFO] [stdout] | [INFO] [stdout] 76 | let _ = Box::>::from_raw(ptr as *mut _); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/cancellable.rs:75:9 [INFO] [stdout] | [INFO] [stdout] 75 | unsafe extern "C" fn destroy_closure(ptr: glib::ffi::gpointer) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `gio_sys::g_data_input_stream_read_line_finish` is unsafe and requires unsafe block [INFO] [stdout] --> src/data_input_stream.rs:69:23 [INFO] [stdout] | [INFO] [stdout] 69 | let ret = ffi::g_data_input_stream_read_line_finish( [INFO] [stdout] | _______________________^ [INFO] [stdout] 70 | | _source_object as *mut _, [INFO] [stdout] 71 | | res, [INFO] [stdout] 72 | | length.as_mut_ptr(), [INFO] [stdout] 73 | | &mut error, [INFO] [stdout] 74 | | ); [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/data_input_stream.rs:60:9 [INFO] [stdout] | [INFO] [stdout] 60 | / unsafe extern "C" fn read_line_async_trampoline< [INFO] [stdout] 61 | | Q: FnOnce(Result, glib::Error>) + 'static, [INFO] [stdout] 62 | | >( [INFO] [stdout] 63 | | _source_object: *mut glib::gobject_ffi::GObject, [INFO] [stdout] 64 | | res: *mut ffi::GAsyncResult, [INFO] [stdout] 65 | | user_data: glib::ffi::gpointer, [INFO] [stdout] 66 | | ) { [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::mem::MaybeUninit::::assume_init` is unsafe and requires unsafe block [INFO] [stdout] --> src/data_input_stream.rs:75:26 [INFO] [stdout] | [INFO] [stdout] 75 | let length = length.assume_init(); [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::FromGlibContainer::from_glib_full_num` is unsafe and requires unsafe block [INFO] [stdout] --> src/data_input_stream.rs:77:20 [INFO] [stdout] | [INFO] [stdout] 77 | Ok(FromGlibContainer::from_glib_full_num(ret, length)) [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_full` is unsafe and requires unsafe block [INFO] [stdout] --> src/data_input_stream.rs:79:21 [INFO] [stdout] | [INFO] [stdout] 79 | Err(from_glib_full(error)) [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::boxed::Box::::from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/data_input_stream.rs:82:17 [INFO] [stdout] | [INFO] [stdout] 82 | Box_::from_raw(user_data as *mut _); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `gio_sys::g_data_input_stream_read_line_finish` is unsafe and requires unsafe block [INFO] [stdout] --> src/data_input_stream.rs:167:23 [INFO] [stdout] | [INFO] [stdout] 167 | let ret = ffi::g_data_input_stream_read_line_finish( [INFO] [stdout] | _______________________^ [INFO] [stdout] 168 | | _source_object as *mut _, [INFO] [stdout] 169 | | res, [INFO] [stdout] 170 | | ptr::null_mut(), [INFO] [stdout] 171 | | &mut error, [INFO] [stdout] 172 | | ); [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/data_input_stream.rs:159:9 [INFO] [stdout] | [INFO] [stdout] 159 | / unsafe extern "C" fn read_line_async_trampoline< [INFO] [stdout] 160 | | Q: FnOnce(Result, glib::Error>) + 'static, [INFO] [stdout] 161 | | >( [INFO] [stdout] 162 | | _source_object: *mut glib::gobject_ffi::GObject, [INFO] [stdout] 163 | | res: *mut ffi::GAsyncResult, [INFO] [stdout] 164 | | user_data: glib::ffi::gpointer, [INFO] [stdout] 165 | | ) { [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib_full` is unsafe and requires unsafe block [INFO] [stdout] --> src/data_input_stream.rs:174:20 [INFO] [stdout] | [INFO] [stdout] 174 | Ok(from_glib_full(ret)) [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_full` is unsafe and requires unsafe block [INFO] [stdout] --> src/data_input_stream.rs:176:21 [INFO] [stdout] | [INFO] [stdout] 176 | Err(from_glib_full(error)) [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::boxed::Box::::from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/data_input_stream.rs:179:17 [INFO] [stdout] | [INFO] [stdout] 179 | Box_::from_raw(user_data as *mut _); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `gio_sys::g_data_input_stream_read_upto_finish` is unsafe and requires unsafe block [INFO] [stdout] --> src/data_input_stream.rs:273:23 [INFO] [stdout] | [INFO] [stdout] 273 | let ret = ffi::g_data_input_stream_read_upto_finish( [INFO] [stdout] | _______________________^ [INFO] [stdout] 274 | | _source_object as *mut _, [INFO] [stdout] 275 | | res, [INFO] [stdout] 276 | | length.as_mut_ptr(), [INFO] [stdout] 277 | | &mut error, [INFO] [stdout] 278 | | ); [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/data_input_stream.rs:264:9 [INFO] [stdout] | [INFO] [stdout] 264 | / unsafe extern "C" fn read_upto_async_trampoline< [INFO] [stdout] 265 | | Q: FnOnce(Result, glib::Error>) + 'static, [INFO] [stdout] 266 | | >( [INFO] [stdout] 267 | | _source_object: *mut glib::gobject_ffi::GObject, [INFO] [stdout] 268 | | res: *mut ffi::GAsyncResult, [INFO] [stdout] 269 | | user_data: glib::ffi::gpointer, [INFO] [stdout] 270 | | ) { [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::mem::MaybeUninit::::assume_init` is unsafe and requires unsafe block [INFO] [stdout] --> src/data_input_stream.rs:280:30 [INFO] [stdout] | [INFO] [stdout] 280 | let length = length.assume_init(); [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::FromGlibContainer::from_glib_full_num` is unsafe and requires unsafe block [INFO] [stdout] --> src/data_input_stream.rs:281:20 [INFO] [stdout] | [INFO] [stdout] 281 | Ok(FromGlibContainer::from_glib_full_num( [INFO] [stdout] | ____________________^ [INFO] [stdout] 282 | | ret as *mut u8, [INFO] [stdout] 283 | | length, [INFO] [stdout] 284 | | )) [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_full` is unsafe and requires unsafe block [INFO] [stdout] --> src/data_input_stream.rs:286:21 [INFO] [stdout] | [INFO] [stdout] 286 | Err(from_glib_full(error)) [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::boxed::Box::::from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/data_input_stream.rs:289:17 [INFO] [stdout] | [INFO] [stdout] 289 | Box_::from_raw(user_data as *mut _); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/datagram_based.rs:37:38 [INFO] [stdout] | [INFO] [stdout] 37 | let func: &RefCell = &*(func as *const RefCell); [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/datagram_based.rs:29:9 [INFO] [stdout] | [INFO] [stdout] 29 | / unsafe extern "C" fn trampoline< [INFO] [stdout] 30 | | O: IsA, [INFO] [stdout] 31 | | F: FnMut(&O, glib::IOCondition) -> glib::ControlFlow + 'static, [INFO] [stdout] 32 | | >( [INFO] [stdout] ... | [INFO] [stdout] 35 | | func: glib::ffi::gpointer, [INFO] [stdout] 36 | | ) -> glib::ffi::gboolean { [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/datagram_based.rs:40:17 [INFO] [stdout] | [INFO] [stdout] 40 | DatagramBased::from_glib_borrow(datagram_based).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/datagram_based.rs:40:17 [INFO] [stdout] | [INFO] [stdout] 40 | DatagramBased::from_glib_borrow(datagram_based).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/datagram_based.rs:41:17 [INFO] [stdout] | [INFO] [stdout] 41 | from_glib(condition), [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::boxed::Box::::from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/datagram_based.rs:46:21 [INFO] [stdout] | [INFO] [stdout] 46 | let _ = Box::>::from_raw(ptr as *mut _); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/datagram_based.rs:45:9 [INFO] [stdout] | [INFO] [stdout] 45 | unsafe extern "C" fn destroy_closure(ptr: glib::ffi::gpointer) { [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/dbus_connection.rs:259:30 [INFO] [stdout] | [INFO] [stdout] 259 | let connection = from_glib_borrow(connection); [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/dbus_connection.rs:251:9 [INFO] [stdout] | [INFO] [stdout] 251 | / unsafe extern "C" fn filter_function_func< [INFO] [stdout] 252 | | P: Fn(&DBusConnection, &DBusMessage, bool) -> Option + 'static, [INFO] [stdout] 253 | | >( [INFO] [stdout] 254 | | connection: *mut ffi::GDBusConnection, [INFO] [stdout] ... | [INFO] [stdout] 257 | | user_data: glib::ffi::gpointer, [INFO] [stdout] 258 | | ) -> *mut ffi::GDBusMessage { [INFO] [stdout] | |___________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib_full` is unsafe and requires unsafe block [INFO] [stdout] --> src/dbus_connection.rs:260:27 [INFO] [stdout] | [INFO] [stdout] 260 | let message = from_glib_full(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` is unsafe and requires unsafe block [INFO] [stdout] --> src/dbus_connection.rs:261:28 [INFO] [stdout] | [INFO] [stdout] 261 | let incoming = from_glib(incoming); [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/dbus_connection.rs:262:33 [INFO] [stdout] | [INFO] [stdout] 262 | let callback: &P = &*(user_data as *mut _); [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::IntoGlibPtr::into_glib_ptr` is unsafe and requires unsafe block [INFO] [stdout] --> src/dbus_connection.rs:264:13 [INFO] [stdout] | [INFO] [stdout] 264 | res.into_glib_ptr() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::boxed::Box::::from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/dbus_connection.rs:272:38 [INFO] [stdout] | [INFO] [stdout] 272 | let _callback: Box_

= Box_::from_raw(data as *mut _); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/dbus_connection.rs:267:9 [INFO] [stdout] | [INFO] [stdout] 267 | / unsafe extern "C" fn user_data_free_func_func< [INFO] [stdout] 268 | | P: Fn(&DBusConnection, &DBusMessage, bool) -> Option + 'static, [INFO] [stdout] 269 | | >( [INFO] [stdout] 270 | | data: glib::ffi::gpointer, [INFO] [stdout] 271 | | ) { [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/dbus_connection.rs:320:30 [INFO] [stdout] | [INFO] [stdout] 320 | let connection = from_glib_borrow(connection); [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/dbus_connection.rs:309:9 [INFO] [stdout] | [INFO] [stdout] 309 | / unsafe extern "C" fn callback_func< [INFO] [stdout] 310 | | P: Fn(&DBusConnection, &str, &str, &str, &str, &glib::Variant) + 'static, [INFO] [stdout] 311 | | >( [INFO] [stdout] 312 | | connection: *mut ffi::GDBusConnection, [INFO] [stdout] ... | [INFO] [stdout] 318 | | user_data: glib::ffi::gpointer, [INFO] [stdout] 319 | | ) { [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/dbus_connection.rs:321:56 [INFO] [stdout] | [INFO] [stdout] 321 | let sender_name: Borrowed = from_glib_borrow(sender_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]: call to unsafe function `glib::translate::from_glib_borrow` is unsafe and requires unsafe block [INFO] [stdout] --> src/dbus_connection.rs:322:56 [INFO] [stdout] | [INFO] [stdout] 322 | let object_path: Borrowed = from_glib_borrow(object_path); [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/dbus_connection.rs:323:59 [INFO] [stdout] | [INFO] [stdout] 323 | let interface_name: Borrowed = from_glib_borrow(interface_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]: call to unsafe function `glib::translate::from_glib_borrow` is unsafe and requires unsafe block [INFO] [stdout] --> src/dbus_connection.rs:324:56 [INFO] [stdout] | [INFO] [stdout] 324 | let signal_name: Borrowed = from_glib_borrow(signal_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]: call to unsafe function `glib::translate::from_glib_borrow` is unsafe and requires unsafe block [INFO] [stdout] --> src/dbus_connection.rs:325:30 [INFO] [stdout] | [INFO] [stdout] 325 | let parameters = from_glib_borrow(parameters); [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/dbus_connection.rs:326:33 [INFO] [stdout] | [INFO] [stdout] 326 | let callback: &P = &*(user_data as *mut _); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::boxed::Box::::from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/dbus_connection.rs:342:38 [INFO] [stdout] | [INFO] [stdout] 342 | let _callback: Box_

= Box_::from_raw(data as *mut _); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/dbus_connection.rs:337:9 [INFO] [stdout] | [INFO] [stdout] 337 | / unsafe extern "C" fn user_data_free_func_func< [INFO] [stdout] 338 | | P: Fn(&DBusConnection, &str, &str, &str, &str, &glib::Variant) + 'static, [INFO] [stdout] 339 | | >( [INFO] [stdout] 340 | | data: glib::ffi::gpointer, [INFO] [stdout] 341 | | ) { [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::boxed::Box::::from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/file.rs:216:17 [INFO] [stdout] | [INFO] [stdout] 216 | Box::from_raw(user_data as *mut _); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/file.rs:207:9 [INFO] [stdout] | [INFO] [stdout] 207 | / unsafe extern "C" fn replace_contents_async_trampoline< [INFO] [stdout] 208 | | B: AsRef<[u8]> + Send + 'static, [INFO] [stdout] 209 | | R: FnOnce(Result<(B, glib::GString), (B, glib::Error)>) + 'static, [INFO] [stdout] 210 | | >( [INFO] [stdout] ... | [INFO] [stdout] 213 | | user_data: glib::ffi::gpointer, [INFO] [stdout] 214 | | ) { [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `gio_sys::g_file_replace_contents_finish` is unsafe and requires unsafe block [INFO] [stdout] --> src/file.rs:222:21 [INFO] [stdout] | [INFO] [stdout] 222 | let _ = ffi::g_file_replace_contents_finish( [INFO] [stdout] | _____________________^ [INFO] [stdout] 223 | | _source_object as *mut _, [INFO] [stdout] 224 | | res, [INFO] [stdout] 225 | | &mut new_etag, [INFO] [stdout] 226 | | &mut error, [INFO] [stdout] 227 | | ); [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_full` is unsafe and requires unsafe block [INFO] [stdout] --> src/file.rs:229:31 [INFO] [stdout] | [INFO] [stdout] 229 | Ok((contents, from_glib_full(new_etag))) [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_full` is unsafe and requires unsafe block [INFO] [stdout] --> src/file.rs:231:32 [INFO] [stdout] | [INFO] [stdout] 231 | Err((contents, from_glib_full(error))) [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 `gio_sys::g_file_enumerate_children_finish` is unsafe and requires unsafe block [INFO] [stdout] --> src/file.rs:314:17 [INFO] [stdout] | [INFO] [stdout] 314 | ffi::g_file_enumerate_children_finish(_source_object as *mut _, res, &mut error); [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/file.rs:305:9 [INFO] [stdout] | [INFO] [stdout] 305 | / unsafe extern "C" fn create_async_trampoline< [INFO] [stdout] 306 | | Q: FnOnce(Result) + 'static, [INFO] [stdout] 307 | | >( [INFO] [stdout] 308 | | _source_object: *mut glib::gobject_ffi::GObject, [INFO] [stdout] 309 | | res: *mut crate::ffi::GAsyncResult, [INFO] [stdout] 310 | | user_data: glib::ffi::gpointer, [INFO] [stdout] 311 | | ) { [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib_full` is unsafe and requires unsafe block [INFO] [stdout] --> src/file.rs:316:20 [INFO] [stdout] | [INFO] [stdout] 316 | Ok(from_glib_full(ret)) [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_full` is unsafe and requires unsafe block [INFO] [stdout] --> src/file.rs:318:21 [INFO] [stdout] | [INFO] [stdout] 318 | Err(from_glib_full(error)) [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::boxed::Box::::from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/file.rs:321:17 [INFO] [stdout] | [INFO] [stdout] 321 | Box::from_raw(user_data as *mut _); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `gio_sys::g_file_copy_finish` is unsafe and requires unsafe block [INFO] [stdout] --> src/file.rs:402:13 [INFO] [stdout] | [INFO] [stdout] 402 | ffi::g_file_copy_finish(_source_object as *mut _, res, &mut error); [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/file.rs:396:9 [INFO] [stdout] | [INFO] [stdout] 396 | / unsafe extern "C" fn copy_async_trampoline) + 'static>( [INFO] [stdout] 397 | | _source_object: *mut glib::gobject_ffi::GObject, [INFO] [stdout] 398 | | res: *mut crate::ffi::GAsyncResult, [INFO] [stdout] 399 | | user_data: glib::ffi::gpointer, [INFO] [stdout] 400 | | ) { [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib_full` is unsafe and requires unsafe block [INFO] [stdout] --> src/file.rs:406:21 [INFO] [stdout] | [INFO] [stdout] 406 | Err(from_glib_full(error)) [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::boxed::Box::::from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/file.rs:411:18 [INFO] [stdout] | [INFO] [stdout] 411 | )> = Box::from_raw(user_data as *mut _); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/file.rs:425:18 [INFO] [stdout] | [INFO] [stdout] 425 | ) = &*(user_data as *const _); [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/file.rs:415:9 [INFO] [stdout] | [INFO] [stdout] 415 | / unsafe extern "C" fn copy_async_progress_trampoline< [INFO] [stdout] 416 | | Q: FnOnce(Result<(), glib::Error>) + 'static, [INFO] [stdout] 417 | | >( [INFO] [stdout] 418 | | current_num_bytes: i64, [INFO] [stdout] 419 | | total_num_bytes: i64, [INFO] [stdout] 420 | | user_data: glib::ffi::gpointer, [INFO] [stdout] 421 | | ) { [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `gio_sys::g_file_load_contents_finish` is unsafe and requires unsafe block [INFO] [stdout] --> src/file.rs:548:21 [INFO] [stdout] | [INFO] [stdout] 548 | let _ = ffi::g_file_load_contents_finish( [INFO] [stdout] | _____________________^ [INFO] [stdout] 549 | | _source_object as *mut _, [INFO] [stdout] 550 | | res, [INFO] [stdout] 551 | | &mut contents, [INFO] [stdout] ... | [INFO] [stdout] 554 | | &mut error, [INFO] [stdout] 555 | | ); [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/file.rs:536:9 [INFO] [stdout] | [INFO] [stdout] 536 | / unsafe extern "C" fn load_contents_async_trampoline< [INFO] [stdout] 537 | | P: FnOnce(Result<(glib::collections::Slice, Option), glib::Error>) [INFO] [stdout] 538 | | + 'static, [INFO] [stdout] 539 | | >( [INFO] [stdout] ... | [INFO] [stdout] 542 | | user_data: glib::ffi::gpointer, [INFO] [stdout] 543 | | ) { [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::FromGlibContainer::from_glib_full_num` is unsafe and requires unsafe block [INFO] [stdout] --> src/file.rs:558:21 [INFO] [stdout] | [INFO] [stdout] 558 | FromGlibContainer::from_glib_full_num(contents, length.assume_init() as _), [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::mem::MaybeUninit::::assume_init` is unsafe and requires unsafe block [INFO] [stdout] --> src/file.rs:558:69 [INFO] [stdout] | [INFO] [stdout] 558 | FromGlibContainer::from_glib_full_num(contents, length.assume_init() as _), [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_full` is unsafe and requires unsafe block [INFO] [stdout] --> src/file.rs:559:21 [INFO] [stdout] | [INFO] [stdout] 559 | from_glib_full(etag_out), [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_full` is unsafe and requires unsafe block [INFO] [stdout] --> src/file.rs:562:21 [INFO] [stdout] | [INFO] [stdout] 562 | Err(from_glib_full(error)) [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::boxed::Box::::from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/file.rs:565:17 [INFO] [stdout] | [INFO] [stdout] 565 | Box::from_raw(user_data as *mut _); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `gio_sys::g_file_load_partial_contents_finish` is unsafe and requires unsafe block [INFO] [stdout] --> src/file.rs:643:13 [INFO] [stdout] | [INFO] [stdout] 643 | / ffi::g_file_load_partial_contents_finish( [INFO] [stdout] 644 | | _source_object as *mut _, [INFO] [stdout] 645 | | res, [INFO] [stdout] 646 | | &mut contents, [INFO] [stdout] ... | [INFO] [stdout] 649 | | &mut error, [INFO] [stdout] 650 | | ); [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/file.rs:630:9 [INFO] [stdout] | [INFO] [stdout] 630 | / unsafe extern "C" fn load_partial_contents_async_trampoline< [INFO] [stdout] 631 | | P: FnMut(&[u8]) -> bool + 'static, [INFO] [stdout] 632 | | Q: FnOnce(Result<(glib::collections::Slice, Option), glib::Error>) [INFO] [stdout] 633 | | + 'static, [INFO] [stdout] ... | [INFO] [stdout] 637 | | user_data: glib::ffi::gpointer, [INFO] [stdout] 638 | | ) { [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::FromGlibContainer::from_glib_full_num` is unsafe and requires unsafe block [INFO] [stdout] --> src/file.rs:653:21 [INFO] [stdout] | [INFO] [stdout] 653 | FromGlibContainer::from_glib_full_num(contents, length.assume_init() as _), [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::mem::MaybeUninit::::assume_init` is unsafe and requires unsafe block [INFO] [stdout] --> src/file.rs:653:69 [INFO] [stdout] | [INFO] [stdout] 653 | FromGlibContainer::from_glib_full_num(contents, length.assume_init() as _), [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_full` is unsafe and requires unsafe block [INFO] [stdout] --> src/file.rs:654:21 [INFO] [stdout] | [INFO] [stdout] 654 | from_glib_full(etag_out), [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_full` is unsafe and requires unsafe block [INFO] [stdout] --> src/file.rs:657:21 [INFO] [stdout] | [INFO] [stdout] 657 | Err(from_glib_full(error)) [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::boxed::Box::::from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/file.rs:662:18 [INFO] [stdout] | [INFO] [stdout] 662 | )> = Box::from_raw(user_data as *mut _); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/file.rs:680:18 [INFO] [stdout] | [INFO] [stdout] 680 | ) = &*(user_data as *const _); [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/file.rs:666:9 [INFO] [stdout] | [INFO] [stdout] 666 | / unsafe extern "C" fn load_partial_contents_async_read_more_trampoline< [INFO] [stdout] 667 | | P: FnMut(&[u8]) -> bool + 'static, [INFO] [stdout] 668 | | Q: FnOnce(Result<(glib::collections::Slice, Option), glib::Error>) [INFO] [stdout] 669 | | + 'static, [INFO] [stdout] ... | [INFO] [stdout] 673 | | user_data: glib::ffi::gpointer, [INFO] [stdout] 674 | | ) -> glib::ffi::gboolean { [INFO] [stdout] | |________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::slice::from_raw_parts` is unsafe and requires unsafe block [INFO] [stdout] --> src/file.rs:684:17 [INFO] [stdout] | [INFO] [stdout] 684 | slice::from_raw_parts(file_contents as *const u8, file_size as usize) [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/file.rs:720:29 [INFO] [stdout] | [INFO] [stdout] 720 | let reporting = from_glib(reporting); [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/file.rs:713:9 [INFO] [stdout] | [INFO] [stdout] 713 | / unsafe extern "C" fn progress_callback_func( [INFO] [stdout] 714 | | reporting: glib::ffi::gboolean, [INFO] [stdout] 715 | | current_size: u64, [INFO] [stdout] 716 | | num_dirs: u64, [INFO] [stdout] 717 | | num_files: u64, [INFO] [stdout] 718 | | user_data: glib::ffi::gpointer, [INFO] [stdout] 719 | | ) { [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/file.rs:722:18 [INFO] [stdout] | [INFO] [stdout] 722 | &*(user_data as *mut _); [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 `gio_sys::g_file_measure_disk_usage_finish` is unsafe and requires unsafe block [INFO] [stdout] --> src/file.rs:810:13 [INFO] [stdout] | [INFO] [stdout] 810 | / ffi::g_file_measure_disk_usage_finish( [INFO] [stdout] 811 | | _source_object as *mut _, [INFO] [stdout] 812 | | res, [INFO] [stdout] 813 | | disk_usage.as_mut_ptr(), [INFO] [stdout] ... | [INFO] [stdout] 816 | | &mut error, [INFO] [stdout] 817 | | ); [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/file.rs:799:9 [INFO] [stdout] | [INFO] [stdout] 799 | / unsafe extern "C" fn measure_disk_usage_async_trampoline< [INFO] [stdout] 800 | | P: FnOnce(Result<(u64, u64, u64), glib::Error>) + 'static, [INFO] [stdout] 801 | | >( [INFO] [stdout] 802 | | _source_object: *mut glib::gobject_ffi::GObject, [INFO] [stdout] 803 | | res: *mut crate::ffi::GAsyncResult, [INFO] [stdout] 804 | | user_data: glib::ffi::gpointer, [INFO] [stdout] 805 | | ) { [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::mem::MaybeUninit::::assume_init` is unsafe and requires unsafe block [INFO] [stdout] --> src/file.rs:820:21 [INFO] [stdout] | [INFO] [stdout] 820 | disk_usage.assume_init(), [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::mem::MaybeUninit::::assume_init` is unsafe and requires unsafe block [INFO] [stdout] --> src/file.rs:821:21 [INFO] [stdout] | [INFO] [stdout] 821 | num_dirs.assume_init(), [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::mem::MaybeUninit::::assume_init` is unsafe and requires unsafe block [INFO] [stdout] --> src/file.rs:822:21 [INFO] [stdout] | [INFO] [stdout] 822 | num_files.assume_init(), [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_full` is unsafe and requires unsafe block [INFO] [stdout] --> src/file.rs:825:21 [INFO] [stdout] | [INFO] [stdout] 825 | Err(from_glib_full(error)) [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::boxed::Box::::from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/file.rs:836:18 [INFO] [stdout] | [INFO] [stdout] 836 | )> = Box::from_raw(user_data as *mut _); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/file.rs:858:18 [INFO] [stdout] | [INFO] [stdout] 858 | ) = &*(user_data as *const _); [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/file.rs:840:9 [INFO] [stdout] | [INFO] [stdout] 840 | / unsafe extern "C" fn measure_disk_usage_async_progress_trampoline< [INFO] [stdout] 841 | | P: FnOnce(Result<(u64, u64, u64), glib::Error>) + 'static, [INFO] [stdout] 842 | | >( [INFO] [stdout] 843 | | reporting: glib::ffi::gboolean, [INFO] [stdout] ... | [INFO] [stdout] 847 | | user_data: glib::ffi::gpointer, [INFO] [stdout] 848 | | ) { [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/file.rs:864:29 [INFO] [stdout] | [INFO] [stdout] 864 | .get_mut())(from_glib(reporting), disk_usage, num_dirs, num_files); [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/file_attribute_info.rs:23:13 [INFO] [stdout] | [INFO] [stdout] 23 | *ptr = mem::zeroed(); [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/file_attribute_info.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | / glib::wrapper! { [INFO] [stdout] 9 | | #[doc(alias = "GFileAttributeInfo")] [INFO] [stdout] 10 | | pub struct FileAttributeInfo(BoxedInline); [INFO] [stdout] ... | [INFO] [stdout] 32 | | } [INFO] [stdout] 33 | | } [INFO] [stdout] | |_^ [INFO] [stdout] = note: this warning originates in the macro `$crate::glib_boxed_inline_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 `std::mem::zeroed` is unsafe and requires unsafe block [INFO] [stdout] --> src/file_attribute_info.rs:23:20 [INFO] [stdout] | [INFO] [stdout] 23 | *ptr = mem::zeroed(); [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::copy_nonoverlapping` is unsafe and requires unsafe block [INFO] [stdout] --> src/file_attribute_info.rs:26:13 [INFO] [stdout] | [INFO] [stdout] 26 | ptr::copy_nonoverlapping(src, dest, 1); [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/file_attribute_info.rs:27:13 [INFO] [stdout] | [INFO] [stdout] 27 | (*dest).name = glib::ffi::g_strdup((*dest).name); [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::glib_sys::g_strdup` is unsafe and requires unsafe block [INFO] [stdout] --> src/file_attribute_info.rs:27:28 [INFO] [stdout] | [INFO] [stdout] 27 | (*dest).name = glib::ffi::g_strdup((*dest).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/file_attribute_info.rs:27:48 [INFO] [stdout] | [INFO] [stdout] 27 | (*dest).name = glib::ffi::g_strdup((*dest).name); [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::glib_sys::g_free` is unsafe and requires unsafe block [INFO] [stdout] --> src/file_attribute_info.rs:19:13 [INFO] [stdout] | [INFO] [stdout] 19 | glib::ffi::g_free((*ptr).name as *mut _); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/file_attribute_info.rs:19:31 [INFO] [stdout] | [INFO] [stdout] 19 | glib::ffi::g_free((*ptr).name as *mut _); [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::glib_sys::g_free` is unsafe and requires unsafe block [INFO] [stdout] --> src/file_attribute_info.rs:20:13 [INFO] [stdout] | [INFO] [stdout] 20 | glib::ffi::g_free(ptr as *mut _); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::boxed::Box::::from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/input_stream.rs:120:17 [INFO] [stdout] | [INFO] [stdout] 120 | Box::from_raw(user_data as *mut _); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/input_stream.rs:111:9 [INFO] [stdout] | [INFO] [stdout] 111 | / unsafe extern "C" fn read_all_async_trampoline< [INFO] [stdout] 112 | | B: AsMut<[u8]> + Send + 'static, [INFO] [stdout] 113 | | Q: FnOnce(Result<(B, usize, Option), (B, glib::Error)>) + 'static, [INFO] [stdout] 114 | | >( [INFO] [stdout] ... | [INFO] [stdout] 117 | | user_data: glib::ffi::gpointer, [INFO] [stdout] 118 | | ) { [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `gio_sys::g_input_stream_read_all_finish` is unsafe and requires unsafe block [INFO] [stdout] --> src/input_stream.rs:126:21 [INFO] [stdout] | [INFO] [stdout] 126 | let _ = ffi::g_input_stream_read_all_finish( [INFO] [stdout] | _____________________^ [INFO] [stdout] 127 | | _source_object as *mut _, [INFO] [stdout] 128 | | res, [INFO] [stdout] 129 | | bytes_read.as_mut_ptr(), [INFO] [stdout] 130 | | &mut error, [INFO] [stdout] 131 | | ); [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::mem::MaybeUninit::::assume_init` is unsafe and requires unsafe block [INFO] [stdout] --> src/input_stream.rs:133:30 [INFO] [stdout] | [INFO] [stdout] 133 | let bytes_read = bytes_read.assume_init(); [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_full` is unsafe and requires unsafe block [INFO] [stdout] --> src/input_stream.rs:137:46 [INFO] [stdout] | [INFO] [stdout] 137 | Ok((buffer, bytes_read, Some(from_glib_full(error)))) [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_full` is unsafe and requires unsafe block [INFO] [stdout] --> src/input_stream.rs:139:30 [INFO] [stdout] | [INFO] [stdout] 139 | Err((buffer, from_glib_full(error))) [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::boxed::Box::::from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/input_stream.rs:199:17 [INFO] [stdout] | [INFO] [stdout] 199 | Box::from_raw(user_data as *mut _); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/input_stream.rs:190:9 [INFO] [stdout] | [INFO] [stdout] 190 | / unsafe extern "C" fn read_async_trampoline< [INFO] [stdout] 191 | | B: AsMut<[u8]> + Send + 'static, [INFO] [stdout] 192 | | Q: FnOnce(Result<(B, usize), (B, glib::Error)>) + 'static, [INFO] [stdout] 193 | | >( [INFO] [stdout] ... | [INFO] [stdout] 196 | | user_data: glib::ffi::gpointer, [INFO] [stdout] 197 | | ) { [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `gio_sys::g_input_stream_read_finish` is unsafe and requires unsafe block [INFO] [stdout] --> src/input_stream.rs:204:23 [INFO] [stdout] | [INFO] [stdout] 204 | let ret = ffi::g_input_stream_read_finish(_source_object as *mut _, res, &mut error); [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_full` is unsafe and requires unsafe block [INFO] [stdout] --> src/input_stream.rs:209:30 [INFO] [stdout] | [INFO] [stdout] 209 | Err((buffer, from_glib_full(error))) [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/list_store.rs:210:13 [INFO] [stdout] | [INFO] [stdout] 210 | let a = from_glib_borrow(a as *mut glib::gobject_ffi::GObject); [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/list_store.rs:203:1 [INFO] [stdout] | [INFO] [stdout] 203 | / unsafe extern "C" fn compare_func_trampoline( [INFO] [stdout] 204 | | a: glib::ffi::gconstpointer, [INFO] [stdout] 205 | | b: glib::ffi::gconstpointer, [INFO] [stdout] 206 | | func: glib::ffi::gpointer, [INFO] [stdout] 207 | | ) -> i32 { [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/list_store.rs:211:13 [INFO] [stdout] | [INFO] [stdout] 211 | let b = from_glib_borrow(b as *mut glib::gobject_ffi::GObject); [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/list_store.rs:213:5 [INFO] [stdout] | [INFO] [stdout] 213 | (*func)(&a, &b).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 `std::boxed::Box::::from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/output_stream.rs:58:17 [INFO] [stdout] | [INFO] [stdout] 58 | Box::from_raw(user_data as *mut _); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/output_stream.rs:49:9 [INFO] [stdout] | [INFO] [stdout] 49 | / unsafe extern "C" fn write_async_trampoline< [INFO] [stdout] 50 | | B: AsRef<[u8]> + Send + 'static, [INFO] [stdout] 51 | | Q: FnOnce(Result<(B, usize), (B, glib::Error)>) + 'static, [INFO] [stdout] 52 | | >( [INFO] [stdout] ... | [INFO] [stdout] 55 | | user_data: glib::ffi::gpointer, [INFO] [stdout] 56 | | ) { [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `gio_sys::g_output_stream_write_finish` is unsafe and requires unsafe block [INFO] [stdout] --> src/output_stream.rs:63:23 [INFO] [stdout] | [INFO] [stdout] 63 | let ret = ffi::g_output_stream_write_finish(_source_object as *mut _, res, &mut error); [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_full` is unsafe and requires unsafe block [INFO] [stdout] --> src/output_stream.rs:67:30 [INFO] [stdout] | [INFO] [stdout] 67 | Err((buffer, from_glib_full(error))) [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::boxed::Box::::from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/output_stream.rs:158:17 [INFO] [stdout] | [INFO] [stdout] 158 | Box::from_raw(user_data as *mut _); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/output_stream.rs:149:9 [INFO] [stdout] | [INFO] [stdout] 149 | / unsafe extern "C" fn write_all_async_trampoline< [INFO] [stdout] 150 | | B: AsRef<[u8]> + Send + 'static, [INFO] [stdout] 151 | | Q: FnOnce(Result<(B, usize, Option), (B, glib::Error)>) + 'static, [INFO] [stdout] 152 | | >( [INFO] [stdout] ... | [INFO] [stdout] 155 | | user_data: glib::ffi::gpointer, [INFO] [stdout] 156 | | ) { [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `gio_sys::g_output_stream_write_all_finish` is unsafe and requires unsafe block [INFO] [stdout] --> src/output_stream.rs:164:21 [INFO] [stdout] | [INFO] [stdout] 164 | let _ = ffi::g_output_stream_write_all_finish( [INFO] [stdout] | _____________________^ [INFO] [stdout] 165 | | _source_object as *mut _, [INFO] [stdout] 166 | | res, [INFO] [stdout] 167 | | bytes_written.as_mut_ptr(), [INFO] [stdout] 168 | | &mut error, [INFO] [stdout] 169 | | ); [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::mem::MaybeUninit::::assume_init` is unsafe and requires unsafe block [INFO] [stdout] --> src/output_stream.rs:170:33 [INFO] [stdout] | [INFO] [stdout] 170 | let bytes_written = bytes_written.assume_init(); [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_full` is unsafe and requires unsafe block [INFO] [stdout] --> src/output_stream.rs:174:44 [INFO] [stdout] | [INFO] [stdout] 174 | Ok((buffer, bytes_written, from_glib_full(error))) [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_full` is unsafe and requires unsafe block [INFO] [stdout] --> src/output_stream.rs:176:30 [INFO] [stdout] | [INFO] [stdout] 176 | Err((buffer, from_glib_full(error))) [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/pollable_input_stream.rs:39:38 [INFO] [stdout] | [INFO] [stdout] 39 | let func: &RefCell = &*(func as *const RefCell); [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/pollable_input_stream.rs:32:9 [INFO] [stdout] | [INFO] [stdout] 32 | / unsafe extern "C" fn trampoline< [INFO] [stdout] 33 | | O: IsA, [INFO] [stdout] 34 | | F: FnMut(&O) -> glib::ControlFlow + 'static, [INFO] [stdout] 35 | | >( [INFO] [stdout] 36 | | stream: *mut ffi::GPollableInputStream, [INFO] [stdout] 37 | | func: glib::ffi::gpointer, [INFO] [stdout] 38 | | ) -> glib::ffi::gboolean { [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/pollable_input_stream.rs:41:21 [INFO] [stdout] | [INFO] [stdout] 41 | (*func)(PollableInputStream::from_glib_borrow(stream).unsafe_cast_ref()).into_glib() [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/pollable_input_stream.rs:41:21 [INFO] [stdout] | [INFO] [stdout] 41 | (*func)(PollableInputStream::from_glib_borrow(stream).unsafe_cast_ref()).into_glib() [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::boxed::Box::::from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/pollable_input_stream.rs:44:21 [INFO] [stdout] | [INFO] [stdout] 44 | let _ = Box::>::from_raw(ptr as *mut _); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/pollable_input_stream.rs:43:9 [INFO] [stdout] | [INFO] [stdout] 43 | unsafe extern "C" fn destroy_closure(ptr: glib::ffi::gpointer) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/pollable_output_stream.rs:43:38 [INFO] [stdout] | [INFO] [stdout] 43 | let func: &RefCell = &*(func as *const RefCell); [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/pollable_output_stream.rs:36:9 [INFO] [stdout] | [INFO] [stdout] 36 | / unsafe extern "C" fn trampoline< [INFO] [stdout] 37 | | O: IsA, [INFO] [stdout] 38 | | F: FnMut(&O) -> glib::ControlFlow + 'static, [INFO] [stdout] 39 | | >( [INFO] [stdout] 40 | | stream: *mut ffi::GPollableOutputStream, [INFO] [stdout] 41 | | func: glib::ffi::gpointer, [INFO] [stdout] 42 | | ) -> glib::ffi::gboolean { [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/pollable_output_stream.rs:45:21 [INFO] [stdout] | [INFO] [stdout] 45 | (*func)(PollableOutputStream::from_glib_borrow(stream).unsafe_cast_ref()).into_glib() [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/pollable_output_stream.rs:45:21 [INFO] [stdout] | [INFO] [stdout] 45 | (*func)(PollableOutputStream::from_glib_borrow(stream).unsafe_cast_ref()).into_glib() [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::boxed::Box::::from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/pollable_output_stream.rs:48:21 [INFO] [stdout] | [INFO] [stdout] 48 | let _ = Box::>::from_raw(ptr as *mut _); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/pollable_output_stream.rs:47:9 [INFO] [stdout] | [INFO] [stdout] 47 | unsafe extern "C" fn destroy_closure(ptr: glib::ffi::gpointer) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/settings.rs:104:30 [INFO] [stdout] | [INFO] [stdout] 104 | let user_data = &*(user_data as *const Mappings); [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/settings.rs:99:9 [INFO] [stdout] | [INFO] [stdout] 99 | / unsafe extern "C" fn bind_with_mapping_get_trampoline( [INFO] [stdout] 100 | | value: *mut glib::gobject_ffi::GValue, [INFO] [stdout] 101 | | variant: *mut glib::ffi::GVariant, [INFO] [stdout] 102 | | user_data: glib::ffi::gpointer, [INFO] [stdout] 103 | | ) -> 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/settings.rs:106:30 [INFO] [stdout] | [INFO] [stdout] 106 | let value = &mut *(value as *mut glib::Value); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib_borrow` is unsafe and requires unsafe block [INFO] [stdout] --> src/settings.rs:107:33 [INFO] [stdout] | [INFO] [stdout] 107 | if let Some(v) = f(&from_glib_borrow(variant), value.type_()) { [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/settings.rs:120:30 [INFO] [stdout] | [INFO] [stdout] 120 | let user_data = &*(user_data as *const Mappings); [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/settings.rs:115:9 [INFO] [stdout] | [INFO] [stdout] 115 | / unsafe extern "C" fn bind_with_mapping_set_trampoline( [INFO] [stdout] 116 | | value: *const glib::gobject_ffi::GValue, [INFO] [stdout] 117 | | variant_type: *const glib::ffi::GVariantType, [INFO] [stdout] 118 | | user_data: glib::ffi::gpointer, [INFO] [stdout] 119 | | ) -> *mut glib::ffi::GVariant { [INFO] [stdout] | |_____________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/settings.rs:122:26 [INFO] [stdout] | [INFO] [stdout] 122 | let value = &*(value as *const glib::Value); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::IntoGlibPtr::into_glib_ptr` is unsafe and requires unsafe block [INFO] [stdout] --> src/settings.rs:123:13 [INFO] [stdout] | [INFO] [stdout] 123 | f(value, from_glib_none(variant_type)).into_glib_ptr() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib_none` is unsafe and requires unsafe block [INFO] [stdout] --> src/settings.rs:123:22 [INFO] [stdout] | [INFO] [stdout] 123 | f(value, from_glib_none(variant_type)).into_glib_ptr() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::boxed::Box::::from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/settings.rs:126:21 [INFO] [stdout] | [INFO] [stdout] 126 | let _ = Box::::from_raw(ptr as *mut _); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/settings.rs:125:9 [INFO] [stdout] | [INFO] [stdout] 125 | unsafe extern "C" fn destroy_closure(ptr: *mut libc::c_void) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `gio_sys::g_socket_new_from_fd` is unsafe and requires unsafe block [INFO] [stdout] --> src/socket.rs:25:19 [INFO] [stdout] | [INFO] [stdout] 25 | let ret = ffi::g_socket_new_from_fd(fd, &mut error); [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/socket.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | pub unsafe fn from_fd(fd: impl IntoRawFd) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib_full` is unsafe and requires unsafe block [INFO] [stdout] --> src/socket.rs:27:16 [INFO] [stdout] | [INFO] [stdout] 27 | Ok(from_glib_full(ret)) [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_full` is unsafe and requires unsafe block [INFO] [stdout] --> src/socket.rs:29:17 [INFO] [stdout] | [INFO] [stdout] 29 | Err(from_glib_full(error)) [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/socket.rs:675:38 [INFO] [stdout] | [INFO] [stdout] 675 | let func: &RefCell = &*(func as *const RefCell); [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/socket.rs:667:9 [INFO] [stdout] | [INFO] [stdout] 667 | / unsafe extern "C" fn trampoline< [INFO] [stdout] 668 | | O: IsA, [INFO] [stdout] 669 | | F: FnMut(&O, glib::IOCondition) -> glib::ControlFlow + 'static, [INFO] [stdout] 670 | | >( [INFO] [stdout] ... | [INFO] [stdout] 673 | | func: glib::ffi::gpointer, [INFO] [stdout] 674 | | ) -> glib::ffi::gboolean { [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/socket.rs:678:17 [INFO] [stdout] | [INFO] [stdout] 678 | Socket::from_glib_borrow(socket).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/socket.rs:678:17 [INFO] [stdout] | [INFO] [stdout] 678 | Socket::from_glib_borrow(socket).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/socket.rs:679:17 [INFO] [stdout] | [INFO] [stdout] 679 | from_glib(condition), [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::boxed::Box::::from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/socket.rs:684:21 [INFO] [stdout] | [INFO] [stdout] 684 | let _ = Box::>::from_raw(ptr as *mut _); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/socket.rs:683:9 [INFO] [stdout] | [INFO] [stdout] 683 | unsafe extern "C" fn destroy_closure(ptr: glib::ffi::gpointer) { [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/socket_msg_flags.rs:54:9 [INFO] [stdout] | [INFO] [stdout] 54 | from_glib(glib::gobject_ffi::g_value_get_flags(value.to_glib_none().0) as i32) [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/socket_msg_flags.rs:53:5 [INFO] [stdout] | [INFO] [stdout] 53 | 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_flags` is unsafe and requires unsafe block [INFO] [stdout] --> src/socket_msg_flags.rs:54:19 [INFO] [stdout] | [INFO] [stdout] 54 | from_glib(glib::gobject_ffi::g_value_get_flags(value.to_glib_none().0) as i32) [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 `gio_sys::g_subprocess_communicate_utf8_finish` is unsafe and requires unsafe block [INFO] [stdout] --> src/subprocess.rs:46:21 [INFO] [stdout] | [INFO] [stdout] 46 | let _ = ffi::g_subprocess_communicate_utf8_finish( [INFO] [stdout] | _____________________^ [INFO] [stdout] 47 | | _source_object as *mut _, [INFO] [stdout] 48 | | res, [INFO] [stdout] 49 | | &mut stdout_buf, [INFO] [stdout] 50 | | &mut stderr_buf, [INFO] [stdout] 51 | | &mut error, [INFO] [stdout] 52 | | ); [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/subprocess.rs:36:9 [INFO] [stdout] | [INFO] [stdout] 36 | / unsafe extern "C" fn communicate_utf8_async_trampoline< [INFO] [stdout] 37 | | R: FnOnce(Result<(Option, Option), glib::Error>) + 'static, [INFO] [stdout] 38 | | >( [INFO] [stdout] 39 | | _source_object: *mut glib::gobject_ffi::GObject, [INFO] [stdout] 40 | | res: *mut ffi::GAsyncResult, [INFO] [stdout] 41 | | user_data: glib::ffi::gpointer, [INFO] [stdout] 42 | | ) { [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib_full` is unsafe and requires unsafe block [INFO] [stdout] --> src/subprocess.rs:54:21 [INFO] [stdout] | [INFO] [stdout] 54 | Ok((from_glib_full(stdout_buf), from_glib_full(stderr_buf))) [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_full` is unsafe and requires unsafe block [INFO] [stdout] --> src/subprocess.rs:54:49 [INFO] [stdout] | [INFO] [stdout] 54 | Ok((from_glib_full(stdout_buf), from_glib_full(stderr_buf))) [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_full` is unsafe and requires unsafe block [INFO] [stdout] --> src/subprocess.rs:56:21 [INFO] [stdout] | [INFO] [stdout] 56 | Err(from_glib_full(error)) [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::boxed::Box::::from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/subprocess.rs:59:17 [INFO] [stdout] | [INFO] [stdout] 59 | Box::from_raw(user_data as *mut _); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::glib_sys::g_free` is unsafe and requires unsafe block [INFO] [stdout] --> src/subprocess.rs:60:13 [INFO] [stdout] | [INFO] [stdout] 60 | glib::ffi::g_free(callback.1 as *mut _); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::object::Cast::unsafe_cast` is unsafe and requires unsafe block [INFO] [stdout] --> src/unix_input_stream.rs:24:9 [INFO] [stdout] | [INFO] [stdout] 24 | InputStream::from_glib_full(ffi::g_unix_input_stream_new(fd, close_fd)).unsafe_cast() [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/unix_input_stream.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | pub unsafe fn take_fd(fd: impl IntoRawFd) -> UnixInputStream { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::FromGlibPtrFull::from_glib_full` is unsafe and requires unsafe block [INFO] [stdout] --> src/unix_input_stream.rs:24:9 [INFO] [stdout] | [INFO] [stdout] 24 | InputStream::from_glib_full(ffi::g_unix_input_stream_new(fd, close_fd)).unsafe_cast() [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 `gio_sys::g_unix_input_stream_new` is unsafe and requires unsafe block [INFO] [stdout] --> src/unix_input_stream.rs:24:37 [INFO] [stdout] | [INFO] [stdout] 24 | InputStream::from_glib_full(ffi::g_unix_input_stream_new(fd, close_fd)).unsafe_cast() [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::object::Cast::unsafe_cast` is unsafe and requires unsafe block [INFO] [stdout] --> src/unix_input_stream.rs:36:9 [INFO] [stdout] | [INFO] [stdout] 36 | InputStream::from_glib_full(ffi::g_unix_input_stream_new(fd, close_fd)).unsafe_cast() [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/unix_input_stream.rs:33:5 [INFO] [stdout] | [INFO] [stdout] 33 | pub unsafe fn with_fd(fd: T) -> UnixInputStream { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::FromGlibPtrFull::from_glib_full` is unsafe and requires unsafe block [INFO] [stdout] --> src/unix_input_stream.rs:36:9 [INFO] [stdout] | [INFO] [stdout] 36 | InputStream::from_glib_full(ffi::g_unix_input_stream_new(fd, close_fd)).unsafe_cast() [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 `gio_sys::g_unix_input_stream_new` is unsafe and requires unsafe block [INFO] [stdout] --> src/unix_input_stream.rs:36:37 [INFO] [stdout] | [INFO] [stdout] 36 | InputStream::from_glib_full(ffi::g_unix_input_stream_new(fd, close_fd)).unsafe_cast() [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 `gio_sys::g_unix_input_stream_set_close_fd` is unsafe and requires unsafe block [INFO] [stdout] --> src/unix_input_stream.rs:60:9 [INFO] [stdout] | [INFO] [stdout] 60 | ffi::g_unix_input_stream_set_close_fd(self.as_ref().to_glib_none().0, close_fd.into_glib()); [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/unix_input_stream.rs:59:5 [INFO] [stdout] | [INFO] [stdout] 59 | unsafe fn set_close_fd(&self, close_fd: bool) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::object::Cast::unsafe_cast` is unsafe and requires unsafe block [INFO] [stdout] --> src/unix_output_stream.rs:24:9 [INFO] [stdout] | [INFO] [stdout] 24 | OutputStream::from_glib_full(ffi::g_unix_output_stream_new(fd, close_fd)).unsafe_cast() [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/unix_output_stream.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | pub unsafe fn take_fd(fd: impl IntoRawFd) -> UnixOutputStream { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::FromGlibPtrFull::from_glib_full` is unsafe and requires unsafe block [INFO] [stdout] --> src/unix_output_stream.rs:24:9 [INFO] [stdout] | [INFO] [stdout] 24 | OutputStream::from_glib_full(ffi::g_unix_output_stream_new(fd, close_fd)).unsafe_cast() [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 `gio_sys::g_unix_output_stream_new` is unsafe and requires unsafe block [INFO] [stdout] --> src/unix_output_stream.rs:24:38 [INFO] [stdout] | [INFO] [stdout] 24 | OutputStream::from_glib_full(ffi::g_unix_output_stream_new(fd, close_fd)).unsafe_cast() [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::object::Cast::unsafe_cast` is unsafe and requires unsafe block [INFO] [stdout] --> src/unix_output_stream.rs:36:9 [INFO] [stdout] | [INFO] [stdout] 36 | OutputStream::from_glib_full(ffi::g_unix_output_stream_new(fd, close_fd)).unsafe_cast() [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/unix_output_stream.rs:33:5 [INFO] [stdout] | [INFO] [stdout] 33 | pub unsafe fn with_fd(fd: T) -> UnixOutputStream { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::FromGlibPtrFull::from_glib_full` is unsafe and requires unsafe block [INFO] [stdout] --> src/unix_output_stream.rs:36:9 [INFO] [stdout] | [INFO] [stdout] 36 | OutputStream::from_glib_full(ffi::g_unix_output_stream_new(fd, close_fd)).unsafe_cast() [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 `gio_sys::g_unix_output_stream_new` is unsafe and requires unsafe block [INFO] [stdout] --> src/unix_output_stream.rs:36:38 [INFO] [stdout] | [INFO] [stdout] 36 | OutputStream::from_glib_full(ffi::g_unix_output_stream_new(fd, close_fd)).unsafe_cast() [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 `gio_sys::g_unix_output_stream_set_close_fd` is unsafe and requires unsafe block [INFO] [stdout] --> src/unix_output_stream.rs:60:9 [INFO] [stdout] | [INFO] [stdout] 60 | / ffi::g_unix_output_stream_set_close_fd( [INFO] [stdout] 61 | | self.as_ref().to_glib_none().0, [INFO] [stdout] 62 | | close_fd.into_glib(), [INFO] [stdout] 63 | | ); [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/unix_output_stream.rs:59:5 [INFO] [stdout] | [INFO] [stdout] 59 | unsafe fn set_close_fd(&self, close_fd: bool) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/action.rs:137:26 [INFO] [stdout] | [INFO] [stdout] 137 | 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/action.rs:132:9 [INFO] [stdout] | [INFO] [stdout] 132 | / unsafe extern "C" fn notify_enabled_trampoline, F: Fn(&P) + 'static>( [INFO] [stdout] 133 | | this: *mut ffi::GAction, [INFO] [stdout] 134 | | _param_spec: glib::ffi::gpointer, [INFO] [stdout] 135 | | f: glib::ffi::gpointer, [INFO] [stdout] 136 | | ) { [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/action.rs:138:15 [INFO] [stdout] | [INFO] [stdout] 138 | f(Action::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/action.rs:138:15 [INFO] [stdout] | [INFO] [stdout] 138 | f(Action::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/action.rs:160:26 [INFO] [stdout] | [INFO] [stdout] 160 | 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/action.rs:155:9 [INFO] [stdout] | [INFO] [stdout] 155 | / unsafe extern "C" fn notify_name_trampoline, F: Fn(&P) + 'static>( [INFO] [stdout] 156 | | this: *mut ffi::GAction, [INFO] [stdout] 157 | | _param_spec: glib::ffi::gpointer, [INFO] [stdout] 158 | | f: glib::ffi::gpointer, [INFO] [stdout] 159 | | ) { [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/action.rs:161:15 [INFO] [stdout] | [INFO] [stdout] 161 | f(Action::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/action.rs:161:15 [INFO] [stdout] | [INFO] [stdout] 161 | f(Action::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/action.rs:186:26 [INFO] [stdout] | [INFO] [stdout] 186 | 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/action.rs:178:9 [INFO] [stdout] | [INFO] [stdout] 178 | / unsafe extern "C" fn notify_parameter_type_trampoline< [INFO] [stdout] 179 | | P: IsA, [INFO] [stdout] 180 | | F: Fn(&P) + 'static, [INFO] [stdout] 181 | | >( [INFO] [stdout] ... | [INFO] [stdout] 184 | | f: glib::ffi::gpointer, [INFO] [stdout] 185 | | ) { [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/action.rs:187:15 [INFO] [stdout] | [INFO] [stdout] 187 | f(Action::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/action.rs:187:15 [INFO] [stdout] | [INFO] [stdout] 187 | f(Action::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/action.rs:209:26 [INFO] [stdout] | [INFO] [stdout] 209 | 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/action.rs:204:9 [INFO] [stdout] | [INFO] [stdout] 204 | / unsafe extern "C" fn notify_state_trampoline, F: Fn(&P) + 'static>( [INFO] [stdout] 205 | | this: *mut ffi::GAction, [INFO] [stdout] 206 | | _param_spec: glib::ffi::gpointer, [INFO] [stdout] 207 | | f: glib::ffi::gpointer, [INFO] [stdout] 208 | | ) { [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/action.rs:210:15 [INFO] [stdout] | [INFO] [stdout] 210 | f(Action::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/action.rs:210:15 [INFO] [stdout] | [INFO] [stdout] 210 | f(Action::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/action.rs:232:26 [INFO] [stdout] | [INFO] [stdout] 232 | 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/action.rs:227:9 [INFO] [stdout] | [INFO] [stdout] 227 | / unsafe extern "C" fn notify_state_type_trampoline, F: Fn(&P) + 'static>( [INFO] [stdout] 228 | | this: *mut ffi::GAction, [INFO] [stdout] 229 | | _param_spec: glib::ffi::gpointer, [INFO] [stdout] 230 | | f: glib::ffi::gpointer, [INFO] [stdout] 231 | | ) { [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/action.rs:233:15 [INFO] [stdout] | [INFO] [stdout] 233 | f(Action::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/action.rs:233:15 [INFO] [stdout] | [INFO] [stdout] 233 | f(Action::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/action_group.rs:184:26 [INFO] [stdout] | [INFO] [stdout] 184 | 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/action_group.rs:176:9 [INFO] [stdout] | [INFO] [stdout] 176 | / unsafe extern "C" fn action_added_trampoline< [INFO] [stdout] 177 | | P: IsA, [INFO] [stdout] 178 | | F: Fn(&P, &str) + 'static, [INFO] [stdout] 179 | | >( [INFO] [stdout] ... | [INFO] [stdout] 182 | | f: glib::ffi::gpointer, [INFO] [stdout] 183 | | ) { [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/action_group.rs:186:17 [INFO] [stdout] | [INFO] [stdout] 186 | ActionGroup::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/action_group.rs:186:17 [INFO] [stdout] | [INFO] [stdout] 186 | ActionGroup::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/action_group.rs:187:18 [INFO] [stdout] | [INFO] [stdout] 187 | &glib::GString::from_glib_borrow(action_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/action_group.rs:222:26 [INFO] [stdout] | [INFO] [stdout] 222 | 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/action_group.rs:213:9 [INFO] [stdout] | [INFO] [stdout] 213 | / unsafe extern "C" fn action_enabled_changed_trampoline< [INFO] [stdout] 214 | | P: IsA, [INFO] [stdout] 215 | | F: Fn(&P, &str, bool) + 'static, [INFO] [stdout] 216 | | >( [INFO] [stdout] ... | [INFO] [stdout] 220 | | f: glib::ffi::gpointer, [INFO] [stdout] 221 | | ) { [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/action_group.rs:224:17 [INFO] [stdout] | [INFO] [stdout] 224 | ActionGroup::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/action_group.rs:224:17 [INFO] [stdout] | [INFO] [stdout] 224 | ActionGroup::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/action_group.rs:225:18 [INFO] [stdout] | [INFO] [stdout] 225 | &glib::GString::from_glib_borrow(action_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]: call to unsafe function `glib::translate::from_glib` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/action_group.rs:226:17 [INFO] [stdout] | [INFO] [stdout] 226 | from_glib(enabled), [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/action_group.rs:261:26 [INFO] [stdout] | [INFO] [stdout] 261 | 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/action_group.rs:253:9 [INFO] [stdout] | [INFO] [stdout] 253 | / unsafe extern "C" fn action_removed_trampoline< [INFO] [stdout] 254 | | P: IsA, [INFO] [stdout] 255 | | F: Fn(&P, &str) + 'static, [INFO] [stdout] 256 | | >( [INFO] [stdout] ... | [INFO] [stdout] 259 | | f: glib::ffi::gpointer, [INFO] [stdout] 260 | | ) { [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/action_group.rs:263:17 [INFO] [stdout] | [INFO] [stdout] 263 | ActionGroup::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/action_group.rs:263:17 [INFO] [stdout] | [INFO] [stdout] 263 | ActionGroup::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/action_group.rs:264:18 [INFO] [stdout] | [INFO] [stdout] 264 | &glib::GString::from_glib_borrow(action_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/action_group.rs:299:26 [INFO] [stdout] | [INFO] [stdout] 299 | 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/action_group.rs:290:9 [INFO] [stdout] | [INFO] [stdout] 290 | / unsafe extern "C" fn action_state_changed_trampoline< [INFO] [stdout] 291 | | P: IsA, [INFO] [stdout] 292 | | F: Fn(&P, &str, &glib::Variant) + 'static, [INFO] [stdout] 293 | | >( [INFO] [stdout] ... | [INFO] [stdout] 297 | | f: glib::ffi::gpointer, [INFO] [stdout] 298 | | ) { [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/action_group.rs:301:17 [INFO] [stdout] | [INFO] [stdout] 301 | ActionGroup::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/action_group.rs:301:17 [INFO] [stdout] | [INFO] [stdout] 301 | ActionGroup::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/action_group.rs:302:18 [INFO] [stdout] | [INFO] [stdout] 302 | &glib::GString::from_glib_borrow(action_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]: call to unsafe function `glib::translate::from_glib_borrow` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/action_group.rs:303:18 [INFO] [stdout] | [INFO] [stdout] 303 | &from_glib_borrow(value), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `gio_sys::g_app_info_launch_default_for_uri_finish` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/app_info.rs:290:21 [INFO] [stdout] | [INFO] [stdout] 290 | let _ = ffi::g_app_info_launch_default_for_uri_finish(res, &mut error); [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/app_info.rs:282:9 [INFO] [stdout] | [INFO] [stdout] 282 | / unsafe extern "C" fn launch_default_for_uri_async_trampoline< [INFO] [stdout] 283 | | P: FnOnce(Result<(), glib::Error>) + 'static, [INFO] [stdout] 284 | | >( [INFO] [stdout] 285 | | _source_object: *mut glib::gobject_ffi::GObject, [INFO] [stdout] 286 | | res: *mut crate::ffi::GAsyncResult, [INFO] [stdout] 287 | | user_data: glib::ffi::gpointer, [INFO] [stdout] 288 | | ) { [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib_full` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/app_info.rs:294:21 [INFO] [stdout] | [INFO] [stdout] 294 | Err(from_glib_full(error)) [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::boxed::Box::::from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/app_info.rs:297:17 [INFO] [stdout] | [INFO] [stdout] 297 | Box_::from_raw(user_data as *mut _); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/app_info_monitor.rs:34:26 [INFO] [stdout] | [INFO] [stdout] 34 | 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/app_info_monitor.rs:30:9 [INFO] [stdout] | [INFO] [stdout] 30 | / unsafe extern "C" fn changed_trampoline( [INFO] [stdout] 31 | | this: *mut ffi::GAppInfoMonitor, [INFO] [stdout] 32 | | f: glib::ffi::gpointer, [INFO] [stdout] 33 | | ) { [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/app_info_monitor.rs:35:16 [INFO] [stdout] | [INFO] [stdout] 35 | 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/app_launch_context.rs:118:26 [INFO] [stdout] | [INFO] [stdout] 118 | 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/app_launch_context.rs:110:9 [INFO] [stdout] | [INFO] [stdout] 110 | / unsafe extern "C" fn launch_failed_trampoline< [INFO] [stdout] 111 | | P: IsA, [INFO] [stdout] 112 | | F: Fn(&P, &str) + 'static, [INFO] [stdout] 113 | | >( [INFO] [stdout] ... | [INFO] [stdout] 116 | | f: glib::ffi::gpointer, [INFO] [stdout] 117 | | ) { [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/app_launch_context.rs:120:17 [INFO] [stdout] | [INFO] [stdout] 120 | AppLaunchContext::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/app_launch_context.rs:120:17 [INFO] [stdout] | [INFO] [stdout] 120 | AppLaunchContext::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/app_launch_context.rs:121:18 [INFO] [stdout] | [INFO] [stdout] 121 | &glib::GString::from_glib_borrow(startup_notify_id), [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/app_launch_context.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/app_launch_context.rs:180:9 [INFO] [stdout] | [INFO] [stdout] 180 | / unsafe extern "C" fn launched_trampoline< [INFO] [stdout] 181 | | P: IsA, [INFO] [stdout] 182 | | F: Fn(&P, &AppInfo, &glib::Variant) + 'static, [INFO] [stdout] 183 | | >( [INFO] [stdout] ... | [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::object::Cast::unsafe_cast_ref` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/app_launch_context.rs:191:17 [INFO] [stdout] | [INFO] [stdout] 191 | AppLaunchContext::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/app_launch_context.rs:191:17 [INFO] [stdout] | [INFO] [stdout] 191 | AppLaunchContext::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/app_launch_context.rs:192:18 [INFO] [stdout] | [INFO] [stdout] 192 | &from_glib_borrow(info), [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/app_launch_context.rs:193:18 [INFO] [stdout] | [INFO] [stdout] 193 | &from_glib_borrow(platform_data), [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/application.rs:455:26 [INFO] [stdout] | [INFO] [stdout] 455 | 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/application.rs:451:9 [INFO] [stdout] | [INFO] [stdout] 451 | / unsafe extern "C" fn activate_trampoline, F: Fn(&P) + 'static>( [INFO] [stdout] 452 | | this: *mut ffi::GApplication, [INFO] [stdout] 453 | | f: glib::ffi::gpointer, [INFO] [stdout] 454 | | ) { [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/application.rs:456:15 [INFO] [stdout] | [INFO] [stdout] 456 | f(Application::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/application.rs:456:15 [INFO] [stdout] | [INFO] [stdout] 456 | f(Application::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/application.rs:484:26 [INFO] [stdout] | [INFO] [stdout] 484 | 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/application.rs:476:9 [INFO] [stdout] | [INFO] [stdout] 476 | / unsafe extern "C" fn command_line_trampoline< [INFO] [stdout] 477 | | P: IsA, [INFO] [stdout] 478 | | F: Fn(&P, &ApplicationCommandLine) -> i32 + 'static, [INFO] [stdout] 479 | | >( [INFO] [stdout] ... | [INFO] [stdout] 482 | | f: glib::ffi::gpointer, [INFO] [stdout] 483 | | ) -> libc::c_int { [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/application.rs:486:17 [INFO] [stdout] | [INFO] [stdout] 486 | Application::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/application.rs:486:17 [INFO] [stdout] | [INFO] [stdout] 486 | Application::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/application.rs:487:18 [INFO] [stdout] | [INFO] [stdout] 487 | &from_glib_borrow(command_line), [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/application.rs:516:26 [INFO] [stdout] | [INFO] [stdout] 516 | 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/application.rs:508:9 [INFO] [stdout] | [INFO] [stdout] 508 | / unsafe extern "C" fn handle_local_options_trampoline< [INFO] [stdout] 509 | | P: IsA, [INFO] [stdout] 510 | | F: Fn(&P, &glib::VariantDict) -> i32 + 'static, [INFO] [stdout] 511 | | >( [INFO] [stdout] ... | [INFO] [stdout] 514 | | f: glib::ffi::gpointer, [INFO] [stdout] 515 | | ) -> libc::c_int { [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/application.rs:518:17 [INFO] [stdout] | [INFO] [stdout] 518 | Application::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/application.rs:518:17 [INFO] [stdout] | [INFO] [stdout] 518 | Application::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/application.rs:519:18 [INFO] [stdout] | [INFO] [stdout] 519 | &from_glib_borrow(options), [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/application.rs:568:26 [INFO] [stdout] | [INFO] [stdout] 568 | 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/application.rs:564:9 [INFO] [stdout] | [INFO] [stdout] 564 | / unsafe extern "C" fn shutdown_trampoline, F: Fn(&P) + 'static>( [INFO] [stdout] 565 | | this: *mut ffi::GApplication, [INFO] [stdout] 566 | | f: glib::ffi::gpointer, [INFO] [stdout] 567 | | ) { [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/application.rs:569:15 [INFO] [stdout] | [INFO] [stdout] 569 | f(Application::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/application.rs:569:15 [INFO] [stdout] | [INFO] [stdout] 569 | f(Application::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/application.rs:590:26 [INFO] [stdout] | [INFO] [stdout] 590 | 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/application.rs:586:9 [INFO] [stdout] | [INFO] [stdout] 586 | / unsafe extern "C" fn startup_trampoline, F: Fn(&P) + 'static>( [INFO] [stdout] 587 | | this: *mut ffi::GApplication, [INFO] [stdout] 588 | | f: glib::ffi::gpointer, [INFO] [stdout] 589 | | ) { [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/application.rs:591:15 [INFO] [stdout] | [INFO] [stdout] 591 | f(Application::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/application.rs:591:15 [INFO] [stdout] | [INFO] [stdout] 591 | f(Application::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/application.rs:616:26 [INFO] [stdout] | [INFO] [stdout] 616 | 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/application.rs:608:9 [INFO] [stdout] | [INFO] [stdout] 608 | / unsafe extern "C" fn notify_application_id_trampoline< [INFO] [stdout] 609 | | P: IsA, [INFO] [stdout] 610 | | F: Fn(&P) + 'static, [INFO] [stdout] 611 | | >( [INFO] [stdout] ... | [INFO] [stdout] 614 | | f: glib::ffi::gpointer, [INFO] [stdout] 615 | | ) { [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/application.rs:617:15 [INFO] [stdout] | [INFO] [stdout] 617 | f(Application::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/application.rs:617:15 [INFO] [stdout] | [INFO] [stdout] 617 | f(Application::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/application.rs:639:26 [INFO] [stdout] | [INFO] [stdout] 639 | 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/application.rs:634:9 [INFO] [stdout] | [INFO] [stdout] 634 | / unsafe extern "C" fn notify_flags_trampoline, F: Fn(&P) + 'static>( [INFO] [stdout] 635 | | this: *mut ffi::GApplication, [INFO] [stdout] 636 | | _param_spec: glib::ffi::gpointer, [INFO] [stdout] 637 | | f: glib::ffi::gpointer, [INFO] [stdout] 638 | | ) { [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/application.rs:640:15 [INFO] [stdout] | [INFO] [stdout] 640 | f(Application::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/application.rs:640:15 [INFO] [stdout] | [INFO] [stdout] 640 | f(Application::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/application.rs:665:26 [INFO] [stdout] | [INFO] [stdout] 665 | 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/application.rs:657:9 [INFO] [stdout] | [INFO] [stdout] 657 | / unsafe extern "C" fn notify_inactivity_timeout_trampoline< [INFO] [stdout] 658 | | P: IsA, [INFO] [stdout] 659 | | F: Fn(&P) + 'static, [INFO] [stdout] 660 | | >( [INFO] [stdout] ... | [INFO] [stdout] 663 | | f: glib::ffi::gpointer, [INFO] [stdout] 664 | | ) { [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/application.rs:666:15 [INFO] [stdout] | [INFO] [stdout] 666 | f(Application::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/application.rs:666:15 [INFO] [stdout] | [INFO] [stdout] 666 | f(Application::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/application.rs:688:26 [INFO] [stdout] | [INFO] [stdout] 688 | 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/application.rs:683:9 [INFO] [stdout] | [INFO] [stdout] 683 | / unsafe extern "C" fn notify_is_busy_trampoline, F: Fn(&P) + 'static>( [INFO] [stdout] 684 | | this: *mut ffi::GApplication, [INFO] [stdout] 685 | | _param_spec: glib::ffi::gpointer, [INFO] [stdout] 686 | | f: glib::ffi::gpointer, [INFO] [stdout] 687 | | ) { [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/application.rs:689:15 [INFO] [stdout] | [INFO] [stdout] 689 | f(Application::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/application.rs:689:15 [INFO] [stdout] | [INFO] [stdout] 689 | f(Application::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/application.rs:714:26 [INFO] [stdout] | [INFO] [stdout] 714 | 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/application.rs:706:9 [INFO] [stdout] | [INFO] [stdout] 706 | / unsafe extern "C" fn notify_is_registered_trampoline< [INFO] [stdout] 707 | | P: IsA, [INFO] [stdout] 708 | | F: Fn(&P) + 'static, [INFO] [stdout] 709 | | >( [INFO] [stdout] ... | [INFO] [stdout] 712 | | f: glib::ffi::gpointer, [INFO] [stdout] 713 | | ) { [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/application.rs:715:15 [INFO] [stdout] | [INFO] [stdout] 715 | f(Application::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/application.rs:715:15 [INFO] [stdout] | [INFO] [stdout] 715 | f(Application::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/application.rs:740:26 [INFO] [stdout] | [INFO] [stdout] 740 | 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/application.rs:732:9 [INFO] [stdout] | [INFO] [stdout] 732 | / unsafe extern "C" fn notify_is_remote_trampoline< [INFO] [stdout] 733 | | P: IsA, [INFO] [stdout] 734 | | F: Fn(&P) + 'static, [INFO] [stdout] 735 | | >( [INFO] [stdout] ... | [INFO] [stdout] 738 | | f: glib::ffi::gpointer, [INFO] [stdout] 739 | | ) { [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/application.rs:741:15 [INFO] [stdout] | [INFO] [stdout] 741 | f(Application::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/application.rs:741:15 [INFO] [stdout] | [INFO] [stdout] 741 | f(Application::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/application.rs:766:26 [INFO] [stdout] | [INFO] [stdout] 766 | 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/application.rs:758:9 [INFO] [stdout] | [INFO] [stdout] 758 | / unsafe extern "C" fn notify_resource_base_path_trampoline< [INFO] [stdout] 759 | | P: IsA, [INFO] [stdout] 760 | | F: Fn(&P) + 'static, [INFO] [stdout] 761 | | >( [INFO] [stdout] ... | [INFO] [stdout] 764 | | f: glib::ffi::gpointer, [INFO] [stdout] 765 | | ) { [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/application.rs:767:15 [INFO] [stdout] | [INFO] [stdout] 767 | f(Application::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/application.rs:767:15 [INFO] [stdout] | [INFO] [stdout] 767 | f(Application::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/application_command_line.rs:200:26 [INFO] [stdout] | [INFO] [stdout] 200 | 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/application_command_line.rs:192:9 [INFO] [stdout] | [INFO] [stdout] 192 | / unsafe extern "C" fn notify_is_remote_trampoline< [INFO] [stdout] 193 | | P: IsA, [INFO] [stdout] 194 | | F: Fn(&P) + 'static, [INFO] [stdout] 195 | | >( [INFO] [stdout] ... | [INFO] [stdout] 198 | | f: glib::ffi::gpointer, [INFO] [stdout] 199 | | ) { [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/application_command_line.rs:201:15 [INFO] [stdout] | [INFO] [stdout] 201 | f(ApplicationCommandLine::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/application_command_line.rs:201:15 [INFO] [stdout] | [INFO] [stdout] 201 | f(ApplicationCommandLine::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 `gio_sys::g_async_initable_init_async` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/async_initable.rs:65:9 [INFO] [stdout] | [INFO] [stdout] 65 | / ffi::g_async_initable_init_async( [INFO] [stdout] 66 | | self.as_ref().to_glib_none().0, [INFO] [stdout] 67 | | io_priority.into_glib(), [INFO] [stdout] 68 | | cancellable.map(|p| p.as_ref()).to_glib_none().0, [INFO] [stdout] 69 | | Some(callback), [INFO] [stdout] 70 | | Box_::into_raw(user_data) as *mut _, [INFO] [stdout] 71 | | ); [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/async_initable.rs:29:5 [INFO] [stdout] | [INFO] [stdout] 29 | / unsafe fn init_async) + 'static>( [INFO] [stdout] 30 | | &self, [INFO] [stdout] 31 | | io_priority: glib::Priority, [INFO] [stdout] 32 | | cancellable: Option<&impl IsA>, [INFO] [stdout] 33 | | callback: P, [INFO] [stdout] 34 | | ) { [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `gio_sys::g_async_initable_init_finish` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/async_initable.rs:53:21 [INFO] [stdout] | [INFO] [stdout] 53 | let _ = ffi::g_async_initable_init_finish(_source_object as *mut _, res, &mut error); [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/async_initable.rs:47:9 [INFO] [stdout] | [INFO] [stdout] 47 | / unsafe extern "C" fn init_async_trampoline) + 'static>( [INFO] [stdout] 48 | | _source_object: *mut glib::gobject_ffi::GObject, [INFO] [stdout] 49 | | res: *mut crate::ffi::GAsyncResult, [INFO] [stdout] 50 | | user_data: glib::ffi::gpointer, [INFO] [stdout] 51 | | ) { [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib_full` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/async_initable.rs:57:21 [INFO] [stdout] | [INFO] [stdout] 57 | Err(from_glib_full(error)) [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::boxed::Box::::from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/async_initable.rs:60:17 [INFO] [stdout] | [INFO] [stdout] 60 | Box_::from_raw(user_data as *mut _); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `auto::async_initable::AsyncInitableExt::init_async` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/async_initable.rs:81:17 [INFO] [stdout] | [INFO] [stdout] 81 | / obj.init_async(io_priority, Some(cancellable), move |res| { [INFO] [stdout] 82 | | send.resolve(res); [INFO] [stdout] 83 | | }); [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/async_initable.rs:74:5 [INFO] [stdout] | [INFO] [stdout] 74 | / unsafe fn init_future( [INFO] [stdout] 75 | | &self, [INFO] [stdout] 76 | | io_priority: glib::Priority, [INFO] [stdout] 77 | | ) -> Pin> + 'static>> { [INFO] [stdout] | |_______________________________________________________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `gio_sys::g_buffered_input_stream_fill_finish` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/buffered_input_stream.rs:164:17 [INFO] [stdout] | [INFO] [stdout] 164 | ffi::g_buffered_input_stream_fill_finish(_source_object as *mut _, res, &mut error); [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/buffered_input_stream.rs:155:9 [INFO] [stdout] | [INFO] [stdout] 155 | / unsafe extern "C" fn fill_async_trampoline< [INFO] [stdout] 156 | | P: FnOnce(Result) + 'static, [INFO] [stdout] 157 | | >( [INFO] [stdout] 158 | | _source_object: *mut glib::gobject_ffi::GObject, [INFO] [stdout] 159 | | res: *mut crate::ffi::GAsyncResult, [INFO] [stdout] 160 | | user_data: glib::ffi::gpointer, [INFO] [stdout] 161 | | ) { [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib_full` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/buffered_input_stream.rs:168:21 [INFO] [stdout] | [INFO] [stdout] 168 | Err(from_glib_full(error)) [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::boxed::Box::::from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/buffered_input_stream.rs:171:17 [INFO] [stdout] | [INFO] [stdout] 171 | Box_::from_raw(user_data as *mut _); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/buffered_input_stream.rs:266:26 [INFO] [stdout] | [INFO] [stdout] 266 | 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/buffered_input_stream.rs:258:9 [INFO] [stdout] | [INFO] [stdout] 258 | / unsafe extern "C" fn notify_buffer_size_trampoline< [INFO] [stdout] 259 | | P: IsA, [INFO] [stdout] 260 | | F: Fn(&P) + 'static, [INFO] [stdout] 261 | | >( [INFO] [stdout] ... | [INFO] [stdout] 264 | | f: glib::ffi::gpointer, [INFO] [stdout] 265 | | ) { [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/buffered_input_stream.rs:267:15 [INFO] [stdout] | [INFO] [stdout] 267 | f(BufferedInputStream::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/buffered_input_stream.rs:267:15 [INFO] [stdout] | [INFO] [stdout] 267 | f(BufferedInputStream::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/buffered_output_stream.rs:166:26 [INFO] [stdout] | [INFO] [stdout] 166 | 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/buffered_output_stream.rs:158:9 [INFO] [stdout] | [INFO] [stdout] 158 | / unsafe extern "C" fn notify_auto_grow_trampoline< [INFO] [stdout] 159 | | P: IsA, [INFO] [stdout] 160 | | F: Fn(&P) + 'static, [INFO] [stdout] 161 | | >( [INFO] [stdout] ... | [INFO] [stdout] 164 | | f: glib::ffi::gpointer, [INFO] [stdout] 165 | | ) { [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/buffered_output_stream.rs:167:15 [INFO] [stdout] | [INFO] [stdout] 167 | f(BufferedOutputStream::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/buffered_output_stream.rs:167:15 [INFO] [stdout] | [INFO] [stdout] 167 | f(BufferedOutputStream::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/buffered_output_stream.rs:192:26 [INFO] [stdout] | [INFO] [stdout] 192 | 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/buffered_output_stream.rs:184:9 [INFO] [stdout] | [INFO] [stdout] 184 | / unsafe extern "C" fn notify_buffer_size_trampoline< [INFO] [stdout] 185 | | P: IsA, [INFO] [stdout] 186 | | F: Fn(&P) + 'static, [INFO] [stdout] 187 | | >( [INFO] [stdout] ... | [INFO] [stdout] 190 | | f: glib::ffi::gpointer, [INFO] [stdout] 191 | | ) { [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/buffered_output_stream.rs:193:15 [INFO] [stdout] | [INFO] [stdout] 193 | f(BufferedOutputStream::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/buffered_output_stream.rs:193:15 [INFO] [stdout] | [INFO] [stdout] 193 | f(BufferedOutputStream::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/charset_converter.rs:93:26 [INFO] [stdout] | [INFO] [stdout] 93 | 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/charset_converter.rs:88:9 [INFO] [stdout] | [INFO] [stdout] 88 | / unsafe extern "C" fn notify_use_fallback_trampoline( [INFO] [stdout] 89 | | this: *mut ffi::GCharsetConverter, [INFO] [stdout] 90 | | _param_spec: glib::ffi::gpointer, [INFO] [stdout] 91 | | f: glib::ffi::gpointer, [INFO] [stdout] 92 | | ) { [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/charset_converter.rs:94:16 [INFO] [stdout] | [INFO] [stdout] 94 | 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/dbus_auth_observer.rs:65:26 [INFO] [stdout] | [INFO] [stdout] 65 | 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/dbus_auth_observer.rs:58:9 [INFO] [stdout] | [INFO] [stdout] 58 | / unsafe extern "C" fn allow_mechanism_trampoline< [INFO] [stdout] 59 | | F: Fn(&DBusAuthObserver, &str) -> bool + 'static, [INFO] [stdout] 60 | | >( [INFO] [stdout] 61 | | this: *mut ffi::GDBusAuthObserver, [INFO] [stdout] 62 | | mechanism: *mut libc::c_char, [INFO] [stdout] 63 | | f: glib::ffi::gpointer, [INFO] [stdout] 64 | | ) -> 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/dbus_auth_observer.rs:67:18 [INFO] [stdout] | [INFO] [stdout] 67 | &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]: call to unsafe function `glib::translate::FromGlibPtrBorrow::from_glib_borrow` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/dbus_auth_observer.rs:68:18 [INFO] [stdout] | [INFO] [stdout] 68 | &glib::GString::from_glib_borrow(mechanism), [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/dbus_auth_observer.rs:100:26 [INFO] [stdout] | [INFO] [stdout] 100 | 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/dbus_auth_observer.rs:92:9 [INFO] [stdout] | [INFO] [stdout] 92 | / unsafe extern "C" fn authorize_authenticated_peer_trampoline< [INFO] [stdout] 93 | | F: Fn(&DBusAuthObserver, &IOStream, Option<&Credentials>) -> bool + 'static, [INFO] [stdout] 94 | | >( [INFO] [stdout] 95 | | this: *mut ffi::GDBusAuthObserver, [INFO] [stdout] ... | [INFO] [stdout] 98 | | f: glib::ffi::gpointer, [INFO] [stdout] 99 | | ) -> 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/dbus_auth_observer.rs:102:18 [INFO] [stdout] | [INFO] [stdout] 102 | &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]: call to unsafe function `glib::translate::from_glib_borrow` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/dbus_auth_observer.rs:103:18 [INFO] [stdout] | [INFO] [stdout] 103 | &from_glib_borrow(stream), [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/dbus_auth_observer.rs:104:17 [INFO] [stdout] | [INFO] [stdout] 104 | Option::::from_glib_borrow(credentials) [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 `gio_sys::g_dbus_connection_call_finish` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/dbus_connection.rs:115:23 [INFO] [stdout] | [INFO] [stdout] 115 | let ret = ffi::g_dbus_connection_call_finish(_source_object as *mut _, res, &mut error); [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/dbus_connection.rs:107:9 [INFO] [stdout] | [INFO] [stdout] 107 | / unsafe extern "C" fn call_trampoline< [INFO] [stdout] 108 | | P: FnOnce(Result) + 'static, [INFO] [stdout] 109 | | >( [INFO] [stdout] 110 | | _source_object: *mut glib::gobject_ffi::GObject, [INFO] [stdout] 111 | | res: *mut crate::ffi::GAsyncResult, [INFO] [stdout] 112 | | user_data: glib::ffi::gpointer, [INFO] [stdout] 113 | | ) { [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib_full` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/dbus_connection.rs:117:20 [INFO] [stdout] | [INFO] [stdout] 117 | Ok(from_glib_full(ret)) [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_full` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/dbus_connection.rs:119:21 [INFO] [stdout] | [INFO] [stdout] 119 | Err(from_glib_full(error)) [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::boxed::Box::::from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/dbus_connection.rs:122:17 [INFO] [stdout] | [INFO] [stdout] 122 | Box_::from_raw(user_data as *mut _); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `gio_sys::g_dbus_connection_call_with_unix_fd_list_finish` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/dbus_connection.rs:260:23 [INFO] [stdout] | [INFO] [stdout] 260 | let ret = ffi::g_dbus_connection_call_with_unix_fd_list_finish( [INFO] [stdout] | _______________________^ [INFO] [stdout] 261 | | _source_object as *mut _, [INFO] [stdout] 262 | | &mut out_fd_list, [INFO] [stdout] 263 | | res, [INFO] [stdout] 264 | | &mut error, [INFO] [stdout] 265 | | ); [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/dbus_connection.rs:251:9 [INFO] [stdout] | [INFO] [stdout] 251 | / unsafe extern "C" fn call_with_unix_fd_list_trampoline< [INFO] [stdout] 252 | | P: FnOnce(Result<(glib::Variant, UnixFDList), glib::Error>) + 'static, [INFO] [stdout] 253 | | >( [INFO] [stdout] 254 | | _source_object: *mut glib::gobject_ffi::GObject, [INFO] [stdout] 255 | | res: *mut crate::ffi::GAsyncResult, [INFO] [stdout] 256 | | user_data: glib::ffi::gpointer, [INFO] [stdout] 257 | | ) { [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib_full` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/dbus_connection.rs:267:21 [INFO] [stdout] | [INFO] [stdout] 267 | Ok((from_glib_full(ret), from_glib_full(out_fd_list))) [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_full` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/dbus_connection.rs:267:42 [INFO] [stdout] | [INFO] [stdout] 267 | Ok((from_glib_full(ret), from_glib_full(out_fd_list))) [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_full` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/dbus_connection.rs:269:21 [INFO] [stdout] | [INFO] [stdout] 269 | Err(from_glib_full(error)) [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::boxed::Box::::from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/dbus_connection.rs:272:17 [INFO] [stdout] | [INFO] [stdout] 272 | Box_::from_raw(user_data as *mut _); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `gio_sys::g_dbus_connection_close_finish` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/dbus_connection.rs:410:21 [INFO] [stdout] | [INFO] [stdout] 410 | let _ = ffi::g_dbus_connection_close_finish(_source_object as *mut _, res, &mut error); [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/dbus_connection.rs:404:9 [INFO] [stdout] | [INFO] [stdout] 404 | / unsafe extern "C" fn close_trampoline) + 'static>( [INFO] [stdout] 405 | | _source_object: *mut glib::gobject_ffi::GObject, [INFO] [stdout] 406 | | res: *mut crate::ffi::GAsyncResult, [INFO] [stdout] 407 | | user_data: glib::ffi::gpointer, [INFO] [stdout] 408 | | ) { [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib_full` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/dbus_connection.rs:414:21 [INFO] [stdout] | [INFO] [stdout] 414 | Err(from_glib_full(error)) [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::boxed::Box::::from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/dbus_connection.rs:417:17 [INFO] [stdout] | [INFO] [stdout] 417 | Box_::from_raw(user_data as *mut _); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `gio_sys::g_dbus_connection_flush_finish` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/dbus_connection.rs:519:21 [INFO] [stdout] | [INFO] [stdout] 519 | let _ = ffi::g_dbus_connection_flush_finish(_source_object as *mut _, res, &mut error); [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/dbus_connection.rs:513:9 [INFO] [stdout] | [INFO] [stdout] 513 | / unsafe extern "C" fn flush_trampoline) + 'static>( [INFO] [stdout] 514 | | _source_object: *mut glib::gobject_ffi::GObject, [INFO] [stdout] 515 | | res: *mut crate::ffi::GAsyncResult, [INFO] [stdout] 516 | | user_data: glib::ffi::gpointer, [INFO] [stdout] 517 | | ) { [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib_full` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/dbus_connection.rs:523:21 [INFO] [stdout] | [INFO] [stdout] 523 | Err(from_glib_full(error)) [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::boxed::Box::::from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/dbus_connection.rs:526:17 [INFO] [stdout] | [INFO] [stdout] 526 | Box_::from_raw(user_data as *mut _); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `gio_sys::g_dbus_connection_send_message_with_reply_finish` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/dbus_connection.rs:703:23 [INFO] [stdout] | [INFO] [stdout] 703 | let ret = ffi::g_dbus_connection_send_message_with_reply_finish( [INFO] [stdout] | _______________________^ [INFO] [stdout] 704 | | _source_object as *mut _, [INFO] [stdout] 705 | | res, [INFO] [stdout] 706 | | &mut error, [INFO] [stdout] 707 | | ); [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/dbus_connection.rs:695:9 [INFO] [stdout] | [INFO] [stdout] 695 | / unsafe extern "C" fn send_message_with_reply_trampoline< [INFO] [stdout] 696 | | P: FnOnce(Result) + 'static, [INFO] [stdout] 697 | | >( [INFO] [stdout] 698 | | _source_object: *mut glib::gobject_ffi::GObject, [INFO] [stdout] 699 | | res: *mut crate::ffi::GAsyncResult, [INFO] [stdout] 700 | | user_data: glib::ffi::gpointer, [INFO] [stdout] 701 | | ) { [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib_full` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/dbus_connection.rs:709:20 [INFO] [stdout] | [INFO] [stdout] 709 | Ok(from_glib_full(ret)) [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_full` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/dbus_connection.rs:711:21 [INFO] [stdout] | [INFO] [stdout] 711 | Err(from_glib_full(error)) [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::boxed::Box::::from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/dbus_connection.rs:714:17 [INFO] [stdout] | [INFO] [stdout] 714 | Box_::from_raw(user_data as *mut _); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `gio_sys::g_dbus_connection_new_finish` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/dbus_connection.rs:840:23 [INFO] [stdout] | [INFO] [stdout] 840 | let ret = ffi::g_dbus_connection_new_finish(res, &mut error); [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/dbus_connection.rs:832:9 [INFO] [stdout] | [INFO] [stdout] 832 | / unsafe extern "C" fn new_trampoline< [INFO] [stdout] 833 | | P: FnOnce(Result) + 'static, [INFO] [stdout] 834 | | >( [INFO] [stdout] 835 | | _source_object: *mut glib::gobject_ffi::GObject, [INFO] [stdout] 836 | | res: *mut crate::ffi::GAsyncResult, [INFO] [stdout] 837 | | user_data: glib::ffi::gpointer, [INFO] [stdout] 838 | | ) { [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib_full` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/dbus_connection.rs:842:20 [INFO] [stdout] | [INFO] [stdout] 842 | Ok(from_glib_full(ret)) [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_full` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/dbus_connection.rs:844:21 [INFO] [stdout] | [INFO] [stdout] 844 | Err(from_glib_full(error)) [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::boxed::Box::::from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/dbus_connection.rs:847:17 [INFO] [stdout] | [INFO] [stdout] 847 | Box_::from_raw(user_data as *mut _); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `gio_sys::g_dbus_connection_new_for_address_finish` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/dbus_connection.rs:921:23 [INFO] [stdout] | [INFO] [stdout] 921 | let ret = ffi::g_dbus_connection_new_for_address_finish(res, &mut error); [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/dbus_connection.rs:913:9 [INFO] [stdout] | [INFO] [stdout] 913 | / unsafe extern "C" fn for_address_trampoline< [INFO] [stdout] 914 | | P: FnOnce(Result) + 'static, [INFO] [stdout] 915 | | >( [INFO] [stdout] 916 | | _source_object: *mut glib::gobject_ffi::GObject, [INFO] [stdout] 917 | | res: *mut crate::ffi::GAsyncResult, [INFO] [stdout] 918 | | user_data: glib::ffi::gpointer, [INFO] [stdout] 919 | | ) { [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib_full` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/dbus_connection.rs:923:20 [INFO] [stdout] | [INFO] [stdout] 923 | Ok(from_glib_full(ret)) [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_full` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/dbus_connection.rs:925:21 [INFO] [stdout] | [INFO] [stdout] 925 | Err(from_glib_full(error)) [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::boxed::Box::::from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/dbus_connection.rs:928:17 [INFO] [stdout] | [INFO] [stdout] 928 | Box_::from_raw(user_data as *mut _); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/dbus_connection.rs:982:26 [INFO] [stdout] | [INFO] [stdout] 982 | 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/dbus_connection.rs:974:9 [INFO] [stdout] | [INFO] [stdout] 974 | / unsafe extern "C" fn closed_trampoline< [INFO] [stdout] 975 | | F: Fn(&DBusConnection, bool, Option<&glib::Error>) + Send + Sync + 'static, [INFO] [stdout] 976 | | >( [INFO] [stdout] 977 | | this: *mut ffi::GDBusConnection, [INFO] [stdout] ... | [INFO] [stdout] 980 | | f: glib::ffi::gpointer, [INFO] [stdout] 981 | | ) { [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/dbus_connection.rs:984:18 [INFO] [stdout] | [INFO] [stdout] 984 | &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]: call to unsafe function `glib::translate::from_glib` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/dbus_connection.rs:985:17 [INFO] [stdout] | [INFO] [stdout] 985 | from_glib(remote_peer_vanished), [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/dbus_connection.rs:986:17 [INFO] [stdout] | [INFO] [stdout] 986 | Option::::from_glib_borrow(error) [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/dbus_connection.rs:1016:26 [INFO] [stdout] | [INFO] [stdout] 1016 | 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/dbus_connection.rs:1009:9 [INFO] [stdout] | [INFO] [stdout] 1009 | / unsafe extern "C" fn notify_capabilities_trampoline< [INFO] [stdout] 1010 | | F: Fn(&DBusConnection) + Send + Sync + 'static, [INFO] [stdout] 1011 | | >( [INFO] [stdout] 1012 | | this: *mut ffi::GDBusConnection, [INFO] [stdout] 1013 | | _param_spec: glib::ffi::gpointer, [INFO] [stdout] 1014 | | f: glib::ffi::gpointer, [INFO] [stdout] 1015 | | ) { [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/dbus_connection.rs:1017:16 [INFO] [stdout] | [INFO] [stdout] 1017 | 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/dbus_connection.rs:1044:26 [INFO] [stdout] | [INFO] [stdout] 1044 | 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/dbus_connection.rs:1037:9 [INFO] [stdout] | [INFO] [stdout] 1037 | / unsafe extern "C" fn notify_closed_trampoline< [INFO] [stdout] 1038 | | F: Fn(&DBusConnection) + Send + Sync + 'static, [INFO] [stdout] 1039 | | >( [INFO] [stdout] 1040 | | this: *mut ffi::GDBusConnection, [INFO] [stdout] 1041 | | _param_spec: glib::ffi::gpointer, [INFO] [stdout] 1042 | | f: glib::ffi::gpointer, [INFO] [stdout] 1043 | | ) { [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/dbus_connection.rs:1045:16 [INFO] [stdout] | [INFO] [stdout] 1045 | 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/dbus_connection.rs:1072:26 [INFO] [stdout] | [INFO] [stdout] 1072 | 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/dbus_connection.rs:1065:9 [INFO] [stdout] | [INFO] [stdout] 1065 | / unsafe extern "C" fn notify_exit_on_close_trampoline< [INFO] [stdout] 1066 | | F: Fn(&DBusConnection) + Send + Sync + 'static, [INFO] [stdout] 1067 | | >( [INFO] [stdout] 1068 | | this: *mut ffi::GDBusConnection, [INFO] [stdout] 1069 | | _param_spec: glib::ffi::gpointer, [INFO] [stdout] 1070 | | f: glib::ffi::gpointer, [INFO] [stdout] 1071 | | ) { [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/dbus_connection.rs:1073:16 [INFO] [stdout] | [INFO] [stdout] 1073 | 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/dbus_connection.rs:1100:26 [INFO] [stdout] | [INFO] [stdout] 1100 | 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/dbus_connection.rs:1093:9 [INFO] [stdout] | [INFO] [stdout] 1093 | / unsafe extern "C" fn notify_unique_name_trampoline< [INFO] [stdout] 1094 | | F: Fn(&DBusConnection) + Send + Sync + 'static, [INFO] [stdout] 1095 | | >( [INFO] [stdout] 1096 | | this: *mut ffi::GDBusConnection, [INFO] [stdout] 1097 | | _param_spec: glib::ffi::gpointer, [INFO] [stdout] 1098 | | f: glib::ffi::gpointer, [INFO] [stdout] 1099 | | ) { [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/dbus_connection.rs:1101:16 [INFO] [stdout] | [INFO] [stdout] 1101 | 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/dbus_interface_skeleton.rs:187:26 [INFO] [stdout] | [INFO] [stdout] 187 | 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/dbus_interface_skeleton.rs:179:9 [INFO] [stdout] | [INFO] [stdout] 179 | / unsafe extern "C" fn g_authorize_method_trampoline< [INFO] [stdout] 180 | | P: IsA, [INFO] [stdout] 181 | | F: Fn(&P, &DBusMethodInvocation) -> bool + 'static, [INFO] [stdout] 182 | | >( [INFO] [stdout] ... | [INFO] [stdout] 185 | | f: glib::ffi::gpointer, [INFO] [stdout] 186 | | ) -> glib::ffi::gboolean { [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/dbus_interface_skeleton.rs:189:17 [INFO] [stdout] | [INFO] [stdout] 189 | DBusInterfaceSkeleton::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/dbus_interface_skeleton.rs:189:17 [INFO] [stdout] | [INFO] [stdout] 189 | DBusInterfaceSkeleton::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/dbus_interface_skeleton.rs:190:18 [INFO] [stdout] | [INFO] [stdout] 190 | &from_glib_borrow(invocation), [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/dbus_interface_skeleton.rs:217:26 [INFO] [stdout] | [INFO] [stdout] 217 | 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/dbus_interface_skeleton.rs:209:9 [INFO] [stdout] | [INFO] [stdout] 209 | / unsafe extern "C" fn notify_g_flags_trampoline< [INFO] [stdout] 210 | | P: IsA, [INFO] [stdout] 211 | | F: Fn(&P) + 'static, [INFO] [stdout] 212 | | >( [INFO] [stdout] ... | [INFO] [stdout] 215 | | f: glib::ffi::gpointer, [INFO] [stdout] 216 | | ) { [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/dbus_interface_skeleton.rs:218:15 [INFO] [stdout] | [INFO] [stdout] 218 | f(DBusInterfaceSkeleton::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/dbus_interface_skeleton.rs:218:15 [INFO] [stdout] | [INFO] [stdout] 218 | f(DBusInterfaceSkeleton::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/dbus_message.rs:446:26 [INFO] [stdout] | [INFO] [stdout] 446 | 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/dbus_message.rs:441:9 [INFO] [stdout] | [INFO] [stdout] 441 | / unsafe extern "C" fn notify_locked_trampoline( [INFO] [stdout] 442 | | this: *mut ffi::GDBusMessage, [INFO] [stdout] 443 | | _param_spec: glib::ffi::gpointer, [INFO] [stdout] 444 | | f: glib::ffi::gpointer, [INFO] [stdout] 445 | | ) { [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/dbus_message.rs:447:16 [INFO] [stdout] | [INFO] [stdout] 447 | 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/dbus_object.rs:76:26 [INFO] [stdout] | [INFO] [stdout] 76 | 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/dbus_object.rs:68:9 [INFO] [stdout] | [INFO] [stdout] 68 | / unsafe extern "C" fn interface_added_trampoline< [INFO] [stdout] 69 | | P: IsA, [INFO] [stdout] 70 | | F: Fn(&P, &DBusInterface) + 'static, [INFO] [stdout] 71 | | >( [INFO] [stdout] ... | [INFO] [stdout] 74 | | f: glib::ffi::gpointer, [INFO] [stdout] 75 | | ) { [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/dbus_object.rs:78:17 [INFO] [stdout] | [INFO] [stdout] 78 | DBusObject::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/dbus_object.rs:78:17 [INFO] [stdout] | [INFO] [stdout] 78 | DBusObject::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/dbus_object.rs:79:18 [INFO] [stdout] | [INFO] [stdout] 79 | &from_glib_borrow(interface), [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/dbus_object.rs:108:26 [INFO] [stdout] | [INFO] [stdout] 108 | 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/dbus_object.rs:100:9 [INFO] [stdout] | [INFO] [stdout] 100 | / unsafe extern "C" fn interface_removed_trampoline< [INFO] [stdout] 101 | | P: IsA, [INFO] [stdout] 102 | | F: Fn(&P, &DBusInterface) + 'static, [INFO] [stdout] 103 | | >( [INFO] [stdout] ... | [INFO] [stdout] 106 | | f: glib::ffi::gpointer, [INFO] [stdout] 107 | | ) { [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/dbus_object.rs:110:17 [INFO] [stdout] | [INFO] [stdout] 110 | DBusObject::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/dbus_object.rs:110:17 [INFO] [stdout] | [INFO] [stdout] 110 | DBusObject::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/dbus_object.rs:111:18 [INFO] [stdout] | [INFO] [stdout] 111 | &from_glib_borrow(interface), [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/dbus_object_manager.rs:89:26 [INFO] [stdout] | [INFO] [stdout] 89 | 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/dbus_object_manager.rs:80:9 [INFO] [stdout] | [INFO] [stdout] 80 | / unsafe extern "C" fn interface_added_trampoline< [INFO] [stdout] 81 | | P: IsA, [INFO] [stdout] 82 | | F: Fn(&P, &DBusObject, &DBusInterface) + 'static, [INFO] [stdout] 83 | | >( [INFO] [stdout] ... | [INFO] [stdout] 87 | | f: glib::ffi::gpointer, [INFO] [stdout] 88 | | ) { [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/dbus_object_manager.rs:91:17 [INFO] [stdout] | [INFO] [stdout] 91 | DBusObjectManager::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/dbus_object_manager.rs:91:17 [INFO] [stdout] | [INFO] [stdout] 91 | DBusObjectManager::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/dbus_object_manager.rs:92:18 [INFO] [stdout] | [INFO] [stdout] 92 | &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/dbus_object_manager.rs:93:18 [INFO] [stdout] | [INFO] [stdout] 93 | &from_glib_borrow(interface), [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/dbus_object_manager.rs:123:26 [INFO] [stdout] | [INFO] [stdout] 123 | 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/dbus_object_manager.rs:114:9 [INFO] [stdout] | [INFO] [stdout] 114 | / unsafe extern "C" fn interface_removed_trampoline< [INFO] [stdout] 115 | | P: IsA, [INFO] [stdout] 116 | | F: Fn(&P, &DBusObject, &DBusInterface) + 'static, [INFO] [stdout] 117 | | >( [INFO] [stdout] ... | [INFO] [stdout] 121 | | f: glib::ffi::gpointer, [INFO] [stdout] 122 | | ) { [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/dbus_object_manager.rs:125:17 [INFO] [stdout] | [INFO] [stdout] 125 | DBusObjectManager::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/dbus_object_manager.rs:125:17 [INFO] [stdout] | [INFO] [stdout] 125 | DBusObjectManager::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/dbus_object_manager.rs:126:18 [INFO] [stdout] | [INFO] [stdout] 126 | &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/dbus_object_manager.rs:127:18 [INFO] [stdout] | [INFO] [stdout] 127 | &from_glib_borrow(interface), [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/dbus_object_manager.rs:153:26 [INFO] [stdout] | [INFO] [stdout] 153 | 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/dbus_object_manager.rs:145:9 [INFO] [stdout] | [INFO] [stdout] 145 | / unsafe extern "C" fn object_added_trampoline< [INFO] [stdout] 146 | | P: IsA, [INFO] [stdout] 147 | | F: Fn(&P, &DBusObject) + 'static, [INFO] [stdout] 148 | | >( [INFO] [stdout] ... | [INFO] [stdout] 151 | | f: glib::ffi::gpointer, [INFO] [stdout] 152 | | ) { [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/dbus_object_manager.rs:155:17 [INFO] [stdout] | [INFO] [stdout] 155 | DBusObjectManager::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/dbus_object_manager.rs:155:17 [INFO] [stdout] | [INFO] [stdout] 155 | DBusObjectManager::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/dbus_object_manager.rs:156:18 [INFO] [stdout] | [INFO] [stdout] 156 | &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/dbus_object_manager.rs:182:26 [INFO] [stdout] | [INFO] [stdout] 182 | 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/dbus_object_manager.rs:174:9 [INFO] [stdout] | [INFO] [stdout] 174 | / unsafe extern "C" fn object_removed_trampoline< [INFO] [stdout] 175 | | P: IsA, [INFO] [stdout] 176 | | F: Fn(&P, &DBusObject) + 'static, [INFO] [stdout] 177 | | >( [INFO] [stdout] ... | [INFO] [stdout] 180 | | f: glib::ffi::gpointer, [INFO] [stdout] 181 | | ) { [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/dbus_object_manager.rs:184:17 [INFO] [stdout] | [INFO] [stdout] 184 | DBusObjectManager::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/dbus_object_manager.rs:184:17 [INFO] [stdout] | [INFO] [stdout] 184 | DBusObjectManager::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/dbus_object_manager.rs:185:18 [INFO] [stdout] | [INFO] [stdout] 185 | &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 `gio_sys::g_dbus_proxy_new_finish` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/dbus_proxy.rs:121:23 [INFO] [stdout] | [INFO] [stdout] 121 | let ret = ffi::g_dbus_proxy_new_finish(res, &mut error); [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/dbus_proxy.rs:115:9 [INFO] [stdout] | [INFO] [stdout] 115 | / unsafe extern "C" fn new_trampoline) + 'static>( [INFO] [stdout] 116 | | _source_object: *mut glib::gobject_ffi::GObject, [INFO] [stdout] 117 | | res: *mut crate::ffi::GAsyncResult, [INFO] [stdout] 118 | | user_data: glib::ffi::gpointer, [INFO] [stdout] 119 | | ) { [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib_full` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/dbus_proxy.rs:123:20 [INFO] [stdout] | [INFO] [stdout] 123 | Ok(from_glib_full(ret)) [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_full` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/dbus_proxy.rs:125:21 [INFO] [stdout] | [INFO] [stdout] 125 | Err(from_glib_full(error)) [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::boxed::Box::::from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/dbus_proxy.rs:128:17 [INFO] [stdout] | [INFO] [stdout] 128 | Box_::from_raw(user_data as *mut _); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `gio_sys::g_dbus_proxy_new_for_bus_finish` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/dbus_proxy.rs:212:23 [INFO] [stdout] | [INFO] [stdout] 212 | let ret = ffi::g_dbus_proxy_new_for_bus_finish(res, &mut error); [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/dbus_proxy.rs:204:9 [INFO] [stdout] | [INFO] [stdout] 204 | / unsafe extern "C" fn for_bus_trampoline< [INFO] [stdout] 205 | | P: FnOnce(Result) + 'static, [INFO] [stdout] 206 | | >( [INFO] [stdout] 207 | | _source_object: *mut glib::gobject_ffi::GObject, [INFO] [stdout] 208 | | res: *mut crate::ffi::GAsyncResult, [INFO] [stdout] 209 | | user_data: glib::ffi::gpointer, [INFO] [stdout] 210 | | ) { [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib_full` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/dbus_proxy.rs:214:20 [INFO] [stdout] | [INFO] [stdout] 214 | Ok(from_glib_full(ret)) [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_full` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/dbus_proxy.rs:216:21 [INFO] [stdout] | [INFO] [stdout] 216 | Err(from_glib_full(error)) [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::boxed::Box::::from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/dbus_proxy.rs:219:17 [INFO] [stdout] | [INFO] [stdout] 219 | Box_::from_raw(user_data as *mut _); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `gio_sys::g_dbus_proxy_call_finish` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/dbus_proxy.rs:310:23 [INFO] [stdout] | [INFO] [stdout] 310 | let ret = ffi::g_dbus_proxy_call_finish(_source_object as *mut _, res, &mut error); [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/dbus_proxy.rs:302:9 [INFO] [stdout] | [INFO] [stdout] 302 | / unsafe extern "C" fn call_trampoline< [INFO] [stdout] 303 | | P: FnOnce(Result) + 'static, [INFO] [stdout] 304 | | >( [INFO] [stdout] 305 | | _source_object: *mut glib::gobject_ffi::GObject, [INFO] [stdout] 306 | | res: *mut crate::ffi::GAsyncResult, [INFO] [stdout] 307 | | user_data: glib::ffi::gpointer, [INFO] [stdout] 308 | | ) { [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib_full` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/dbus_proxy.rs:312:20 [INFO] [stdout] | [INFO] [stdout] 312 | Ok(from_glib_full(ret)) [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_full` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/dbus_proxy.rs:314:21 [INFO] [stdout] | [INFO] [stdout] 314 | Err(from_glib_full(error)) [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::boxed::Box::::from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/dbus_proxy.rs:317:17 [INFO] [stdout] | [INFO] [stdout] 317 | Box_::from_raw(user_data as *mut _); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `gio_sys::g_dbus_proxy_call_with_unix_fd_list_finish` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/dbus_proxy.rs:427:23 [INFO] [stdout] | [INFO] [stdout] 427 | let ret = ffi::g_dbus_proxy_call_with_unix_fd_list_finish( [INFO] [stdout] | _______________________^ [INFO] [stdout] 428 | | _source_object as *mut _, [INFO] [stdout] 429 | | &mut out_fd_list, [INFO] [stdout] 430 | | res, [INFO] [stdout] 431 | | &mut error, [INFO] [stdout] 432 | | ); [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/dbus_proxy.rs:418:9 [INFO] [stdout] | [INFO] [stdout] 418 | / unsafe extern "C" fn call_with_unix_fd_list_trampoline< [INFO] [stdout] 419 | | P: FnOnce(Result<(glib::Variant, UnixFDList), glib::Error>) + 'static, [INFO] [stdout] 420 | | >( [INFO] [stdout] 421 | | _source_object: *mut glib::gobject_ffi::GObject, [INFO] [stdout] 422 | | res: *mut crate::ffi::GAsyncResult, [INFO] [stdout] 423 | | user_data: glib::ffi::gpointer, [INFO] [stdout] 424 | | ) { [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib_full` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/dbus_proxy.rs:434:21 [INFO] [stdout] | [INFO] [stdout] 434 | Ok((from_glib_full(ret), from_glib_full(out_fd_list))) [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_full` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/dbus_proxy.rs:434:42 [INFO] [stdout] | [INFO] [stdout] 434 | Ok((from_glib_full(ret), from_glib_full(out_fd_list))) [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_full` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/dbus_proxy.rs:436:21 [INFO] [stdout] | [INFO] [stdout] 436 | Err(from_glib_full(error)) [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::boxed::Box::::from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/dbus_proxy.rs:439:17 [INFO] [stdout] | [INFO] [stdout] 439 | Box_::from_raw(user_data as *mut _); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/dbus_proxy.rs:709:26 [INFO] [stdout] | [INFO] [stdout] 709 | 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/dbus_proxy.rs:701:9 [INFO] [stdout] | [INFO] [stdout] 701 | / unsafe extern "C" fn notify_g_default_timeout_trampoline< [INFO] [stdout] 702 | | P: IsA, [INFO] [stdout] 703 | | F: Fn(&P) + Send + Sync + 'static, [INFO] [stdout] 704 | | >( [INFO] [stdout] ... | [INFO] [stdout] 707 | | f: glib::ffi::gpointer, [INFO] [stdout] 708 | | ) { [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/dbus_proxy.rs:710:15 [INFO] [stdout] | [INFO] [stdout] 710 | f(DBusProxy::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/dbus_proxy.rs:710:15 [INFO] [stdout] | [INFO] [stdout] 710 | f(DBusProxy::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/dbus_proxy.rs:738:26 [INFO] [stdout] | [INFO] [stdout] 738 | 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/dbus_proxy.rs:730:9 [INFO] [stdout] | [INFO] [stdout] 730 | / unsafe extern "C" fn notify_g_interface_info_trampoline< [INFO] [stdout] 731 | | P: IsA, [INFO] [stdout] 732 | | F: Fn(&P) + Send + Sync + 'static, [INFO] [stdout] 733 | | >( [INFO] [stdout] ... | [INFO] [stdout] 736 | | f: glib::ffi::gpointer, [INFO] [stdout] 737 | | ) { [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/dbus_proxy.rs:739:15 [INFO] [stdout] | [INFO] [stdout] 739 | f(DBusProxy::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/dbus_proxy.rs:739:15 [INFO] [stdout] | [INFO] [stdout] 739 | f(DBusProxy::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/dbus_proxy.rs:767:26 [INFO] [stdout] | [INFO] [stdout] 767 | 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/dbus_proxy.rs:759:9 [INFO] [stdout] | [INFO] [stdout] 759 | / unsafe extern "C" fn notify_g_name_owner_trampoline< [INFO] [stdout] 760 | | P: IsA, [INFO] [stdout] 761 | | F: Fn(&P) + Send + Sync + 'static, [INFO] [stdout] 762 | | >( [INFO] [stdout] ... | [INFO] [stdout] 765 | | f: glib::ffi::gpointer, [INFO] [stdout] 766 | | ) { [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/dbus_proxy.rs:768:15 [INFO] [stdout] | [INFO] [stdout] 768 | f(DBusProxy::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/dbus_proxy.rs:768:15 [INFO] [stdout] | [INFO] [stdout] 768 | f(DBusProxy::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/dbus_server.rs:109:26 [INFO] [stdout] | [INFO] [stdout] 109 | 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/dbus_server.rs:102:9 [INFO] [stdout] | [INFO] [stdout] 102 | / unsafe extern "C" fn new_connection_trampoline< [INFO] [stdout] 103 | | F: Fn(&DBusServer, &DBusConnection) -> bool + 'static, [INFO] [stdout] 104 | | >( [INFO] [stdout] 105 | | this: *mut ffi::GDBusServer, [INFO] [stdout] 106 | | connection: *mut ffi::GDBusConnection, [INFO] [stdout] 107 | | f: glib::ffi::gpointer, [INFO] [stdout] 108 | | ) -> 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/dbus_server.rs:110:16 [INFO] [stdout] | [INFO] [stdout] 110 | f(&from_glib_borrow(this), &from_glib_borrow(connection)).into_glib() [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/dbus_server.rs:110:41 [INFO] [stdout] | [INFO] [stdout] 110 | f(&from_glib_borrow(this), &from_glib_borrow(connection)).into_glib() [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/dbus_server.rs:132:26 [INFO] [stdout] | [INFO] [stdout] 132 | 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/dbus_server.rs:127:9 [INFO] [stdout] | [INFO] [stdout] 127 | / unsafe extern "C" fn notify_active_trampoline( [INFO] [stdout] 128 | | this: *mut ffi::GDBusServer, [INFO] [stdout] 129 | | _param_spec: glib::ffi::gpointer, [INFO] [stdout] 130 | | f: glib::ffi::gpointer, [INFO] [stdout] 131 | | ) { [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/dbus_server.rs:133:16 [INFO] [stdout] | [INFO] [stdout] 133 | 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/dbus_server.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/dbus_server.rs:150:9 [INFO] [stdout] | [INFO] [stdout] 150 | / unsafe extern "C" fn notify_client_address_trampoline( [INFO] [stdout] 151 | | this: *mut ffi::GDBusServer, [INFO] [stdout] 152 | | _param_spec: glib::ffi::gpointer, [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::translate::from_glib_borrow` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/dbus_server.rs:156:16 [INFO] [stdout] | [INFO] [stdout] 156 | 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/data_input_stream.rs:289:26 [INFO] [stdout] | [INFO] [stdout] 289 | 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/data_input_stream.rs:281:9 [INFO] [stdout] | [INFO] [stdout] 281 | / unsafe extern "C" fn notify_byte_order_trampoline< [INFO] [stdout] 282 | | P: IsA, [INFO] [stdout] 283 | | F: Fn(&P) + 'static, [INFO] [stdout] 284 | | >( [INFO] [stdout] ... | [INFO] [stdout] 287 | | f: glib::ffi::gpointer, [INFO] [stdout] 288 | | ) { [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/data_input_stream.rs:290:15 [INFO] [stdout] | [INFO] [stdout] 290 | f(DataInputStream::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/data_input_stream.rs:290:15 [INFO] [stdout] | [INFO] [stdout] 290 | f(DataInputStream::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/data_input_stream.rs:315:26 [INFO] [stdout] | [INFO] [stdout] 315 | 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/data_input_stream.rs:307:9 [INFO] [stdout] | [INFO] [stdout] 307 | / unsafe extern "C" fn notify_newline_type_trampoline< [INFO] [stdout] 308 | | P: IsA, [INFO] [stdout] 309 | | F: Fn(&P) + 'static, [INFO] [stdout] 310 | | >( [INFO] [stdout] ... | [INFO] [stdout] 313 | | f: glib::ffi::gpointer, [INFO] [stdout] 314 | | ) { [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/data_input_stream.rs:316:15 [INFO] [stdout] | [INFO] [stdout] 316 | f(DataInputStream::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/data_input_stream.rs:316:15 [INFO] [stdout] | [INFO] [stdout] 316 | f(DataInputStream::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/data_output_stream.rs:317:26 [INFO] [stdout] | [INFO] [stdout] 317 | 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/data_output_stream.rs:309:9 [INFO] [stdout] | [INFO] [stdout] 309 | / unsafe extern "C" fn notify_byte_order_trampoline< [INFO] [stdout] 310 | | P: IsA, [INFO] [stdout] 311 | | F: Fn(&P) + 'static, [INFO] [stdout] 312 | | >( [INFO] [stdout] ... | [INFO] [stdout] 315 | | f: glib::ffi::gpointer, [INFO] [stdout] 316 | | ) { [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/data_output_stream.rs:318:15 [INFO] [stdout] | [INFO] [stdout] 318 | f(DataOutputStream::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/data_output_stream.rs:318:15 [INFO] [stdout] | [INFO] [stdout] 318 | f(DataOutputStream::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 `std::boxed::Box::::from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/desktop_app_info.rs:212:28 [INFO] [stdout] | [INFO] [stdout] 212 | let callback = Box_::from_raw(data as *mut Option>); [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/desktop_app_info.rs:211:9 [INFO] [stdout] | [INFO] [stdout] 211 | unsafe extern "C" fn user_setup_func(data: glib::ffi::gpointer) { [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/desktop_app_info.rs:227:27 [INFO] [stdout] | [INFO] [stdout] 227 | let appinfo = from_glib_borrow(appinfo); [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/desktop_app_info.rs:222:9 [INFO] [stdout] | [INFO] [stdout] 222 | / unsafe extern "C" fn pid_callback_func( [INFO] [stdout] 223 | | appinfo: *mut ffi::GDesktopAppInfo, [INFO] [stdout] 224 | | pid: glib::ffi::GPid, [INFO] [stdout] 225 | | user_data: glib::ffi::gpointer, [INFO] [stdout] 226 | | ) { [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/desktop_app_info.rs:228:23 [INFO] [stdout] | [INFO] [stdout] 228 | let pid = from_glib(pid); [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/desktop_app_info.rs:230:45 [INFO] [stdout] | [INFO] [stdout] 230 | if let Some(ref mut callback) = *callback { [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 `gio_sys::g_drive_eject_with_operation_finish` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/drive.rs:97:17 [INFO] [stdout] | [INFO] [stdout] 97 | ffi::g_drive_eject_with_operation_finish(_source_object as *mut _, res, &mut error); [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/drive.rs:88:9 [INFO] [stdout] | [INFO] [stdout] 88 | / unsafe extern "C" fn eject_with_operation_trampoline< [INFO] [stdout] 89 | | P: FnOnce(Result<(), glib::Error>) + 'static, [INFO] [stdout] 90 | | >( [INFO] [stdout] 91 | | _source_object: *mut glib::gobject_ffi::GObject, [INFO] [stdout] 92 | | res: *mut crate::ffi::GAsyncResult, [INFO] [stdout] 93 | | user_data: glib::ffi::gpointer, [INFO] [stdout] 94 | | ) { [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib_full` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/drive.rs:101:21 [INFO] [stdout] | [INFO] [stdout] 101 | Err(from_glib_full(error)) [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::boxed::Box::::from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/drive.rs:104:17 [INFO] [stdout] | [INFO] [stdout] 104 | Box_::from_raw(user_data as *mut _); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `gio_sys::g_drive_poll_for_media_finish` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/drive.rs:269:21 [INFO] [stdout] | [INFO] [stdout] 269 | let _ = ffi::g_drive_poll_for_media_finish(_source_object as *mut _, res, &mut error); [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/drive.rs:261:9 [INFO] [stdout] | [INFO] [stdout] 261 | / unsafe extern "C" fn poll_for_media_trampoline< [INFO] [stdout] 262 | | P: FnOnce(Result<(), glib::Error>) + 'static, [INFO] [stdout] 263 | | >( [INFO] [stdout] 264 | | _source_object: *mut glib::gobject_ffi::GObject, [INFO] [stdout] 265 | | res: *mut crate::ffi::GAsyncResult, [INFO] [stdout] 266 | | user_data: glib::ffi::gpointer, [INFO] [stdout] 267 | | ) { [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib_full` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/drive.rs:273:21 [INFO] [stdout] | [INFO] [stdout] 273 | Err(from_glib_full(error)) [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::boxed::Box::::from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/drive.rs:276:17 [INFO] [stdout] | [INFO] [stdout] 276 | Box_::from_raw(user_data as *mut _); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `gio_sys::g_drive_start_finish` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/drive.rs:330:21 [INFO] [stdout] | [INFO] [stdout] 330 | let _ = ffi::g_drive_start_finish(_source_object as *mut _, res, &mut error); [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/drive.rs:324:9 [INFO] [stdout] | [INFO] [stdout] 324 | / unsafe extern "C" fn start_trampoline) + 'static>( [INFO] [stdout] 325 | | _source_object: *mut glib::gobject_ffi::GObject, [INFO] [stdout] 326 | | res: *mut crate::ffi::GAsyncResult, [INFO] [stdout] 327 | | user_data: glib::ffi::gpointer, [INFO] [stdout] 328 | | ) { [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib_full` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/drive.rs:334:21 [INFO] [stdout] | [INFO] [stdout] 334 | Err(from_glib_full(error)) [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::boxed::Box::::from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/drive.rs:337:17 [INFO] [stdout] | [INFO] [stdout] 337 | Box_::from_raw(user_data as *mut _); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `gio_sys::g_drive_stop_finish` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/drive.rs:401:21 [INFO] [stdout] | [INFO] [stdout] 401 | let _ = ffi::g_drive_stop_finish(_source_object as *mut _, res, &mut error); [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/drive.rs:395:9 [INFO] [stdout] | [INFO] [stdout] 395 | / unsafe extern "C" fn stop_trampoline) + 'static>( [INFO] [stdout] 396 | | _source_object: *mut glib::gobject_ffi::GObject, [INFO] [stdout] 397 | | res: *mut crate::ffi::GAsyncResult, [INFO] [stdout] 398 | | user_data: glib::ffi::gpointer, [INFO] [stdout] 399 | | ) { [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib_full` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/drive.rs:405:21 [INFO] [stdout] | [INFO] [stdout] 405 | Err(from_glib_full(error)) [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::boxed::Box::::from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/drive.rs:408:17 [INFO] [stdout] | [INFO] [stdout] 408 | Box_::from_raw(user_data as *mut _); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/drive.rs:452:26 [INFO] [stdout] | [INFO] [stdout] 452 | 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/drive.rs:448:9 [INFO] [stdout] | [INFO] [stdout] 448 | / unsafe extern "C" fn changed_trampoline, F: Fn(&P) + 'static>( [INFO] [stdout] 449 | | this: *mut ffi::GDrive, [INFO] [stdout] 450 | | f: glib::ffi::gpointer, [INFO] [stdout] 451 | | ) { [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/drive.rs:453:15 [INFO] [stdout] | [INFO] [stdout] 453 | f(Drive::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/drive.rs:453:15 [INFO] [stdout] | [INFO] [stdout] 453 | f(Drive::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/drive.rs:474:26 [INFO] [stdout] | [INFO] [stdout] 474 | 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/drive.rs:470:9 [INFO] [stdout] | [INFO] [stdout] 470 | / unsafe extern "C" fn disconnected_trampoline, F: Fn(&P) + 'static>( [INFO] [stdout] 471 | | this: *mut ffi::GDrive, [INFO] [stdout] 472 | | f: glib::ffi::gpointer, [INFO] [stdout] 473 | | ) { [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/drive.rs:475:15 [INFO] [stdout] | [INFO] [stdout] 475 | f(Drive::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/drive.rs:475:15 [INFO] [stdout] | [INFO] [stdout] 475 | f(Drive::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/drive.rs:496:26 [INFO] [stdout] | [INFO] [stdout] 496 | 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/drive.rs:492:9 [INFO] [stdout] | [INFO] [stdout] 492 | / unsafe extern "C" fn eject_button_trampoline, F: Fn(&P) + 'static>( [INFO] [stdout] 493 | | this: *mut ffi::GDrive, [INFO] [stdout] 494 | | f: glib::ffi::gpointer, [INFO] [stdout] 495 | | ) { [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/drive.rs:497:15 [INFO] [stdout] | [INFO] [stdout] 497 | f(Drive::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/drive.rs:497:15 [INFO] [stdout] | [INFO] [stdout] 497 | f(Drive::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/drive.rs:518:26 [INFO] [stdout] | [INFO] [stdout] 518 | 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/drive.rs:514:9 [INFO] [stdout] | [INFO] [stdout] 514 | / unsafe extern "C" fn stop_button_trampoline, F: Fn(&P) + 'static>( [INFO] [stdout] 515 | | this: *mut ffi::GDrive, [INFO] [stdout] 516 | | f: glib::ffi::gpointer, [INFO] [stdout] 517 | | ) { [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/drive.rs:519:15 [INFO] [stdout] | [INFO] [stdout] 519 | f(Drive::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/drive.rs:519:15 [INFO] [stdout] | [INFO] [stdout] 519 | f(Drive::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 `gio_sys::g_file_append_to_finish` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/file.rs:160:23 [INFO] [stdout] | [INFO] [stdout] 160 | let ret = ffi::g_file_append_to_finish(_source_object as *mut _, res, &mut error); [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/file.rs:152:9 [INFO] [stdout] | [INFO] [stdout] 152 | / unsafe extern "C" fn append_to_async_trampoline< [INFO] [stdout] 153 | | P: FnOnce(Result) + 'static, [INFO] [stdout] 154 | | >( [INFO] [stdout] 155 | | _source_object: *mut glib::gobject_ffi::GObject, [INFO] [stdout] 156 | | res: *mut crate::ffi::GAsyncResult, [INFO] [stdout] 157 | | user_data: glib::ffi::gpointer, [INFO] [stdout] 158 | | ) { [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib_full` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/file.rs:162:20 [INFO] [stdout] | [INFO] [stdout] 162 | Ok(from_glib_full(ret)) [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_full` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/file.rs:164:21 [INFO] [stdout] | [INFO] [stdout] 164 | Err(from_glib_full(error)) [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::boxed::Box::::from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/file.rs:167:17 [INFO] [stdout] | [INFO] [stdout] 167 | Box_::from_raw(user_data as *mut _); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/file.rs:239:45 [INFO] [stdout] | [INFO] [stdout] 239 | if let Some(ref mut callback) = *callback { [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/file.rs:233:9 [INFO] [stdout] | [INFO] [stdout] 233 | / unsafe extern "C" fn progress_callback_func( [INFO] [stdout] 234 | | current_num_bytes: i64, [INFO] [stdout] 235 | | total_num_bytes: i64, [INFO] [stdout] 236 | | data: glib::ffi::gpointer, [INFO] [stdout] 237 | | ) { [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `gio_sys::g_file_create_finish` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/file.rs:346:23 [INFO] [stdout] | [INFO] [stdout] 346 | let ret = ffi::g_file_create_finish(_source_object as *mut _, res, &mut error); [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/file.rs:338:9 [INFO] [stdout] | [INFO] [stdout] 338 | / unsafe extern "C" fn create_async_trampoline< [INFO] [stdout] 339 | | P: FnOnce(Result) + 'static, [INFO] [stdout] 340 | | >( [INFO] [stdout] 341 | | _source_object: *mut glib::gobject_ffi::GObject, [INFO] [stdout] 342 | | res: *mut crate::ffi::GAsyncResult, [INFO] [stdout] 343 | | user_data: glib::ffi::gpointer, [INFO] [stdout] 344 | | ) { [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib_full` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/file.rs:348:20 [INFO] [stdout] | [INFO] [stdout] 348 | Ok(from_glib_full(ret)) [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_full` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/file.rs:350:21 [INFO] [stdout] | [INFO] [stdout] 350 | Err(from_glib_full(error)) [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::boxed::Box::::from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/file.rs:353:17 [INFO] [stdout] | [INFO] [stdout] 353 | Box_::from_raw(user_data as *mut _); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `gio_sys::g_file_create_readwrite_finish` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/file.rs:437:17 [INFO] [stdout] | [INFO] [stdout] 437 | ffi::g_file_create_readwrite_finish(_source_object as *mut _, res, &mut error); [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/file.rs:428:9 [INFO] [stdout] | [INFO] [stdout] 428 | / unsafe extern "C" fn create_readwrite_async_trampoline< [INFO] [stdout] 429 | | P: FnOnce(Result) + 'static, [INFO] [stdout] 430 | | >( [INFO] [stdout] 431 | | _source_object: *mut glib::gobject_ffi::GObject, [INFO] [stdout] 432 | | res: *mut crate::ffi::GAsyncResult, [INFO] [stdout] 433 | | user_data: glib::ffi::gpointer, [INFO] [stdout] 434 | | ) { [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib_full` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/file.rs:439:20 [INFO] [stdout] | [INFO] [stdout] 439 | Ok(from_glib_full(ret)) [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_full` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/file.rs:441:21 [INFO] [stdout] | [INFO] [stdout] 441 | Err(from_glib_full(error)) [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::boxed::Box::::from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/file.rs:444:17 [INFO] [stdout] | [INFO] [stdout] 444 | Box_::from_raw(user_data as *mut _); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `gio_sys::g_file_delete_finish` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/file.rs:522:21 [INFO] [stdout] | [INFO] [stdout] 522 | let _ = ffi::g_file_delete_finish(_source_object as *mut _, res, &mut error); [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/file.rs:514:9 [INFO] [stdout] | [INFO] [stdout] 514 | / unsafe extern "C" fn delete_async_trampoline< [INFO] [stdout] 515 | | P: FnOnce(Result<(), glib::Error>) + 'static, [INFO] [stdout] 516 | | >( [INFO] [stdout] 517 | | _source_object: *mut glib::gobject_ffi::GObject, [INFO] [stdout] 518 | | res: *mut crate::ffi::GAsyncResult, [INFO] [stdout] 519 | | user_data: glib::ffi::gpointer, [INFO] [stdout] 520 | | ) { [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib_full` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/file.rs:526:21 [INFO] [stdout] | [INFO] [stdout] 526 | Err(from_glib_full(error)) [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::boxed::Box::::from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/file.rs:529:17 [INFO] [stdout] | [INFO] [stdout] 529 | Box_::from_raw(user_data as *mut _); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `gio_sys::g_file_eject_mountable_with_operation_finish` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/file.rs:593:21 [INFO] [stdout] | [INFO] [stdout] 593 | let _ = ffi::g_file_eject_mountable_with_operation_finish( [INFO] [stdout] | _____________________^ [INFO] [stdout] 594 | | _source_object as *mut _, [INFO] [stdout] 595 | | res, [INFO] [stdout] 596 | | &mut error, [INFO] [stdout] 597 | | ); [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/file.rs:585:9 [INFO] [stdout] | [INFO] [stdout] 585 | / unsafe extern "C" fn eject_mountable_with_operation_trampoline< [INFO] [stdout] 586 | | P: FnOnce(Result<(), glib::Error>) + 'static, [INFO] [stdout] 587 | | >( [INFO] [stdout] 588 | | _source_object: *mut glib::gobject_ffi::GObject, [INFO] [stdout] 589 | | res: *mut crate::ffi::GAsyncResult, [INFO] [stdout] 590 | | user_data: glib::ffi::gpointer, [INFO] [stdout] 591 | | ) { [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib_full` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/file.rs:601:21 [INFO] [stdout] | [INFO] [stdout] 601 | Err(from_glib_full(error)) [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::boxed::Box::::from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/file.rs:604:17 [INFO] [stdout] | [INFO] [stdout] 604 | Box_::from_raw(user_data as *mut _); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `gio_sys::g_file_load_bytes_finish` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/file.rs:860:23 [INFO] [stdout] | [INFO] [stdout] 860 | let ret = ffi::g_file_load_bytes_finish( [INFO] [stdout] | _______________________^ [INFO] [stdout] 861 | | _source_object as *mut _, [INFO] [stdout] 862 | | res, [INFO] [stdout] 863 | | &mut etag_out, [INFO] [stdout] 864 | | &mut error, [INFO] [stdout] 865 | | ); [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/file.rs:851:9 [INFO] [stdout] | [INFO] [stdout] 851 | / unsafe extern "C" fn load_bytes_async_trampoline< [INFO] [stdout] 852 | | P: FnOnce(Result<(glib::Bytes, Option), glib::Error>) + 'static, [INFO] [stdout] 853 | | >( [INFO] [stdout] 854 | | _source_object: *mut glib::gobject_ffi::GObject, [INFO] [stdout] 855 | | res: *mut crate::ffi::GAsyncResult, [INFO] [stdout] 856 | | user_data: glib::ffi::gpointer, [INFO] [stdout] 857 | | ) { [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib_full` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/file.rs:867:21 [INFO] [stdout] | [INFO] [stdout] 867 | Ok((from_glib_full(ret), from_glib_full(etag_out))) [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_full` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/file.rs:867:42 [INFO] [stdout] | [INFO] [stdout] 867 | Ok((from_glib_full(ret), from_glib_full(etag_out))) [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_full` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/file.rs:869:21 [INFO] [stdout] | [INFO] [stdout] 869 | Err(from_glib_full(error)) [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::boxed::Box::::from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/file.rs:872:17 [INFO] [stdout] | [INFO] [stdout] 872 | Box_::from_raw(user_data as *mut _); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `gio_sys::g_file_make_directory_finish` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/file.rs:954:21 [INFO] [stdout] | [INFO] [stdout] 954 | let _ = ffi::g_file_make_directory_finish(_source_object as *mut _, res, &mut error); [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/file.rs:946:9 [INFO] [stdout] | [INFO] [stdout] 946 | / unsafe extern "C" fn make_directory_async_trampoline< [INFO] [stdout] 947 | | P: FnOnce(Result<(), glib::Error>) + 'static, [INFO] [stdout] 948 | | >( [INFO] [stdout] 949 | | _source_object: *mut glib::gobject_ffi::GObject, [INFO] [stdout] 950 | | res: *mut crate::ffi::GAsyncResult, [INFO] [stdout] 951 | | user_data: glib::ffi::gpointer, [INFO] [stdout] 952 | | ) { [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib_full` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/file.rs:958:21 [INFO] [stdout] | [INFO] [stdout] 958 | Err(from_glib_full(error)) [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::boxed::Box::::from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/file.rs:961:17 [INFO] [stdout] | [INFO] [stdout] 961 | Box_::from_raw(user_data as *mut _); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `gio_sys::g_file_mount_enclosing_volume_finish` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/file.rs:1129:21 [INFO] [stdout] | [INFO] [stdout] 1129 | let _ = ffi::g_file_mount_enclosing_volume_finish( [INFO] [stdout] | _____________________^ [INFO] [stdout] 1130 | | _source_object as *mut _, [INFO] [stdout] 1131 | | res, [INFO] [stdout] 1132 | | &mut error, [INFO] [stdout] 1133 | | ); [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/file.rs:1121:9 [INFO] [stdout] | [INFO] [stdout] 1121 | / unsafe extern "C" fn mount_enclosing_volume_trampoline< [INFO] [stdout] 1122 | | P: FnOnce(Result<(), glib::Error>) + 'static, [INFO] [stdout] 1123 | | >( [INFO] [stdout] 1124 | | _source_object: *mut glib::gobject_ffi::GObject, [INFO] [stdout] 1125 | | res: *mut crate::ffi::GAsyncResult, [INFO] [stdout] 1126 | | user_data: glib::ffi::gpointer, [INFO] [stdout] 1127 | | ) { [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib_full` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/file.rs:1137:21 [INFO] [stdout] | [INFO] [stdout] 1137 | Err(from_glib_full(error)) [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::boxed::Box::::from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/file.rs:1140:17 [INFO] [stdout] | [INFO] [stdout] 1140 | Box_::from_raw(user_data as *mut _); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `gio_sys::g_file_mount_mountable_finish` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/file.rs:1206:23 [INFO] [stdout] | [INFO] [stdout] 1206 | let ret = ffi::g_file_mount_mountable_finish(_source_object as *mut _, res, &mut error); [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/file.rs:1198:9 [INFO] [stdout] | [INFO] [stdout] 1198 | / unsafe extern "C" fn mount_mountable_trampoline< [INFO] [stdout] 1199 | | P: FnOnce(Result) + 'static, [INFO] [stdout] 1200 | | >( [INFO] [stdout] 1201 | | _source_object: *mut glib::gobject_ffi::GObject, [INFO] [stdout] 1202 | | res: *mut crate::ffi::GAsyncResult, [INFO] [stdout] 1203 | | user_data: glib::ffi::gpointer, [INFO] [stdout] 1204 | | ) { [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib_full` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/file.rs:1208:20 [INFO] [stdout] | [INFO] [stdout] 1208 | Ok(from_glib_full(ret)) [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_full` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/file.rs:1210:21 [INFO] [stdout] | [INFO] [stdout] 1210 | Err(from_glib_full(error)) [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::boxed::Box::::from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/file.rs:1213:17 [INFO] [stdout] | [INFO] [stdout] 1213 | Box_::from_raw(user_data as *mut _); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/file.rs:1267:45 [INFO] [stdout] | [INFO] [stdout] 1267 | if let Some(ref mut callback) = *callback { [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/file.rs:1261:9 [INFO] [stdout] | [INFO] [stdout] 1261 | / unsafe extern "C" fn progress_callback_func( [INFO] [stdout] 1262 | | current_num_bytes: i64, [INFO] [stdout] 1263 | | total_num_bytes: i64, [INFO] [stdout] 1264 | | data: glib::ffi::gpointer, [INFO] [stdout] 1265 | | ) { [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `gio_sys::g_file_open_readwrite_finish` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/file.rs:1346:23 [INFO] [stdout] | [INFO] [stdout] 1346 | let ret = ffi::g_file_open_readwrite_finish(_source_object as *mut _, res, &mut error); [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/file.rs:1338:9 [INFO] [stdout] | [INFO] [stdout] 1338 | / unsafe extern "C" fn open_readwrite_async_trampoline< [INFO] [stdout] 1339 | | P: FnOnce(Result) + 'static, [INFO] [stdout] 1340 | | >( [INFO] [stdout] 1341 | | _source_object: *mut glib::gobject_ffi::GObject, [INFO] [stdout] 1342 | | res: *mut crate::ffi::GAsyncResult, [INFO] [stdout] 1343 | | user_data: glib::ffi::gpointer, [INFO] [stdout] 1344 | | ) { [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib_full` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/file.rs:1348:20 [INFO] [stdout] | [INFO] [stdout] 1348 | Ok(from_glib_full(ret)) [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_full` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/file.rs:1350:21 [INFO] [stdout] | [INFO] [stdout] 1350 | Err(from_glib_full(error)) [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::boxed::Box::::from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/file.rs:1353:17 [INFO] [stdout] | [INFO] [stdout] 1353 | Box_::from_raw(user_data as *mut _); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `gio_sys::g_file_poll_mountable_finish` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/file.rs:1415:21 [INFO] [stdout] | [INFO] [stdout] 1415 | let _ = ffi::g_file_poll_mountable_finish(_source_object as *mut _, res, &mut error); [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/file.rs:1407:9 [INFO] [stdout] | [INFO] [stdout] 1407 | / unsafe extern "C" fn poll_mountable_trampoline< [INFO] [stdout] 1408 | | P: FnOnce(Result<(), glib::Error>) + 'static, [INFO] [stdout] 1409 | | >( [INFO] [stdout] 1410 | | _source_object: *mut glib::gobject_ffi::GObject, [INFO] [stdout] 1411 | | res: *mut crate::ffi::GAsyncResult, [INFO] [stdout] 1412 | | user_data: glib::ffi::gpointer, [INFO] [stdout] 1413 | | ) { [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib_full` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/file.rs:1419:21 [INFO] [stdout] | [INFO] [stdout] 1419 | Err(from_glib_full(error)) [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::boxed::Box::::from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/file.rs:1422:17 [INFO] [stdout] | [INFO] [stdout] 1422 | Box_::from_raw(user_data as *mut _); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `gio_sys::g_file_query_filesystem_info_finish` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/file.rs:1615:17 [INFO] [stdout] | [INFO] [stdout] 1615 | ffi::g_file_query_filesystem_info_finish(_source_object as *mut _, res, &mut error); [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/file.rs:1606:9 [INFO] [stdout] | [INFO] [stdout] 1606 | / unsafe extern "C" fn query_filesystem_info_async_trampoline< [INFO] [stdout] 1607 | | P: FnOnce(Result) + 'static, [INFO] [stdout] 1608 | | >( [INFO] [stdout] 1609 | | _source_object: *mut glib::gobject_ffi::GObject, [INFO] [stdout] 1610 | | res: *mut crate::ffi::GAsyncResult, [INFO] [stdout] 1611 | | user_data: glib::ffi::gpointer, [INFO] [stdout] 1612 | | ) { [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib_full` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/file.rs:1617:20 [INFO] [stdout] | [INFO] [stdout] 1617 | Ok(from_glib_full(ret)) [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_full` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/file.rs:1619:21 [INFO] [stdout] | [INFO] [stdout] 1619 | Err(from_glib_full(error)) [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::boxed::Box::::from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/file.rs:1622:17 [INFO] [stdout] | [INFO] [stdout] 1622 | Box_::from_raw(user_data as *mut _); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `gio_sys::g_file_query_info_finish` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/file.rs:1713:23 [INFO] [stdout] | [INFO] [stdout] 1713 | let ret = ffi::g_file_query_info_finish(_source_object as *mut _, res, &mut error); [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/file.rs:1705:9 [INFO] [stdout] | [INFO] [stdout] 1705 | / unsafe extern "C" fn query_info_async_trampoline< [INFO] [stdout] 1706 | | P: FnOnce(Result) + 'static, [INFO] [stdout] 1707 | | >( [INFO] [stdout] 1708 | | _source_object: *mut glib::gobject_ffi::GObject, [INFO] [stdout] 1709 | | res: *mut crate::ffi::GAsyncResult, [INFO] [stdout] 1710 | | user_data: glib::ffi::gpointer, [INFO] [stdout] 1711 | | ) { [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib_full` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/file.rs:1715:20 [INFO] [stdout] | [INFO] [stdout] 1715 | Ok(from_glib_full(ret)) [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_full` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/file.rs:1717:21 [INFO] [stdout] | [INFO] [stdout] 1717 | Err(from_glib_full(error)) [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::boxed::Box::::from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/file.rs:1720:17 [INFO] [stdout] | [INFO] [stdout] 1720 | Box_::from_raw(user_data as *mut _); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `gio_sys::g_file_read_finish` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/file.rs:1848:23 [INFO] [stdout] | [INFO] [stdout] 1848 | let ret = ffi::g_file_read_finish(_source_object as *mut _, res, &mut error); [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/file.rs:1840:9 [INFO] [stdout] | [INFO] [stdout] 1840 | / unsafe extern "C" fn read_async_trampoline< [INFO] [stdout] 1841 | | P: FnOnce(Result) + 'static, [INFO] [stdout] 1842 | | >( [INFO] [stdout] 1843 | | _source_object: *mut glib::gobject_ffi::GObject, [INFO] [stdout] 1844 | | res: *mut crate::ffi::GAsyncResult, [INFO] [stdout] 1845 | | user_data: glib::ffi::gpointer, [INFO] [stdout] 1846 | | ) { [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib_full` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/file.rs:1850:20 [INFO] [stdout] | [INFO] [stdout] 1850 | Ok(from_glib_full(ret)) [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_full` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/file.rs:1852:21 [INFO] [stdout] | [INFO] [stdout] 1852 | Err(from_glib_full(error)) [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::boxed::Box::::from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/file.rs:1855:17 [INFO] [stdout] | [INFO] [stdout] 1855 | Box_::from_raw(user_data as *mut _); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `gio_sys::g_file_replace_finish` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/file.rs:1942:23 [INFO] [stdout] | [INFO] [stdout] 1942 | let ret = ffi::g_file_replace_finish(_source_object as *mut _, res, &mut error); [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/file.rs:1934:9 [INFO] [stdout] | [INFO] [stdout] 1934 | / unsafe extern "C" fn replace_async_trampoline< [INFO] [stdout] 1935 | | P: FnOnce(Result) + 'static, [INFO] [stdout] 1936 | | >( [INFO] [stdout] 1937 | | _source_object: *mut glib::gobject_ffi::GObject, [INFO] [stdout] 1938 | | res: *mut crate::ffi::GAsyncResult, [INFO] [stdout] 1939 | | user_data: glib::ffi::gpointer, [INFO] [stdout] 1940 | | ) { [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib_full` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/file.rs:1944:20 [INFO] [stdout] | [INFO] [stdout] 1944 | Ok(from_glib_full(ret)) [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_full` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/file.rs:1946:21 [INFO] [stdout] | [INFO] [stdout] 1946 | Err(from_glib_full(error)) [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::boxed::Box::::from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/file.rs:1949:17 [INFO] [stdout] | [INFO] [stdout] 1949 | Box_::from_raw(user_data as *mut _); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `gio_sys::g_file_replace_readwrite_finish` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/file.rs:2089:17 [INFO] [stdout] | [INFO] [stdout] 2089 | ffi::g_file_replace_readwrite_finish(_source_object as *mut _, res, &mut error); [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/file.rs:2080:9 [INFO] [stdout] | [INFO] [stdout] 2080 | / unsafe extern "C" fn replace_readwrite_async_trampoline< [INFO] [stdout] 2081 | | P: FnOnce(Result) + 'static, [INFO] [stdout] 2082 | | >( [INFO] [stdout] 2083 | | _source_object: *mut glib::gobject_ffi::GObject, [INFO] [stdout] 2084 | | res: *mut crate::ffi::GAsyncResult, [INFO] [stdout] 2085 | | user_data: glib::ffi::gpointer, [INFO] [stdout] 2086 | | ) { [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib_full` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/file.rs:2091:20 [INFO] [stdout] | [INFO] [stdout] 2091 | Ok(from_glib_full(ret)) [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_full` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/file.rs:2093:21 [INFO] [stdout] | [INFO] [stdout] 2093 | Err(from_glib_full(error)) [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::boxed::Box::::from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/file.rs:2096:17 [INFO] [stdout] | [INFO] [stdout] 2096 | Box_::from_raw(user_data as *mut _); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `gio_sys::g_file_set_attributes_finish` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/file.rs:2349:21 [INFO] [stdout] | [INFO] [stdout] 2349 | let _ = ffi::g_file_set_attributes_finish( [INFO] [stdout] | _____________________^ [INFO] [stdout] 2350 | | _source_object as *mut _, [INFO] [stdout] 2351 | | res, [INFO] [stdout] 2352 | | &mut info, [INFO] [stdout] 2353 | | &mut error, [INFO] [stdout] 2354 | | ); [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/file.rs:2340:9 [INFO] [stdout] | [INFO] [stdout] 2340 | / unsafe extern "C" fn set_attributes_async_trampoline< [INFO] [stdout] 2341 | | P: FnOnce(Result) + 'static, [INFO] [stdout] 2342 | | >( [INFO] [stdout] 2343 | | _source_object: *mut glib::gobject_ffi::GObject, [INFO] [stdout] 2344 | | res: *mut crate::ffi::GAsyncResult, [INFO] [stdout] 2345 | | user_data: glib::ffi::gpointer, [INFO] [stdout] 2346 | | ) { [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib_full` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/file.rs:2356:20 [INFO] [stdout] | [INFO] [stdout] 2356 | Ok(from_glib_full(info)) [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_full` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/file.rs:2358:21 [INFO] [stdout] | [INFO] [stdout] 2358 | Err(from_glib_full(error)) [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::boxed::Box::::from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/file.rs:2361:17 [INFO] [stdout] | [INFO] [stdout] 2361 | Box_::from_raw(user_data as *mut _); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `gio_sys::g_file_set_display_name_finish` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/file.rs:2478:17 [INFO] [stdout] | [INFO] [stdout] 2478 | ffi::g_file_set_display_name_finish(_source_object as *mut _, res, &mut error); [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/file.rs:2469:9 [INFO] [stdout] | [INFO] [stdout] 2469 | / unsafe extern "C" fn set_display_name_async_trampoline< [INFO] [stdout] 2470 | | P: FnOnce(Result) + 'static, [INFO] [stdout] 2471 | | >( [INFO] [stdout] 2472 | | _source_object: *mut glib::gobject_ffi::GObject, [INFO] [stdout] 2473 | | res: *mut crate::ffi::GAsyncResult, [INFO] [stdout] 2474 | | user_data: glib::ffi::gpointer, [INFO] [stdout] 2475 | | ) { [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib_full` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/file.rs:2480:20 [INFO] [stdout] | [INFO] [stdout] 2480 | Ok(from_glib_full(ret)) [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_full` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/file.rs:2482:21 [INFO] [stdout] | [INFO] [stdout] 2482 | Err(from_glib_full(error)) [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::boxed::Box::::from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/file.rs:2485:17 [INFO] [stdout] | [INFO] [stdout] 2485 | Box_::from_raw(user_data as *mut _); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `gio_sys::g_file_start_mountable_finish` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/file.rs:2551:21 [INFO] [stdout] | [INFO] [stdout] 2551 | let _ = ffi::g_file_start_mountable_finish(_source_object as *mut _, res, &mut error); [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/file.rs:2543:9 [INFO] [stdout] | [INFO] [stdout] 2543 | / unsafe extern "C" fn start_mountable_trampoline< [INFO] [stdout] 2544 | | P: FnOnce(Result<(), glib::Error>) + 'static, [INFO] [stdout] 2545 | | >( [INFO] [stdout] 2546 | | _source_object: *mut glib::gobject_ffi::GObject, [INFO] [stdout] 2547 | | res: *mut crate::ffi::GAsyncResult, [INFO] [stdout] 2548 | | user_data: glib::ffi::gpointer, [INFO] [stdout] 2549 | | ) { [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib_full` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/file.rs:2555:21 [INFO] [stdout] | [INFO] [stdout] 2555 | Err(from_glib_full(error)) [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::boxed::Box::::from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/file.rs:2558:17 [INFO] [stdout] | [INFO] [stdout] 2558 | Box_::from_raw(user_data as *mut _); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `gio_sys::g_file_stop_mountable_finish` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/file.rs:2624:21 [INFO] [stdout] | [INFO] [stdout] 2624 | let _ = ffi::g_file_stop_mountable_finish(_source_object as *mut _, res, &mut error); [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/file.rs:2616:9 [INFO] [stdout] | [INFO] [stdout] 2616 | / unsafe extern "C" fn stop_mountable_trampoline< [INFO] [stdout] 2617 | | P: FnOnce(Result<(), glib::Error>) + 'static, [INFO] [stdout] 2618 | | >( [INFO] [stdout] 2619 | | _source_object: *mut glib::gobject_ffi::GObject, [INFO] [stdout] 2620 | | res: *mut crate::ffi::GAsyncResult, [INFO] [stdout] 2621 | | user_data: glib::ffi::gpointer, [INFO] [stdout] 2622 | | ) { [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib_full` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/file.rs:2628:21 [INFO] [stdout] | [INFO] [stdout] 2628 | Err(from_glib_full(error)) [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::boxed::Box::::from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/file.rs:2631:17 [INFO] [stdout] | [INFO] [stdout] 2631 | Box_::from_raw(user_data as *mut _); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `gio_sys::g_file_trash_finish` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/file.rs:2723:21 [INFO] [stdout] | [INFO] [stdout] 2723 | let _ = ffi::g_file_trash_finish(_source_object as *mut _, res, &mut error); [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/file.rs:2715:9 [INFO] [stdout] | [INFO] [stdout] 2715 | / unsafe extern "C" fn trash_async_trampoline< [INFO] [stdout] 2716 | | P: FnOnce(Result<(), glib::Error>) + 'static, [INFO] [stdout] 2717 | | >( [INFO] [stdout] 2718 | | _source_object: *mut glib::gobject_ffi::GObject, [INFO] [stdout] 2719 | | res: *mut crate::ffi::GAsyncResult, [INFO] [stdout] 2720 | | user_data: glib::ffi::gpointer, [INFO] [stdout] 2721 | | ) { [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib_full` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/file.rs:2727:21 [INFO] [stdout] | [INFO] [stdout] 2727 | Err(from_glib_full(error)) [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::boxed::Box::::from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/file.rs:2730:17 [INFO] [stdout] | [INFO] [stdout] 2730 | Box_::from_raw(user_data as *mut _); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `gio_sys::g_file_unmount_mountable_with_operation_finish` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/file.rs:2788:21 [INFO] [stdout] | [INFO] [stdout] 2788 | let _ = ffi::g_file_unmount_mountable_with_operation_finish( [INFO] [stdout] | _____________________^ [INFO] [stdout] 2789 | | _source_object as *mut _, [INFO] [stdout] 2790 | | res, [INFO] [stdout] 2791 | | &mut error, [INFO] [stdout] 2792 | | ); [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/file.rs:2780:9 [INFO] [stdout] | [INFO] [stdout] 2780 | / unsafe extern "C" fn unmount_mountable_with_operation_trampoline< [INFO] [stdout] 2781 | | P: FnOnce(Result<(), glib::Error>) + 'static, [INFO] [stdout] 2782 | | >( [INFO] [stdout] 2783 | | _source_object: *mut glib::gobject_ffi::GObject, [INFO] [stdout] 2784 | | res: *mut crate::ffi::GAsyncResult, [INFO] [stdout] 2785 | | user_data: glib::ffi::gpointer, [INFO] [stdout] 2786 | | ) { [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib_full` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/file.rs:2796:21 [INFO] [stdout] | [INFO] [stdout] 2796 | Err(from_glib_full(error)) [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::boxed::Box::::from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/file.rs:2799:17 [INFO] [stdout] | [INFO] [stdout] 2799 | Box_::from_raw(user_data as *mut _); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `gio_sys::g_file_enumerator_close_finish` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/file_enumerator.rs:73:21 [INFO] [stdout] | [INFO] [stdout] 73 | let _ = ffi::g_file_enumerator_close_finish(_source_object as *mut _, res, &mut error); [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/file_enumerator.rs:65:9 [INFO] [stdout] | [INFO] [stdout] 65 | / unsafe extern "C" fn close_async_trampoline< [INFO] [stdout] 66 | | P: FnOnce(Result<(), glib::Error>) + 'static, [INFO] [stdout] 67 | | >( [INFO] [stdout] 68 | | _source_object: *mut glib::gobject_ffi::GObject, [INFO] [stdout] 69 | | res: *mut crate::ffi::GAsyncResult, [INFO] [stdout] 70 | | user_data: glib::ffi::gpointer, [INFO] [stdout] 71 | | ) { [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib_full` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/file_enumerator.rs:77:21 [INFO] [stdout] | [INFO] [stdout] 77 | Err(from_glib_full(error)) [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::boxed::Box::::from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/file_enumerator.rs:80:17 [INFO] [stdout] | [INFO] [stdout] 80 | Box_::from_raw(user_data as *mut _); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `gio_sys::g_file_enumerator_next_files_finish` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/file_enumerator.rs:198:17 [INFO] [stdout] | [INFO] [stdout] 198 | ffi::g_file_enumerator_next_files_finish(_source_object as *mut _, res, &mut error); [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/file_enumerator.rs:189:9 [INFO] [stdout] | [INFO] [stdout] 189 | / unsafe extern "C" fn next_files_async_trampoline< [INFO] [stdout] 190 | | P: FnOnce(Result, glib::Error>) + 'static, [INFO] [stdout] 191 | | >( [INFO] [stdout] 192 | | _source_object: *mut glib::gobject_ffi::GObject, [INFO] [stdout] 193 | | res: *mut crate::ffi::GAsyncResult, [INFO] [stdout] 194 | | user_data: glib::ffi::gpointer, [INFO] [stdout] 195 | | ) { [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::FromGlibPtrContainer::from_glib_full` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/file_enumerator.rs:200:20 [INFO] [stdout] | [INFO] [stdout] 200 | Ok(FromGlibPtrContainer::from_glib_full(ret)) [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_full` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/file_enumerator.rs:202:21 [INFO] [stdout] | [INFO] [stdout] 202 | Err(from_glib_full(error)) [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::boxed::Box::::from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/file_enumerator.rs:205:17 [INFO] [stdout] | [INFO] [stdout] 205 | Box_::from_raw(user_data as *mut _); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `gio_sys::g_file_io_stream_query_info_finish` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/file_io_stream.rs:89:17 [INFO] [stdout] | [INFO] [stdout] 89 | ffi::g_file_io_stream_query_info_finish(_source_object as *mut _, res, &mut error); [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/file_io_stream.rs:80:9 [INFO] [stdout] | [INFO] [stdout] 80 | / unsafe extern "C" fn query_info_async_trampoline< [INFO] [stdout] 81 | | P: FnOnce(Result) + 'static, [INFO] [stdout] 82 | | >( [INFO] [stdout] 83 | | _source_object: *mut glib::gobject_ffi::GObject, [INFO] [stdout] 84 | | res: *mut crate::ffi::GAsyncResult, [INFO] [stdout] 85 | | user_data: glib::ffi::gpointer, [INFO] [stdout] 86 | | ) { [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib_full` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/file_io_stream.rs:91:20 [INFO] [stdout] | [INFO] [stdout] 91 | Ok(from_glib_full(ret)) [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_full` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/file_io_stream.rs:93:21 [INFO] [stdout] | [INFO] [stdout] 93 | Err(from_glib_full(error)) [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::boxed::Box::::from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/file_io_stream.rs:96:17 [INFO] [stdout] | [INFO] [stdout] 96 | Box_::from_raw(user_data as *mut _); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `gio_sys::g_file_input_stream_query_info_finish` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/file_input_stream.rs:78:23 [INFO] [stdout] | [INFO] [stdout] 78 | let ret = ffi::g_file_input_stream_query_info_finish( [INFO] [stdout] | _______________________^ [INFO] [stdout] 79 | | _source_object as *mut _, [INFO] [stdout] 80 | | res, [INFO] [stdout] 81 | | &mut error, [INFO] [stdout] 82 | | ); [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/file_input_stream.rs:70:9 [INFO] [stdout] | [INFO] [stdout] 70 | / unsafe extern "C" fn query_info_async_trampoline< [INFO] [stdout] 71 | | P: FnOnce(Result) + 'static, [INFO] [stdout] 72 | | >( [INFO] [stdout] 73 | | _source_object: *mut glib::gobject_ffi::GObject, [INFO] [stdout] 74 | | res: *mut crate::ffi::GAsyncResult, [INFO] [stdout] 75 | | user_data: glib::ffi::gpointer, [INFO] [stdout] 76 | | ) { [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib_full` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/file_input_stream.rs:84:20 [INFO] [stdout] | [INFO] [stdout] 84 | Ok(from_glib_full(ret)) [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_full` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/file_input_stream.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | Err(from_glib_full(error)) [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::boxed::Box::::from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/file_input_stream.rs:89:17 [INFO] [stdout] | [INFO] [stdout] 89 | Box_::from_raw(user_data as *mut _); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/file_monitor.rs:92:26 [INFO] [stdout] | [INFO] [stdout] 92 | 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/file_monitor.rs:82:9 [INFO] [stdout] | [INFO] [stdout] 82 | / unsafe extern "C" fn changed_trampoline< [INFO] [stdout] 83 | | P: IsA, [INFO] [stdout] 84 | | F: Fn(&P, &File, Option<&File>, FileMonitorEvent) + 'static, [INFO] [stdout] 85 | | >( [INFO] [stdout] ... | [INFO] [stdout] 90 | | f: glib::ffi::gpointer, [INFO] [stdout] 91 | | ) { [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/file_monitor.rs:94:17 [INFO] [stdout] | [INFO] [stdout] 94 | FileMonitor::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/file_monitor.rs:94:17 [INFO] [stdout] | [INFO] [stdout] 94 | FileMonitor::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/file_monitor.rs:95:18 [INFO] [stdout] | [INFO] [stdout] 95 | &from_glib_borrow(file), [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/file_monitor.rs:96:17 [INFO] [stdout] | [INFO] [stdout] 96 | Option::::from_glib_borrow(other_file) [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/file_monitor.rs:99:17 [INFO] [stdout] | [INFO] [stdout] 99 | from_glib(event_type), [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/file_monitor.rs:125:26 [INFO] [stdout] | [INFO] [stdout] 125 | 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/file_monitor.rs:117:9 [INFO] [stdout] | [INFO] [stdout] 117 | / unsafe extern "C" fn notify_cancelled_trampoline< [INFO] [stdout] 118 | | P: IsA, [INFO] [stdout] 119 | | F: Fn(&P) + 'static, [INFO] [stdout] 120 | | >( [INFO] [stdout] ... | [INFO] [stdout] 123 | | f: glib::ffi::gpointer, [INFO] [stdout] 124 | | ) { [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/file_monitor.rs:126:15 [INFO] [stdout] | [INFO] [stdout] 126 | f(FileMonitor::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/file_monitor.rs:126:15 [INFO] [stdout] | [INFO] [stdout] 126 | f(FileMonitor::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/file_monitor.rs:151:26 [INFO] [stdout] | [INFO] [stdout] 151 | 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/file_monitor.rs:143:9 [INFO] [stdout] | [INFO] [stdout] 143 | / unsafe extern "C" fn notify_rate_limit_trampoline< [INFO] [stdout] 144 | | P: IsA, [INFO] [stdout] 145 | | F: Fn(&P) + 'static, [INFO] [stdout] 146 | | >( [INFO] [stdout] ... | [INFO] [stdout] 149 | | f: glib::ffi::gpointer, [INFO] [stdout] 150 | | ) { [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/file_monitor.rs:152:15 [INFO] [stdout] | [INFO] [stdout] 152 | f(FileMonitor::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/file_monitor.rs:152:15 [INFO] [stdout] | [INFO] [stdout] 152 | f(FileMonitor::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 `gio_sys::g_file_output_stream_query_info_finish` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/file_output_stream.rs:88:23 [INFO] [stdout] | [INFO] [stdout] 88 | let ret = ffi::g_file_output_stream_query_info_finish( [INFO] [stdout] | _______________________^ [INFO] [stdout] 89 | | _source_object as *mut _, [INFO] [stdout] 90 | | res, [INFO] [stdout] 91 | | &mut error, [INFO] [stdout] 92 | | ); [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/file_output_stream.rs:80:9 [INFO] [stdout] | [INFO] [stdout] 80 | / unsafe extern "C" fn query_info_async_trampoline< [INFO] [stdout] 81 | | P: FnOnce(Result) + 'static, [INFO] [stdout] 82 | | >( [INFO] [stdout] 83 | | _source_object: *mut glib::gobject_ffi::GObject, [INFO] [stdout] 84 | | res: *mut crate::ffi::GAsyncResult, [INFO] [stdout] 85 | | user_data: glib::ffi::gpointer, [INFO] [stdout] 86 | | ) { [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib_full` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/file_output_stream.rs:94:20 [INFO] [stdout] | [INFO] [stdout] 94 | Ok(from_glib_full(ret)) [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_full` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/file_output_stream.rs:96:21 [INFO] [stdout] | [INFO] [stdout] 96 | Err(from_glib_full(error)) [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::boxed::Box::::from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/file_output_stream.rs:99:17 [INFO] [stdout] | [INFO] [stdout] 99 | Box_::from_raw(user_data as *mut _); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/filename_completer.rs:63:26 [INFO] [stdout] | [INFO] [stdout] 63 | 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/filename_completer.rs:59:9 [INFO] [stdout] | [INFO] [stdout] 59 | / unsafe extern "C" fn got_completion_data_trampoline( [INFO] [stdout] 60 | | this: *mut ffi::GFilenameCompleter, [INFO] [stdout] 61 | | f: glib::ffi::gpointer, [INFO] [stdout] 62 | | ) { [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/filename_completer.rs:64:16 [INFO] [stdout] | [INFO] [stdout] 64 | 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/filter_input_stream.rs:75:26 [INFO] [stdout] | [INFO] [stdout] 75 | 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/filter_input_stream.rs:67:9 [INFO] [stdout] | [INFO] [stdout] 67 | / unsafe extern "C" fn notify_close_base_stream_trampoline< [INFO] [stdout] 68 | | P: IsA, [INFO] [stdout] 69 | | F: Fn(&P) + 'static, [INFO] [stdout] 70 | | >( [INFO] [stdout] ... | [INFO] [stdout] 73 | | f: glib::ffi::gpointer, [INFO] [stdout] 74 | | ) { [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/filter_input_stream.rs:76:15 [INFO] [stdout] | [INFO] [stdout] 76 | f(FilterInputStream::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/filter_input_stream.rs:76:15 [INFO] [stdout] | [INFO] [stdout] 76 | f(FilterInputStream::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/filter_output_stream.rs:74:26 [INFO] [stdout] | [INFO] [stdout] 74 | 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/filter_output_stream.rs:66:9 [INFO] [stdout] | [INFO] [stdout] 66 | / unsafe extern "C" fn notify_close_base_stream_trampoline< [INFO] [stdout] 67 | | P: IsA, [INFO] [stdout] 68 | | F: Fn(&P) + 'static, [INFO] [stdout] 69 | | >( [INFO] [stdout] ... | [INFO] [stdout] 72 | | f: glib::ffi::gpointer, [INFO] [stdout] 73 | | ) { [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/filter_output_stream.rs:75:15 [INFO] [stdout] | [INFO] [stdout] 75 | f(FilterOutputStream::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/filter_output_stream.rs:75:15 [INFO] [stdout] | [INFO] [stdout] 75 | f(FilterOutputStream::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 `gio_sys::g_io_stream_close_finish` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/io_stream.rs:84:21 [INFO] [stdout] | [INFO] [stdout] 84 | let _ = ffi::g_io_stream_close_finish(_source_object as *mut _, res, &mut error); [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/io_stream.rs:76:9 [INFO] [stdout] | [INFO] [stdout] 76 | / unsafe extern "C" fn close_async_trampoline< [INFO] [stdout] 77 | | P: FnOnce(Result<(), glib::Error>) + 'static, [INFO] [stdout] 78 | | >( [INFO] [stdout] 79 | | _source_object: *mut glib::gobject_ffi::GObject, [INFO] [stdout] 80 | | res: *mut crate::ffi::GAsyncResult, [INFO] [stdout] 81 | | user_data: glib::ffi::gpointer, [INFO] [stdout] 82 | | ) { [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib_full` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/io_stream.rs:88:21 [INFO] [stdout] | [INFO] [stdout] 88 | Err(from_glib_full(error)) [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::boxed::Box::::from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/io_stream.rs:91:17 [INFO] [stdout] | [INFO] [stdout] 91 | Box_::from_raw(user_data as *mut _); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/io_stream.rs:175:26 [INFO] [stdout] | [INFO] [stdout] 175 | 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/io_stream.rs:170:9 [INFO] [stdout] | [INFO] [stdout] 170 | / unsafe extern "C" fn notify_closed_trampoline, F: Fn(&P) + 'static>( [INFO] [stdout] 171 | | this: *mut ffi::GIOStream, [INFO] [stdout] 172 | | _param_spec: glib::ffi::gpointer, [INFO] [stdout] 173 | | f: glib::ffi::gpointer, [INFO] [stdout] 174 | | ) { [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/io_stream.rs:176:15 [INFO] [stdout] | [INFO] [stdout] 176 | f(IOStream::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/io_stream.rs:176:15 [INFO] [stdout] | [INFO] [stdout] 176 | f(IOStream::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/inet_address.rs:218:26 [INFO] [stdout] | [INFO] [stdout] 218 | 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/inet_address.rs:210:9 [INFO] [stdout] | [INFO] [stdout] 210 | / unsafe extern "C" fn notify_is_any_trampoline< [INFO] [stdout] 211 | | P: IsA, [INFO] [stdout] 212 | | F: Fn(&P) + Send + Sync + 'static, [INFO] [stdout] 213 | | >( [INFO] [stdout] ... | [INFO] [stdout] 216 | | f: glib::ffi::gpointer, [INFO] [stdout] 217 | | ) { [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/inet_address.rs:219:15 [INFO] [stdout] | [INFO] [stdout] 219 | f(InetAddress::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/inet_address.rs:219:15 [INFO] [stdout] | [INFO] [stdout] 219 | f(InetAddress::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/inet_address.rs:247:26 [INFO] [stdout] | [INFO] [stdout] 247 | 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/inet_address.rs:239:9 [INFO] [stdout] | [INFO] [stdout] 239 | / unsafe extern "C" fn notify_is_link_local_trampoline< [INFO] [stdout] 240 | | P: IsA, [INFO] [stdout] 241 | | F: Fn(&P) + Send + Sync + 'static, [INFO] [stdout] 242 | | >( [INFO] [stdout] ... | [INFO] [stdout] 245 | | f: glib::ffi::gpointer, [INFO] [stdout] 246 | | ) { [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/inet_address.rs:248:15 [INFO] [stdout] | [INFO] [stdout] 248 | f(InetAddress::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/inet_address.rs:248:15 [INFO] [stdout] | [INFO] [stdout] 248 | f(InetAddress::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/inet_address.rs:276:26 [INFO] [stdout] | [INFO] [stdout] 276 | 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/inet_address.rs:268:9 [INFO] [stdout] | [INFO] [stdout] 268 | / unsafe extern "C" fn notify_is_loopback_trampoline< [INFO] [stdout] 269 | | P: IsA, [INFO] [stdout] 270 | | F: Fn(&P) + Send + Sync + 'static, [INFO] [stdout] 271 | | >( [INFO] [stdout] ... | [INFO] [stdout] 274 | | f: glib::ffi::gpointer, [INFO] [stdout] 275 | | ) { [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/inet_address.rs:277:15 [INFO] [stdout] | [INFO] [stdout] 277 | f(InetAddress::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/inet_address.rs:277:15 [INFO] [stdout] | [INFO] [stdout] 277 | f(InetAddress::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/inet_address.rs:305:26 [INFO] [stdout] | [INFO] [stdout] 305 | 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/inet_address.rs:297:9 [INFO] [stdout] | [INFO] [stdout] 297 | / unsafe extern "C" fn notify_is_mc_global_trampoline< [INFO] [stdout] 298 | | P: IsA, [INFO] [stdout] 299 | | F: Fn(&P) + Send + Sync + 'static, [INFO] [stdout] 300 | | >( [INFO] [stdout] ... | [INFO] [stdout] 303 | | f: glib::ffi::gpointer, [INFO] [stdout] 304 | | ) { [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/inet_address.rs:306:15 [INFO] [stdout] | [INFO] [stdout] 306 | f(InetAddress::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/inet_address.rs:306:15 [INFO] [stdout] | [INFO] [stdout] 306 | f(InetAddress::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/inet_address.rs:334:26 [INFO] [stdout] | [INFO] [stdout] 334 | 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/inet_address.rs:326:9 [INFO] [stdout] | [INFO] [stdout] 326 | / unsafe extern "C" fn notify_is_mc_link_local_trampoline< [INFO] [stdout] 327 | | P: IsA, [INFO] [stdout] 328 | | F: Fn(&P) + Send + Sync + 'static, [INFO] [stdout] 329 | | >( [INFO] [stdout] ... | [INFO] [stdout] 332 | | f: glib::ffi::gpointer, [INFO] [stdout] 333 | | ) { [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/inet_address.rs:335:15 [INFO] [stdout] | [INFO] [stdout] 335 | f(InetAddress::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/inet_address.rs:335:15 [INFO] [stdout] | [INFO] [stdout] 335 | f(InetAddress::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/inet_address.rs:363:26 [INFO] [stdout] | [INFO] [stdout] 363 | 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/inet_address.rs:355:9 [INFO] [stdout] | [INFO] [stdout] 355 | / unsafe extern "C" fn notify_is_mc_node_local_trampoline< [INFO] [stdout] 356 | | P: IsA, [INFO] [stdout] 357 | | F: Fn(&P) + Send + Sync + 'static, [INFO] [stdout] 358 | | >( [INFO] [stdout] ... | [INFO] [stdout] 361 | | f: glib::ffi::gpointer, [INFO] [stdout] 362 | | ) { [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/inet_address.rs:364:15 [INFO] [stdout] | [INFO] [stdout] 364 | f(InetAddress::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/inet_address.rs:364:15 [INFO] [stdout] | [INFO] [stdout] 364 | f(InetAddress::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/inet_address.rs:392:26 [INFO] [stdout] | [INFO] [stdout] 392 | 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/inet_address.rs:384:9 [INFO] [stdout] | [INFO] [stdout] 384 | / unsafe extern "C" fn notify_is_mc_org_local_trampoline< [INFO] [stdout] 385 | | P: IsA, [INFO] [stdout] 386 | | F: Fn(&P) + Send + Sync + 'static, [INFO] [stdout] 387 | | >( [INFO] [stdout] ... | [INFO] [stdout] 390 | | f: glib::ffi::gpointer, [INFO] [stdout] 391 | | ) { [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/inet_address.rs:393:15 [INFO] [stdout] | [INFO] [stdout] 393 | f(InetAddress::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/inet_address.rs:393:15 [INFO] [stdout] | [INFO] [stdout] 393 | f(InetAddress::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/inet_address.rs:421:26 [INFO] [stdout] | [INFO] [stdout] 421 | 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/inet_address.rs:413:9 [INFO] [stdout] | [INFO] [stdout] 413 | / unsafe extern "C" fn notify_is_mc_site_local_trampoline< [INFO] [stdout] 414 | | P: IsA, [INFO] [stdout] 415 | | F: Fn(&P) + Send + Sync + 'static, [INFO] [stdout] 416 | | >( [INFO] [stdout] ... | [INFO] [stdout] 419 | | f: glib::ffi::gpointer, [INFO] [stdout] 420 | | ) { [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/inet_address.rs:422:15 [INFO] [stdout] | [INFO] [stdout] 422 | f(InetAddress::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/inet_address.rs:422:15 [INFO] [stdout] | [INFO] [stdout] 422 | f(InetAddress::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/inet_address.rs:450:26 [INFO] [stdout] | [INFO] [stdout] 450 | 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/inet_address.rs:442:9 [INFO] [stdout] | [INFO] [stdout] 442 | / unsafe extern "C" fn notify_is_multicast_trampoline< [INFO] [stdout] 443 | | P: IsA, [INFO] [stdout] 444 | | F: Fn(&P) + Send + Sync + 'static, [INFO] [stdout] 445 | | >( [INFO] [stdout] ... | [INFO] [stdout] 448 | | f: glib::ffi::gpointer, [INFO] [stdout] 449 | | ) { [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/inet_address.rs:451:15 [INFO] [stdout] | [INFO] [stdout] 451 | f(InetAddress::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/inet_address.rs:451:15 [INFO] [stdout] | [INFO] [stdout] 451 | f(InetAddress::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/inet_address.rs:479:26 [INFO] [stdout] | [INFO] [stdout] 479 | 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/inet_address.rs:471:9 [INFO] [stdout] | [INFO] [stdout] 471 | / unsafe extern "C" fn notify_is_site_local_trampoline< [INFO] [stdout] 472 | | P: IsA, [INFO] [stdout] 473 | | F: Fn(&P) + Send + Sync + 'static, [INFO] [stdout] 474 | | >( [INFO] [stdout] ... | [INFO] [stdout] 477 | | f: glib::ffi::gpointer, [INFO] [stdout] 478 | | ) { [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/inet_address.rs:480:15 [INFO] [stdout] | [INFO] [stdout] 480 | f(InetAddress::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/inet_address.rs:480:15 [INFO] [stdout] | [INFO] [stdout] 480 | f(InetAddress::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/inet_address_mask.rs:148:26 [INFO] [stdout] | [INFO] [stdout] 148 | 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/inet_address_mask.rs:140:9 [INFO] [stdout] | [INFO] [stdout] 140 | / unsafe extern "C" fn notify_address_trampoline< [INFO] [stdout] 141 | | P: IsA, [INFO] [stdout] 142 | | F: Fn(&P) + Send + Sync + 'static, [INFO] [stdout] 143 | | >( [INFO] [stdout] ... | [INFO] [stdout] 146 | | f: glib::ffi::gpointer, [INFO] [stdout] 147 | | ) { [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/inet_address_mask.rs:149:15 [INFO] [stdout] | [INFO] [stdout] 149 | f(InetAddressMask::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/inet_address_mask.rs:149:15 [INFO] [stdout] | [INFO] [stdout] 149 | f(InetAddressMask::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/inet_address_mask.rs:174:26 [INFO] [stdout] | [INFO] [stdout] 174 | 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/inet_address_mask.rs:166:9 [INFO] [stdout] | [INFO] [stdout] 166 | / unsafe extern "C" fn notify_family_trampoline< [INFO] [stdout] 167 | | P: IsA, [INFO] [stdout] 168 | | F: Fn(&P) + Send + Sync + 'static, [INFO] [stdout] 169 | | >( [INFO] [stdout] ... | [INFO] [stdout] 172 | | f: glib::ffi::gpointer, [INFO] [stdout] 173 | | ) { [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/inet_address_mask.rs:175:15 [INFO] [stdout] | [INFO] [stdout] 175 | f(InetAddressMask::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/inet_address_mask.rs:175:15 [INFO] [stdout] | [INFO] [stdout] 175 | f(InetAddressMask::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/inet_address_mask.rs:200:26 [INFO] [stdout] | [INFO] [stdout] 200 | 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/inet_address_mask.rs:192:9 [INFO] [stdout] | [INFO] [stdout] 192 | / unsafe extern "C" fn notify_length_trampoline< [INFO] [stdout] 193 | | P: IsA, [INFO] [stdout] 194 | | F: Fn(&P) + Send + Sync + 'static, [INFO] [stdout] 195 | | >( [INFO] [stdout] ... | [INFO] [stdout] 198 | | f: glib::ffi::gpointer, [INFO] [stdout] 199 | | ) { [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/inet_address_mask.rs:201:15 [INFO] [stdout] | [INFO] [stdout] 201 | f(InetAddressMask::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/inet_address_mask.rs:201:15 [INFO] [stdout] | [INFO] [stdout] 201 | f(InetAddressMask::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 `gio_sys::g_initable_init` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/initable.rs:30:21 [INFO] [stdout] | [INFO] [stdout] 30 | let is_ok = ffi::g_initable_init( [INFO] [stdout] | _____________________^ [INFO] [stdout] 31 | | self.as_ref().to_glib_none().0, [INFO] [stdout] 32 | | cancellable.map(|p| p.as_ref()).to_glib_none().0, [INFO] [stdout] 33 | | &mut error, [INFO] [stdout] 34 | | ); [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/initable.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | unsafe fn init(&self, cancellable: Option<&impl IsA>) -> Result<(), glib::Error> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib_full` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/initable.rs:39:17 [INFO] [stdout] | [INFO] [stdout] 39 | Err(from_glib_full(error)) [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 `gio_sys::g_input_stream_close_finish` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/input_stream.rs:80:21 [INFO] [stdout] | [INFO] [stdout] 80 | let _ = ffi::g_input_stream_close_finish(_source_object as *mut _, res, &mut error); [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/input_stream.rs:72:9 [INFO] [stdout] | [INFO] [stdout] 72 | / unsafe extern "C" fn close_async_trampoline< [INFO] [stdout] 73 | | P: FnOnce(Result<(), glib::Error>) + 'static, [INFO] [stdout] 74 | | >( [INFO] [stdout] 75 | | _source_object: *mut glib::gobject_ffi::GObject, [INFO] [stdout] 76 | | res: *mut crate::ffi::GAsyncResult, [INFO] [stdout] 77 | | user_data: glib::ffi::gpointer, [INFO] [stdout] 78 | | ) { [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib_full` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/input_stream.rs:84:21 [INFO] [stdout] | [INFO] [stdout] 84 | Err(from_glib_full(error)) [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::boxed::Box::::from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/input_stream.rs:87:17 [INFO] [stdout] | [INFO] [stdout] 87 | Box_::from_raw(user_data as *mut _); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `gio_sys::g_input_stream_read_bytes_finish` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/input_stream.rs:186:17 [INFO] [stdout] | [INFO] [stdout] 186 | ffi::g_input_stream_read_bytes_finish(_source_object as *mut _, res, &mut error); [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/input_stream.rs:177:9 [INFO] [stdout] | [INFO] [stdout] 177 | / unsafe extern "C" fn read_bytes_async_trampoline< [INFO] [stdout] 178 | | P: FnOnce(Result) + 'static, [INFO] [stdout] 179 | | >( [INFO] [stdout] 180 | | _source_object: *mut glib::gobject_ffi::GObject, [INFO] [stdout] 181 | | res: *mut crate::ffi::GAsyncResult, [INFO] [stdout] 182 | | user_data: glib::ffi::gpointer, [INFO] [stdout] 183 | | ) { [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib_full` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/input_stream.rs:188:20 [INFO] [stdout] | [INFO] [stdout] 188 | Ok(from_glib_full(ret)) [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_full` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/input_stream.rs:190:21 [INFO] [stdout] | [INFO] [stdout] 190 | Err(from_glib_full(error)) [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::boxed::Box::::from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/input_stream.rs:193:17 [INFO] [stdout] | [INFO] [stdout] 193 | Box_::from_raw(user_data as *mut _); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `gio_sys::g_input_stream_skip_finish` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/input_stream.rs:290:23 [INFO] [stdout] | [INFO] [stdout] 290 | let ret = ffi::g_input_stream_skip_finish(_source_object as *mut _, res, &mut error); [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/input_stream.rs:282:9 [INFO] [stdout] | [INFO] [stdout] 282 | / unsafe extern "C" fn skip_async_trampoline< [INFO] [stdout] 283 | | P: FnOnce(Result) + 'static, [INFO] [stdout] 284 | | >( [INFO] [stdout] 285 | | _source_object: *mut glib::gobject_ffi::GObject, [INFO] [stdout] 286 | | res: *mut crate::ffi::GAsyncResult, [INFO] [stdout] 287 | | user_data: glib::ffi::gpointer, [INFO] [stdout] 288 | | ) { [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib_full` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/input_stream.rs:294:21 [INFO] [stdout] | [INFO] [stdout] 294 | Err(from_glib_full(error)) [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::boxed::Box::::from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/input_stream.rs:297:17 [INFO] [stdout] | [INFO] [stdout] 297 | Box_::from_raw(user_data as *mut _); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/list_model.rs:86:26 [INFO] [stdout] | [INFO] [stdout] 86 | 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/list_model.rs:76:9 [INFO] [stdout] | [INFO] [stdout] 76 | / unsafe extern "C" fn items_changed_trampoline< [INFO] [stdout] 77 | | P: IsA, [INFO] [stdout] 78 | | F: Fn(&P, u32, u32, u32) + 'static, [INFO] [stdout] 79 | | >( [INFO] [stdout] ... | [INFO] [stdout] 84 | | f: glib::ffi::gpointer, [INFO] [stdout] 85 | | ) { [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/list_model.rs:88:17 [INFO] [stdout] | [INFO] [stdout] 88 | ListModel::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/list_model.rs:88:17 [INFO] [stdout] | [INFO] [stdout] 88 | ListModel::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 `gio_sys::g_loadable_icon_load_finish` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/loadable_icon.rs:80:23 [INFO] [stdout] | [INFO] [stdout] 80 | let ret = ffi::g_loadable_icon_load_finish( [INFO] [stdout] | _______________________^ [INFO] [stdout] 81 | | _source_object as *mut _, [INFO] [stdout] 82 | | res, [INFO] [stdout] 83 | | &mut type_, [INFO] [stdout] 84 | | &mut error, [INFO] [stdout] 85 | | ); [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/loadable_icon.rs:71:9 [INFO] [stdout] | [INFO] [stdout] 71 | / unsafe extern "C" fn load_async_trampoline< [INFO] [stdout] 72 | | P: FnOnce(Result<(InputStream, glib::GString), glib::Error>) + 'static, [INFO] [stdout] 73 | | >( [INFO] [stdout] 74 | | _source_object: *mut glib::gobject_ffi::GObject, [INFO] [stdout] 75 | | res: *mut crate::ffi::GAsyncResult, [INFO] [stdout] 76 | | user_data: glib::ffi::gpointer, [INFO] [stdout] 77 | | ) { [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib_full` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/loadable_icon.rs:87:21 [INFO] [stdout] | [INFO] [stdout] 87 | Ok((from_glib_full(ret), from_glib_full(type_))) [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_full` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/loadable_icon.rs:87:42 [INFO] [stdout] | [INFO] [stdout] 87 | Ok((from_glib_full(ret), from_glib_full(type_))) [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_full` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/loadable_icon.rs:89:21 [INFO] [stdout] | [INFO] [stdout] 89 | Err(from_glib_full(error)) [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::boxed::Box::::from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/loadable_icon.rs:92:17 [INFO] [stdout] | [INFO] [stdout] 92 | Box_::from_raw(user_data as *mut _); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/memory_output_stream.rs:65:26 [INFO] [stdout] | [INFO] [stdout] 65 | 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/memory_output_stream.rs:57:9 [INFO] [stdout] | [INFO] [stdout] 57 | / unsafe extern "C" fn notify_data_size_trampoline< [INFO] [stdout] 58 | | P: IsA, [INFO] [stdout] 59 | | F: Fn(&P) + 'static, [INFO] [stdout] 60 | | >( [INFO] [stdout] ... | [INFO] [stdout] 63 | | f: glib::ffi::gpointer, [INFO] [stdout] 64 | | ) { [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/memory_output_stream.rs:66:15 [INFO] [stdout] | [INFO] [stdout] 66 | f(MemoryOutputStream::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/memory_output_stream.rs:66:15 [INFO] [stdout] | [INFO] [stdout] 66 | f(MemoryOutputStream::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/menu_model.rs:127:26 [INFO] [stdout] | [INFO] [stdout] 127 | 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/menu_model.rs:117:9 [INFO] [stdout] | [INFO] [stdout] 117 | / unsafe extern "C" fn items_changed_trampoline< [INFO] [stdout] 118 | | P: IsA, [INFO] [stdout] 119 | | F: Fn(&P, i32, i32, i32) + 'static, [INFO] [stdout] 120 | | >( [INFO] [stdout] ... | [INFO] [stdout] 125 | | f: glib::ffi::gpointer, [INFO] [stdout] 126 | | ) { [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/menu_model.rs:129:17 [INFO] [stdout] | [INFO] [stdout] 129 | MenuModel::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/menu_model.rs:129:17 [INFO] [stdout] | [INFO] [stdout] 129 | MenuModel::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 `gio_sys::g_mount_eject_with_operation_finish` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/mount.rs:74:17 [INFO] [stdout] | [INFO] [stdout] 74 | ffi::g_mount_eject_with_operation_finish(_source_object as *mut _, res, &mut error); [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/mount.rs:65:9 [INFO] [stdout] | [INFO] [stdout] 65 | / unsafe extern "C" fn eject_with_operation_trampoline< [INFO] [stdout] 66 | | P: FnOnce(Result<(), glib::Error>) + 'static, [INFO] [stdout] 67 | | >( [INFO] [stdout] 68 | | _source_object: *mut glib::gobject_ffi::GObject, [INFO] [stdout] 69 | | res: *mut crate::ffi::GAsyncResult, [INFO] [stdout] 70 | | user_data: glib::ffi::gpointer, [INFO] [stdout] 71 | | ) { [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib_full` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/mount.rs:78:21 [INFO] [stdout] | [INFO] [stdout] 78 | Err(from_glib_full(error)) [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::boxed::Box::::from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/mount.rs:81:17 [INFO] [stdout] | [INFO] [stdout] 81 | Box_::from_raw(user_data as *mut _); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `gio_sys::g_mount_guess_content_type_finish` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/mount.rs:209:17 [INFO] [stdout] | [INFO] [stdout] 209 | ffi::g_mount_guess_content_type_finish(_source_object as *mut _, res, &mut error); [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/mount.rs:200:9 [INFO] [stdout] | [INFO] [stdout] 200 | / unsafe extern "C" fn guess_content_type_trampoline< [INFO] [stdout] 201 | | P: FnOnce(Result, glib::Error>) + 'static, [INFO] [stdout] 202 | | >( [INFO] [stdout] 203 | | _source_object: *mut glib::gobject_ffi::GObject, [INFO] [stdout] 204 | | res: *mut crate::ffi::GAsyncResult, [INFO] [stdout] 205 | | user_data: glib::ffi::gpointer, [INFO] [stdout] 206 | | ) { [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::FromGlibPtrContainer::from_glib_full` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/mount.rs:211:20 [INFO] [stdout] | [INFO] [stdout] 211 | Ok(FromGlibPtrContainer::from_glib_full(ret)) [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_full` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/mount.rs:213:21 [INFO] [stdout] | [INFO] [stdout] 213 | Err(from_glib_full(error)) [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::boxed::Box::::from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/mount.rs:216:17 [INFO] [stdout] | [INFO] [stdout] 216 | Box_::from_raw(user_data as *mut _); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `gio_sys::g_mount_remount_finish` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/mount.rs:301:21 [INFO] [stdout] | [INFO] [stdout] 301 | let _ = ffi::g_mount_remount_finish(_source_object as *mut _, res, &mut error); [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/mount.rs:295:9 [INFO] [stdout] | [INFO] [stdout] 295 | / unsafe extern "C" fn remount_trampoline) + 'static>( [INFO] [stdout] 296 | | _source_object: *mut glib::gobject_ffi::GObject, [INFO] [stdout] 297 | | res: *mut crate::ffi::GAsyncResult, [INFO] [stdout] 298 | | user_data: glib::ffi::gpointer, [INFO] [stdout] 299 | | ) { [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib_full` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/mount.rs:305:21 [INFO] [stdout] | [INFO] [stdout] 305 | Err(from_glib_full(error)) [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::boxed::Box::::from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/mount.rs:308:17 [INFO] [stdout] | [INFO] [stdout] 308 | Box_::from_raw(user_data as *mut _); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `gio_sys::g_mount_unmount_with_operation_finish` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/mount.rs:381:21 [INFO] [stdout] | [INFO] [stdout] 381 | let _ = ffi::g_mount_unmount_with_operation_finish( [INFO] [stdout] | _____________________^ [INFO] [stdout] 382 | | _source_object as *mut _, [INFO] [stdout] 383 | | res, [INFO] [stdout] 384 | | &mut error, [INFO] [stdout] 385 | | ); [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/mount.rs:373:9 [INFO] [stdout] | [INFO] [stdout] 373 | / unsafe extern "C" fn unmount_with_operation_trampoline< [INFO] [stdout] 374 | | P: FnOnce(Result<(), glib::Error>) + 'static, [INFO] [stdout] 375 | | >( [INFO] [stdout] 376 | | _source_object: *mut glib::gobject_ffi::GObject, [INFO] [stdout] 377 | | res: *mut crate::ffi::GAsyncResult, [INFO] [stdout] 378 | | user_data: glib::ffi::gpointer, [INFO] [stdout] 379 | | ) { [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib_full` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/mount.rs:389:21 [INFO] [stdout] | [INFO] [stdout] 389 | Err(from_glib_full(error)) [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::boxed::Box::::from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/mount.rs:392:17 [INFO] [stdout] | [INFO] [stdout] 392 | Box_::from_raw(user_data as *mut _); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/mount.rs:443:26 [INFO] [stdout] | [INFO] [stdout] 443 | 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/mount.rs:439:9 [INFO] [stdout] | [INFO] [stdout] 439 | / unsafe extern "C" fn changed_trampoline, F: Fn(&P) + 'static>( [INFO] [stdout] 440 | | this: *mut ffi::GMount, [INFO] [stdout] 441 | | f: glib::ffi::gpointer, [INFO] [stdout] 442 | | ) { [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/mount.rs:444:15 [INFO] [stdout] | [INFO] [stdout] 444 | f(Mount::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/mount.rs:444:15 [INFO] [stdout] | [INFO] [stdout] 444 | f(Mount::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/mount.rs:465:26 [INFO] [stdout] | [INFO] [stdout] 465 | 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/mount.rs:461:9 [INFO] [stdout] | [INFO] [stdout] 461 | / unsafe extern "C" fn pre_unmount_trampoline, F: Fn(&P) + 'static>( [INFO] [stdout] 462 | | this: *mut ffi::GMount, [INFO] [stdout] 463 | | f: glib::ffi::gpointer, [INFO] [stdout] 464 | | ) { [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/mount.rs:466:15 [INFO] [stdout] | [INFO] [stdout] 466 | f(Mount::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/mount.rs:466:15 [INFO] [stdout] | [INFO] [stdout] 466 | f(Mount::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/mount.rs:487:26 [INFO] [stdout] | [INFO] [stdout] 487 | 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/mount.rs:483:9 [INFO] [stdout] | [INFO] [stdout] 483 | / unsafe extern "C" fn unmounted_trampoline, F: Fn(&P) + 'static>( [INFO] [stdout] 484 | | this: *mut ffi::GMount, [INFO] [stdout] 485 | | f: glib::ffi::gpointer, [INFO] [stdout] 486 | | ) { [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/mount.rs:488:15 [INFO] [stdout] | [INFO] [stdout] 488 | f(Mount::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/mount.rs:488:15 [INFO] [stdout] | [INFO] [stdout] 488 | f(Mount::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/mount_operation.rs:247:26 [INFO] [stdout] | [INFO] [stdout] 247 | 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/mount_operation.rs:243:9 [INFO] [stdout] | [INFO] [stdout] 243 | / unsafe extern "C" fn aborted_trampoline, F: Fn(&P) + 'static>( [INFO] [stdout] 244 | | this: *mut ffi::GMountOperation, [INFO] [stdout] 245 | | f: glib::ffi::gpointer, [INFO] [stdout] 246 | | ) { [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/mount_operation.rs:248:15 [INFO] [stdout] | [INFO] [stdout] 248 | f(MountOperation::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/mount_operation.rs:248:15 [INFO] [stdout] | [INFO] [stdout] 248 | f(MountOperation::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/mount_operation.rs:279:26 [INFO] [stdout] | [INFO] [stdout] 279 | 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/mount_operation.rs:268:9 [INFO] [stdout] | [INFO] [stdout] 268 | / unsafe extern "C" fn ask_password_trampoline< [INFO] [stdout] 269 | | P: IsA, [INFO] [stdout] 270 | | F: Fn(&P, &str, &str, &str, AskPasswordFlags) + 'static, [INFO] [stdout] 271 | | >( [INFO] [stdout] ... | [INFO] [stdout] 277 | | f: glib::ffi::gpointer, [INFO] [stdout] 278 | | ) { [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/mount_operation.rs:281:17 [INFO] [stdout] | [INFO] [stdout] 281 | MountOperation::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/mount_operation.rs:281:17 [INFO] [stdout] | [INFO] [stdout] 281 | MountOperation::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/mount_operation.rs:282:18 [INFO] [stdout] | [INFO] [stdout] 282 | &glib::GString::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::FromGlibPtrBorrow::from_glib_borrow` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/mount_operation.rs:283:18 [INFO] [stdout] | [INFO] [stdout] 283 | &glib::GString::from_glib_borrow(default_user), [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/mount_operation.rs:284:18 [INFO] [stdout] | [INFO] [stdout] 284 | &glib::GString::from_glib_borrow(default_domain), [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/mount_operation.rs:285:17 [INFO] [stdout] | [INFO] [stdout] 285 | from_glib(flags), [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/mount_operation.rs:316:26 [INFO] [stdout] | [INFO] [stdout] 316 | 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/mount_operation.rs:308:9 [INFO] [stdout] | [INFO] [stdout] 308 | / unsafe extern "C" fn reply_trampoline< [INFO] [stdout] 309 | | P: IsA, [INFO] [stdout] 310 | | F: Fn(&P, MountOperationResult) + 'static, [INFO] [stdout] 311 | | >( [INFO] [stdout] ... | [INFO] [stdout] 314 | | f: glib::ffi::gpointer, [INFO] [stdout] 315 | | ) { [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/mount_operation.rs:318:17 [INFO] [stdout] | [INFO] [stdout] 318 | MountOperation::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/mount_operation.rs:318:17 [INFO] [stdout] | [INFO] [stdout] 318 | MountOperation::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/mount_operation.rs:319:17 [INFO] [stdout] | [INFO] [stdout] 319 | from_glib(result), [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/mount_operation.rs:356:26 [INFO] [stdout] | [INFO] [stdout] 356 | 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/mount_operation.rs:346:9 [INFO] [stdout] | [INFO] [stdout] 346 | / unsafe extern "C" fn show_unmount_progress_trampoline< [INFO] [stdout] 347 | | P: IsA, [INFO] [stdout] 348 | | F: Fn(&P, &str, i64, i64) + 'static, [INFO] [stdout] 349 | | >( [INFO] [stdout] ... | [INFO] [stdout] 354 | | f: glib::ffi::gpointer, [INFO] [stdout] 355 | | ) { [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/mount_operation.rs:358:17 [INFO] [stdout] | [INFO] [stdout] 358 | MountOperation::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/mount_operation.rs:358:17 [INFO] [stdout] | [INFO] [stdout] 358 | MountOperation::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/mount_operation.rs:359:18 [INFO] [stdout] | [INFO] [stdout] 359 | &glib::GString::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/mount_operation.rs:387:26 [INFO] [stdout] | [INFO] [stdout] 387 | 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/mount_operation.rs:379:9 [INFO] [stdout] | [INFO] [stdout] 379 | / unsafe extern "C" fn notify_anonymous_trampoline< [INFO] [stdout] 380 | | P: IsA, [INFO] [stdout] 381 | | F: Fn(&P) + 'static, [INFO] [stdout] 382 | | >( [INFO] [stdout] ... | [INFO] [stdout] 385 | | f: glib::ffi::gpointer, [INFO] [stdout] 386 | | ) { [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/mount_operation.rs:388:15 [INFO] [stdout] | [INFO] [stdout] 388 | f(MountOperation::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/mount_operation.rs:388:15 [INFO] [stdout] | [INFO] [stdout] 388 | f(MountOperation::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/mount_operation.rs:413:26 [INFO] [stdout] | [INFO] [stdout] 413 | 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/mount_operation.rs:405:9 [INFO] [stdout] | [INFO] [stdout] 405 | / unsafe extern "C" fn notify_choice_trampoline< [INFO] [stdout] 406 | | P: IsA, [INFO] [stdout] 407 | | F: Fn(&P) + 'static, [INFO] [stdout] 408 | | >( [INFO] [stdout] ... | [INFO] [stdout] 411 | | f: glib::ffi::gpointer, [INFO] [stdout] 412 | | ) { [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/mount_operation.rs:414:15 [INFO] [stdout] | [INFO] [stdout] 414 | f(MountOperation::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/mount_operation.rs:414:15 [INFO] [stdout] | [INFO] [stdout] 414 | f(MountOperation::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/mount_operation.rs:439:26 [INFO] [stdout] | [INFO] [stdout] 439 | 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/mount_operation.rs:431:9 [INFO] [stdout] | [INFO] [stdout] 431 | / unsafe extern "C" fn notify_domain_trampoline< [INFO] [stdout] 432 | | P: IsA, [INFO] [stdout] 433 | | F: Fn(&P) + 'static, [INFO] [stdout] 434 | | >( [INFO] [stdout] ... | [INFO] [stdout] 437 | | f: glib::ffi::gpointer, [INFO] [stdout] 438 | | ) { [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/mount_operation.rs:440:15 [INFO] [stdout] | [INFO] [stdout] 440 | f(MountOperation::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/mount_operation.rs:440:15 [INFO] [stdout] | [INFO] [stdout] 440 | f(MountOperation::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/mount_operation.rs:527:26 [INFO] [stdout] | [INFO] [stdout] 527 | 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/mount_operation.rs:519:9 [INFO] [stdout] | [INFO] [stdout] 519 | / unsafe extern "C" fn notify_password_trampoline< [INFO] [stdout] 520 | | P: IsA, [INFO] [stdout] 521 | | F: Fn(&P) + 'static, [INFO] [stdout] 522 | | >( [INFO] [stdout] ... | [INFO] [stdout] 525 | | f: glib::ffi::gpointer, [INFO] [stdout] 526 | | ) { [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/mount_operation.rs:528:15 [INFO] [stdout] | [INFO] [stdout] 528 | f(MountOperation::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/mount_operation.rs:528:15 [INFO] [stdout] | [INFO] [stdout] 528 | f(MountOperation::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/mount_operation.rs:553:26 [INFO] [stdout] | [INFO] [stdout] 553 | 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/mount_operation.rs:545:9 [INFO] [stdout] | [INFO] [stdout] 545 | / unsafe extern "C" fn notify_password_save_trampoline< [INFO] [stdout] 546 | | P: IsA, [INFO] [stdout] 547 | | F: Fn(&P) + 'static, [INFO] [stdout] 548 | | >( [INFO] [stdout] ... | [INFO] [stdout] 551 | | f: glib::ffi::gpointer, [INFO] [stdout] 552 | | ) { [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/mount_operation.rs:554:15 [INFO] [stdout] | [INFO] [stdout] 554 | f(MountOperation::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/mount_operation.rs:554:15 [INFO] [stdout] | [INFO] [stdout] 554 | f(MountOperation::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/mount_operation.rs:604:26 [INFO] [stdout] | [INFO] [stdout] 604 | 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/mount_operation.rs:596:9 [INFO] [stdout] | [INFO] [stdout] 596 | / unsafe extern "C" fn notify_username_trampoline< [INFO] [stdout] 597 | | P: IsA, [INFO] [stdout] 598 | | F: Fn(&P) + 'static, [INFO] [stdout] 599 | | >( [INFO] [stdout] ... | [INFO] [stdout] 602 | | f: glib::ffi::gpointer, [INFO] [stdout] 603 | | ) { [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/mount_operation.rs:605:15 [INFO] [stdout] | [INFO] [stdout] 605 | f(MountOperation::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/mount_operation.rs:605:15 [INFO] [stdout] | [INFO] [stdout] 605 | f(MountOperation::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 `gio_sys::g_network_monitor_can_reach_finish` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/network_monitor.rs:90:17 [INFO] [stdout] | [INFO] [stdout] 90 | ffi::g_network_monitor_can_reach_finish(_source_object as *mut _, res, &mut error); [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/network_monitor.rs:81:9 [INFO] [stdout] | [INFO] [stdout] 81 | / unsafe extern "C" fn can_reach_async_trampoline< [INFO] [stdout] 82 | | P: FnOnce(Result<(), glib::Error>) + 'static, [INFO] [stdout] 83 | | >( [INFO] [stdout] 84 | | _source_object: *mut glib::gobject_ffi::GObject, [INFO] [stdout] 85 | | res: *mut crate::ffi::GAsyncResult, [INFO] [stdout] 86 | | user_data: glib::ffi::gpointer, [INFO] [stdout] 87 | | ) { [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib_full` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/network_monitor.rs:94:21 [INFO] [stdout] | [INFO] [stdout] 94 | Err(from_glib_full(error)) [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::boxed::Box::::from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/network_monitor.rs:97:17 [INFO] [stdout] | [INFO] [stdout] 97 | Box_::from_raw(user_data as *mut _); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/network_monitor.rs:170:26 [INFO] [stdout] | [INFO] [stdout] 170 | 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/network_monitor.rs:162:9 [INFO] [stdout] | [INFO] [stdout] 162 | / unsafe extern "C" fn network_changed_trampoline< [INFO] [stdout] 163 | | P: IsA, [INFO] [stdout] 164 | | F: Fn(&P, bool) + 'static, [INFO] [stdout] 165 | | >( [INFO] [stdout] ... | [INFO] [stdout] 168 | | f: glib::ffi::gpointer, [INFO] [stdout] 169 | | ) { [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/network_monitor.rs:172:17 [INFO] [stdout] | [INFO] [stdout] 172 | NetworkMonitor::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/network_monitor.rs:172:17 [INFO] [stdout] | [INFO] [stdout] 172 | NetworkMonitor::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/network_monitor.rs:173:17 [INFO] [stdout] | [INFO] [stdout] 173 | from_glib(network_available), [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/network_monitor.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/network_monitor.rs:191:9 [INFO] [stdout] | [INFO] [stdout] 191 | / unsafe extern "C" fn notify_connectivity_trampoline< [INFO] [stdout] 192 | | P: IsA, [INFO] [stdout] 193 | | F: Fn(&P) + 'static, [INFO] [stdout] 194 | | >( [INFO] [stdout] ... | [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::object::Cast::unsafe_cast_ref` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/network_monitor.rs:200:15 [INFO] [stdout] | [INFO] [stdout] 200 | f(NetworkMonitor::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/network_monitor.rs:200:15 [INFO] [stdout] | [INFO] [stdout] 200 | f(NetworkMonitor::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/network_monitor.rs:225:26 [INFO] [stdout] | [INFO] [stdout] 225 | 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/network_monitor.rs:217:9 [INFO] [stdout] | [INFO] [stdout] 217 | / unsafe extern "C" fn notify_network_available_trampoline< [INFO] [stdout] 218 | | P: IsA, [INFO] [stdout] 219 | | F: Fn(&P) + 'static, [INFO] [stdout] 220 | | >( [INFO] [stdout] ... | [INFO] [stdout] 223 | | f: glib::ffi::gpointer, [INFO] [stdout] 224 | | ) { [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/network_monitor.rs:226:15 [INFO] [stdout] | [INFO] [stdout] 226 | f(NetworkMonitor::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/network_monitor.rs:226:15 [INFO] [stdout] | [INFO] [stdout] 226 | f(NetworkMonitor::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/network_monitor.rs:251:26 [INFO] [stdout] | [INFO] [stdout] 251 | 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/network_monitor.rs:243:9 [INFO] [stdout] | [INFO] [stdout] 243 | / unsafe extern "C" fn notify_network_metered_trampoline< [INFO] [stdout] 244 | | P: IsA, [INFO] [stdout] 245 | | F: Fn(&P) + 'static, [INFO] [stdout] 246 | | >( [INFO] [stdout] ... | [INFO] [stdout] 249 | | f: glib::ffi::gpointer, [INFO] [stdout] 250 | | ) { [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/network_monitor.rs:252:15 [INFO] [stdout] | [INFO] [stdout] 252 | f(NetworkMonitor::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/network_monitor.rs:252:15 [INFO] [stdout] | [INFO] [stdout] 252 | f(NetworkMonitor::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/network_service.rs:104:26 [INFO] [stdout] | [INFO] [stdout] 104 | 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/network_service.rs:96:9 [INFO] [stdout] | [INFO] [stdout] 96 | / unsafe extern "C" fn notify_scheme_trampoline< [INFO] [stdout] 97 | | P: IsA, [INFO] [stdout] 98 | | F: Fn(&P) + 'static, [INFO] [stdout] 99 | | >( [INFO] [stdout] ... | [INFO] [stdout] 102 | | f: glib::ffi::gpointer, [INFO] [stdout] 103 | | ) { [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/network_service.rs:105:15 [INFO] [stdout] | [INFO] [stdout] 105 | f(NetworkService::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/network_service.rs:105:15 [INFO] [stdout] | [INFO] [stdout] 105 | f(NetworkService::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 `gio_sys::g_output_stream_close_finish` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/output_stream.rs:80:21 [INFO] [stdout] | [INFO] [stdout] 80 | let _ = ffi::g_output_stream_close_finish(_source_object as *mut _, res, &mut error); [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/output_stream.rs:72:9 [INFO] [stdout] | [INFO] [stdout] 72 | / unsafe extern "C" fn close_async_trampoline< [INFO] [stdout] 73 | | P: FnOnce(Result<(), glib::Error>) + 'static, [INFO] [stdout] 74 | | >( [INFO] [stdout] 75 | | _source_object: *mut glib::gobject_ffi::GObject, [INFO] [stdout] 76 | | res: *mut crate::ffi::GAsyncResult, [INFO] [stdout] 77 | | user_data: glib::ffi::gpointer, [INFO] [stdout] 78 | | ) { [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib_full` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/output_stream.rs:84:21 [INFO] [stdout] | [INFO] [stdout] 84 | Err(from_glib_full(error)) [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::boxed::Box::::from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/output_stream.rs:87:17 [INFO] [stdout] | [INFO] [stdout] 87 | Box_::from_raw(user_data as *mut _); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `gio_sys::g_output_stream_flush_finish` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/output_stream.rs:162:21 [INFO] [stdout] | [INFO] [stdout] 162 | let _ = ffi::g_output_stream_flush_finish(_source_object as *mut _, res, &mut error); [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/output_stream.rs:154:9 [INFO] [stdout] | [INFO] [stdout] 154 | / unsafe extern "C" fn flush_async_trampoline< [INFO] [stdout] 155 | | P: FnOnce(Result<(), glib::Error>) + 'static, [INFO] [stdout] 156 | | >( [INFO] [stdout] 157 | | _source_object: *mut glib::gobject_ffi::GObject, [INFO] [stdout] 158 | | res: *mut crate::ffi::GAsyncResult, [INFO] [stdout] 159 | | user_data: glib::ffi::gpointer, [INFO] [stdout] 160 | | ) { [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib_full` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/output_stream.rs:166:21 [INFO] [stdout] | [INFO] [stdout] 166 | Err(from_glib_full(error)) [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::boxed::Box::::from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/output_stream.rs:169:17 [INFO] [stdout] | [INFO] [stdout] 169 | Box_::from_raw(user_data as *mut _); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `gio_sys::g_output_stream_splice_finish` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/output_stream.rs:299:23 [INFO] [stdout] | [INFO] [stdout] 299 | let ret = ffi::g_output_stream_splice_finish(_source_object as *mut _, res, &mut error); [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/output_stream.rs:291:9 [INFO] [stdout] | [INFO] [stdout] 291 | / unsafe extern "C" fn splice_async_trampoline< [INFO] [stdout] 292 | | P: FnOnce(Result) + 'static, [INFO] [stdout] 293 | | >( [INFO] [stdout] 294 | | _source_object: *mut glib::gobject_ffi::GObject, [INFO] [stdout] 295 | | res: *mut crate::ffi::GAsyncResult, [INFO] [stdout] 296 | | user_data: glib::ffi::gpointer, [INFO] [stdout] 297 | | ) { [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `glib::translate::from_glib_full` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/output_stream.rs:303:21 [INFO] [stdout] | [INFO] [stdout] 303 | Err(from_glib_full(error)) [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::boxed::Box::::from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/output_stream.rs:306:17 [INFO] [stdout] | [INFO] [stdout] 306 | Box_::from_raw(user_data as *mut _); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `gio_sys::g_output_stream_write_bytes_finish` is unsafe and requires unsafe block [INFO] [stdout] --> src/auto/output_stream.rs:421:17 [INFO] [stdout] | [INFO] [stdout] 421 | ffi::g_output_stream_write_bytes_finish(_source_object as *mut _, res, &mut error); [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/output_stream.rs:412:9 [INFO] [stdout] | [INFO] [stdout] 412 | / unsafe extern "C" fn write_bytes_async_trampoline< [INFO] [stdout] 413 | | P: FnOnce(Result) + 'static, [INFO] [stdout] 414 | | >( [INFO] [stdout] 415 | | _source_object: *mut glib::gobject_ffi::GObject, [INFO] [stdout] 416 | | res: *mut crate::ffi::GAsyncResult, [INFO] [stdout] 417 | | user_data: glib::ffi::gpointer, [INFO] [stdout] 418 | | ) { [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [WARN] too many lines in the log, truncating it