[INFO] fetching crate libvips 1.7.1...
[INFO] checking libvips-1.7.1 against master#642c19bfc3a5c1de985bf5d0cc8207ac9d22708a for pr-148577
[INFO] extracting crate libvips 1.7.1 into /workspace/builds/worker-1-tc1/source
[INFO] started tweaking crates.io crate libvips 1.7.1
[INFO] finished tweaking crates.io crate libvips 1.7.1
[INFO] tweaked toml for crates.io crate libvips 1.7.1 written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate libvips 1.7.1 on toolchain 642c19bfc3a5c1de985bf5d0cc8207ac9d22708a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+642c19bfc3a5c1de985bf5d0cc8207ac9d22708a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+642c19bfc3a5c1de985bf5d0cc8207ac9d22708a" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]      Locking 7 packages to latest compatible versions
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+642c19bfc3a5c1de985bf5d0cc8207ac9d22708a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+642c19bfc3a5c1de985bf5d0cc8207ac9d22708a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 14a9a844bc10a5571be7227dcb7b575a79de17f339886d70157d9b0c0383a974
[INFO] running `Command { std: "docker" "start" "-a" "14a9a844bc10a5571be7227dcb7b575a79de17f339886d70157d9b0c0383a974", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "14a9a844bc10a5571be7227dcb7b575a79de17f339886d70157d9b0c0383a974", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "14a9a844bc10a5571be7227dcb7b575a79de17f339886d70157d9b0c0383a974", kill_on_drop: false }`
[INFO] [stdout] 14a9a844bc10a5571be7227dcb7b575a79de17f339886d70157d9b0c0383a974
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+642c19bfc3a5c1de985bf5d0cc8207ac9d22708a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 968c8d06da6dc7e4ad3dd77900ea085863734e8de74f5c2af08c4b057c871e5f
[INFO] running `Command { std: "docker" "start" "-a" "968c8d06da6dc7e4ad3dd77900ea085863734e8de74f5c2af08c4b057c871e5f", kill_on_drop: false }`
[INFO] [stderr]    Compiling libvips v1.7.1 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling num-derive v0.4.2
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]     --> src/bindings.rs:3809:5
[INFO] [stdout]      |
[INFO] [stdout] 3806 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]      |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 3809 |     pub notify: GDestroyNotify,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the address of the same function can vary between different codegen units
[INFO] [stdout]      = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]      = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout]      = note: `#[warn(unpredictable_function_pointer_comparisons)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]     --> src/bindings.rs:5753:5
[INFO] [stdout]      |
[INFO] [stdout] 5751 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]      |                              --------- in this derive macro expansion
[INFO] [stdout] 5752 | pub struct sigevent__bindgen_ty_1__bindgen_ty_1 {
[INFO] [stdout] 5753 |     pub sigev_notify_function: ::std::option::Option<unsafe extern "C" fn(arg1: sigval)>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the address of the same function can vary between different codegen units
[INFO] [stdout]      = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]      = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]     --> src/bindings.rs:7833:5
[INFO] [stdout]      |
[INFO] [stdout] 7831 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]      |                              --------- in this derive macro expansion
[INFO] [stdout] 7832 | pub struct _GMemVTable {
[INFO] [stdout] 7833 |     pub malloc: ::std::option::Option<unsafe extern "C" fn(n_bytes: gsize) -> gpointer>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the address of the same function can vary between different codegen units
[INFO] [stdout]      = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]      = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]     --> src/bindings.rs:7834:5
[INFO] [stdout]      |
[INFO] [stdout] 7831 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]      |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 7834 | /     pub realloc:
[INFO] [stdout] 7835 | |         ::std::option::Option<unsafe extern "C" fn(mem: gpointer, n_bytes: gsize) -> gpointer>,
[INFO] [stdout]      | |______________________________________________________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the address of the same function can vary between different codegen units
[INFO] [stdout]      = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]      = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]     --> src/bindings.rs:7836:5
[INFO] [stdout]      |
[INFO] [stdout] 7831 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]      |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 7836 |     pub free: ::std::option::Option<unsafe extern "C" fn(mem: gpointer)>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the address of the same function can vary between different codegen units
[INFO] [stdout]      = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]      = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]     --> src/bindings.rs:7837:5
[INFO] [stdout]      |
[INFO] [stdout] 7831 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]      |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 7837 | /     pub calloc: ::std::option::Option<
[INFO] [stdout] 7838 | |         unsafe extern "C" fn(n_blocks: gsize, n_block_bytes: gsize) -> gpointer,
[INFO] [stdout] 7839 | |     >,
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the address of the same function can vary between different codegen units
[INFO] [stdout]      = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]      = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]     --> src/bindings.rs:7840:5
[INFO] [stdout]      |
[INFO] [stdout] 7831 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]      |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 7840 |     pub try_malloc: ::std::option::Option<unsafe extern "C" fn(n_bytes: gsize) -> gpointer>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the address of the same function can vary between different codegen units
[INFO] [stdout]      = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]      = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]     --> src/bindings.rs:7841:5
[INFO] [stdout]      |
[INFO] [stdout] 7831 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]      |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 7841 | /     pub try_realloc:
[INFO] [stdout] 7842 | |         ::std::option::Option<unsafe extern "C" fn(mem: gpointer, n_bytes: gsize) -> gpointer>,
[INFO] [stdout]      | |______________________________________________________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the address of the same function can vary between different codegen units
[INFO] [stdout]      = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]      = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]     --> src/bindings.rs:8655:5
[INFO] [stdout]      |
[INFO] [stdout] 8648 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]      |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 8655 |     pub finalize_hook: GHookFinalizeFunc,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the address of the same function can vary between different codegen units
[INFO] [stdout]      = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]      = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]     --> src/bindings.rs:8773:5
[INFO] [stdout]      |
[INFO] [stdout] 8764 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]      |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 8773 |     pub destroy: GDestroyNotify,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the address of the same function can vary between different codegen units
[INFO] [stdout]      = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]      = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]     --> src/bindings.rs:9407:5
[INFO] [stdout]      |
[INFO] [stdout] 9405 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]      |                              --------- in this derive macro expansion
[INFO] [stdout] 9406 | pub struct _GSourceCallbackFuncs {
[INFO] [stdout] 9407 |     pub ref_: ::std::option::Option<unsafe extern "C" fn(cb_data: gpointer)>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the address of the same function can vary between different codegen units
[INFO] [stdout]      = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]      = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]     --> src/bindings.rs:9408:5
[INFO] [stdout]      |
[INFO] [stdout] 9405 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]      |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 9408 |     pub unref: ::std::option::Option<unsafe extern "C" fn(cb_data: gpointer)>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the address of the same function can vary between different codegen units
[INFO] [stdout]      = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]      = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]     --> src/bindings.rs:9409:5
[INFO] [stdout]      |
[INFO] [stdout] 9405 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]      |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 9409 | /     pub get: ::std::option::Option<
[INFO] [stdout] 9410 | |         unsafe extern "C" fn(
[INFO] [stdout] 9411 | |             cb_data: gpointer,
[INFO] [stdout] 9412 | |             source: *mut GSource,
[INFO] [stdout] ...    |
[INFO] [stdout] 9415 | |         ),
[INFO] [stdout] 9416 | |     >,
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the address of the same function can vary between different codegen units
[INFO] [stdout]      = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]      = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]     --> src/bindings.rs:9468:5
[INFO] [stdout]      |
[INFO] [stdout] 9466 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]      |                                --------- in this derive macro expansion
[INFO] [stdout] 9467 |   pub struct _GSourceFuncs {
[INFO] [stdout] 9468 | /     pub prepare: ::std::option::Option<
[INFO] [stdout] 9469 | |         unsafe extern "C" fn(source: *mut GSource, timeout_: *mut gint) -> gboolean,
[INFO] [stdout] 9470 | |     >,
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the address of the same function can vary between different codegen units
[INFO] [stdout]      = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]      = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]     --> src/bindings.rs:9471:5
[INFO] [stdout]      |
[INFO] [stdout] 9466 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]      |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 9471 |     pub check: ::std::option::Option<unsafe extern "C" fn(source: *mut GSource) -> gboolean>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the address of the same function can vary between different codegen units
[INFO] [stdout]      = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]      = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]     --> src/bindings.rs:9472:5
[INFO] [stdout]      |
[INFO] [stdout] 9466 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]      |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 9472 | /     pub dispatch: ::std::option::Option<
[INFO] [stdout] 9473 | |         unsafe extern "C" fn(
[INFO] [stdout] 9474 | |             source: *mut GSource,
[INFO] [stdout] 9475 | |             callback: GSourceFunc,
[INFO] [stdout] 9476 | |             user_data: gpointer,
[INFO] [stdout] 9477 | |         ) -> gboolean,
[INFO] [stdout] 9478 | |     >,
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the address of the same function can vary between different codegen units
[INFO] [stdout]      = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]      = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]     --> src/bindings.rs:9479:5
[INFO] [stdout]      |
[INFO] [stdout] 9466 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]      |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 9479 |     pub finalize: ::std::option::Option<unsafe extern "C" fn(source: *mut GSource)>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the address of the same function can vary between different codegen units
[INFO] [stdout]      = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]      = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]     --> src/bindings.rs:9480:5
[INFO] [stdout]      |
[INFO] [stdout] 9466 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]      |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 9480 |     pub closure_callback: GSourceFunc,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the address of the same function can vary between different codegen units
[INFO] [stdout]      = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]      = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]     --> src/bindings.rs:9481:5
[INFO] [stdout]      |
[INFO] [stdout] 9466 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]      |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 9481 |     pub closure_marshal: GSourceDummyMarshal,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the address of the same function can vary between different codegen units
[INFO] [stdout]      = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]      = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:11204:5
[INFO] [stdout]       |
[INFO] [stdout] 11202 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] 11203 |   pub struct _GIOFuncs {
[INFO] [stdout] 11204 | /     pub io_read: ::std::option::Option<
[INFO] [stdout] 11205 | |         unsafe extern "C" fn(
[INFO] [stdout] 11206 | |             channel: *mut GIOChannel,
[INFO] [stdout] 11207 | |             buf: *mut gchar,
[INFO] [stdout] ...     |
[INFO] [stdout] 11211 | |         ) -> GIOStatus,
[INFO] [stdout] 11212 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:11213:5
[INFO] [stdout]       |
[INFO] [stdout] 11202 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 11213 | /     pub io_write: ::std::option::Option<
[INFO] [stdout] 11214 | |         unsafe extern "C" fn(
[INFO] [stdout] 11215 | |             channel: *mut GIOChannel,
[INFO] [stdout] 11216 | |             buf: *const gchar,
[INFO] [stdout] ...     |
[INFO] [stdout] 11220 | |         ) -> GIOStatus,
[INFO] [stdout] 11221 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:11222:5
[INFO] [stdout]       |
[INFO] [stdout] 11202 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 11222 | /     pub io_seek: ::std::option::Option<
[INFO] [stdout] 11223 | |         unsafe extern "C" fn(
[INFO] [stdout] 11224 | |             channel: *mut GIOChannel,
[INFO] [stdout] 11225 | |             offset: gint64,
[INFO] [stdout] ...     |
[INFO] [stdout] 11228 | |         ) -> GIOStatus,
[INFO] [stdout] 11229 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:11230:5
[INFO] [stdout]       |
[INFO] [stdout] 11202 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 11230 | /     pub io_close: ::std::option::Option<
[INFO] [stdout] 11231 | |         unsafe extern "C" fn(channel: *mut GIOChannel, err: *mut *mut GError) -> GIOStatus,
[INFO] [stdout] 11232 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:11233:5
[INFO] [stdout]       |
[INFO] [stdout] 11202 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 11233 | /     pub io_create_watch: ::std::option::Option<
[INFO] [stdout] 11234 | |         unsafe extern "C" fn(channel: *mut GIOChannel, condition: GIOCondition) -> *mut GSource,
[INFO] [stdout] 11235 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:11236:5
[INFO] [stdout]       |
[INFO] [stdout] 11202 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 11236 |     pub io_free: ::std::option::Option<unsafe extern "C" fn(channel: *mut GIOChannel)>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:11237:5
[INFO] [stdout]       |
[INFO] [stdout] 11202 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 11237 | /     pub io_set_flags: ::std::option::Option<
[INFO] [stdout] 11238 | |         unsafe extern "C" fn(
[INFO] [stdout] 11239 | |             channel: *mut GIOChannel,
[INFO] [stdout] 11240 | |             flags: GIOFlags,
[INFO] [stdout] 11241 | |             err: *mut *mut GError,
[INFO] [stdout] 11242 | |         ) -> GIOStatus,
[INFO] [stdout] 11243 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:11244:5
[INFO] [stdout]       |
[INFO] [stdout] 11202 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 11244 | /     pub io_get_flags:
[INFO] [stdout] 11245 | |         ::std::option::Option<unsafe extern "C" fn(channel: *mut GIOChannel) -> GIOFlags>,
[INFO] [stdout]       | |_________________________________________________________________________________________^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:11999:5
[INFO] [stdout]       |
[INFO] [stdout] 11997 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] 11998 |   pub struct _GMarkupParser {
[INFO] [stdout] 11999 | /     pub start_element: ::std::option::Option<
[INFO] [stdout] 12000 | |         unsafe extern "C" fn(
[INFO] [stdout] 12001 | |             context: *mut GMarkupParseContext,
[INFO] [stdout] 12002 | |             element_name: *const gchar,
[INFO] [stdout] ...     |
[INFO] [stdout] 12007 | |         ),
[INFO] [stdout] 12008 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:12009:5
[INFO] [stdout]       |
[INFO] [stdout] 11997 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 12009 | /     pub end_element: ::std::option::Option<
[INFO] [stdout] 12010 | |         unsafe extern "C" fn(
[INFO] [stdout] 12011 | |             context: *mut GMarkupParseContext,
[INFO] [stdout] 12012 | |             element_name: *const gchar,
[INFO] [stdout] ...     |
[INFO] [stdout] 12015 | |         ),
[INFO] [stdout] 12016 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:12017:5
[INFO] [stdout]       |
[INFO] [stdout] 11997 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 12017 | /     pub text: ::std::option::Option<
[INFO] [stdout] 12018 | |         unsafe extern "C" fn(
[INFO] [stdout] 12019 | |             context: *mut GMarkupParseContext,
[INFO] [stdout] 12020 | |             text: *const gchar,
[INFO] [stdout] ...     |
[INFO] [stdout] 12024 | |         ),
[INFO] [stdout] 12025 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:12026:5
[INFO] [stdout]       |
[INFO] [stdout] 11997 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 12026 | /     pub passthrough: ::std::option::Option<
[INFO] [stdout] 12027 | |         unsafe extern "C" fn(
[INFO] [stdout] 12028 | |             context: *mut GMarkupParseContext,
[INFO] [stdout] 12029 | |             passthrough_text: *const gchar,
[INFO] [stdout] ...     |
[INFO] [stdout] 12033 | |         ),
[INFO] [stdout] 12034 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:12035:5
[INFO] [stdout]       |
[INFO] [stdout] 11997 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 12035 | /     pub error: ::std::option::Option<
[INFO] [stdout] 12036 | |         unsafe extern "C" fn(
[INFO] [stdout] 12037 | |             context: *mut GMarkupParseContext,
[INFO] [stdout] 12038 | |             error: *mut GError,
[INFO] [stdout] 12039 | |             user_data: gpointer,
[INFO] [stdout] 12040 | |         ),
[INFO] [stdout] 12041 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:16551:5
[INFO] [stdout]       |
[INFO] [stdout] 16549 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] 16550 | pub struct _GThreadPool {
[INFO] [stdout] 16551 |     pub func: GFunc,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:17382:5
[INFO] [stdout]       |
[INFO] [stdout] 17379 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 17382 |     pub func: GCompletionFunc,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:17385:5
[INFO] [stdout]       |
[INFO] [stdout] 17379 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 17385 |     pub strncmp_func: GCompletionStrncmpFunc,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:17571:5
[INFO] [stdout]       |
[INFO] [stdout] 17569 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] 17570 | pub struct _GThread {
[INFO] [stdout] 17571 |     pub func: GThreadFunc,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:17635:5
[INFO] [stdout]       |
[INFO] [stdout] 17633 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] 17634 | pub struct _GThreadFunctions {
[INFO] [stdout] 17635 |     pub mutex_new: ::std::option::Option<unsafe extern "C" fn() -> *mut GMutex>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:17636:5
[INFO] [stdout]       |
[INFO] [stdout] 17633 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 17636 |     pub mutex_lock: ::std::option::Option<unsafe extern "C" fn(mutex: *mut GMutex)>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:17637:5
[INFO] [stdout]       |
[INFO] [stdout] 17633 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 17637 |     pub mutex_trylock: ::std::option::Option<unsafe extern "C" fn(mutex: *mut GMutex) -> gboolean>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:17638:5
[INFO] [stdout]       |
[INFO] [stdout] 17633 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 17638 |     pub mutex_unlock: ::std::option::Option<unsafe extern "C" fn(mutex: *mut GMutex)>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:17639:5
[INFO] [stdout]       |
[INFO] [stdout] 17633 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 17639 |     pub mutex_free: ::std::option::Option<unsafe extern "C" fn(mutex: *mut GMutex)>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:17640:5
[INFO] [stdout]       |
[INFO] [stdout] 17633 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 17640 |     pub cond_new: ::std::option::Option<unsafe extern "C" fn() -> *mut GCond>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:17641:5
[INFO] [stdout]       |
[INFO] [stdout] 17633 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 17641 |     pub cond_signal: ::std::option::Option<unsafe extern "C" fn(cond: *mut GCond)>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:17642:5
[INFO] [stdout]       |
[INFO] [stdout] 17633 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 17642 |     pub cond_broadcast: ::std::option::Option<unsafe extern "C" fn(cond: *mut GCond)>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:17643:5
[INFO] [stdout]       |
[INFO] [stdout] 17633 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 17643 | /     pub cond_wait:
[INFO] [stdout] 17644 | |         ::std::option::Option<unsafe extern "C" fn(cond: *mut GCond, mutex: *mut GMutex)>,
[INFO] [stdout]       | |_________________________________________________________________________________________^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:17645:5
[INFO] [stdout]       |
[INFO] [stdout] 17633 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 17645 | /     pub cond_timed_wait: ::std::option::Option<
[INFO] [stdout] 17646 | |         unsafe extern "C" fn(
[INFO] [stdout] 17647 | |             cond: *mut GCond,
[INFO] [stdout] 17648 | |             mutex: *mut GMutex,
[INFO] [stdout] 17649 | |             end_time: *mut GTimeVal,
[INFO] [stdout] 17650 | |         ) -> gboolean,
[INFO] [stdout] 17651 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:17652:5
[INFO] [stdout]       |
[INFO] [stdout] 17633 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 17652 |     pub cond_free: ::std::option::Option<unsafe extern "C" fn(cond: *mut GCond)>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:17653:5
[INFO] [stdout]       |
[INFO] [stdout] 17633 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 17653 | /     pub private_new:
[INFO] [stdout] 17654 | |         ::std::option::Option<unsafe extern "C" fn(destructor: GDestroyNotify) -> *mut GPrivate>,
[INFO] [stdout]       | |________________________________________________________________________________________________^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:17655:5
[INFO] [stdout]       |
[INFO] [stdout] 17633 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 17655 | /     pub private_get:
[INFO] [stdout] 17656 | |         ::std::option::Option<unsafe extern "C" fn(private_key: *mut GPrivate) -> gpointer>,
[INFO] [stdout]       | |___________________________________________________________________________________________^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:17657:5
[INFO] [stdout]       |
[INFO] [stdout] 17633 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 17657 | /     pub private_set:
[INFO] [stdout] 17658 | |         ::std::option::Option<unsafe extern "C" fn(private_key: *mut GPrivate, data: gpointer)>,
[INFO] [stdout]       | |_______________________________________________________________________________________________^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:17659:5
[INFO] [stdout]       |
[INFO] [stdout] 17633 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 17659 | /     pub thread_create: ::std::option::Option<
[INFO] [stdout] 17660 | |         unsafe extern "C" fn(
[INFO] [stdout] 17661 | |             func: GThreadFunc,
[INFO] [stdout] 17662 | |             data: gpointer,
[INFO] [stdout] ...     |
[INFO] [stdout] 17669 | |         ),
[INFO] [stdout] 17670 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:17671:5
[INFO] [stdout]       |
[INFO] [stdout] 17633 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 17671 |     pub thread_yield: ::std::option::Option<unsafe extern "C" fn()>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:17672:5
[INFO] [stdout]       |
[INFO] [stdout] 17633 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 17672 |     pub thread_join: ::std::option::Option<unsafe extern "C" fn(thread: gpointer)>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:17673:5
[INFO] [stdout]       |
[INFO] [stdout] 17633 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 17673 |     pub thread_exit: ::std::option::Option<unsafe extern "C" fn()>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:17674:5
[INFO] [stdout]       |
[INFO] [stdout] 17633 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 17674 | /     pub thread_set_priority:
[INFO] [stdout] 17675 | |         ::std::option::Option<unsafe extern "C" fn(thread: gpointer, priority: GThreadPriority)>,
[INFO] [stdout]       | |________________________________________________________________________________________________^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:17676:5
[INFO] [stdout]       |
[INFO] [stdout] 17633 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 17676 |     pub thread_self: ::std::option::Option<unsafe extern "C" fn(thread: gpointer)>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:17677:5
[INFO] [stdout]       |
[INFO] [stdout] 17633 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 17677 | /     pub thread_equal: ::std::option::Option<
[INFO] [stdout] 17678 | |         unsafe extern "C" fn(thread1: gpointer, thread2: gpointer) -> gboolean,
[INFO] [stdout] 17679 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:19168:5
[INFO] [stdout]       |
[INFO] [stdout] 19166 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] 19167 | pub struct __ptcb {
[INFO] [stdout] 19168 |     pub __f: ::std::option::Option<unsafe extern "C" fn(arg1: *mut ::std::os::raw::c_void)>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:20968:5
[INFO] [stdout]       |
[INFO] [stdout] 20965 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 20968 |     pub base_init: GBaseInitFunc,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:20969:5
[INFO] [stdout]       |
[INFO] [stdout] 20965 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 20969 |     pub base_finalize: GBaseFinalizeFunc,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:20970:5
[INFO] [stdout]       |
[INFO] [stdout] 20965 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 20970 |     pub class_init: GClassInitFunc,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:20971:5
[INFO] [stdout]       |
[INFO] [stdout] 20965 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 20971 |     pub class_finalize: GClassFinalizeFunc,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:20975:5
[INFO] [stdout]       |
[INFO] [stdout] 20965 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 20975 |     pub instance_init: GInstanceInitFunc,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:21127:5
[INFO] [stdout]       |
[INFO] [stdout] 21125 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] 21126 | pub struct _GInterfaceInfo {
[INFO] [stdout] 21127 |     pub interface_init: GInterfaceInitFunc,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:21128:5
[INFO] [stdout]       |
[INFO] [stdout] 21125 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 21128 |     pub interface_finalize: GInterfaceFinalizeFunc,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:21201:5
[INFO] [stdout]       |
[INFO] [stdout] 21199 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] 21200 | pub struct _GTypeValueTable {
[INFO] [stdout] 21201 |     pub value_init: GTypeValueInitFunc,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:21202:5
[INFO] [stdout]       |
[INFO] [stdout] 21199 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 21202 |     pub value_free: GTypeValueFreeFunc,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:21203:5
[INFO] [stdout]       |
[INFO] [stdout] 21199 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 21203 |     pub value_copy: GTypeValueCopyFunc,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:21204:5
[INFO] [stdout]       |
[INFO] [stdout] 21199 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 21204 |     pub value_peek_pointer: GTypeValuePeekPointerFunc,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:21206:5
[INFO] [stdout]       |
[INFO] [stdout] 21199 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 21206 |     pub collect_value: GTypeValueCollectFunc,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:21208:5
[INFO] [stdout]       |
[INFO] [stdout] 21199 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 21208 |     pub lcopy_value: GTypeValueLCopyFunc,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:21850:5
[INFO] [stdout]       |
[INFO] [stdout] 21846 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 21850 |     pub finalize: ::std::option::Option<unsafe extern "C" fn(pspec: *mut GParamSpec)>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:21851:5
[INFO] [stdout]       |
[INFO] [stdout] 21846 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 21851 | /     pub value_set_default:
[INFO] [stdout] 21852 | |         ::std::option::Option<unsafe extern "C" fn(pspec: *mut GParamSpec, value: *mut GValue)>,
[INFO] [stdout]       | |_______________________________________________________________________________________________^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:21853:5
[INFO] [stdout]       |
[INFO] [stdout] 21846 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 21853 | /     pub value_validate: ::std::option::Option<
[INFO] [stdout] 21854 | |         unsafe extern "C" fn(pspec: *mut GParamSpec, value: *mut GValue) -> gboolean,
[INFO] [stdout] 21855 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:21856:5
[INFO] [stdout]       |
[INFO] [stdout] 21846 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 21856 | /     pub values_cmp: ::std::option::Option<
[INFO] [stdout] 21857 | |         unsafe extern "C" fn(
[INFO] [stdout] 21858 | |             pspec: *mut GParamSpec,
[INFO] [stdout] 21859 | |             value1: *const GValue,
[INFO] [stdout] 21860 | |             value2: *const GValue,
[INFO] [stdout] 21861 | |         ) -> gint,
[INFO] [stdout] 21862 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:21863:5
[INFO] [stdout]       |
[INFO] [stdout] 21846 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 21863 | /     pub value_is_valid: ::std::option::Option<
[INFO] [stdout] 21864 | |         unsafe extern "C" fn(pspec: *mut GParamSpec, value: *const GValue) -> gboolean,
[INFO] [stdout] 21865 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:22108:5
[INFO] [stdout]       |
[INFO] [stdout] 22104 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 22108 |     pub instance_init: ::std::option::Option<unsafe extern "C" fn(pspec: *mut GParamSpec)>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:22110:5
[INFO] [stdout]       |
[INFO] [stdout] 22104 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 22110 |     pub finalize: ::std::option::Option<unsafe extern "C" fn(pspec: *mut GParamSpec)>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:22111:5
[INFO] [stdout]       |
[INFO] [stdout] 22104 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 22111 | /     pub value_set_default:
[INFO] [stdout] 22112 | |         ::std::option::Option<unsafe extern "C" fn(pspec: *mut GParamSpec, value: *mut GValue)>,
[INFO] [stdout]       | |_______________________________________________________________________________________________^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:22113:5
[INFO] [stdout]       |
[INFO] [stdout] 22104 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 22113 | /     pub value_validate: ::std::option::Option<
[INFO] [stdout] 22114 | |         unsafe extern "C" fn(pspec: *mut GParamSpec, value: *mut GValue) -> gboolean,
[INFO] [stdout] 22115 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:22116:5
[INFO] [stdout]       |
[INFO] [stdout] 22104 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 22116 | /     pub values_cmp: ::std::option::Option<
[INFO] [stdout] 22117 | |         unsafe extern "C" fn(
[INFO] [stdout] 22118 | |             pspec: *mut GParamSpec,
[INFO] [stdout] 22119 | |             value1: *const GValue,
[INFO] [stdout] 22120 | |             value2: *const GValue,
[INFO] [stdout] 22121 | |         ) -> gint,
[INFO] [stdout] 22122 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:22310:5
[INFO] [stdout]       |
[INFO] [stdout] 22307 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 22310 |     pub notify: GClosureNotify,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:22352:5
[INFO] [stdout]       |
[INFO] [stdout] 22348 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 22352 | /     pub marshal: ::std::option::Option<
[INFO] [stdout] 22353 | |         unsafe extern "C" fn(
[INFO] [stdout] 22354 | |             closure: *mut GClosure,
[INFO] [stdout] 22355 | |             return_value: *mut GValue,
[INFO] [stdout] ...     |
[INFO] [stdout] 22360 | |         ),
[INFO] [stdout] 22361 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:23881:5
[INFO] [stdout]       |
[INFO] [stdout] 23877 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23881 | /     pub constructor: ::std::option::Option<
[INFO] [stdout] 23882 | |         unsafe extern "C" fn(
[INFO] [stdout] 23883 | |             type_: GType,
[INFO] [stdout] 23884 | |             n_construct_properties: guint,
[INFO] [stdout] 23885 | |             construct_properties: *mut GObjectConstructParam,
[INFO] [stdout] 23886 | |         ) -> *mut GObject,
[INFO] [stdout] 23887 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:23888:5
[INFO] [stdout]       |
[INFO] [stdout] 23877 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23888 | /     pub set_property: ::std::option::Option<
[INFO] [stdout] 23889 | |         unsafe extern "C" fn(
[INFO] [stdout] 23890 | |             object: *mut GObject,
[INFO] [stdout] 23891 | |             property_id: guint,
[INFO] [stdout] ...     |
[INFO] [stdout] 23894 | |         ),
[INFO] [stdout] 23895 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:23896:5
[INFO] [stdout]       |
[INFO] [stdout] 23877 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23896 | /     pub get_property: ::std::option::Option<
[INFO] [stdout] 23897 | |         unsafe extern "C" fn(
[INFO] [stdout] 23898 | |             object: *mut GObject,
[INFO] [stdout] 23899 | |             property_id: guint,
[INFO] [stdout] ...     |
[INFO] [stdout] 23902 | |         ),
[INFO] [stdout] 23903 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:23904:5
[INFO] [stdout]       |
[INFO] [stdout] 23877 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23904 |     pub dispose: ::std::option::Option<unsafe extern "C" fn(object: *mut GObject)>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:23905:5
[INFO] [stdout]       |
[INFO] [stdout] 23877 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23905 |     pub finalize: ::std::option::Option<unsafe extern "C" fn(object: *mut GObject)>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:23906:5
[INFO] [stdout]       |
[INFO] [stdout] 23877 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23906 | /     pub dispatch_properties_changed: ::std::option::Option<
[INFO] [stdout] 23907 | |         unsafe extern "C" fn(object: *mut GObject, n_pspecs: guint, pspecs: *mut *mut GParamSpec),
[INFO] [stdout] 23908 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:23909:5
[INFO] [stdout]       |
[INFO] [stdout] 23877 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23909 | /     pub notify:
[INFO] [stdout] 23910 | |         ::std::option::Option<unsafe extern "C" fn(object: *mut GObject, pspec: *mut GParamSpec)>,
[INFO] [stdout]       | |_________________________________________________________________________________________________^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:23911:5
[INFO] [stdout]       |
[INFO] [stdout] 23877 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 23911 |     pub constructed: ::std::option::Option<unsafe extern "C" fn(object: *mut GObject)>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:26667:5
[INFO] [stdout]       |
[INFO] [stdout] 26664 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 26667 |     pub load: ::std::option::Option<unsafe extern "C" fn(module: *mut GTypeModule) -> gboolean>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:26668:5
[INFO] [stdout]       |
[INFO] [stdout] 26664 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 26668 |     pub unload: ::std::option::Option<unsafe extern "C" fn(module: *mut GTypeModule)>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:26669:5
[INFO] [stdout]       |
[INFO] [stdout] 26664 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 26669 |     pub reserved1: ::std::option::Option<unsafe extern "C" fn()>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:26670:5
[INFO] [stdout]       |
[INFO] [stdout] 26664 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 26670 |     pub reserved2: ::std::option::Option<unsafe extern "C" fn()>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:26671:5
[INFO] [stdout]       |
[INFO] [stdout] 26664 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 26671 |     pub reserved3: ::std::option::Option<unsafe extern "C" fn()>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:26672:5
[INFO] [stdout]       |
[INFO] [stdout] 26664 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 26672 |     pub reserved4: ::std::option::Option<unsafe extern "C" fn()>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:26825:5
[INFO] [stdout]       |
[INFO] [stdout] 26822 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 26825 |     pub use_plugin: GTypePluginUse,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:26826:5
[INFO] [stdout]       |
[INFO] [stdout] 26822 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 26826 |     pub unuse_plugin: GTypePluginUnuse,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:26827:5
[INFO] [stdout]       |
[INFO] [stdout] 26822 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 26827 |     pub complete_type_info: GTypePluginCompleteTypeInfo,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:26828:5
[INFO] [stdout]       |
[INFO] [stdout] 26822 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 26828 |     pub complete_interface_info: GTypePluginCompleteInterfaceInfo,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:28523:5
[INFO] [stdout]       |
[INFO] [stdout] 28520 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 28523 |     pub get_name: ::std::option::Option<unsafe extern "C" fn(action: *mut GAction) -> *const gchar>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:28524:5
[INFO] [stdout]       |
[INFO] [stdout] 28520 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 28524 | /     pub get_parameter_type:
[INFO] [stdout] 28525 | |         ::std::option::Option<unsafe extern "C" fn(action: *mut GAction) -> *const GVariantType>,
[INFO] [stdout]       | |________________________________________________________________________________________________^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:28526:5
[INFO] [stdout]       |
[INFO] [stdout] 28520 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 28526 | /     pub get_state_type:
[INFO] [stdout] 28527 | |         ::std::option::Option<unsafe extern "C" fn(action: *mut GAction) -> *const GVariantType>,
[INFO] [stdout]       | |________________________________________________________________________________________________^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:28528:5
[INFO] [stdout]       |
[INFO] [stdout] 28520 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 28528 | /     pub get_state_hint:
[INFO] [stdout] 28529 | |         ::std::option::Option<unsafe extern "C" fn(action: *mut GAction) -> *mut GVariant>,
[INFO] [stdout]       | |__________________________________________________________________________________________^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:28530:5
[INFO] [stdout]       |
[INFO] [stdout] 28520 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 28530 |     pub get_enabled: ::std::option::Option<unsafe extern "C" fn(action: *mut GAction) -> gboolean>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:28531:5
[INFO] [stdout]       |
[INFO] [stdout] 28520 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 28531 | /     pub get_state:
[INFO] [stdout] 28532 | |         ::std::option::Option<unsafe extern "C" fn(action: *mut GAction) -> *mut GVariant>,
[INFO] [stdout]       | |__________________________________________________________________________________________^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:28533:5
[INFO] [stdout]       |
[INFO] [stdout] 28520 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 28533 | /     pub change_state:
[INFO] [stdout] 28534 | |         ::std::option::Option<unsafe extern "C" fn(action: *mut GAction, value: *mut GVariant)>,
[INFO] [stdout]       | |_______________________________________________________________________________________________^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:28535:5
[INFO] [stdout]       |
[INFO] [stdout] 28520 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 28535 | /     pub activate:
[INFO] [stdout] 28536 | |         ::std::option::Option<unsafe extern "C" fn(action: *mut GAction, parameter: *mut GVariant)>,
[INFO] [stdout]       | |___________________________________________________________________________________________________^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:28692:5
[INFO] [stdout]       |
[INFO] [stdout] 28689 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 28692 | /     pub has_action: ::std::option::Option<
[INFO] [stdout] 28693 | |         unsafe extern "C" fn(
[INFO] [stdout] 28694 | |             action_group: *mut GActionGroup,
[INFO] [stdout] 28695 | |             action_name: *const gchar,
[INFO] [stdout] 28696 | |         ) -> gboolean,
[INFO] [stdout] 28697 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:28698:5
[INFO] [stdout]       |
[INFO] [stdout] 28689 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 28698 | /     pub list_actions: ::std::option::Option<
[INFO] [stdout] 28699 | |         unsafe extern "C" fn(action_group: *mut GActionGroup) -> *mut *mut gchar,
[INFO] [stdout] 28700 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:28701:5
[INFO] [stdout]       |
[INFO] [stdout] 28689 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 28701 | /     pub get_action_enabled: ::std::option::Option<
[INFO] [stdout] 28702 | |         unsafe extern "C" fn(
[INFO] [stdout] 28703 | |             action_group: *mut GActionGroup,
[INFO] [stdout] 28704 | |             action_name: *const gchar,
[INFO] [stdout] 28705 | |         ) -> gboolean,
[INFO] [stdout] 28706 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:28707:5
[INFO] [stdout]       |
[INFO] [stdout] 28689 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 28707 | /     pub get_action_parameter_type: ::std::option::Option<
[INFO] [stdout] 28708 | |         unsafe extern "C" fn(
[INFO] [stdout] 28709 | |             action_group: *mut GActionGroup,
[INFO] [stdout] 28710 | |             action_name: *const gchar,
[INFO] [stdout] 28711 | |         ) -> *const GVariantType,
[INFO] [stdout] 28712 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:28713:5
[INFO] [stdout]       |
[INFO] [stdout] 28689 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 28713 | /     pub get_action_state_type: ::std::option::Option<
[INFO] [stdout] 28714 | |         unsafe extern "C" fn(
[INFO] [stdout] 28715 | |             action_group: *mut GActionGroup,
[INFO] [stdout] 28716 | |             action_name: *const gchar,
[INFO] [stdout] 28717 | |         ) -> *const GVariantType,
[INFO] [stdout] 28718 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:28719:5
[INFO] [stdout]       |
[INFO] [stdout] 28689 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 28719 | /     pub get_action_state_hint: ::std::option::Option<
[INFO] [stdout] 28720 | |         unsafe extern "C" fn(
[INFO] [stdout] 28721 | |             action_group: *mut GActionGroup,
[INFO] [stdout] 28722 | |             action_name: *const gchar,
[INFO] [stdout] 28723 | |         ) -> *mut GVariant,
[INFO] [stdout] 28724 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:28725:5
[INFO] [stdout]       |
[INFO] [stdout] 28689 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 28725 | /     pub get_action_state: ::std::option::Option<
[INFO] [stdout] 28726 | |         unsafe extern "C" fn(
[INFO] [stdout] 28727 | |             action_group: *mut GActionGroup,
[INFO] [stdout] 28728 | |             action_name: *const gchar,
[INFO] [stdout] 28729 | |         ) -> *mut GVariant,
[INFO] [stdout] 28730 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:28731:5
[INFO] [stdout]       |
[INFO] [stdout] 28689 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 28731 | /     pub change_action_state: ::std::option::Option<
[INFO] [stdout] 28732 | |         unsafe extern "C" fn(
[INFO] [stdout] 28733 | |             action_group: *mut GActionGroup,
[INFO] [stdout] 28734 | |             action_name: *const gchar,
[INFO] [stdout] 28735 | |             value: *mut GVariant,
[INFO] [stdout] 28736 | |         ),
[INFO] [stdout] 28737 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:28738:5
[INFO] [stdout]       |
[INFO] [stdout] 28689 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 28738 | /     pub activate_action: ::std::option::Option<
[INFO] [stdout] 28739 | |         unsafe extern "C" fn(
[INFO] [stdout] 28740 | |             action_group: *mut GActionGroup,
[INFO] [stdout] 28741 | |             action_name: *const gchar,
[INFO] [stdout] 28742 | |             parameter: *mut GVariant,
[INFO] [stdout] 28743 | |         ),
[INFO] [stdout] 28744 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:28745:5
[INFO] [stdout]       |
[INFO] [stdout] 28689 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 28745 | /     pub action_added: ::std::option::Option<
[INFO] [stdout] 28746 | |         unsafe extern "C" fn(action_group: *mut GActionGroup, action_name: *const gchar),
[INFO] [stdout] 28747 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:28748:5
[INFO] [stdout]       |
[INFO] [stdout] 28689 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 28748 | /     pub action_removed: ::std::option::Option<
[INFO] [stdout] 28749 | |         unsafe extern "C" fn(action_group: *mut GActionGroup, action_name: *const gchar),
[INFO] [stdout] 28750 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:28751:5
[INFO] [stdout]       |
[INFO] [stdout] 28689 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 28751 | /     pub action_enabled_changed: ::std::option::Option<
[INFO] [stdout] 28752 | |         unsafe extern "C" fn(
[INFO] [stdout] 28753 | |             action_group: *mut GActionGroup,
[INFO] [stdout] 28754 | |             action_name: *const gchar,
[INFO] [stdout] 28755 | |             enabled: gboolean,
[INFO] [stdout] 28756 | |         ),
[INFO] [stdout] 28757 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:28758:5
[INFO] [stdout]       |
[INFO] [stdout] 28689 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 28758 | /     pub action_state_changed: ::std::option::Option<
[INFO] [stdout] 28759 | |         unsafe extern "C" fn(
[INFO] [stdout] 28760 | |             action_group: *mut GActionGroup,
[INFO] [stdout] 28761 | |             action_name: *const gchar,
[INFO] [stdout] 28762 | |             state: *mut GVariant,
[INFO] [stdout] 28763 | |         ),
[INFO] [stdout] 28764 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:28765:5
[INFO] [stdout]       |
[INFO] [stdout] 28689 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 28765 | /     pub query_action: ::std::option::Option<
[INFO] [stdout] 28766 | |         unsafe extern "C" fn(
[INFO] [stdout] 28767 | |             action_group: *mut GActionGroup,
[INFO] [stdout] 28768 | |             action_name: *const gchar,
[INFO] [stdout] ...     |
[INFO] [stdout] 28774 | |         ) -> gboolean,
[INFO] [stdout] 28775 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:29053:5
[INFO] [stdout]       |
[INFO] [stdout] 29050 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 29053 | /     pub lookup_action: ::std::option::Option<
[INFO] [stdout] 29054 | |         unsafe extern "C" fn(
[INFO] [stdout] 29055 | |             action_map: *mut GActionMap,
[INFO] [stdout] 29056 | |             action_name: *const gchar,
[INFO] [stdout] 29057 | |         ) -> *mut GAction,
[INFO] [stdout] 29058 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:29059:5
[INFO] [stdout]       |
[INFO] [stdout] 29050 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 29059 | /     pub add_action: ::std::option::Option<
[INFO] [stdout] 29060 | |         unsafe extern "C" fn(action_map: *mut GActionMap, action: *mut GAction),
[INFO] [stdout] 29061 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:29062:5
[INFO] [stdout]       |
[INFO] [stdout] 29050 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 29062 | /     pub remove_action: ::std::option::Option<
[INFO] [stdout] 29063 | |         unsafe extern "C" fn(action_map: *mut GActionMap, action_name: *const gchar),
[INFO] [stdout] 29064 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:29125:5
[INFO] [stdout]       |
[INFO] [stdout] 29122 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 29125 | /     pub activate: ::std::option::Option<
[INFO] [stdout] 29126 | |         unsafe extern "C" fn(
[INFO] [stdout] 29127 | |             action: *mut GSimpleAction,
[INFO] [stdout] 29128 | |             parameter: *mut GVariant,
[INFO] [stdout] 29129 | |             user_data: gpointer,
[INFO] [stdout] 29130 | |         ),
[INFO] [stdout] 29131 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:29134:5
[INFO] [stdout]       |
[INFO] [stdout] 29122 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 29134 | /     pub change_state: ::std::option::Option<
[INFO] [stdout] 29135 | |         unsafe extern "C" fn(action: *mut GSimpleAction, value: *mut GVariant, user_data: gpointer),
[INFO] [stdout] 29136 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:29256:5
[INFO] [stdout]       |
[INFO] [stdout] 29253 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 29256 |     pub dup: ::std::option::Option<unsafe extern "C" fn(appinfo: *mut GAppInfo) -> *mut GAppInfo>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:29257:5
[INFO] [stdout]       |
[INFO] [stdout] 29253 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 29257 | /     pub equal: ::std::option::Option<
[INFO] [stdout] 29258 | |         unsafe extern "C" fn(appinfo1: *mut GAppInfo, appinfo2: *mut GAppInfo) -> gboolean,
[INFO] [stdout] 29259 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:29260:5
[INFO] [stdout]       |
[INFO] [stdout] 29253 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 29260 | /     pub get_id: ::std::option::Option<
[INFO] [stdout] 29261 | |         unsafe extern "C" fn(appinfo: *mut GAppInfo) -> *const ::std::os::raw::c_char,
[INFO] [stdout] 29262 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:29263:5
[INFO] [stdout]       |
[INFO] [stdout] 29253 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 29263 | /     pub get_name: ::std::option::Option<
[INFO] [stdout] 29264 | |         unsafe extern "C" fn(appinfo: *mut GAppInfo) -> *const ::std::os::raw::c_char,
[INFO] [stdout] 29265 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:29266:5
[INFO] [stdout]       |
[INFO] [stdout] 29253 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 29266 | /     pub get_description: ::std::option::Option<
[INFO] [stdout] 29267 | |         unsafe extern "C" fn(appinfo: *mut GAppInfo) -> *const ::std::os::raw::c_char,
[INFO] [stdout] 29268 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:29269:5
[INFO] [stdout]       |
[INFO] [stdout] 29253 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 29269 | /     pub get_executable: ::std::option::Option<
[INFO] [stdout] 29270 | |         unsafe extern "C" fn(appinfo: *mut GAppInfo) -> *const ::std::os::raw::c_char,
[INFO] [stdout] 29271 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:29272:5
[INFO] [stdout]       |
[INFO] [stdout] 29253 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 29272 |     pub get_icon: ::std::option::Option<unsafe extern "C" fn(appinfo: *mut GAppInfo) -> *mut GIcon>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:29273:5
[INFO] [stdout]       |
[INFO] [stdout] 29253 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 29273 | /     pub launch: ::std::option::Option<
[INFO] [stdout] 29274 | |         unsafe extern "C" fn(
[INFO] [stdout] 29275 | |             appinfo: *mut GAppInfo,
[INFO] [stdout] 29276 | |             files: *mut GList,
[INFO] [stdout] ...     |
[INFO] [stdout] 29279 | |         ) -> gboolean,
[INFO] [stdout] 29280 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:29281:5
[INFO] [stdout]       |
[INFO] [stdout] 29253 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 29281 | /     pub supports_uris:
[INFO] [stdout] 29282 | |         ::std::option::Option<unsafe extern "C" fn(appinfo: *mut GAppInfo) -> gboolean>,
[INFO] [stdout]       | |_______________________________________________________________________________________^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:29283:5
[INFO] [stdout]       |
[INFO] [stdout] 29253 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 29283 | /     pub supports_files:
[INFO] [stdout] 29284 | |         ::std::option::Option<unsafe extern "C" fn(appinfo: *mut GAppInfo) -> gboolean>,
[INFO] [stdout]       | |_______________________________________________________________________________________^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:29285:5
[INFO] [stdout]       |
[INFO] [stdout] 29253 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 29285 | /     pub launch_uris: ::std::option::Option<
[INFO] [stdout] 29286 | |         unsafe extern "C" fn(
[INFO] [stdout] 29287 | |             appinfo: *mut GAppInfo,
[INFO] [stdout] 29288 | |             uris: *mut GList,
[INFO] [stdout] ...     |
[INFO] [stdout] 29291 | |         ) -> gboolean,
[INFO] [stdout] 29292 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:29293:5
[INFO] [stdout]       |
[INFO] [stdout] 29253 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 29293 | /     pub should_show:
[INFO] [stdout] 29294 | |         ::std::option::Option<unsafe extern "C" fn(appinfo: *mut GAppInfo) -> gboolean>,
[INFO] [stdout]       | |_______________________________________________________________________________________^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:29295:5
[INFO] [stdout]       |
[INFO] [stdout] 29253 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 29295 | /     pub set_as_default_for_type: ::std::option::Option<
[INFO] [stdout] 29296 | |         unsafe extern "C" fn(
[INFO] [stdout] 29297 | |             appinfo: *mut GAppInfo,
[INFO] [stdout] 29298 | |             content_type: *const ::std::os::raw::c_char,
[INFO] [stdout] 29299 | |             error: *mut *mut GError,
[INFO] [stdout] 29300 | |         ) -> gboolean,
[INFO] [stdout] 29301 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:29302:5
[INFO] [stdout]       |
[INFO] [stdout] 29253 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 29302 | /     pub set_as_default_for_extension: ::std::option::Option<
[INFO] [stdout] 29303 | |         unsafe extern "C" fn(
[INFO] [stdout] 29304 | |             appinfo: *mut GAppInfo,
[INFO] [stdout] 29305 | |             extension: *const ::std::os::raw::c_char,
[INFO] [stdout] 29306 | |             error: *mut *mut GError,
[INFO] [stdout] 29307 | |         ) -> gboolean,
[INFO] [stdout] 29308 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:29309:5
[INFO] [stdout]       |
[INFO] [stdout] 29253 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 29309 | /     pub add_supports_type: ::std::option::Option<
[INFO] [stdout] 29310 | |         unsafe extern "C" fn(
[INFO] [stdout] 29311 | |             appinfo: *mut GAppInfo,
[INFO] [stdout] 29312 | |             content_type: *const ::std::os::raw::c_char,
[INFO] [stdout] 29313 | |             error: *mut *mut GError,
[INFO] [stdout] 29314 | |         ) -> gboolean,
[INFO] [stdout] 29315 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:29316:5
[INFO] [stdout]       |
[INFO] [stdout] 29253 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 29316 | /     pub can_remove_supports_type:
[INFO] [stdout] 29317 | |         ::std::option::Option<unsafe extern "C" fn(appinfo: *mut GAppInfo) -> gboolean>,
[INFO] [stdout]       | |_______________________________________________________________________________________^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:29318:5
[INFO] [stdout]       |
[INFO] [stdout] 29253 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 29318 | /     pub remove_supports_type: ::std::option::Option<
[INFO] [stdout] 29319 | |         unsafe extern "C" fn(
[INFO] [stdout] 29320 | |             appinfo: *mut GAppInfo,
[INFO] [stdout] 29321 | |             content_type: *const ::std::os::raw::c_char,
[INFO] [stdout] 29322 | |             error: *mut *mut GError,
[INFO] [stdout] 29323 | |         ) -> gboolean,
[INFO] [stdout] 29324 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:29325:5
[INFO] [stdout]       |
[INFO] [stdout] 29253 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 29325 |     pub can_delete: ::std::option::Option<unsafe extern "C" fn(appinfo: *mut GAppInfo) -> gboolean>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:29326:5
[INFO] [stdout]       |
[INFO] [stdout] 29253 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 29326 |     pub do_delete: ::std::option::Option<unsafe extern "C" fn(appinfo: *mut GAppInfo) -> gboolean>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:29327:5
[INFO] [stdout]       |
[INFO] [stdout] 29253 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 29327 | /     pub get_commandline: ::std::option::Option<
[INFO] [stdout] 29328 | |         unsafe extern "C" fn(appinfo: *mut GAppInfo) -> *const ::std::os::raw::c_char,
[INFO] [stdout] 29329 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:29330:5
[INFO] [stdout]       |
[INFO] [stdout] 29253 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 29330 | /     pub get_display_name: ::std::option::Option<
[INFO] [stdout] 29331 | |         unsafe extern "C" fn(appinfo: *mut GAppInfo) -> *const ::std::os::raw::c_char,
[INFO] [stdout] 29332 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:29333:5
[INFO] [stdout]       |
[INFO] [stdout] 29253 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 29333 | /     pub set_as_last_used_for_type: ::std::option::Option<
[INFO] [stdout] 29334 | |         unsafe extern "C" fn(
[INFO] [stdout] 29335 | |             appinfo: *mut GAppInfo,
[INFO] [stdout] 29336 | |             content_type: *const ::std::os::raw::c_char,
[INFO] [stdout] 29337 | |             error: *mut *mut GError,
[INFO] [stdout] 29338 | |         ) -> gboolean,
[INFO] [stdout] 29339 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:29340:5
[INFO] [stdout]       |
[INFO] [stdout] 29253 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 29340 | /     pub get_supported_types: ::std::option::Option<
[INFO] [stdout] 29341 | |         unsafe extern "C" fn(appinfo: *mut GAppInfo) -> *mut *const ::std::os::raw::c_char,
[INFO] [stdout] 29342 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:29343:5
[INFO] [stdout]       |
[INFO] [stdout] 29253 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 29343 | /     pub launch_uris_async: ::std::option::Option<
[INFO] [stdout] 29344 | |         unsafe extern "C" fn(
[INFO] [stdout] 29345 | |             appinfo: *mut GAppInfo,
[INFO] [stdout] 29346 | |             uris: *mut GList,
[INFO] [stdout] ...     |
[INFO] [stdout] 29351 | |         ),
[INFO] [stdout] 29352 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:29353:5
[INFO] [stdout]       |
[INFO] [stdout] 29253 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 29353 | /     pub launch_uris_finish: ::std::option::Option<
[INFO] [stdout] 29354 | |         unsafe extern "C" fn(
[INFO] [stdout] 29355 | |             appinfo: *mut GAppInfo,
[INFO] [stdout] 29356 | |             result: *mut GAsyncResult,
[INFO] [stdout] 29357 | |             error: *mut *mut GError,
[INFO] [stdout] 29358 | |         ) -> gboolean,
[INFO] [stdout] 29359 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:29889:5
[INFO] [stdout]       |
[INFO] [stdout] 29886 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 29889 | /     pub get_display: ::std::option::Option<
[INFO] [stdout] 29890 | |         unsafe extern "C" fn(
[INFO] [stdout] 29891 | |             context: *mut GAppLaunchContext,
[INFO] [stdout] 29892 | |             info: *mut GAppInfo,
[INFO] [stdout] 29893 | |             files: *mut GList,
[INFO] [stdout] 29894 | |         ) -> *mut ::std::os::raw::c_char,
[INFO] [stdout] 29895 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:29896:5
[INFO] [stdout]       |
[INFO] [stdout] 29886 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 29896 | /     pub get_startup_notify_id: ::std::option::Option<
[INFO] [stdout] 29897 | |         unsafe extern "C" fn(
[INFO] [stdout] 29898 | |             context: *mut GAppLaunchContext,
[INFO] [stdout] 29899 | |             info: *mut GAppInfo,
[INFO] [stdout] 29900 | |             files: *mut GList,
[INFO] [stdout] 29901 | |         ) -> *mut ::std::os::raw::c_char,
[INFO] [stdout] 29902 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:29903:5
[INFO] [stdout]       |
[INFO] [stdout] 29886 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 29903 | /     pub launch_failed: ::std::option::Option<
[INFO] [stdout] 29904 | |         unsafe extern "C" fn(
[INFO] [stdout] 29905 | |             context: *mut GAppLaunchContext,
[INFO] [stdout] 29906 | |             startup_notify_id: *const ::std::os::raw::c_char,
[INFO] [stdout] 29907 | |         ),
[INFO] [stdout] 29908 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:29909:5
[INFO] [stdout]       |
[INFO] [stdout] 29886 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 29909 | /     pub launched: ::std::option::Option<
[INFO] [stdout] 29910 | |         unsafe extern "C" fn(
[INFO] [stdout] 29911 | |             context: *mut GAppLaunchContext,
[INFO] [stdout] 29912 | |             info: *mut GAppInfo,
[INFO] [stdout] 29913 | |             platform_data: *mut GVariant,
[INFO] [stdout] 29914 | |         ),
[INFO] [stdout] 29915 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:29916:5
[INFO] [stdout]       |
[INFO] [stdout] 29886 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 29916 | /     pub launch_started: ::std::option::Option<
[INFO] [stdout] 29917 | |         unsafe extern "C" fn(
[INFO] [stdout] 29918 | |             context: *mut GAppLaunchContext,
[INFO] [stdout] 29919 | |             info: *mut GAppInfo,
[INFO] [stdout] 29920 | |             platform_data: *mut GVariant,
[INFO] [stdout] 29921 | |         ),
[INFO] [stdout] 29922 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:29923:5
[INFO] [stdout]       |
[INFO] [stdout] 29886 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 29923 |     pub _g_reserved1: ::std::option::Option<unsafe extern "C" fn()>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:29924:5
[INFO] [stdout]       |
[INFO] [stdout] 29886 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 29924 |     pub _g_reserved2: ::std::option::Option<unsafe extern "C" fn()>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:29925:5
[INFO] [stdout]       |
[INFO] [stdout] 29886 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 29925 |     pub _g_reserved3: ::std::option::Option<unsafe extern "C" fn()>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:30141:5
[INFO] [stdout]       |
[INFO] [stdout] 30138 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 30141 |     pub startup: ::std::option::Option<unsafe extern "C" fn(application: *mut GApplication)>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:30142:5
[INFO] [stdout]       |
[INFO] [stdout] 30138 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 30142 |     pub activate: ::std::option::Option<unsafe extern "C" fn(application: *mut GApplication)>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:30143:5
[INFO] [stdout]       |
[INFO] [stdout] 30138 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 30143 | /     pub open: ::std::option::Option<
[INFO] [stdout] 30144 | |         unsafe extern "C" fn(
[INFO] [stdout] 30145 | |             application: *mut GApplication,
[INFO] [stdout] 30146 | |             files: *mut *mut GFile,
[INFO] [stdout] ...     |
[INFO] [stdout] 30149 | |         ),
[INFO] [stdout] 30150 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:30151:5
[INFO] [stdout]       |
[INFO] [stdout] 30138 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 30151 | /     pub command_line: ::std::option::Option<
[INFO] [stdout] 30152 | |         unsafe extern "C" fn(
[INFO] [stdout] 30153 | |             application: *mut GApplication,
[INFO] [stdout] 30154 | |             command_line: *mut GApplicationCommandLine,
[INFO] [stdout] 30155 | |         ) -> ::std::os::raw::c_int,
[INFO] [stdout] 30156 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:30157:5
[INFO] [stdout]       |
[INFO] [stdout] 30138 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 30157 | /     pub local_command_line: ::std::option::Option<
[INFO] [stdout] 30158 | |         unsafe extern "C" fn(
[INFO] [stdout] 30159 | |             application: *mut GApplication,
[INFO] [stdout] 30160 | |             arguments: *mut *mut *mut gchar,
[INFO] [stdout] 30161 | |             exit_status: *mut ::std::os::raw::c_int,
[INFO] [stdout] 30162 | |         ) -> gboolean,
[INFO] [stdout] 30163 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:30164:5
[INFO] [stdout]       |
[INFO] [stdout] 30138 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 30164 | /     pub before_emit: ::std::option::Option<
[INFO] [stdout] 30165 | |         unsafe extern "C" fn(application: *mut GApplication, platform_data: *mut GVariant),
[INFO] [stdout] 30166 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:30167:5
[INFO] [stdout]       |
[INFO] [stdout] 30138 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 30167 | /     pub after_emit: ::std::option::Option<
[INFO] [stdout] 30168 | |         unsafe extern "C" fn(application: *mut GApplication, platform_data: *mut GVariant),
[INFO] [stdout] 30169 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:30170:5
[INFO] [stdout]       |
[INFO] [stdout] 30138 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 30170 | /     pub add_platform_data: ::std::option::Option<
[INFO] [stdout] 30171 | |         unsafe extern "C" fn(application: *mut GApplication, builder: *mut GVariantBuilder),
[INFO] [stdout] 30172 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:30173:5
[INFO] [stdout]       |
[INFO] [stdout] 30138 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 30173 |     pub quit_mainloop: ::std::option::Option<unsafe extern "C" fn(application: *mut GApplication)>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:30174:5
[INFO] [stdout]       |
[INFO] [stdout] 30138 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 30174 |     pub run_mainloop: ::std::option::Option<unsafe extern "C" fn(application: *mut GApplication)>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:30175:5
[INFO] [stdout]       |
[INFO] [stdout] 30138 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 30175 |     pub shutdown: ::std::option::Option<unsafe extern "C" fn(application: *mut GApplication)>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:30176:5
[INFO] [stdout]       |
[INFO] [stdout] 30138 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 30176 | /     pub dbus_register: ::std::option::Option<
[INFO] [stdout] 30177 | |         unsafe extern "C" fn(
[INFO] [stdout] 30178 | |             application: *mut GApplication,
[INFO] [stdout] 30179 | |             connection: *mut GDBusConnection,
[INFO] [stdout] ...     |
[INFO] [stdout] 30182 | |         ) -> gboolean,
[INFO] [stdout] 30183 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:30184:5
[INFO] [stdout]       |
[INFO] [stdout] 30138 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 30184 | /     pub dbus_unregister: ::std::option::Option<
[INFO] [stdout] 30185 | |         unsafe extern "C" fn(
[INFO] [stdout] 30186 | |             application: *mut GApplication,
[INFO] [stdout] 30187 | |             connection: *mut GDBusConnection,
[INFO] [stdout] 30188 | |             object_path: *const gchar,
[INFO] [stdout] 30189 | |         ),
[INFO] [stdout] 30190 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:30191:5
[INFO] [stdout]       |
[INFO] [stdout] 30138 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 30191 | /     pub handle_local_options: ::std::option::Option<
[INFO] [stdout] 30192 | |         unsafe extern "C" fn(application: *mut GApplication, options: *mut GVariantDict) -> gint,
[INFO] [stdout] 30193 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:30194:5
[INFO] [stdout]       |
[INFO] [stdout] 30138 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 30194 | /     pub name_lost:
[INFO] [stdout] 30195 | |         ::std::option::Option<unsafe extern "C" fn(application: *mut GApplication) -> gboolean>,
[INFO] [stdout]       | |_______________________________________________________________________________________________^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:30618:5
[INFO] [stdout]       |
[INFO] [stdout] 30615 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 30618 | /     pub print_literal: ::std::option::Option<
[INFO] [stdout] 30619 | |         unsafe extern "C" fn(cmdline: *mut GApplicationCommandLine, message: *const gchar),
[INFO] [stdout] 30620 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:30621:5
[INFO] [stdout]       |
[INFO] [stdout] 30615 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 30621 | /     pub printerr_literal: ::std::option::Option<
[INFO] [stdout] 30622 | |         unsafe extern "C" fn(cmdline: *mut GApplicationCommandLine, message: *const gchar),
[INFO] [stdout] 30623 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:30624:5
[INFO] [stdout]       |
[INFO] [stdout] 30615 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 30624 | /     pub get_stdin: ::std::option::Option<
[INFO] [stdout] 30625 | |         unsafe extern "C" fn(cmdline: *mut GApplicationCommandLine) -> *mut GInputStream,
[INFO] [stdout] 30626 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:30627:5
[INFO] [stdout]       |
[INFO] [stdout] 30615 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 30627 |     pub done: ::std::option::Option<unsafe extern "C" fn(cmdline: *mut GApplicationCommandLine)>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:30802:5
[INFO] [stdout]       |
[INFO] [stdout] 30799 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 30802 | /     pub init: ::std::option::Option<
[INFO] [stdout] 30803 | |         unsafe extern "C" fn(
[INFO] [stdout] 30804 | |             initable: *mut GInitable,
[INFO] [stdout] 30805 | |             cancellable: *mut GCancellable,
[INFO] [stdout] 30806 | |             error: *mut *mut GError,
[INFO] [stdout] 30807 | |         ) -> gboolean,
[INFO] [stdout] 30808 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:30887:5
[INFO] [stdout]       |
[INFO] [stdout] 30884 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 30887 | /     pub init_async: ::std::option::Option<
[INFO] [stdout] 30888 | |         unsafe extern "C" fn(
[INFO] [stdout] 30889 | |             initable: *mut GAsyncInitable,
[INFO] [stdout] 30890 | |             io_priority: ::std::os::raw::c_int,
[INFO] [stdout] ...     |
[INFO] [stdout] 30894 | |         ),
[INFO] [stdout] 30895 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:30896:5
[INFO] [stdout]       |
[INFO] [stdout] 30884 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 30896 | /     pub init_finish: ::std::option::Option<
[INFO] [stdout] 30897 | |         unsafe extern "C" fn(
[INFO] [stdout] 30898 | |             initable: *mut GAsyncInitable,
[INFO] [stdout] 30899 | |             res: *mut GAsyncResult,
[INFO] [stdout] 30900 | |             error: *mut *mut GError,
[INFO] [stdout] 30901 | |         ) -> gboolean,
[INFO] [stdout] 30902 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:31013:5
[INFO] [stdout]       |
[INFO] [stdout] 31010 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 31013 | /     pub get_user_data:
[INFO] [stdout] 31014 | |         ::std::option::Option<unsafe extern "C" fn(res: *mut GAsyncResult) -> gpointer>,
[INFO] [stdout]       | |_______________________________________________________________________________________^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:31015:5
[INFO] [stdout]       |
[INFO] [stdout] 31010 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 31015 | /     pub get_source_object:
[INFO] [stdout] 31016 | |         ::std::option::Option<unsafe extern "C" fn(res: *mut GAsyncResult) -> *mut GObject>,
[INFO] [stdout]       | |___________________________________________________________________________________________^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:31017:5
[INFO] [stdout]       |
[INFO] [stdout] 31010 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 31017 | /     pub is_tagged: ::std::option::Option<
[INFO] [stdout] 31018 | |         unsafe extern "C" fn(res: *mut GAsyncResult, source_tag: gpointer) -> gboolean,
[INFO] [stdout] 31019 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:31146:5
[INFO] [stdout]       |
[INFO] [stdout] 31143 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 31146 | /     pub read_fn: ::std::option::Option<
[INFO] [stdout] 31147 | |         unsafe extern "C" fn(
[INFO] [stdout] 31148 | |             stream: *mut GInputStream,
[INFO] [stdout] 31149 | |             buffer: *mut ::std::os::raw::c_void,
[INFO] [stdout] ...     |
[INFO] [stdout] 31153 | |         ) -> gssize,
[INFO] [stdout] 31154 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:31155:5
[INFO] [stdout]       |
[INFO] [stdout] 31143 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 31155 | /     pub skip: ::std::option::Option<
[INFO] [stdout] 31156 | |         unsafe extern "C" fn(
[INFO] [stdout] 31157 | |             stream: *mut GInputStream,
[INFO] [stdout] 31158 | |             count: gsize,
[INFO] [stdout] ...     |
[INFO] [stdout] 31161 | |         ) -> gssize,
[INFO] [stdout] 31162 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:31163:5
[INFO] [stdout]       |
[INFO] [stdout] 31143 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 31163 | /     pub close_fn: ::std::option::Option<
[INFO] [stdout] 31164 | |         unsafe extern "C" fn(
[INFO] [stdout] 31165 | |             stream: *mut GInputStream,
[INFO] [stdout] 31166 | |             cancellable: *mut GCancellable,
[INFO] [stdout] 31167 | |             error: *mut *mut GError,
[INFO] [stdout] 31168 | |         ) -> gboolean,
[INFO] [stdout] 31169 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:31170:5
[INFO] [stdout]       |
[INFO] [stdout] 31143 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 31170 | /     pub read_async: ::std::option::Option<
[INFO] [stdout] 31171 | |         unsafe extern "C" fn(
[INFO] [stdout] 31172 | |             stream: *mut GInputStream,
[INFO] [stdout] 31173 | |             buffer: *mut ::std::os::raw::c_void,
[INFO] [stdout] ...     |
[INFO] [stdout] 31179 | |         ),
[INFO] [stdout] 31180 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:31181:5
[INFO] [stdout]       |
[INFO] [stdout] 31143 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 31181 | /     pub read_finish: ::std::option::Option<
[INFO] [stdout] 31182 | |         unsafe extern "C" fn(
[INFO] [stdout] 31183 | |             stream: *mut GInputStream,
[INFO] [stdout] 31184 | |             result: *mut GAsyncResult,
[INFO] [stdout] 31185 | |             error: *mut *mut GError,
[INFO] [stdout] 31186 | |         ) -> gssize,
[INFO] [stdout] 31187 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:31188:5
[INFO] [stdout]       |
[INFO] [stdout] 31143 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 31188 | /     pub skip_async: ::std::option::Option<
[INFO] [stdout] 31189 | |         unsafe extern "C" fn(
[INFO] [stdout] 31190 | |             stream: *mut GInputStream,
[INFO] [stdout] 31191 | |             count: gsize,
[INFO] [stdout] ...     |
[INFO] [stdout] 31196 | |         ),
[INFO] [stdout] 31197 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:31198:5
[INFO] [stdout]       |
[INFO] [stdout] 31143 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 31198 | /     pub skip_finish: ::std::option::Option<
[INFO] [stdout] 31199 | |         unsafe extern "C" fn(
[INFO] [stdout] 31200 | |             stream: *mut GInputStream,
[INFO] [stdout] 31201 | |             result: *mut GAsyncResult,
[INFO] [stdout] 31202 | |             error: *mut *mut GError,
[INFO] [stdout] 31203 | |         ) -> gssize,
[INFO] [stdout] 31204 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:31205:5
[INFO] [stdout]       |
[INFO] [stdout] 31143 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 31205 | /     pub close_async: ::std::option::Option<
[INFO] [stdout] 31206 | |         unsafe extern "C" fn(
[INFO] [stdout] 31207 | |             stream: *mut GInputStream,
[INFO] [stdout] 31208 | |             io_priority: ::std::os::raw::c_int,
[INFO] [stdout] ...     |
[INFO] [stdout] 31212 | |         ),
[INFO] [stdout] 31213 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:31214:5
[INFO] [stdout]       |
[INFO] [stdout] 31143 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 31214 | /     pub close_finish: ::std::option::Option<
[INFO] [stdout] 31215 | |         unsafe extern "C" fn(
[INFO] [stdout] 31216 | |             stream: *mut GInputStream,
[INFO] [stdout] 31217 | |             result: *mut GAsyncResult,
[INFO] [stdout] 31218 | |             error: *mut *mut GError,
[INFO] [stdout] 31219 | |         ) -> gboolean,
[INFO] [stdout] 31220 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:31221:5
[INFO] [stdout]       |
[INFO] [stdout] 31143 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 31221 |     pub _g_reserved1: ::std::option::Option<unsafe extern "C" fn()>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:31222:5
[INFO] [stdout]       |
[INFO] [stdout] 31143 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 31222 |     pub _g_reserved2: ::std::option::Option<unsafe extern "C" fn()>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:31223:5
[INFO] [stdout]       |
[INFO] [stdout] 31143 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 31223 |     pub _g_reserved3: ::std::option::Option<unsafe extern "C" fn()>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:31224:5
[INFO] [stdout]       |
[INFO] [stdout] 31143 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 31224 |     pub _g_reserved4: ::std::option::Option<unsafe extern "C" fn()>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:31225:5
[INFO] [stdout]       |
[INFO] [stdout] 31143 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 31225 |     pub _g_reserved5: ::std::option::Option<unsafe extern "C" fn()>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:31585:5
[INFO] [stdout]       |
[INFO] [stdout] 31582 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 31585 |     pub _g_reserved1: ::std::option::Option<unsafe extern "C" fn()>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:31586:5
[INFO] [stdout]       |
[INFO] [stdout] 31582 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 31586 |     pub _g_reserved2: ::std::option::Option<unsafe extern "C" fn()>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:31587:5
[INFO] [stdout]       |
[INFO] [stdout] 31582 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 31587 |     pub _g_reserved3: ::std::option::Option<unsafe extern "C" fn()>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:31716:5
[INFO] [stdout]       |
[INFO] [stdout] 31713 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 31716 | /     pub fill: ::std::option::Option<
[INFO] [stdout] 31717 | |         unsafe extern "C" fn(
[INFO] [stdout] 31718 | |             stream: *mut GBufferedInputStream,
[INFO] [stdout] 31719 | |             count: gssize,
[INFO] [stdout] ...     |
[INFO] [stdout] 31722 | |         ) -> gssize,
[INFO] [stdout] 31723 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:31724:5
[INFO] [stdout]       |
[INFO] [stdout] 31713 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 31724 | /     pub fill_async: ::std::option::Option<
[INFO] [stdout] 31725 | |         unsafe extern "C" fn(
[INFO] [stdout] 31726 | |             stream: *mut GBufferedInputStream,
[INFO] [stdout] 31727 | |             count: gssize,
[INFO] [stdout] ...     |
[INFO] [stdout] 31732 | |         ),
[INFO] [stdout] 31733 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:31734:5
[INFO] [stdout]       |
[INFO] [stdout] 31713 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 31734 | /     pub fill_finish: ::std::option::Option<
[INFO] [stdout] 31735 | |         unsafe extern "C" fn(
[INFO] [stdout] 31736 | |             stream: *mut GBufferedInputStream,
[INFO] [stdout] 31737 | |             result: *mut GAsyncResult,
[INFO] [stdout] 31738 | |             error: *mut *mut GError,
[INFO] [stdout] 31739 | |         ) -> gssize,
[INFO] [stdout] 31740 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:31741:5
[INFO] [stdout]       |
[INFO] [stdout] 31713 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 31741 |     pub _g_reserved1: ::std::option::Option<unsafe extern "C" fn()>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:31742:5
[INFO] [stdout]       |
[INFO] [stdout] 31713 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 31742 |     pub _g_reserved2: ::std::option::Option<unsafe extern "C" fn()>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:31743:5
[INFO] [stdout]       |
[INFO] [stdout] 31713 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 31743 |     pub _g_reserved3: ::std::option::Option<unsafe extern "C" fn()>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:31744:5
[INFO] [stdout]       |
[INFO] [stdout] 31713 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 31744 |     pub _g_reserved4: ::std::option::Option<unsafe extern "C" fn()>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:31745:5
[INFO] [stdout]       |
[INFO] [stdout] 31713 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 31745 |     pub _g_reserved5: ::std::option::Option<unsafe extern "C" fn()>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:31972:5
[INFO] [stdout]       |
[INFO] [stdout] 31969 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 31972 | /     pub write_fn: ::std::option::Option<
[INFO] [stdout] 31973 | |         unsafe extern "C" fn(
[INFO] [stdout] 31974 | |             stream: *mut GOutputStream,
[INFO] [stdout] 31975 | |             buffer: *const ::std::os::raw::c_void,
[INFO] [stdout] ...     |
[INFO] [stdout] 31979 | |         ) -> gssize,
[INFO] [stdout] 31980 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:31981:5
[INFO] [stdout]       |
[INFO] [stdout] 31969 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 31981 | /     pub splice: ::std::option::Option<
[INFO] [stdout] 31982 | |         unsafe extern "C" fn(
[INFO] [stdout] 31983 | |             stream: *mut GOutputStream,
[INFO] [stdout] 31984 | |             source: *mut GInputStream,
[INFO] [stdout] ...     |
[INFO] [stdout] 31988 | |         ) -> gssize,
[INFO] [stdout] 31989 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:31990:5
[INFO] [stdout]       |
[INFO] [stdout] 31969 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 31990 | /     pub flush: ::std::option::Option<
[INFO] [stdout] 31991 | |         unsafe extern "C" fn(
[INFO] [stdout] 31992 | |             stream: *mut GOutputStream,
[INFO] [stdout] 31993 | |             cancellable: *mut GCancellable,
[INFO] [stdout] 31994 | |             error: *mut *mut GError,
[INFO] [stdout] 31995 | |         ) -> gboolean,
[INFO] [stdout] 31996 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:31997:5
[INFO] [stdout]       |
[INFO] [stdout] 31969 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 31997 | /     pub close_fn: ::std::option::Option<
[INFO] [stdout] 31998 | |         unsafe extern "C" fn(
[INFO] [stdout] 31999 | |             stream: *mut GOutputStream,
[INFO] [stdout] 32000 | |             cancellable: *mut GCancellable,
[INFO] [stdout] 32001 | |             error: *mut *mut GError,
[INFO] [stdout] 32002 | |         ) -> gboolean,
[INFO] [stdout] 32003 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:32004:5
[INFO] [stdout]       |
[INFO] [stdout] 31969 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 32004 | /     pub write_async: ::std::option::Option<
[INFO] [stdout] 32005 | |         unsafe extern "C" fn(
[INFO] [stdout] 32006 | |             stream: *mut GOutputStream,
[INFO] [stdout] 32007 | |             buffer: *const ::std::os::raw::c_void,
[INFO] [stdout] ...     |
[INFO] [stdout] 32013 | |         ),
[INFO] [stdout] 32014 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:32015:5
[INFO] [stdout]       |
[INFO] [stdout] 31969 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 32015 | /     pub write_finish: ::std::option::Option<
[INFO] [stdout] 32016 | |         unsafe extern "C" fn(
[INFO] [stdout] 32017 | |             stream: *mut GOutputStream,
[INFO] [stdout] 32018 | |             result: *mut GAsyncResult,
[INFO] [stdout] 32019 | |             error: *mut *mut GError,
[INFO] [stdout] 32020 | |         ) -> gssize,
[INFO] [stdout] 32021 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:32022:5
[INFO] [stdout]       |
[INFO] [stdout] 31969 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 32022 | /     pub splice_async: ::std::option::Option<
[INFO] [stdout] 32023 | |         unsafe extern "C" fn(
[INFO] [stdout] 32024 | |             stream: *mut GOutputStream,
[INFO] [stdout] 32025 | |             source: *mut GInputStream,
[INFO] [stdout] ...     |
[INFO] [stdout] 32031 | |         ),
[INFO] [stdout] 32032 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:32033:5
[INFO] [stdout]       |
[INFO] [stdout] 31969 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 32033 | /     pub splice_finish: ::std::option::Option<
[INFO] [stdout] 32034 | |         unsafe extern "C" fn(
[INFO] [stdout] 32035 | |             stream: *mut GOutputStream,
[INFO] [stdout] 32036 | |             result: *mut GAsyncResult,
[INFO] [stdout] 32037 | |             error: *mut *mut GError,
[INFO] [stdout] 32038 | |         ) -> gssize,
[INFO] [stdout] 32039 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:32040:5
[INFO] [stdout]       |
[INFO] [stdout] 31969 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 32040 | /     pub flush_async: ::std::option::Option<
[INFO] [stdout] 32041 | |         unsafe extern "C" fn(
[INFO] [stdout] 32042 | |             stream: *mut GOutputStream,
[INFO] [stdout] 32043 | |             io_priority: ::std::os::raw::c_int,
[INFO] [stdout] ...     |
[INFO] [stdout] 32047 | |         ),
[INFO] [stdout] 32048 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:32049:5
[INFO] [stdout]       |
[INFO] [stdout] 31969 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 32049 | /     pub flush_finish: ::std::option::Option<
[INFO] [stdout] 32050 | |         unsafe extern "C" fn(
[INFO] [stdout] 32051 | |             stream: *mut GOutputStream,
[INFO] [stdout] 32052 | |             result: *mut GAsyncResult,
[INFO] [stdout] 32053 | |             error: *mut *mut GError,
[INFO] [stdout] 32054 | |         ) -> gboolean,
[INFO] [stdout] 32055 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:32056:5
[INFO] [stdout]       |
[INFO] [stdout] 31969 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 32056 | /     pub close_async: ::std::option::Option<
[INFO] [stdout] 32057 | |         unsafe extern "C" fn(
[INFO] [stdout] 32058 | |             stream: *mut GOutputStream,
[INFO] [stdout] 32059 | |             io_priority: ::std::os::raw::c_int,
[INFO] [stdout] ...     |
[INFO] [stdout] 32063 | |         ),
[INFO] [stdout] 32064 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:32065:5
[INFO] [stdout]       |
[INFO] [stdout] 31969 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 32065 | /     pub close_finish: ::std::option::Option<
[INFO] [stdout] 32066 | |         unsafe extern "C" fn(
[INFO] [stdout] 32067 | |             stream: *mut GOutputStream,
[INFO] [stdout] 32068 | |             result: *mut GAsyncResult,
[INFO] [stdout] 32069 | |             error: *mut *mut GError,
[INFO] [stdout] 32070 | |         ) -> gboolean,
[INFO] [stdout] 32071 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:32072:5
[INFO] [stdout]       |
[INFO] [stdout] 31969 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 32072 | /     pub writev_fn: ::std::option::Option<
[INFO] [stdout] 32073 | |         unsafe extern "C" fn(
[INFO] [stdout] 32074 | |             stream: *mut GOutputStream,
[INFO] [stdout] 32075 | |             vectors: *const GOutputVector,
[INFO] [stdout] ...     |
[INFO] [stdout] 32080 | |         ) -> gboolean,
[INFO] [stdout] 32081 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:32082:5
[INFO] [stdout]       |
[INFO] [stdout] 31969 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 32082 | /     pub writev_async: ::std::option::Option<
[INFO] [stdout] 32083 | |         unsafe extern "C" fn(
[INFO] [stdout] 32084 | |             stream: *mut GOutputStream,
[INFO] [stdout] 32085 | |             vectors: *const GOutputVector,
[INFO] [stdout] ...     |
[INFO] [stdout] 32091 | |         ),
[INFO] [stdout] 32092 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:32093:5
[INFO] [stdout]       |
[INFO] [stdout] 31969 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 32093 | /     pub writev_finish: ::std::option::Option<
[INFO] [stdout] 32094 | |         unsafe extern "C" fn(
[INFO] [stdout] 32095 | |             stream: *mut GOutputStream,
[INFO] [stdout] 32096 | |             result: *mut GAsyncResult,
[INFO] [stdout] ...     |
[INFO] [stdout] 32099 | |         ) -> gboolean,
[INFO] [stdout] 32100 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:32101:5
[INFO] [stdout]       |
[INFO] [stdout] 31969 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 32101 |     pub _g_reserved4: ::std::option::Option<unsafe extern "C" fn()>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:32102:5
[INFO] [stdout]       |
[INFO] [stdout] 31969 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 32102 |     pub _g_reserved5: ::std::option::Option<unsafe extern "C" fn()>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:32103:5
[INFO] [stdout]       |
[INFO] [stdout] 31969 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 32103 |     pub _g_reserved6: ::std::option::Option<unsafe extern "C" fn()>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:32104:5
[INFO] [stdout]       |
[INFO] [stdout] 31969 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 32104 |     pub _g_reserved7: ::std::option::Option<unsafe extern "C" fn()>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:32105:5
[INFO] [stdout]       |
[INFO] [stdout] 31969 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 32105 |     pub _g_reserved8: ::std::option::Option<unsafe extern "C" fn()>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:32631:5
[INFO] [stdout]       |
[INFO] [stdout] 32628 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 32631 |     pub _g_reserved1: ::std::option::Option<unsafe extern "C" fn()>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:32632:5
[INFO] [stdout]       |
[INFO] [stdout] 32628 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 32632 |     pub _g_reserved2: ::std::option::Option<unsafe extern "C" fn()>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:32633:5
[INFO] [stdout]       |
[INFO] [stdout] 32628 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 32633 |     pub _g_reserved3: ::std::option::Option<unsafe extern "C" fn()>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:32763:5
[INFO] [stdout]       |
[INFO] [stdout] 32760 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 32763 |     pub _g_reserved1: ::std::option::Option<unsafe extern "C" fn()>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:32764:5
[INFO] [stdout]       |
[INFO] [stdout] 32760 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 32764 |     pub _g_reserved2: ::std::option::Option<unsafe extern "C" fn()>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:32903:5
[INFO] [stdout]       |
[INFO] [stdout] 32900 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 32903 |     pub cancelled: ::std::option::Option<unsafe extern "C" fn(cancellable: *mut GCancellable)>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:32904:5
[INFO] [stdout]       |
[INFO] [stdout] 32900 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 32904 |     pub _g_reserved1: ::std::option::Option<unsafe extern "C" fn()>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:32905:5
[INFO] [stdout]       |
[INFO] [stdout] 32900 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 32905 |     pub _g_reserved2: ::std::option::Option<unsafe extern "C" fn()>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:32906:5
[INFO] [stdout]       |
[INFO] [stdout] 32900 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 32906 |     pub _g_reserved3: ::std::option::Option<unsafe extern "C" fn()>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:32907:5
[INFO] [stdout]       |
[INFO] [stdout] 32900 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 32907 |     pub _g_reserved4: ::std::option::Option<unsafe extern "C" fn()>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:32908:5
[INFO] [stdout]       |
[INFO] [stdout] 32900 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 32908 |     pub _g_reserved5: ::std::option::Option<unsafe extern "C" fn()>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:33056:5
[INFO] [stdout]       |
[INFO] [stdout] 33053 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 33056 | /     pub convert: ::std::option::Option<
[INFO] [stdout] 33057 | |         unsafe extern "C" fn(
[INFO] [stdout] 33058 | |             converter: *mut GConverter,
[INFO] [stdout] 33059 | |             inbuf: *const ::std::os::raw::c_void,
[INFO] [stdout] ...     |
[INFO] [stdout] 33067 | |         ) -> GConverterResult,
[INFO] [stdout] 33068 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:33069:5
[INFO] [stdout]       |
[INFO] [stdout] 33053 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 33069 |     pub reset: ::std::option::Option<unsafe extern "C" fn(converter: *mut GConverter)>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:33295:5
[INFO] [stdout]       |
[INFO] [stdout] 33292 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 33295 |     pub _g_reserved1: ::std::option::Option<unsafe extern "C" fn()>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:33296:5
[INFO] [stdout]       |
[INFO] [stdout] 33292 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 33296 |     pub _g_reserved2: ::std::option::Option<unsafe extern "C" fn()>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:33297:5
[INFO] [stdout]       |
[INFO] [stdout] 33292 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 33297 |     pub _g_reserved3: ::std::option::Option<unsafe extern "C" fn()>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:33298:5
[INFO] [stdout]       |
[INFO] [stdout] 33292 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 33298 |     pub _g_reserved4: ::std::option::Option<unsafe extern "C" fn()>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:33299:5
[INFO] [stdout]       |
[INFO] [stdout] 33292 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 33299 |     pub _g_reserved5: ::std::option::Option<unsafe extern "C" fn()>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:33444:5
[INFO] [stdout]       |
[INFO] [stdout] 33441 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 33444 |     pub _g_reserved1: ::std::option::Option<unsafe extern "C" fn()>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:33445:5
[INFO] [stdout]       |
[INFO] [stdout] 33441 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 33445 |     pub _g_reserved2: ::std::option::Option<unsafe extern "C" fn()>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:33446:5
[INFO] [stdout]       |
[INFO] [stdout] 33441 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 33446 |     pub _g_reserved3: ::std::option::Option<unsafe extern "C" fn()>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:33447:5
[INFO] [stdout]       |
[INFO] [stdout] 33441 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 33447 |     pub _g_reserved4: ::std::option::Option<unsafe extern "C" fn()>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:33448:5
[INFO] [stdout]       |
[INFO] [stdout] 33441 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 33448 |     pub _g_reserved5: ::std::option::Option<unsafe extern "C" fn()>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:34088:5
[INFO] [stdout]       |
[INFO] [stdout] 34085 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 34088 | /     pub receive_messages: ::std::option::Option<
[INFO] [stdout] 34089 | |         unsafe extern "C" fn(
[INFO] [stdout] 34090 | |             datagram_based: *mut GDatagramBased,
[INFO] [stdout] 34091 | |             messages: *mut GInputMessage,
[INFO] [stdout] ...     |
[INFO] [stdout] 34097 | |         ) -> gint,
[INFO] [stdout] 34098 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:34099:5
[INFO] [stdout]       |
[INFO] [stdout] 34085 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 34099 | /     pub send_messages: ::std::option::Option<
[INFO] [stdout] 34100 | |         unsafe extern "C" fn(
[INFO] [stdout] 34101 | |             datagram_based: *mut GDatagramBased,
[INFO] [stdout] 34102 | |             messages: *mut GOutputMessage,
[INFO] [stdout] ...     |
[INFO] [stdout] 34108 | |         ) -> gint,
[INFO] [stdout] 34109 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:34110:5
[INFO] [stdout]       |
[INFO] [stdout] 34085 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 34110 | /     pub create_source: ::std::option::Option<
[INFO] [stdout] 34111 | |         unsafe extern "C" fn(
[INFO] [stdout] 34112 | |             datagram_based: *mut GDatagramBased,
[INFO] [stdout] 34113 | |             condition: GIOCondition,
[INFO] [stdout] 34114 | |             cancellable: *mut GCancellable,
[INFO] [stdout] 34115 | |         ) -> *mut GSource,
[INFO] [stdout] 34116 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:34117:5
[INFO] [stdout]       |
[INFO] [stdout] 34085 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 34117 | /     pub condition_check: ::std::option::Option<
[INFO] [stdout] 34118 | |         unsafe extern "C" fn(
[INFO] [stdout] 34119 | |             datagram_based: *mut GDatagramBased,
[INFO] [stdout] 34120 | |             condition: GIOCondition,
[INFO] [stdout] 34121 | |         ) -> GIOCondition,
[INFO] [stdout] 34122 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:34123:5
[INFO] [stdout]       |
[INFO] [stdout] 34085 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 34123 | /     pub condition_wait: ::std::option::Option<
[INFO] [stdout] 34124 | |         unsafe extern "C" fn(
[INFO] [stdout] 34125 | |             datagram_based: *mut GDatagramBased,
[INFO] [stdout] 34126 | |             condition: GIOCondition,
[INFO] [stdout] ...     |
[INFO] [stdout] 34130 | |         ) -> gboolean,
[INFO] [stdout] 34131 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:34308:5
[INFO] [stdout]       |
[INFO] [stdout] 34305 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 34308 |     pub _g_reserved1: ::std::option::Option<unsafe extern "C" fn()>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:34309:5
[INFO] [stdout]       |
[INFO] [stdout] 34305 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 34309 |     pub _g_reserved2: ::std::option::Option<unsafe extern "C" fn()>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:34310:5
[INFO] [stdout]       |
[INFO] [stdout] 34305 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 34310 |     pub _g_reserved3: ::std::option::Option<unsafe extern "C" fn()>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:34311:5
[INFO] [stdout]       |
[INFO] [stdout] 34305 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 34311 |     pub _g_reserved4: ::std::option::Option<unsafe extern "C" fn()>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:34312:5
[INFO] [stdout]       |
[INFO] [stdout] 34305 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 34312 |     pub _g_reserved5: ::std::option::Option<unsafe extern "C" fn()>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:34617:5
[INFO] [stdout]       |
[INFO] [stdout] 34614 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 34617 |     pub _g_reserved1: ::std::option::Option<unsafe extern "C" fn()>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:34618:5
[INFO] [stdout]       |
[INFO] [stdout] 34614 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 34618 |     pub _g_reserved2: ::std::option::Option<unsafe extern "C" fn()>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:34619:5
[INFO] [stdout]       |
[INFO] [stdout] 34614 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 34619 |     pub _g_reserved3: ::std::option::Option<unsafe extern "C" fn()>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:34620:5
[INFO] [stdout]       |
[INFO] [stdout] 34614 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 34620 |     pub _g_reserved4: ::std::option::Option<unsafe extern "C" fn()>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:34621:5
[INFO] [stdout]       |
[INFO] [stdout] 34614 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 34621 |     pub _g_reserved5: ::std::option::Option<unsafe extern "C" fn()>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:35176:5
[INFO] [stdout]       |
[INFO] [stdout] 35174 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] 35175 | pub struct _GDBusInterfaceVTable {
[INFO] [stdout] 35176 |     pub method_call: GDBusInterfaceMethodCallFunc,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:35177:5
[INFO] [stdout]       |
[INFO] [stdout] 35174 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 35177 |     pub get_property: GDBusInterfaceGetPropertyFunc,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:35178:5
[INFO] [stdout]       |
[INFO] [stdout] 35174 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 35178 |     pub set_property: GDBusInterfaceSetPropertyFunc,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:35296:5
[INFO] [stdout]       |
[INFO] [stdout] 35294 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] 35295 | pub struct _GDBusSubtreeVTable {
[INFO] [stdout] 35296 |     pub enumerate: GDBusSubtreeEnumerateFunc,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:35297:5
[INFO] [stdout]       |
[INFO] [stdout] 35294 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 35297 |     pub introspect: GDBusSubtreeIntrospectFunc,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:35298:5
[INFO] [stdout]       |
[INFO] [stdout] 35294 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 35298 |     pub dispatch: GDBusSubtreeDispatchFunc,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:35530:5
[INFO] [stdout]       |
[INFO] [stdout] 35527 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 35530 | /     pub get_info: ::std::option::Option<
[INFO] [stdout] 35531 | |         unsafe extern "C" fn(interface_: *mut GDBusInterface) -> *mut GDBusInterfaceInfo,
[INFO] [stdout] 35532 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:35533:5
[INFO] [stdout]       |
[INFO] [stdout] 35527 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 35533 | /     pub get_object: ::std::option::Option<
[INFO] [stdout] 35534 | |         unsafe extern "C" fn(interface_: *mut GDBusInterface) -> *mut GDBusObject,
[INFO] [stdout] 35535 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:35536:5
[INFO] [stdout]       |
[INFO] [stdout] 35527 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 35536 | /     pub set_object: ::std::option::Option<
[INFO] [stdout] 35537 | |         unsafe extern "C" fn(interface_: *mut GDBusInterface, object: *mut GDBusObject),
[INFO] [stdout] 35538 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:35539:5
[INFO] [stdout]       |
[INFO] [stdout] 35527 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 35539 | /     pub dup_object: ::std::option::Option<
[INFO] [stdout] 35540 | |         unsafe extern "C" fn(interface_: *mut GDBusInterface) -> *mut GDBusObject,
[INFO] [stdout] 35541 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:35676:5
[INFO] [stdout]       |
[INFO] [stdout] 35673 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 35676 | /     pub get_info: ::std::option::Option<
[INFO] [stdout] 35677 | |         unsafe extern "C" fn(interface_: *mut GDBusInterfaceSkeleton) -> *mut GDBusInterfaceInfo,
[INFO] [stdout] 35678 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:35679:5
[INFO] [stdout]       |
[INFO] [stdout] 35673 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 35679 | /     pub get_vtable: ::std::option::Option<
[INFO] [stdout] 35680 | |         unsafe extern "C" fn(interface_: *mut GDBusInterfaceSkeleton) -> *mut GDBusInterfaceVTable,
[INFO] [stdout] 35681 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:35682:5
[INFO] [stdout]       |
[INFO] [stdout] 35673 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 35682 | /     pub get_properties: ::std::option::Option<
[INFO] [stdout] 35683 | |         unsafe extern "C" fn(interface_: *mut GDBusInterfaceSkeleton) -> *mut GVariant,
[INFO] [stdout] 35684 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:35685:5
[INFO] [stdout]       |
[INFO] [stdout] 35673 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 35685 |     pub flush: ::std::option::Option<unsafe extern "C" fn(interface_: *mut GDBusInterfaceSkeleton)>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:35687:5
[INFO] [stdout]       |
[INFO] [stdout] 35673 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 35687 | /     pub g_authorize_method: ::std::option::Option<
[INFO] [stdout] 35688 | |         unsafe extern "C" fn(
[INFO] [stdout] 35689 | |             interface_: *mut GDBusInterfaceSkeleton,
[INFO] [stdout] 35690 | |             invocation: *mut GDBusMethodInvocation,
[INFO] [stdout] 35691 | |         ) -> gboolean,
[INFO] [stdout] 35692 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:36924:5
[INFO] [stdout]       |
[INFO] [stdout] 36921 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 36924 | /     pub get_object_path:
[INFO] [stdout] 36925 | |         ::std::option::Option<unsafe extern "C" fn(object: *mut GDBusObject) -> *const gchar>,
[INFO] [stdout]       | |_____________________________________________________________________________________________^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:36926:5
[INFO] [stdout]       |
[INFO] [stdout] 36921 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 36926 | /     pub get_interfaces:
[INFO] [stdout] 36927 | |         ::std::option::Option<unsafe extern "C" fn(object: *mut GDBusObject) -> *mut GList>,
[INFO] [stdout]       | |___________________________________________________________________________________________^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:36928:5
[INFO] [stdout]       |
[INFO] [stdout] 36921 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 36928 | /     pub get_interface: ::std::option::Option<
[INFO] [stdout] 36929 | |         unsafe extern "C" fn(
[INFO] [stdout] 36930 | |             object: *mut GDBusObject,
[INFO] [stdout] 36931 | |             interface_name: *const gchar,
[INFO] [stdout] 36932 | |         ) -> *mut GDBusInterface,
[INFO] [stdout] 36933 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:36934:5
[INFO] [stdout]       |
[INFO] [stdout] 36921 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 36934 | /     pub interface_added: ::std::option::Option<
[INFO] [stdout] 36935 | |         unsafe extern "C" fn(object: *mut GDBusObject, interface_: *mut GDBusInterface),
[INFO] [stdout] 36936 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:36937:5
[INFO] [stdout]       |
[INFO] [stdout] 36921 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 36937 | /     pub interface_removed: ::std::option::Option<
[INFO] [stdout] 36938 | |         unsafe extern "C" fn(object: *mut GDBusObject, interface_: *mut GDBusInterface),
[INFO] [stdout] 36939 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:37036:5
[INFO] [stdout]       |
[INFO] [stdout] 37033 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 37036 | /     pub get_object_path: ::std::option::Option<
[INFO] [stdout] 37037 | |         unsafe extern "C" fn(manager: *mut GDBusObjectManager) -> *const gchar,
[INFO] [stdout] 37038 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:37039:5
[INFO] [stdout]       |
[INFO] [stdout] 37033 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 37039 | /     pub get_objects:
[INFO] [stdout] 37040 | |         ::std::option::Option<unsafe extern "C" fn(manager: *mut GDBusObjectManager) -> *mut GList>,
[INFO] [stdout]       | |___________________________________________________________________________________________________^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:37041:5
[INFO] [stdout]       |
[INFO] [stdout] 37033 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 37041 | /     pub get_object: ::std::option::Option<
[INFO] [stdout] 37042 | |         unsafe extern "C" fn(
[INFO] [stdout] 37043 | |             manager: *mut GDBusObjectManager,
[INFO] [stdout] 37044 | |             object_path: *const gchar,
[INFO] [stdout] 37045 | |         ) -> *mut GDBusObject,
[INFO] [stdout] 37046 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:37047:5
[INFO] [stdout]       |
[INFO] [stdout] 37033 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 37047 | /     pub get_interface: ::std::option::Option<
[INFO] [stdout] 37048 | |         unsafe extern "C" fn(
[INFO] [stdout] 37049 | |             manager: *mut GDBusObjectManager,
[INFO] [stdout] 37050 | |             object_path: *const gchar,
[INFO] [stdout] 37051 | |             interface_name: *const gchar,
[INFO] [stdout] 37052 | |         ) -> *mut GDBusInterface,
[INFO] [stdout] 37053 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:37054:5
[INFO] [stdout]       |
[INFO] [stdout] 37033 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 37054 | /     pub object_added: ::std::option::Option<
[INFO] [stdout] 37055 | |         unsafe extern "C" fn(manager: *mut GDBusObjectManager, object: *mut GDBusObject),
[INFO] [stdout] 37056 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:37057:5
[INFO] [stdout]       |
[INFO] [stdout] 37033 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 37057 | /     pub object_removed: ::std::option::Option<
[INFO] [stdout] 37058 | |         unsafe extern "C" fn(manager: *mut GDBusObjectManager, object: *mut GDBusObject),
[INFO] [stdout] 37059 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:37060:5
[INFO] [stdout]       |
[INFO] [stdout] 37033 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 37060 | /     pub interface_added: ::std::option::Option<
[INFO] [stdout] 37061 | |         unsafe extern "C" fn(
[INFO] [stdout] 37062 | |             manager: *mut GDBusObjectManager,
[INFO] [stdout] 37063 | |             object: *mut GDBusObject,
[INFO] [stdout] 37064 | |             interface_: *mut GDBusInterface,
[INFO] [stdout] 37065 | |         ),
[INFO] [stdout] 37066 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:37067:5
[INFO] [stdout]       |
[INFO] [stdout] 37033 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 37067 | /     pub interface_removed: ::std::option::Option<
[INFO] [stdout] 37068 | |         unsafe extern "C" fn(
[INFO] [stdout] 37069 | |             manager: *mut GDBusObjectManager,
[INFO] [stdout] 37070 | |             object: *mut GDBusObject,
[INFO] [stdout] 37071 | |             interface_: *mut GDBusInterface,
[INFO] [stdout] 37072 | |         ),
[INFO] [stdout] 37073 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:37256:5
[INFO] [stdout]       |
[INFO] [stdout] 37253 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 37256 | /     pub interface_proxy_signal: ::std::option::Option<
[INFO] [stdout] 37257 | |         unsafe extern "C" fn(
[INFO] [stdout] 37258 | |             manager: *mut GDBusObjectManagerClient,
[INFO] [stdout] 37259 | |             object_proxy: *mut GDBusObjectProxy,
[INFO] [stdout] ...     |
[INFO] [stdout] 37264 | |         ),
[INFO] [stdout] 37265 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:37266:5
[INFO] [stdout]       |
[INFO] [stdout] 37253 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 37266 | /     pub interface_proxy_properties_changed: ::std::option::Option<
[INFO] [stdout] 37267 | |         unsafe extern "C" fn(
[INFO] [stdout] 37268 | |             manager: *mut GDBusObjectManagerClient,
[INFO] [stdout] 37269 | |             object_proxy: *mut GDBusObjectProxy,
[INFO] [stdout] ...     |
[INFO] [stdout] 37273 | |         ),
[INFO] [stdout] 37274 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:37713:5
[INFO] [stdout]       |
[INFO] [stdout] 37710 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 37713 | /     pub authorize_method: ::std::option::Option<
[INFO] [stdout] 37714 | |         unsafe extern "C" fn(
[INFO] [stdout] 37715 | |             object: *mut GDBusObjectSkeleton,
[INFO] [stdout] 37716 | |             interface_: *mut GDBusInterfaceSkeleton,
[INFO] [stdout] 37717 | |             invocation: *mut GDBusMethodInvocation,
[INFO] [stdout] 37718 | |         ) -> gboolean,
[INFO] [stdout] 37719 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:37853:5
[INFO] [stdout]       |
[INFO] [stdout] 37850 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 37853 | /     pub g_properties_changed: ::std::option::Option<
[INFO] [stdout] 37854 | |         unsafe extern "C" fn(
[INFO] [stdout] 37855 | |             proxy: *mut GDBusProxy,
[INFO] [stdout] 37856 | |             changed_properties: *mut GVariant,
[INFO] [stdout] 37857 | |             invalidated_properties: *const *const gchar,
[INFO] [stdout] 37858 | |         ),
[INFO] [stdout] 37859 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:37860:5
[INFO] [stdout]       |
[INFO] [stdout] 37850 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 37860 | /     pub g_signal: ::std::option::Option<
[INFO] [stdout] 37861 | |         unsafe extern "C" fn(
[INFO] [stdout] 37862 | |             proxy: *mut GDBusProxy,
[INFO] [stdout] 37863 | |             sender_name: *const gchar,
[INFO] [stdout] ...     |
[INFO] [stdout] 37866 | |         ),
[INFO] [stdout] 37867 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:38272:5
[INFO] [stdout]       |
[INFO] [stdout] 38269 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 38272 | /     pub authorize: ::std::option::Option<
[INFO] [stdout] 38273 | |         unsafe extern "C" fn(
[INFO] [stdout] 38274 | |             controller: *mut GDebugControllerDBus,
[INFO] [stdout] 38275 | |             invocation: *mut GDBusMethodInvocation,
[INFO] [stdout] 38276 | |         ) -> gboolean,
[INFO] [stdout] 38277 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:38341:5
[INFO] [stdout]       |
[INFO] [stdout] 38338 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 38341 |     pub changed: ::std::option::Option<unsafe extern "C" fn(drive: *mut GDrive)>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:38342:5
[INFO] [stdout]       |
[INFO] [stdout] 38338 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 38342 |     pub disconnected: ::std::option::Option<unsafe extern "C" fn(drive: *mut GDrive)>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:38343:5
[INFO] [stdout]       |
[INFO] [stdout] 38338 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 38343 |     pub eject_button: ::std::option::Option<unsafe extern "C" fn(drive: *mut GDrive)>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:38344:5
[INFO] [stdout]       |
[INFO] [stdout] 38338 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 38344 | /     pub get_name: ::std::option::Option<
[INFO] [stdout] 38345 | |         unsafe extern "C" fn(drive: *mut GDrive) -> *mut ::std::os::raw::c_char,
[INFO] [stdout] 38346 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:38347:5
[INFO] [stdout]       |
[INFO] [stdout] 38338 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 38347 |     pub get_icon: ::std::option::Option<unsafe extern "C" fn(drive: *mut GDrive) -> *mut GIcon>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:38348:5
[INFO] [stdout]       |
[INFO] [stdout] 38338 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 38348 |     pub has_volumes: ::std::option::Option<unsafe extern "C" fn(drive: *mut GDrive) -> gboolean>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:38349:5
[INFO] [stdout]       |
[INFO] [stdout] 38338 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 38349 |     pub get_volumes: ::std::option::Option<unsafe extern "C" fn(drive: *mut GDrive) -> *mut GList>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:38350:5
[INFO] [stdout]       |
[INFO] [stdout] 38338 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 38350 | /     pub is_media_removable:
[INFO] [stdout] 38351 | |         ::std::option::Option<unsafe extern "C" fn(drive: *mut GDrive) -> gboolean>,
[INFO] [stdout]       | |___________________________________________________________________________________^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:38352:5
[INFO] [stdout]       |
[INFO] [stdout] 38338 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 38352 |     pub has_media: ::std::option::Option<unsafe extern "C" fn(drive: *mut GDrive) -> gboolean>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:38353:5
[INFO] [stdout]       |
[INFO] [stdout] 38338 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 38353 | /     pub is_media_check_automatic:
[INFO] [stdout] 38354 | |         ::std::option::Option<unsafe extern "C" fn(drive: *mut GDrive) -> gboolean>,
[INFO] [stdout]       | |___________________________________________________________________________________^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:38355:5
[INFO] [stdout]       |
[INFO] [stdout] 38338 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 38355 |     pub can_eject: ::std::option::Option<unsafe extern "C" fn(drive: *mut GDrive) -> gboolean>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:38356:5
[INFO] [stdout]       |
[INFO] [stdout] 38338 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 38356 | /     pub can_poll_for_media:
[INFO] [stdout] 38357 | |         ::std::option::Option<unsafe extern "C" fn(drive: *mut GDrive) -> gboolean>,
[INFO] [stdout]       | |___________________________________________________________________________________^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:38358:5
[INFO] [stdout]       |
[INFO] [stdout] 38338 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 38358 | /     pub eject: ::std::option::Option<
[INFO] [stdout] 38359 | |         unsafe extern "C" fn(
[INFO] [stdout] 38360 | |             drive: *mut GDrive,
[INFO] [stdout] 38361 | |             flags: GMountUnmountFlags,
[INFO] [stdout] ...     |
[INFO] [stdout] 38365 | |         ),
[INFO] [stdout] 38366 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:38367:5
[INFO] [stdout]       |
[INFO] [stdout] 38338 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 38367 | /     pub eject_finish: ::std::option::Option<
[INFO] [stdout] 38368 | |         unsafe extern "C" fn(
[INFO] [stdout] 38369 | |             drive: *mut GDrive,
[INFO] [stdout] 38370 | |             result: *mut GAsyncResult,
[INFO] [stdout] 38371 | |             error: *mut *mut GError,
[INFO] [stdout] 38372 | |         ) -> gboolean,
[INFO] [stdout] 38373 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:38374:5
[INFO] [stdout]       |
[INFO] [stdout] 38338 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 38374 | /     pub poll_for_media: ::std::option::Option<
[INFO] [stdout] 38375 | |         unsafe extern "C" fn(
[INFO] [stdout] 38376 | |             drive: *mut GDrive,
[INFO] [stdout] 38377 | |             cancellable: *mut GCancellable,
[INFO] [stdout] ...     |
[INFO] [stdout] 38380 | |         ),
[INFO] [stdout] 38381 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:38382:5
[INFO] [stdout]       |
[INFO] [stdout] 38338 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 38382 | /     pub poll_for_media_finish: ::std::option::Option<
[INFO] [stdout] 38383 | |         unsafe extern "C" fn(
[INFO] [stdout] 38384 | |             drive: *mut GDrive,
[INFO] [stdout] 38385 | |             result: *mut GAsyncResult,
[INFO] [stdout] 38386 | |             error: *mut *mut GError,
[INFO] [stdout] 38387 | |         ) -> gboolean,
[INFO] [stdout] 38388 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:38389:5
[INFO] [stdout]       |
[INFO] [stdout] 38338 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 38389 | /     pub get_identifier: ::std::option::Option<
[INFO] [stdout] 38390 | |         unsafe extern "C" fn(
[INFO] [stdout] 38391 | |             drive: *mut GDrive,
[INFO] [stdout] 38392 | |             kind: *const ::std::os::raw::c_char,
[INFO] [stdout] 38393 | |         ) -> *mut ::std::os::raw::c_char,
[INFO] [stdout] 38394 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:38395:5
[INFO] [stdout]       |
[INFO] [stdout] 38338 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 38395 | /     pub enumerate_identifiers: ::std::option::Option<
[INFO] [stdout] 38396 | |         unsafe extern "C" fn(drive: *mut GDrive) -> *mut *mut ::std::os::raw::c_char,
[INFO] [stdout] 38397 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:38398:5
[INFO] [stdout]       |
[INFO] [stdout] 38338 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 38398 | /     pub get_start_stop_type:
[INFO] [stdout] 38399 | |         ::std::option::Option<unsafe extern "C" fn(drive: *mut GDrive) -> GDriveStartStopType>,
[INFO] [stdout]       | |______________________________________________________________________________________________^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:38400:5
[INFO] [stdout]       |
[INFO] [stdout] 38338 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 38400 |     pub can_start: ::std::option::Option<unsafe extern "C" fn(drive: *mut GDrive) -> gboolean>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:38401:5
[INFO] [stdout]       |
[INFO] [stdout] 38338 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 38401 | /     pub can_start_degraded:
[INFO] [stdout] 38402 | |         ::std::option::Option<unsafe extern "C" fn(drive: *mut GDrive) -> gboolean>,
[INFO] [stdout]       | |___________________________________________________________________________________^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:38403:5
[INFO] [stdout]       |
[INFO] [stdout] 38338 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 38403 | /     pub start: ::std::option::Option<
[INFO] [stdout] 38404 | |         unsafe extern "C" fn(
[INFO] [stdout] 38405 | |             drive: *mut GDrive,
[INFO] [stdout] 38406 | |             flags: GDriveStartFlags,
[INFO] [stdout] ...     |
[INFO] [stdout] 38411 | |         ),
[INFO] [stdout] 38412 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:38413:5
[INFO] [stdout]       |
[INFO] [stdout] 38338 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 38413 | /     pub start_finish: ::std::option::Option<
[INFO] [stdout] 38414 | |         unsafe extern "C" fn(
[INFO] [stdout] 38415 | |             drive: *mut GDrive,
[INFO] [stdout] 38416 | |             result: *mut GAsyncResult,
[INFO] [stdout] 38417 | |             error: *mut *mut GError,
[INFO] [stdout] 38418 | |         ) -> gboolean,
[INFO] [stdout] 38419 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:38420:5
[INFO] [stdout]       |
[INFO] [stdout] 38338 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 38420 |     pub can_stop: ::std::option::Option<unsafe extern "C" fn(drive: *mut GDrive) -> gboolean>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:38421:5
[INFO] [stdout]       |
[INFO] [stdout] 38338 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 38421 | /     pub stop: ::std::option::Option<
[INFO] [stdout] 38422 | |         unsafe extern "C" fn(
[INFO] [stdout] 38423 | |             drive: *mut GDrive,
[INFO] [stdout] 38424 | |             flags: GMountUnmountFlags,
[INFO] [stdout] ...     |
[INFO] [stdout] 38429 | |         ),
[INFO] [stdout] 38430 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:38431:5
[INFO] [stdout]       |
[INFO] [stdout] 38338 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 38431 | /     pub stop_finish: ::std::option::Option<
[INFO] [stdout] 38432 | |         unsafe extern "C" fn(
[INFO] [stdout] 38433 | |             drive: *mut GDrive,
[INFO] [stdout] 38434 | |             result: *mut GAsyncResult,
[INFO] [stdout] 38435 | |             error: *mut *mut GError,
[INFO] [stdout] 38436 | |         ) -> gboolean,
[INFO] [stdout] 38437 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:38438:5
[INFO] [stdout]       |
[INFO] [stdout] 38338 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 38438 |     pub stop_button: ::std::option::Option<unsafe extern "C" fn(drive: *mut GDrive)>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:38439:5
[INFO] [stdout]       |
[INFO] [stdout] 38338 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 38439 | /     pub eject_with_operation: ::std::option::Option<
[INFO] [stdout] 38440 | |         unsafe extern "C" fn(
[INFO] [stdout] 38441 | |             drive: *mut GDrive,
[INFO] [stdout] 38442 | |             flags: GMountUnmountFlags,
[INFO] [stdout] ...     |
[INFO] [stdout] 38447 | |         ),
[INFO] [stdout] 38448 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:38449:5
[INFO] [stdout]       |
[INFO] [stdout] 38338 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 38449 | /     pub eject_with_operation_finish: ::std::option::Option<
[INFO] [stdout] 38450 | |         unsafe extern "C" fn(
[INFO] [stdout] 38451 | |             drive: *mut GDrive,
[INFO] [stdout] 38452 | |             result: *mut GAsyncResult,
[INFO] [stdout] 38453 | |             error: *mut *mut GError,
[INFO] [stdout] 38454 | |         ) -> gboolean,
[INFO] [stdout] 38455 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:38456:5
[INFO] [stdout]       |
[INFO] [stdout] 38338 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 38456 | /     pub get_sort_key:
[INFO] [stdout] 38457 | |         ::std::option::Option<unsafe extern "C" fn(drive: *mut GDrive) -> *const gchar>,
[INFO] [stdout]       | |_______________________________________________________________________________________^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:38458:5
[INFO] [stdout]       |
[INFO] [stdout] 38338 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 38458 | /     pub get_symbolic_icon:
[INFO] [stdout] 38459 | |         ::std::option::Option<unsafe extern "C" fn(drive: *mut GDrive) -> *mut GIcon>,
[INFO] [stdout]       | |_____________________________________________________________________________________^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:38460:5
[INFO] [stdout]       |
[INFO] [stdout] 38338 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 38460 |     pub is_removable: ::std::option::Option<unsafe extern "C" fn(drive: *mut GDrive) -> gboolean>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:38954:5
[INFO] [stdout]       |
[INFO] [stdout] 38951 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 38954 | /     pub accept_certificate: ::std::option::Option<
[INFO] [stdout] 38955 | |         unsafe extern "C" fn(
[INFO] [stdout] 38956 | |             connection: *mut GDtlsConnection,
[INFO] [stdout] 38957 | |             peer_cert: *mut GTlsCertificate,
[INFO] [stdout] 38958 | |             errors: GTlsCertificateFlags,
[INFO] [stdout] 38959 | |         ) -> gboolean,
[INFO] [stdout] 38960 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:38961:5
[INFO] [stdout]       |
[INFO] [stdout] 38951 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 38961 | /     pub handshake: ::std::option::Option<
[INFO] [stdout] 38962 | |         unsafe extern "C" fn(
[INFO] [stdout] 38963 | |             conn: *mut GDtlsConnection,
[INFO] [stdout] 38964 | |             cancellable: *mut GCancellable,
[INFO] [stdout] 38965 | |             error: *mut *mut GError,
[INFO] [stdout] 38966 | |         ) -> gboolean,
[INFO] [stdout] 38967 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:38968:5
[INFO] [stdout]       |
[INFO] [stdout] 38951 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 38968 | /     pub handshake_async: ::std::option::Option<
[INFO] [stdout] 38969 | |         unsafe extern "C" fn(
[INFO] [stdout] 38970 | |             conn: *mut GDtlsConnection,
[INFO] [stdout] 38971 | |             io_priority: ::std::os::raw::c_int,
[INFO] [stdout] ...     |
[INFO] [stdout] 38975 | |         ),
[INFO] [stdout] 38976 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:38977:5
[INFO] [stdout]       |
[INFO] [stdout] 38951 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 38977 | /     pub handshake_finish: ::std::option::Option<
[INFO] [stdout] 38978 | |         unsafe extern "C" fn(
[INFO] [stdout] 38979 | |             conn: *mut GDtlsConnection,
[INFO] [stdout] 38980 | |             result: *mut GAsyncResult,
[INFO] [stdout] 38981 | |             error: *mut *mut GError,
[INFO] [stdout] 38982 | |         ) -> gboolean,
[INFO] [stdout] 38983 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:38984:5
[INFO] [stdout]       |
[INFO] [stdout] 38951 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 38984 | /     pub shutdown: ::std::option::Option<
[INFO] [stdout] 38985 | |         unsafe extern "C" fn(
[INFO] [stdout] 38986 | |             conn: *mut GDtlsConnection,
[INFO] [stdout] 38987 | |             shutdown_read: gboolean,
[INFO] [stdout] ...     |
[INFO] [stdout] 38991 | |         ) -> gboolean,
[INFO] [stdout] 38992 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:38993:5
[INFO] [stdout]       |
[INFO] [stdout] 38951 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 38993 | /     pub shutdown_async: ::std::option::Option<
[INFO] [stdout] 38994 | |         unsafe extern "C" fn(
[INFO] [stdout] 38995 | |             conn: *mut GDtlsConnection,
[INFO] [stdout] 38996 | |             shutdown_read: gboolean,
[INFO] [stdout] ...     |
[INFO] [stdout] 39002 | |         ),
[INFO] [stdout] 39003 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:39004:5
[INFO] [stdout]       |
[INFO] [stdout] 38951 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39004 | /     pub shutdown_finish: ::std::option::Option<
[INFO] [stdout] 39005 | |         unsafe extern "C" fn(
[INFO] [stdout] 39006 | |             conn: *mut GDtlsConnection,
[INFO] [stdout] 39007 | |             result: *mut GAsyncResult,
[INFO] [stdout] 39008 | |             error: *mut *mut GError,
[INFO] [stdout] 39009 | |         ) -> gboolean,
[INFO] [stdout] 39010 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:39011:5
[INFO] [stdout]       |
[INFO] [stdout] 38951 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39011 | /     pub set_advertised_protocols: ::std::option::Option<
[INFO] [stdout] 39012 | |         unsafe extern "C" fn(conn: *mut GDtlsConnection, protocols: *const *const gchar),
[INFO] [stdout] 39013 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:39014:5
[INFO] [stdout]       |
[INFO] [stdout] 38951 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39014 | /     pub get_negotiated_protocol:
[INFO] [stdout] 39015 | |         ::std::option::Option<unsafe extern "C" fn(conn: *mut GDtlsConnection) -> *const gchar>,
[INFO] [stdout]       | |_______________________________________________________________________________________________^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:39016:5
[INFO] [stdout]       |
[INFO] [stdout] 38951 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39016 | /     pub get_binding_data: ::std::option::Option<
[INFO] [stdout] 39017 | |         unsafe extern "C" fn(
[INFO] [stdout] 39018 | |             conn: *mut GDtlsConnection,
[INFO] [stdout] 39019 | |             type_: GTlsChannelBindingType,
[INFO] [stdout] ...     |
[INFO] [stdout] 39022 | |         ) -> gboolean,
[INFO] [stdout] 39023 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:39429:5
[INFO] [stdout]       |
[INFO] [stdout] 39426 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39429 |     pub hash: ::std::option::Option<unsafe extern "C" fn(icon: *mut GIcon) -> guint>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:39430:5
[INFO] [stdout]       |
[INFO] [stdout] 39426 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39430 | /     pub equal: ::std::option::Option<
[INFO] [stdout] 39431 | |         unsafe extern "C" fn(icon1: *mut GIcon, icon2: *mut GIcon) -> gboolean,
[INFO] [stdout] 39432 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:39433:5
[INFO] [stdout]       |
[INFO] [stdout] 39426 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39433 | /     pub to_tokens: ::std::option::Option<
[INFO] [stdout] 39434 | |         unsafe extern "C" fn(
[INFO] [stdout] 39435 | |             icon: *mut GIcon,
[INFO] [stdout] 39436 | |             tokens: *mut GPtrArray,
[INFO] [stdout] 39437 | |             out_version: *mut gint,
[INFO] [stdout] 39438 | |         ) -> gboolean,
[INFO] [stdout] 39439 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:39440:5
[INFO] [stdout]       |
[INFO] [stdout] 39426 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39440 | /     pub from_tokens: ::std::option::Option<
[INFO] [stdout] 39441 | |         unsafe extern "C" fn(
[INFO] [stdout] 39442 | |             tokens: *mut *mut gchar,
[INFO] [stdout] 39443 | |             num_tokens: gint,
[INFO] [stdout] ...     |
[INFO] [stdout] 39446 | |         ) -> *mut GIcon,
[INFO] [stdout] 39447 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:39448:5
[INFO] [stdout]       |
[INFO] [stdout] 39426 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39448 |     pub serialize: ::std::option::Option<unsafe extern "C" fn(icon: *mut GIcon) -> *mut GVariant>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:39675:5
[INFO] [stdout]       |
[INFO] [stdout] 39672 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39675 |     pub dup: ::std::option::Option<unsafe extern "C" fn(file: *mut GFile) -> *mut GFile>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:39676:5
[INFO] [stdout]       |
[INFO] [stdout] 39672 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39676 |     pub hash: ::std::option::Option<unsafe extern "C" fn(file: *mut GFile) -> guint>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:39677:5
[INFO] [stdout]       |
[INFO] [stdout] 39672 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39677 | /     pub equal: ::std::option::Option<
[INFO] [stdout] 39678 | |         unsafe extern "C" fn(file1: *mut GFile, file2: *mut GFile) -> gboolean,
[INFO] [stdout] 39679 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:39680:5
[INFO] [stdout]       |
[INFO] [stdout] 39672 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39680 |     pub is_native: ::std::option::Option<unsafe extern "C" fn(file: *mut GFile) -> gboolean>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:39681:5
[INFO] [stdout]       |
[INFO] [stdout] 39672 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39681 | /     pub has_uri_scheme: ::std::option::Option<
[INFO] [stdout] 39682 | |         unsafe extern "C" fn(
[INFO] [stdout] 39683 | |             file: *mut GFile,
[INFO] [stdout] 39684 | |             uri_scheme: *const ::std::os::raw::c_char,
[INFO] [stdout] 39685 | |         ) -> gboolean,
[INFO] [stdout] 39686 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:39687:5
[INFO] [stdout]       |
[INFO] [stdout] 39672 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39687 | /     pub get_uri_scheme: ::std::option::Option<
[INFO] [stdout] 39688 | |         unsafe extern "C" fn(file: *mut GFile) -> *mut ::std::os::raw::c_char,
[INFO] [stdout] 39689 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:39690:5
[INFO] [stdout]       |
[INFO] [stdout] 39672 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39690 | /     pub get_basename: ::std::option::Option<
[INFO] [stdout] 39691 | |         unsafe extern "C" fn(file: *mut GFile) -> *mut ::std::os::raw::c_char,
[INFO] [stdout] 39692 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:39693:5
[INFO] [stdout]       |
[INFO] [stdout] 39672 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39693 | /     pub get_path: ::std::option::Option<
[INFO] [stdout] 39694 | |         unsafe extern "C" fn(file: *mut GFile) -> *mut ::std::os::raw::c_char,
[INFO] [stdout] 39695 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:39696:5
[INFO] [stdout]       |
[INFO] [stdout] 39672 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39696 | /     pub get_uri: ::std::option::Option<
[INFO] [stdout] 39697 | |         unsafe extern "C" fn(file: *mut GFile) -> *mut ::std::os::raw::c_char,
[INFO] [stdout] 39698 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:39699:5
[INFO] [stdout]       |
[INFO] [stdout] 39672 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39699 | /     pub get_parse_name: ::std::option::Option<
[INFO] [stdout] 39700 | |         unsafe extern "C" fn(file: *mut GFile) -> *mut ::std::os::raw::c_char,
[INFO] [stdout] 39701 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:39702:5
[INFO] [stdout]       |
[INFO] [stdout] 39672 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39702 |     pub get_parent: ::std::option::Option<unsafe extern "C" fn(file: *mut GFile) -> *mut GFile>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:39703:5
[INFO] [stdout]       |
[INFO] [stdout] 39672 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39703 | /     pub prefix_matches: ::std::option::Option<
[INFO] [stdout] 39704 | |         unsafe extern "C" fn(prefix: *mut GFile, file: *mut GFile) -> gboolean,
[INFO] [stdout] 39705 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:39706:5
[INFO] [stdout]       |
[INFO] [stdout] 39672 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39706 | /     pub get_relative_path: ::std::option::Option<
[INFO] [stdout] 39707 | |         unsafe extern "C" fn(
[INFO] [stdout] 39708 | |             parent: *mut GFile,
[INFO] [stdout] 39709 | |             descendant: *mut GFile,
[INFO] [stdout] 39710 | |         ) -> *mut ::std::os::raw::c_char,
[INFO] [stdout] 39711 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:39712:5
[INFO] [stdout]       |
[INFO] [stdout] 39672 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39712 | /     pub resolve_relative_path: ::std::option::Option<
[INFO] [stdout] 39713 | |         unsafe extern "C" fn(
[INFO] [stdout] 39714 | |             file: *mut GFile,
[INFO] [stdout] 39715 | |             relative_path: *const ::std::os::raw::c_char,
[INFO] [stdout] 39716 | |         ) -> *mut GFile,
[INFO] [stdout] 39717 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:39718:5
[INFO] [stdout]       |
[INFO] [stdout] 39672 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39718 | /     pub get_child_for_display_name: ::std::option::Option<
[INFO] [stdout] 39719 | |         unsafe extern "C" fn(
[INFO] [stdout] 39720 | |             file: *mut GFile,
[INFO] [stdout] 39721 | |             display_name: *const ::std::os::raw::c_char,
[INFO] [stdout] 39722 | |             error: *mut *mut GError,
[INFO] [stdout] 39723 | |         ) -> *mut GFile,
[INFO] [stdout] 39724 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:39725:5
[INFO] [stdout]       |
[INFO] [stdout] 39672 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39725 | /     pub enumerate_children: ::std::option::Option<
[INFO] [stdout] 39726 | |         unsafe extern "C" fn(
[INFO] [stdout] 39727 | |             file: *mut GFile,
[INFO] [stdout] 39728 | |             attributes: *const ::std::os::raw::c_char,
[INFO] [stdout] ...     |
[INFO] [stdout] 39732 | |         ) -> *mut GFileEnumerator,
[INFO] [stdout] 39733 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:39734:5
[INFO] [stdout]       |
[INFO] [stdout] 39672 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39734 | /     pub enumerate_children_async: ::std::option::Option<
[INFO] [stdout] 39735 | |         unsafe extern "C" fn(
[INFO] [stdout] 39736 | |             file: *mut GFile,
[INFO] [stdout] 39737 | |             attributes: *const ::std::os::raw::c_char,
[INFO] [stdout] ...     |
[INFO] [stdout] 39743 | |         ),
[INFO] [stdout] 39744 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:39745:5
[INFO] [stdout]       |
[INFO] [stdout] 39672 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39745 | /     pub enumerate_children_finish: ::std::option::Option<
[INFO] [stdout] 39746 | |         unsafe extern "C" fn(
[INFO] [stdout] 39747 | |             file: *mut GFile,
[INFO] [stdout] 39748 | |             res: *mut GAsyncResult,
[INFO] [stdout] 39749 | |             error: *mut *mut GError,
[INFO] [stdout] 39750 | |         ) -> *mut GFileEnumerator,
[INFO] [stdout] 39751 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:39752:5
[INFO] [stdout]       |
[INFO] [stdout] 39672 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39752 | /     pub query_info: ::std::option::Option<
[INFO] [stdout] 39753 | |         unsafe extern "C" fn(
[INFO] [stdout] 39754 | |             file: *mut GFile,
[INFO] [stdout] 39755 | |             attributes: *const ::std::os::raw::c_char,
[INFO] [stdout] ...     |
[INFO] [stdout] 39759 | |         ) -> *mut GFileInfo,
[INFO] [stdout] 39760 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:39761:5
[INFO] [stdout]       |
[INFO] [stdout] 39672 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39761 | /     pub query_info_async: ::std::option::Option<
[INFO] [stdout] 39762 | |         unsafe extern "C" fn(
[INFO] [stdout] 39763 | |             file: *mut GFile,
[INFO] [stdout] 39764 | |             attributes: *const ::std::os::raw::c_char,
[INFO] [stdout] ...     |
[INFO] [stdout] 39770 | |         ),
[INFO] [stdout] 39771 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:39772:5
[INFO] [stdout]       |
[INFO] [stdout] 39672 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39772 | /     pub query_info_finish: ::std::option::Option<
[INFO] [stdout] 39773 | |         unsafe extern "C" fn(
[INFO] [stdout] 39774 | |             file: *mut GFile,
[INFO] [stdout] 39775 | |             res: *mut GAsyncResult,
[INFO] [stdout] 39776 | |             error: *mut *mut GError,
[INFO] [stdout] 39777 | |         ) -> *mut GFileInfo,
[INFO] [stdout] 39778 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:39779:5
[INFO] [stdout]       |
[INFO] [stdout] 39672 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39779 | /     pub query_filesystem_info: ::std::option::Option<
[INFO] [stdout] 39780 | |         unsafe extern "C" fn(
[INFO] [stdout] 39781 | |             file: *mut GFile,
[INFO] [stdout] 39782 | |             attributes: *const ::std::os::raw::c_char,
[INFO] [stdout] ...     |
[INFO] [stdout] 39785 | |         ) -> *mut GFileInfo,
[INFO] [stdout] 39786 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:39787:5
[INFO] [stdout]       |
[INFO] [stdout] 39672 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39787 | /     pub query_filesystem_info_async: ::std::option::Option<
[INFO] [stdout] 39788 | |         unsafe extern "C" fn(
[INFO] [stdout] 39789 | |             file: *mut GFile,
[INFO] [stdout] 39790 | |             attributes: *const ::std::os::raw::c_char,
[INFO] [stdout] ...     |
[INFO] [stdout] 39795 | |         ),
[INFO] [stdout] 39796 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:39797:5
[INFO] [stdout]       |
[INFO] [stdout] 39672 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39797 | /     pub query_filesystem_info_finish: ::std::option::Option<
[INFO] [stdout] 39798 | |         unsafe extern "C" fn(
[INFO] [stdout] 39799 | |             file: *mut GFile,
[INFO] [stdout] 39800 | |             res: *mut GAsyncResult,
[INFO] [stdout] 39801 | |             error: *mut *mut GError,
[INFO] [stdout] 39802 | |         ) -> *mut GFileInfo,
[INFO] [stdout] 39803 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:39804:5
[INFO] [stdout]       |
[INFO] [stdout] 39672 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39804 | /     pub find_enclosing_mount: ::std::option::Option<
[INFO] [stdout] 39805 | |         unsafe extern "C" fn(
[INFO] [stdout] 39806 | |             file: *mut GFile,
[INFO] [stdout] 39807 | |             cancellable: *mut GCancellable,
[INFO] [stdout] 39808 | |             error: *mut *mut GError,
[INFO] [stdout] 39809 | |         ) -> *mut GMount,
[INFO] [stdout] 39810 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:39811:5
[INFO] [stdout]       |
[INFO] [stdout] 39672 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39811 | /     pub find_enclosing_mount_async: ::std::option::Option<
[INFO] [stdout] 39812 | |         unsafe extern "C" fn(
[INFO] [stdout] 39813 | |             file: *mut GFile,
[INFO] [stdout] 39814 | |             io_priority: ::std::os::raw::c_int,
[INFO] [stdout] ...     |
[INFO] [stdout] 39818 | |         ),
[INFO] [stdout] 39819 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:39820:5
[INFO] [stdout]       |
[INFO] [stdout] 39672 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39820 | /     pub find_enclosing_mount_finish: ::std::option::Option<
[INFO] [stdout] 39821 | |         unsafe extern "C" fn(
[INFO] [stdout] 39822 | |             file: *mut GFile,
[INFO] [stdout] 39823 | |             res: *mut GAsyncResult,
[INFO] [stdout] 39824 | |             error: *mut *mut GError,
[INFO] [stdout] 39825 | |         ) -> *mut GMount,
[INFO] [stdout] 39826 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:39827:5
[INFO] [stdout]       |
[INFO] [stdout] 39672 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39827 | /     pub set_display_name: ::std::option::Option<
[INFO] [stdout] 39828 | |         unsafe extern "C" fn(
[INFO] [stdout] 39829 | |             file: *mut GFile,
[INFO] [stdout] 39830 | |             display_name: *const ::std::os::raw::c_char,
[INFO] [stdout] ...     |
[INFO] [stdout] 39833 | |         ) -> *mut GFile,
[INFO] [stdout] 39834 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:39835:5
[INFO] [stdout]       |
[INFO] [stdout] 39672 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39835 | /     pub set_display_name_async: ::std::option::Option<
[INFO] [stdout] 39836 | |         unsafe extern "C" fn(
[INFO] [stdout] 39837 | |             file: *mut GFile,
[INFO] [stdout] 39838 | |             display_name: *const ::std::os::raw::c_char,
[INFO] [stdout] ...     |
[INFO] [stdout] 39843 | |         ),
[INFO] [stdout] 39844 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:39845:5
[INFO] [stdout]       |
[INFO] [stdout] 39672 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39845 | /     pub set_display_name_finish: ::std::option::Option<
[INFO] [stdout] 39846 | |         unsafe extern "C" fn(
[INFO] [stdout] 39847 | |             file: *mut GFile,
[INFO] [stdout] 39848 | |             res: *mut GAsyncResult,
[INFO] [stdout] 39849 | |             error: *mut *mut GError,
[INFO] [stdout] 39850 | |         ) -> *mut GFile,
[INFO] [stdout] 39851 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:39852:5
[INFO] [stdout]       |
[INFO] [stdout] 39672 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39852 | /     pub query_settable_attributes: ::std::option::Option<
[INFO] [stdout] 39853 | |         unsafe extern "C" fn(
[INFO] [stdout] 39854 | |             file: *mut GFile,
[INFO] [stdout] 39855 | |             cancellable: *mut GCancellable,
[INFO] [stdout] 39856 | |             error: *mut *mut GError,
[INFO] [stdout] 39857 | |         ) -> *mut GFileAttributeInfoList,
[INFO] [stdout] 39858 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:39859:5
[INFO] [stdout]       |
[INFO] [stdout] 39672 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39859 |     pub _query_settable_attributes_async: ::std::option::Option<unsafe extern "C" fn()>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:39860:5
[INFO] [stdout]       |
[INFO] [stdout] 39672 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39860 |     pub _query_settable_attributes_finish: ::std::option::Option<unsafe extern "C" fn()>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:39861:5
[INFO] [stdout]       |
[INFO] [stdout] 39672 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39861 | /     pub query_writable_namespaces: ::std::option::Option<
[INFO] [stdout] 39862 | |         unsafe extern "C" fn(
[INFO] [stdout] 39863 | |             file: *mut GFile,
[INFO] [stdout] 39864 | |             cancellable: *mut GCancellable,
[INFO] [stdout] 39865 | |             error: *mut *mut GError,
[INFO] [stdout] 39866 | |         ) -> *mut GFileAttributeInfoList,
[INFO] [stdout] 39867 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:39868:5
[INFO] [stdout]       |
[INFO] [stdout] 39672 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39868 |     pub _query_writable_namespaces_async: ::std::option::Option<unsafe extern "C" fn()>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:39869:5
[INFO] [stdout]       |
[INFO] [stdout] 39672 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39869 |     pub _query_writable_namespaces_finish: ::std::option::Option<unsafe extern "C" fn()>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:39870:5
[INFO] [stdout]       |
[INFO] [stdout] 39672 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39870 | /     pub set_attribute: ::std::option::Option<
[INFO] [stdout] 39871 | |         unsafe extern "C" fn(
[INFO] [stdout] 39872 | |             file: *mut GFile,
[INFO] [stdout] 39873 | |             attribute: *const ::std::os::raw::c_char,
[INFO] [stdout] ...     |
[INFO] [stdout] 39879 | |         ) -> gboolean,
[INFO] [stdout] 39880 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:39881:5
[INFO] [stdout]       |
[INFO] [stdout] 39672 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39881 | /     pub set_attributes_from_info: ::std::option::Option<
[INFO] [stdout] 39882 | |         unsafe extern "C" fn(
[INFO] [stdout] 39883 | |             file: *mut GFile,
[INFO] [stdout] 39884 | |             info: *mut GFileInfo,
[INFO] [stdout] ...     |
[INFO] [stdout] 39888 | |         ) -> gboolean,
[INFO] [stdout] 39889 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:39890:5
[INFO] [stdout]       |
[INFO] [stdout] 39672 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39890 | /     pub set_attributes_async: ::std::option::Option<
[INFO] [stdout] 39891 | |         unsafe extern "C" fn(
[INFO] [stdout] 39892 | |             file: *mut GFile,
[INFO] [stdout] 39893 | |             info: *mut GFileInfo,
[INFO] [stdout] ...     |
[INFO] [stdout] 39899 | |         ),
[INFO] [stdout] 39900 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:39901:5
[INFO] [stdout]       |
[INFO] [stdout] 39672 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39901 | /     pub set_attributes_finish: ::std::option::Option<
[INFO] [stdout] 39902 | |         unsafe extern "C" fn(
[INFO] [stdout] 39903 | |             file: *mut GFile,
[INFO] [stdout] 39904 | |             result: *mut GAsyncResult,
[INFO] [stdout] ...     |
[INFO] [stdout] 39907 | |         ) -> gboolean,
[INFO] [stdout] 39908 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:39909:5
[INFO] [stdout]       |
[INFO] [stdout] 39672 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39909 | /     pub read_fn: ::std::option::Option<
[INFO] [stdout] 39910 | |         unsafe extern "C" fn(
[INFO] [stdout] 39911 | |             file: *mut GFile,
[INFO] [stdout] 39912 | |             cancellable: *mut GCancellable,
[INFO] [stdout] 39913 | |             error: *mut *mut GError,
[INFO] [stdout] 39914 | |         ) -> *mut GFileInputStream,
[INFO] [stdout] 39915 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:39916:5
[INFO] [stdout]       |
[INFO] [stdout] 39672 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39916 | /     pub read_async: ::std::option::Option<
[INFO] [stdout] 39917 | |         unsafe extern "C" fn(
[INFO] [stdout] 39918 | |             file: *mut GFile,
[INFO] [stdout] 39919 | |             io_priority: ::std::os::raw::c_int,
[INFO] [stdout] ...     |
[INFO] [stdout] 39923 | |         ),
[INFO] [stdout] 39924 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:39925:5
[INFO] [stdout]       |
[INFO] [stdout] 39672 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39925 | /     pub read_finish: ::std::option::Option<
[INFO] [stdout] 39926 | |         unsafe extern "C" fn(
[INFO] [stdout] 39927 | |             file: *mut GFile,
[INFO] [stdout] 39928 | |             res: *mut GAsyncResult,
[INFO] [stdout] 39929 | |             error: *mut *mut GError,
[INFO] [stdout] 39930 | |         ) -> *mut GFileInputStream,
[INFO] [stdout] 39931 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:39932:5
[INFO] [stdout]       |
[INFO] [stdout] 39672 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39932 | /     pub append_to: ::std::option::Option<
[INFO] [stdout] 39933 | |         unsafe extern "C" fn(
[INFO] [stdout] 39934 | |             file: *mut GFile,
[INFO] [stdout] 39935 | |             flags: GFileCreateFlags,
[INFO] [stdout] ...     |
[INFO] [stdout] 39938 | |         ) -> *mut GFileOutputStream,
[INFO] [stdout] 39939 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:39940:5
[INFO] [stdout]       |
[INFO] [stdout] 39672 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39940 | /     pub append_to_async: ::std::option::Option<
[INFO] [stdout] 39941 | |         unsafe extern "C" fn(
[INFO] [stdout] 39942 | |             file: *mut GFile,
[INFO] [stdout] 39943 | |             flags: GFileCreateFlags,
[INFO] [stdout] ...     |
[INFO] [stdout] 39948 | |         ),
[INFO] [stdout] 39949 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:39950:5
[INFO] [stdout]       |
[INFO] [stdout] 39672 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39950 | /     pub append_to_finish: ::std::option::Option<
[INFO] [stdout] 39951 | |         unsafe extern "C" fn(
[INFO] [stdout] 39952 | |             file: *mut GFile,
[INFO] [stdout] 39953 | |             res: *mut GAsyncResult,
[INFO] [stdout] 39954 | |             error: *mut *mut GError,
[INFO] [stdout] 39955 | |         ) -> *mut GFileOutputStream,
[INFO] [stdout] 39956 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:39957:5
[INFO] [stdout]       |
[INFO] [stdout] 39672 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39957 | /     pub create: ::std::option::Option<
[INFO] [stdout] 39958 | |         unsafe extern "C" fn(
[INFO] [stdout] 39959 | |             file: *mut GFile,
[INFO] [stdout] 39960 | |             flags: GFileCreateFlags,
[INFO] [stdout] ...     |
[INFO] [stdout] 39963 | |         ) -> *mut GFileOutputStream,
[INFO] [stdout] 39964 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:39965:5
[INFO] [stdout]       |
[INFO] [stdout] 39672 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39965 | /     pub create_async: ::std::option::Option<
[INFO] [stdout] 39966 | |         unsafe extern "C" fn(
[INFO] [stdout] 39967 | |             file: *mut GFile,
[INFO] [stdout] 39968 | |             flags: GFileCreateFlags,
[INFO] [stdout] ...     |
[INFO] [stdout] 39973 | |         ),
[INFO] [stdout] 39974 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:39975:5
[INFO] [stdout]       |
[INFO] [stdout] 39672 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39975 | /     pub create_finish: ::std::option::Option<
[INFO] [stdout] 39976 | |         unsafe extern "C" fn(
[INFO] [stdout] 39977 | |             file: *mut GFile,
[INFO] [stdout] 39978 | |             res: *mut GAsyncResult,
[INFO] [stdout] 39979 | |             error: *mut *mut GError,
[INFO] [stdout] 39980 | |         ) -> *mut GFileOutputStream,
[INFO] [stdout] 39981 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:39982:5
[INFO] [stdout]       |
[INFO] [stdout] 39672 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39982 | /     pub replace: ::std::option::Option<
[INFO] [stdout] 39983 | |         unsafe extern "C" fn(
[INFO] [stdout] 39984 | |             file: *mut GFile,
[INFO] [stdout] 39985 | |             etag: *const ::std::os::raw::c_char,
[INFO] [stdout] ...     |
[INFO] [stdout] 39990 | |         ) -> *mut GFileOutputStream,
[INFO] [stdout] 39991 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:39992:5
[INFO] [stdout]       |
[INFO] [stdout] 39672 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 39992 | /     pub replace_async: ::std::option::Option<
[INFO] [stdout] 39993 | |         unsafe extern "C" fn(
[INFO] [stdout] 39994 | |             file: *mut GFile,
[INFO] [stdout] 39995 | |             etag: *const ::std::os::raw::c_char,
[INFO] [stdout] ...     |
[INFO] [stdout] 40002 | |         ),
[INFO] [stdout] 40003 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:40004:5
[INFO] [stdout]       |
[INFO] [stdout] 39672 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 40004 | /     pub replace_finish: ::std::option::Option<
[INFO] [stdout] 40005 | |         unsafe extern "C" fn(
[INFO] [stdout] 40006 | |             file: *mut GFile,
[INFO] [stdout] 40007 | |             res: *mut GAsyncResult,
[INFO] [stdout] 40008 | |             error: *mut *mut GError,
[INFO] [stdout] 40009 | |         ) -> *mut GFileOutputStream,
[INFO] [stdout] 40010 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:40011:5
[INFO] [stdout]       |
[INFO] [stdout] 39672 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 40011 | /     pub delete_file: ::std::option::Option<
[INFO] [stdout] 40012 | |         unsafe extern "C" fn(
[INFO] [stdout] 40013 | |             file: *mut GFile,
[INFO] [stdout] 40014 | |             cancellable: *mut GCancellable,
[INFO] [stdout] 40015 | |             error: *mut *mut GError,
[INFO] [stdout] 40016 | |         ) -> gboolean,
[INFO] [stdout] 40017 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:40018:5
[INFO] [stdout]       |
[INFO] [stdout] 39672 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 40018 | /     pub delete_file_async: ::std::option::Option<
[INFO] [stdout] 40019 | |         unsafe extern "C" fn(
[INFO] [stdout] 40020 | |             file: *mut GFile,
[INFO] [stdout] 40021 | |             io_priority: ::std::os::raw::c_int,
[INFO] [stdout] ...     |
[INFO] [stdout] 40025 | |         ),
[INFO] [stdout] 40026 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:40027:5
[INFO] [stdout]       |
[INFO] [stdout] 39672 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 40027 | /     pub delete_file_finish: ::std::option::Option<
[INFO] [stdout] 40028 | |         unsafe extern "C" fn(
[INFO] [stdout] 40029 | |             file: *mut GFile,
[INFO] [stdout] 40030 | |             result: *mut GAsyncResult,
[INFO] [stdout] 40031 | |             error: *mut *mut GError,
[INFO] [stdout] 40032 | |         ) -> gboolean,
[INFO] [stdout] 40033 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:40034:5
[INFO] [stdout]       |
[INFO] [stdout] 39672 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 40034 | /     pub trash: ::std::option::Option<
[INFO] [stdout] 40035 | |         unsafe extern "C" fn(
[INFO] [stdout] 40036 | |             file: *mut GFile,
[INFO] [stdout] 40037 | |             cancellable: *mut GCancellable,
[INFO] [stdout] 40038 | |             error: *mut *mut GError,
[INFO] [stdout] 40039 | |         ) -> gboolean,
[INFO] [stdout] 40040 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:40041:5
[INFO] [stdout]       |
[INFO] [stdout] 39672 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 40041 | /     pub trash_async: ::std::option::Option<
[INFO] [stdout] 40042 | |         unsafe extern "C" fn(
[INFO] [stdout] 40043 | |             file: *mut GFile,
[INFO] [stdout] 40044 | |             io_priority: ::std::os::raw::c_int,
[INFO] [stdout] ...     |
[INFO] [stdout] 40048 | |         ),
[INFO] [stdout] 40049 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:40050:5
[INFO] [stdout]       |
[INFO] [stdout] 39672 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 40050 | /     pub trash_finish: ::std::option::Option<
[INFO] [stdout] 40051 | |         unsafe extern "C" fn(
[INFO] [stdout] 40052 | |             file: *mut GFile,
[INFO] [stdout] 40053 | |             result: *mut GAsyncResult,
[INFO] [stdout] 40054 | |             error: *mut *mut GError,
[INFO] [stdout] 40055 | |         ) -> gboolean,
[INFO] [stdout] 40056 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:40057:5
[INFO] [stdout]       |
[INFO] [stdout] 39672 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 40057 | /     pub make_directory: ::std::option::Option<
[INFO] [stdout] 40058 | |         unsafe extern "C" fn(
[INFO] [stdout] 40059 | |             file: *mut GFile,
[INFO] [stdout] 40060 | |             cancellable: *mut GCancellable,
[INFO] [stdout] 40061 | |             error: *mut *mut GError,
[INFO] [stdout] 40062 | |         ) -> gboolean,
[INFO] [stdout] 40063 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:40064:5
[INFO] [stdout]       |
[INFO] [stdout] 39672 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 40064 | /     pub make_directory_async: ::std::option::Option<
[INFO] [stdout] 40065 | |         unsafe extern "C" fn(
[INFO] [stdout] 40066 | |             file: *mut GFile,
[INFO] [stdout] 40067 | |             io_priority: ::std::os::raw::c_int,
[INFO] [stdout] ...     |
[INFO] [stdout] 40071 | |         ),
[INFO] [stdout] 40072 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:40073:5
[INFO] [stdout]       |
[INFO] [stdout] 39672 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 40073 | /     pub make_directory_finish: ::std::option::Option<
[INFO] [stdout] 40074 | |         unsafe extern "C" fn(
[INFO] [stdout] 40075 | |             file: *mut GFile,
[INFO] [stdout] 40076 | |             result: *mut GAsyncResult,
[INFO] [stdout] 40077 | |             error: *mut *mut GError,
[INFO] [stdout] 40078 | |         ) -> gboolean,
[INFO] [stdout] 40079 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:40080:5
[INFO] [stdout]       |
[INFO] [stdout] 39672 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 40080 | /     pub make_symbolic_link: ::std::option::Option<
[INFO] [stdout] 40081 | |         unsafe extern "C" fn(
[INFO] [stdout] 40082 | |             file: *mut GFile,
[INFO] [stdout] 40083 | |             symlink_value: *const ::std::os::raw::c_char,
[INFO] [stdout] ...     |
[INFO] [stdout] 40086 | |         ) -> gboolean,
[INFO] [stdout] 40087 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:40088:5
[INFO] [stdout]       |
[INFO] [stdout] 39672 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 40088 | /     pub make_symbolic_link_async: ::std::option::Option<
[INFO] [stdout] 40089 | |         unsafe extern "C" fn(
[INFO] [stdout] 40090 | |             file: *mut GFile,
[INFO] [stdout] 40091 | |             symlink_value: *const ::std::os::raw::c_char,
[INFO] [stdout] ...     |
[INFO] [stdout] 40096 | |         ),
[INFO] [stdout] 40097 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:40098:5
[INFO] [stdout]       |
[INFO] [stdout] 39672 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 40098 | /     pub make_symbolic_link_finish: ::std::option::Option<
[INFO] [stdout] 40099 | |         unsafe extern "C" fn(
[INFO] [stdout] 40100 | |             file: *mut GFile,
[INFO] [stdout] 40101 | |             result: *mut GAsyncResult,
[INFO] [stdout] 40102 | |             error: *mut *mut GError,
[INFO] [stdout] 40103 | |         ) -> gboolean,
[INFO] [stdout] 40104 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:40105:5
[INFO] [stdout]       |
[INFO] [stdout] 39672 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 40105 | /     pub copy: ::std::option::Option<
[INFO] [stdout] 40106 | |         unsafe extern "C" fn(
[INFO] [stdout] 40107 | |             source: *mut GFile,
[INFO] [stdout] 40108 | |             destination: *mut GFile,
[INFO] [stdout] ...     |
[INFO] [stdout] 40114 | |         ) -> gboolean,
[INFO] [stdout] 40115 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:40116:5
[INFO] [stdout]       |
[INFO] [stdout] 39672 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 40116 | /     pub copy_async: ::std::option::Option<
[INFO] [stdout] 40117 | |         unsafe extern "C" fn(
[INFO] [stdout] 40118 | |             source: *mut GFile,
[INFO] [stdout] 40119 | |             destination: *mut GFile,
[INFO] [stdout] ...     |
[INFO] [stdout] 40127 | |         ),
[INFO] [stdout] 40128 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:40129:5
[INFO] [stdout]       |
[INFO] [stdout] 39672 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 40129 | /     pub copy_finish: ::std::option::Option<
[INFO] [stdout] 40130 | |         unsafe extern "C" fn(
[INFO] [stdout] 40131 | |             file: *mut GFile,
[INFO] [stdout] 40132 | |             res: *mut GAsyncResult,
[INFO] [stdout] 40133 | |             error: *mut *mut GError,
[INFO] [stdout] 40134 | |         ) -> gboolean,
[INFO] [stdout] 40135 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:40136:5
[INFO] [stdout]       |
[INFO] [stdout] 39672 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 40136 | /     pub move_: ::std::option::Option<
[INFO] [stdout] 40137 | |         unsafe extern "C" fn(
[INFO] [stdout] 40138 | |             source: *mut GFile,
[INFO] [stdout] 40139 | |             destination: *mut GFile,
[INFO] [stdout] ...     |
[INFO] [stdout] 40145 | |         ) -> gboolean,
[INFO] [stdout] 40146 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:40147:5
[INFO] [stdout]       |
[INFO] [stdout] 39672 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 40147 | /     pub move_async: ::std::option::Option<
[INFO] [stdout] 40148 | |         unsafe extern "C" fn(
[INFO] [stdout] 40149 | |             source: *mut GFile,
[INFO] [stdout] 40150 | |             destination: *mut GFile,
[INFO] [stdout] ...     |
[INFO] [stdout] 40158 | |         ),
[INFO] [stdout] 40159 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:40160:5
[INFO] [stdout]       |
[INFO] [stdout] 39672 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 40160 | /     pub move_finish: ::std::option::Option<
[INFO] [stdout] 40161 | |         unsafe extern "C" fn(
[INFO] [stdout] 40162 | |             file: *mut GFile,
[INFO] [stdout] 40163 | |             result: *mut GAsyncResult,
[INFO] [stdout] 40164 | |             error: *mut *mut GError,
[INFO] [stdout] 40165 | |         ) -> gboolean,
[INFO] [stdout] 40166 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:40167:5
[INFO] [stdout]       |
[INFO] [stdout] 39672 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 40167 | /     pub mount_mountable: ::std::option::Option<
[INFO] [stdout] 40168 | |         unsafe extern "C" fn(
[INFO] [stdout] 40169 | |             file: *mut GFile,
[INFO] [stdout] 40170 | |             flags: GMountMountFlags,
[INFO] [stdout] ...     |
[INFO] [stdout] 40175 | |         ),
[INFO] [stdout] 40176 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:40177:5
[INFO] [stdout]       |
[INFO] [stdout] 39672 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 40177 | /     pub mount_mountable_finish: ::std::option::Option<
[INFO] [stdout] 40178 | |         unsafe extern "C" fn(
[INFO] [stdout] 40179 | |             file: *mut GFile,
[INFO] [stdout] 40180 | |             result: *mut GAsyncResult,
[INFO] [stdout] 40181 | |             error: *mut *mut GError,
[INFO] [stdout] 40182 | |         ) -> *mut GFile,
[INFO] [stdout] 40183 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:40184:5
[INFO] [stdout]       |
[INFO] [stdout] 39672 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 40184 | /     pub unmount_mountable: ::std::option::Option<
[INFO] [stdout] 40185 | |         unsafe extern "C" fn(
[INFO] [stdout] 40186 | |             file: *mut GFile,
[INFO] [stdout] 40187 | |             flags: GMountUnmountFlags,
[INFO] [stdout] ...     |
[INFO] [stdout] 40191 | |         ),
[INFO] [stdout] 40192 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:40193:5
[INFO] [stdout]       |
[INFO] [stdout] 39672 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 40193 | /     pub unmount_mountable_finish: ::std::option::Option<
[INFO] [stdout] 40194 | |         unsafe extern "C" fn(
[INFO] [stdout] 40195 | |             file: *mut GFile,
[INFO] [stdout] 40196 | |             result: *mut GAsyncResult,
[INFO] [stdout] 40197 | |             error: *mut *mut GError,
[INFO] [stdout] 40198 | |         ) -> gboolean,
[INFO] [stdout] 40199 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:40200:5
[INFO] [stdout]       |
[INFO] [stdout] 39672 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 40200 | /     pub eject_mountable: ::std::option::Option<
[INFO] [stdout] 40201 | |         unsafe extern "C" fn(
[INFO] [stdout] 40202 | |             file: *mut GFile,
[INFO] [stdout] 40203 | |             flags: GMountUnmountFlags,
[INFO] [stdout] ...     |
[INFO] [stdout] 40207 | |         ),
[INFO] [stdout] 40208 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:40209:5
[INFO] [stdout]       |
[INFO] [stdout] 39672 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 40209 | /     pub eject_mountable_finish: ::std::option::Option<
[INFO] [stdout] 40210 | |         unsafe extern "C" fn(
[INFO] [stdout] 40211 | |             file: *mut GFile,
[INFO] [stdout] 40212 | |             result: *mut GAsyncResult,
[INFO] [stdout] 40213 | |             error: *mut *mut GError,
[INFO] [stdout] 40214 | |         ) -> gboolean,
[INFO] [stdout] 40215 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:40216:5
[INFO] [stdout]       |
[INFO] [stdout] 39672 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 40216 | /     pub mount_enclosing_volume: ::std::option::Option<
[INFO] [stdout] 40217 | |         unsafe extern "C" fn(
[INFO] [stdout] 40218 | |             location: *mut GFile,
[INFO] [stdout] 40219 | |             flags: GMountMountFlags,
[INFO] [stdout] ...     |
[INFO] [stdout] 40224 | |         ),
[INFO] [stdout] 40225 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:40226:5
[INFO] [stdout]       |
[INFO] [stdout] 39672 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 40226 | /     pub mount_enclosing_volume_finish: ::std::option::Option<
[INFO] [stdout] 40227 | |         unsafe extern "C" fn(
[INFO] [stdout] 40228 | |             location: *mut GFile,
[INFO] [stdout] 40229 | |             result: *mut GAsyncResult,
[INFO] [stdout] 40230 | |             error: *mut *mut GError,
[INFO] [stdout] 40231 | |         ) -> gboolean,
[INFO] [stdout] 40232 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:40233:5
[INFO] [stdout]       |
[INFO] [stdout] 39672 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 40233 | /     pub monitor_dir: ::std::option::Option<
[INFO] [stdout] 40234 | |         unsafe extern "C" fn(
[INFO] [stdout] 40235 | |             file: *mut GFile,
[INFO] [stdout] 40236 | |             flags: GFileMonitorFlags,
[INFO] [stdout] ...     |
[INFO] [stdout] 40239 | |         ) -> *mut GFileMonitor,
[INFO] [stdout] 40240 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:40241:5
[INFO] [stdout]       |
[INFO] [stdout] 39672 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 40241 | /     pub monitor_file: ::std::option::Option<
[INFO] [stdout] 40242 | |         unsafe extern "C" fn(
[INFO] [stdout] 40243 | |             file: *mut GFile,
[INFO] [stdout] 40244 | |             flags: GFileMonitorFlags,
[INFO] [stdout] ...     |
[INFO] [stdout] 40247 | |         ) -> *mut GFileMonitor,
[INFO] [stdout] 40248 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:40249:5
[INFO] [stdout]       |
[INFO] [stdout] 39672 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 40249 | /     pub open_readwrite: ::std::option::Option<
[INFO] [stdout] 40250 | |         unsafe extern "C" fn(
[INFO] [stdout] 40251 | |             file: *mut GFile,
[INFO] [stdout] 40252 | |             cancellable: *mut GCancellable,
[INFO] [stdout] 40253 | |             error: *mut *mut GError,
[INFO] [stdout] 40254 | |         ) -> *mut GFileIOStream,
[INFO] [stdout] 40255 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:40256:5
[INFO] [stdout]       |
[INFO] [stdout] 39672 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 40256 | /     pub open_readwrite_async: ::std::option::Option<
[INFO] [stdout] 40257 | |         unsafe extern "C" fn(
[INFO] [stdout] 40258 | |             file: *mut GFile,
[INFO] [stdout] 40259 | |             io_priority: ::std::os::raw::c_int,
[INFO] [stdout] ...     |
[INFO] [stdout] 40263 | |         ),
[INFO] [stdout] 40264 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:40265:5
[INFO] [stdout]       |
[INFO] [stdout] 39672 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 40265 | /     pub open_readwrite_finish: ::std::option::Option<
[INFO] [stdout] 40266 | |         unsafe extern "C" fn(
[INFO] [stdout] 40267 | |             file: *mut GFile,
[INFO] [stdout] 40268 | |             res: *mut GAsyncResult,
[INFO] [stdout] 40269 | |             error: *mut *mut GError,
[INFO] [stdout] 40270 | |         ) -> *mut GFileIOStream,
[INFO] [stdout] 40271 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:40272:5
[INFO] [stdout]       |
[INFO] [stdout] 39672 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 40272 | /     pub create_readwrite: ::std::option::Option<
[INFO] [stdout] 40273 | |         unsafe extern "C" fn(
[INFO] [stdout] 40274 | |             file: *mut GFile,
[INFO] [stdout] 40275 | |             flags: GFileCreateFlags,
[INFO] [stdout] ...     |
[INFO] [stdout] 40278 | |         ) -> *mut GFileIOStream,
[INFO] [stdout] 40279 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:40280:5
[INFO] [stdout]       |
[INFO] [stdout] 39672 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 40280 | /     pub create_readwrite_async: ::std::option::Option<
[INFO] [stdout] 40281 | |         unsafe extern "C" fn(
[INFO] [stdout] 40282 | |             file: *mut GFile,
[INFO] [stdout] 40283 | |             flags: GFileCreateFlags,
[INFO] [stdout] ...     |
[INFO] [stdout] 40288 | |         ),
[INFO] [stdout] 40289 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:40290:5
[INFO] [stdout]       |
[INFO] [stdout] 39672 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 40290 | /     pub create_readwrite_finish: ::std::option::Option<
[INFO] [stdout] 40291 | |         unsafe extern "C" fn(
[INFO] [stdout] 40292 | |             file: *mut GFile,
[INFO] [stdout] 40293 | |             res: *mut GAsyncResult,
[INFO] [stdout] 40294 | |             error: *mut *mut GError,
[INFO] [stdout] 40295 | |         ) -> *mut GFileIOStream,
[INFO] [stdout] 40296 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:40297:5
[INFO] [stdout]       |
[INFO] [stdout] 39672 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 40297 | /     pub replace_readwrite: ::std::option::Option<
[INFO] [stdout] 40298 | |         unsafe extern "C" fn(
[INFO] [stdout] 40299 | |             file: *mut GFile,
[INFO] [stdout] 40300 | |             etag: *const ::std::os::raw::c_char,
[INFO] [stdout] ...     |
[INFO] [stdout] 40305 | |         ) -> *mut GFileIOStream,
[INFO] [stdout] 40306 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:40307:5
[INFO] [stdout]       |
[INFO] [stdout] 39672 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 40307 | /     pub replace_readwrite_async: ::std::option::Option<
[INFO] [stdout] 40308 | |         unsafe extern "C" fn(
[INFO] [stdout] 40309 | |             file: *mut GFile,
[INFO] [stdout] 40310 | |             etag: *const ::std::os::raw::c_char,
[INFO] [stdout] ...     |
[INFO] [stdout] 40317 | |         ),
[INFO] [stdout] 40318 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:40319:5
[INFO] [stdout]       |
[INFO] [stdout] 39672 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 40319 | /     pub replace_readwrite_finish: ::std::option::Option<
[INFO] [stdout] 40320 | |         unsafe extern "C" fn(
[INFO] [stdout] 40321 | |             file: *mut GFile,
[INFO] [stdout] 40322 | |             res: *mut GAsyncResult,
[INFO] [stdout] 40323 | |             error: *mut *mut GError,
[INFO] [stdout] 40324 | |         ) -> *mut GFileIOStream,
[INFO] [stdout] 40325 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:40326:5
[INFO] [stdout]       |
[INFO] [stdout] 39672 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 40326 | /     pub start_mountable: ::std::option::Option<
[INFO] [stdout] 40327 | |         unsafe extern "C" fn(
[INFO] [stdout] 40328 | |             file: *mut GFile,
[INFO] [stdout] 40329 | |             flags: GDriveStartFlags,
[INFO] [stdout] ...     |
[INFO] [stdout] 40334 | |         ),
[INFO] [stdout] 40335 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:40336:5
[INFO] [stdout]       |
[INFO] [stdout] 39672 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 40336 | /     pub start_mountable_finish: ::std::option::Option<
[INFO] [stdout] 40337 | |         unsafe extern "C" fn(
[INFO] [stdout] 40338 | |             file: *mut GFile,
[INFO] [stdout] 40339 | |             result: *mut GAsyncResult,
[INFO] [stdout] 40340 | |             error: *mut *mut GError,
[INFO] [stdout] 40341 | |         ) -> gboolean,
[INFO] [stdout] 40342 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:40343:5
[INFO] [stdout]       |
[INFO] [stdout] 39672 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 40343 | /     pub stop_mountable: ::std::option::Option<
[INFO] [stdout] 40344 | |         unsafe extern "C" fn(
[INFO] [stdout] 40345 | |             file: *mut GFile,
[INFO] [stdout] 40346 | |             flags: GMountUnmountFlags,
[INFO] [stdout] ...     |
[INFO] [stdout] 40351 | |         ),
[INFO] [stdout] 40352 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:40353:5
[INFO] [stdout]       |
[INFO] [stdout] 39672 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 40353 | /     pub stop_mountable_finish: ::std::option::Option<
[INFO] [stdout] 40354 | |         unsafe extern "C" fn(
[INFO] [stdout] 40355 | |             file: *mut GFile,
[INFO] [stdout] 40356 | |             result: *mut GAsyncResult,
[INFO] [stdout] 40357 | |             error: *mut *mut GError,
[INFO] [stdout] 40358 | |         ) -> gboolean,
[INFO] [stdout] 40359 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:40361:5
[INFO] [stdout]       |
[INFO] [stdout] 39672 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 40361 | /     pub unmount_mountable_with_operation: ::std::option::Option<
[INFO] [stdout] 40362 | |         unsafe extern "C" fn(
[INFO] [stdout] 40363 | |             file: *mut GFile,
[INFO] [stdout] 40364 | |             flags: GMountUnmountFlags,
[INFO] [stdout] ...     |
[INFO] [stdout] 40369 | |         ),
[INFO] [stdout] 40370 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:40371:5
[INFO] [stdout]       |
[INFO] [stdout] 39672 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 40371 | /     pub unmount_mountable_with_operation_finish: ::std::option::Option<
[INFO] [stdout] 40372 | |         unsafe extern "C" fn(
[INFO] [stdout] 40373 | |             file: *mut GFile,
[INFO] [stdout] 40374 | |             result: *mut GAsyncResult,
[INFO] [stdout] 40375 | |             error: *mut *mut GError,
[INFO] [stdout] 40376 | |         ) -> gboolean,
[INFO] [stdout] 40377 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:40378:5
[INFO] [stdout]       |
[INFO] [stdout] 39672 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 40378 | /     pub eject_mountable_with_operation: ::std::option::Option<
[INFO] [stdout] 40379 | |         unsafe extern "C" fn(
[INFO] [stdout] 40380 | |             file: *mut GFile,
[INFO] [stdout] 40381 | |             flags: GMountUnmountFlags,
[INFO] [stdout] ...     |
[INFO] [stdout] 40386 | |         ),
[INFO] [stdout] 40387 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:40388:5
[INFO] [stdout]       |
[INFO] [stdout] 39672 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 40388 | /     pub eject_mountable_with_operation_finish: ::std::option::Option<
[INFO] [stdout] 40389 | |         unsafe extern "C" fn(
[INFO] [stdout] 40390 | |             file: *mut GFile,
[INFO] [stdout] 40391 | |             result: *mut GAsyncResult,
[INFO] [stdout] 40392 | |             error: *mut *mut GError,
[INFO] [stdout] 40393 | |         ) -> gboolean,
[INFO] [stdout] 40394 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:40395:5
[INFO] [stdout]       |
[INFO] [stdout] 39672 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 40395 | /     pub poll_mountable: ::std::option::Option<
[INFO] [stdout] 40396 | |         unsafe extern "C" fn(
[INFO] [stdout] 40397 | |             file: *mut GFile,
[INFO] [stdout] 40398 | |             cancellable: *mut GCancellable,
[INFO] [stdout] ...     |
[INFO] [stdout] 40401 | |         ),
[INFO] [stdout] 40402 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:40403:5
[INFO] [stdout]       |
[INFO] [stdout] 39672 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 40403 | /     pub poll_mountable_finish: ::std::option::Option<
[INFO] [stdout] 40404 | |         unsafe extern "C" fn(
[INFO] [stdout] 40405 | |             file: *mut GFile,
[INFO] [stdout] 40406 | |             result: *mut GAsyncResult,
[INFO] [stdout] 40407 | |             error: *mut *mut GError,
[INFO] [stdout] 40408 | |         ) -> gboolean,
[INFO] [stdout] 40409 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:40410:5
[INFO] [stdout]       |
[INFO] [stdout] 39672 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 40410 | /     pub measure_disk_usage: ::std::option::Option<
[INFO] [stdout] 40411 | |         unsafe extern "C" fn(
[INFO] [stdout] 40412 | |             file: *mut GFile,
[INFO] [stdout] 40413 | |             flags: GFileMeasureFlags,
[INFO] [stdout] ...     |
[INFO] [stdout] 40421 | |         ) -> gboolean,
[INFO] [stdout] 40422 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:40423:5
[INFO] [stdout]       |
[INFO] [stdout] 39672 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 40423 | /     pub measure_disk_usage_async: ::std::option::Option<
[INFO] [stdout] 40424 | |         unsafe extern "C" fn(
[INFO] [stdout] 40425 | |             file: *mut GFile,
[INFO] [stdout] 40426 | |             flags: GFileMeasureFlags,
[INFO] [stdout] ...     |
[INFO] [stdout] 40433 | |         ),
[INFO] [stdout] 40434 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:40435:5
[INFO] [stdout]       |
[INFO] [stdout] 39672 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 40435 | /     pub measure_disk_usage_finish: ::std::option::Option<
[INFO] [stdout] 40436 | |         unsafe extern "C" fn(
[INFO] [stdout] 40437 | |             file: *mut GFile,
[INFO] [stdout] 40438 | |             result: *mut GAsyncResult,
[INFO] [stdout] ...     |
[INFO] [stdout] 40443 | |         ) -> gboolean,
[INFO] [stdout] 40444 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:42794:5
[INFO] [stdout]       |
[INFO] [stdout] 42791 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 42794 | /     pub next_file: ::std::option::Option<
[INFO] [stdout] 42795 | |         unsafe extern "C" fn(
[INFO] [stdout] 42796 | |             enumerator: *mut GFileEnumerator,
[INFO] [stdout] 42797 | |             cancellable: *mut GCancellable,
[INFO] [stdout] 42798 | |             error: *mut *mut GError,
[INFO] [stdout] 42799 | |         ) -> *mut GFileInfo,
[INFO] [stdout] 42800 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:42801:5
[INFO] [stdout]       |
[INFO] [stdout] 42791 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 42801 | /     pub close_fn: ::std::option::Option<
[INFO] [stdout] 42802 | |         unsafe extern "C" fn(
[INFO] [stdout] 42803 | |             enumerator: *mut GFileEnumerator,
[INFO] [stdout] 42804 | |             cancellable: *mut GCancellable,
[INFO] [stdout] 42805 | |             error: *mut *mut GError,
[INFO] [stdout] 42806 | |         ) -> gboolean,
[INFO] [stdout] 42807 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:42808:5
[INFO] [stdout]       |
[INFO] [stdout] 42791 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 42808 | /     pub next_files_async: ::std::option::Option<
[INFO] [stdout] 42809 | |         unsafe extern "C" fn(
[INFO] [stdout] 42810 | |             enumerator: *mut GFileEnumerator,
[INFO] [stdout] 42811 | |             num_files: ::std::os::raw::c_int,
[INFO] [stdout] ...     |
[INFO] [stdout] 42816 | |         ),
[INFO] [stdout] 42817 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:42818:5
[INFO] [stdout]       |
[INFO] [stdout] 42791 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 42818 | /     pub next_files_finish: ::std::option::Option<
[INFO] [stdout] 42819 | |         unsafe extern "C" fn(
[INFO] [stdout] 42820 | |             enumerator: *mut GFileEnumerator,
[INFO] [stdout] 42821 | |             result: *mut GAsyncResult,
[INFO] [stdout] 42822 | |             error: *mut *mut GError,
[INFO] [stdout] 42823 | |         ) -> *mut GList,
[INFO] [stdout] 42824 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:42825:5
[INFO] [stdout]       |
[INFO] [stdout] 42791 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 42825 | /     pub close_async: ::std::option::Option<
[INFO] [stdout] 42826 | |         unsafe extern "C" fn(
[INFO] [stdout] 42827 | |             enumerator: *mut GFileEnumerator,
[INFO] [stdout] 42828 | |             io_priority: ::std::os::raw::c_int,
[INFO] [stdout] ...     |
[INFO] [stdout] 42832 | |         ),
[INFO] [stdout] 42833 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:42834:5
[INFO] [stdout]       |
[INFO] [stdout] 42791 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 42834 | /     pub close_finish: ::std::option::Option<
[INFO] [stdout] 42835 | |         unsafe extern "C" fn(
[INFO] [stdout] 42836 | |             enumerator: *mut GFileEnumerator,
[INFO] [stdout] 42837 | |             result: *mut GAsyncResult,
[INFO] [stdout] 42838 | |             error: *mut *mut GError,
[INFO] [stdout] 42839 | |         ) -> gboolean,
[INFO] [stdout] 42840 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:42841:5
[INFO] [stdout]       |
[INFO] [stdout] 42791 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 42841 |     pub _g_reserved1: ::std::option::Option<unsafe extern "C" fn()>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:42842:5
[INFO] [stdout]       |
[INFO] [stdout] 42791 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 42842 |     pub _g_reserved2: ::std::option::Option<unsafe extern "C" fn()>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:42843:5
[INFO] [stdout]       |
[INFO] [stdout] 42791 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 42843 |     pub _g_reserved3: ::std::option::Option<unsafe extern "C" fn()>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:42844:5
[INFO] [stdout]       |
[INFO] [stdout] 42791 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 42844 |     pub _g_reserved4: ::std::option::Option<unsafe extern "C" fn()>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:42845:5
[INFO] [stdout]       |
[INFO] [stdout] 42791 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 42845 |     pub _g_reserved5: ::std::option::Option<unsafe extern "C" fn()>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:42846:5
[INFO] [stdout]       |
[INFO] [stdout] 42791 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 42846 |     pub _g_reserved6: ::std::option::Option<unsafe extern "C" fn()>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:42847:5
[INFO] [stdout]       |
[INFO] [stdout] 42791 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 42847 |     pub _g_reserved7: ::std::option::Option<unsafe extern "C" fn()>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:43539:5
[INFO] [stdout]       |
[INFO] [stdout] 43536 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 43539 |     pub tell: ::std::option::Option<unsafe extern "C" fn(stream: *mut GFileInputStream) -> goffset>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:43540:5
[INFO] [stdout]       |
[INFO] [stdout] 43536 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 43540 | /     pub can_seek:
[INFO] [stdout] 43541 | |         ::std::option::Option<unsafe extern "C" fn(stream: *mut GFileInputStream) -> gboolean>,
[INFO] [stdout]       | |______________________________________________________________________________________________^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:43542:5
[INFO] [stdout]       |
[INFO] [stdout] 43536 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 43542 | /     pub seek: ::std::option::Option<
[INFO] [stdout] 43543 | |         unsafe extern "C" fn(
[INFO] [stdout] 43544 | |             stream: *mut GFileInputStream,
[INFO] [stdout] 43545 | |             offset: goffset,
[INFO] [stdout] ...     |
[INFO] [stdout] 43549 | |         ) -> gboolean,
[INFO] [stdout] 43550 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:43551:5
[INFO] [stdout]       |
[INFO] [stdout] 43536 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 43551 | /     pub query_info: ::std::option::Option<
[INFO] [stdout] 43552 | |         unsafe extern "C" fn(
[INFO] [stdout] 43553 | |             stream: *mut GFileInputStream,
[INFO] [stdout] 43554 | |             attributes: *const ::std::os::raw::c_char,
[INFO] [stdout] ...     |
[INFO] [stdout] 43557 | |         ) -> *mut GFileInfo,
[INFO] [stdout] 43558 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:43559:5
[INFO] [stdout]       |
[INFO] [stdout] 43536 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 43559 | /     pub query_info_async: ::std::option::Option<
[INFO] [stdout] 43560 | |         unsafe extern "C" fn(
[INFO] [stdout] 43561 | |             stream: *mut GFileInputStream,
[INFO] [stdout] 43562 | |             attributes: *const ::std::os::raw::c_char,
[INFO] [stdout] ...     |
[INFO] [stdout] 43567 | |         ),
[INFO] [stdout] 43568 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:43569:5
[INFO] [stdout]       |
[INFO] [stdout] 43536 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 43569 | /     pub query_info_finish: ::std::option::Option<
[INFO] [stdout] 43570 | |         unsafe extern "C" fn(
[INFO] [stdout] 43571 | |             stream: *mut GFileInputStream,
[INFO] [stdout] 43572 | |             result: *mut GAsyncResult,
[INFO] [stdout] 43573 | |             error: *mut *mut GError,
[INFO] [stdout] 43574 | |         ) -> *mut GFileInfo,
[INFO] [stdout] 43575 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:43576:5
[INFO] [stdout]       |
[INFO] [stdout] 43536 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 43576 |     pub _g_reserved1: ::std::option::Option<unsafe extern "C" fn()>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:43577:5
[INFO] [stdout]       |
[INFO] [stdout] 43536 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 43577 |     pub _g_reserved2: ::std::option::Option<unsafe extern "C" fn()>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:43578:5
[INFO] [stdout]       |
[INFO] [stdout] 43536 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 43578 |     pub _g_reserved3: ::std::option::Option<unsafe extern "C" fn()>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:43579:5
[INFO] [stdout]       |
[INFO] [stdout] 43536 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 43579 |     pub _g_reserved4: ::std::option::Option<unsafe extern "C" fn()>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:43580:5
[INFO] [stdout]       |
[INFO] [stdout] 43536 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 43580 |     pub _g_reserved5: ::std::option::Option<unsafe extern "C" fn()>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:43807:5
[INFO] [stdout]       |
[INFO] [stdout] 43804 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 43807 | /     pub get_input_stream:
[INFO] [stdout] 43808 | |         ::std::option::Option<unsafe extern "C" fn(stream: *mut GIOStream) -> *mut GInputStream>,
[INFO] [stdout]       | |________________________________________________________________________________________________^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:43809:5
[INFO] [stdout]       |
[INFO] [stdout] 43804 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 43809 | /     pub get_output_stream:
[INFO] [stdout] 43810 | |         ::std::option::Option<unsafe extern "C" fn(stream: *mut GIOStream) -> *mut GOutputStream>,
[INFO] [stdout]       | |_________________________________________________________________________________________________^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:43811:5
[INFO] [stdout]       |
[INFO] [stdout] 43804 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 43811 | /     pub close_fn: ::std::option::Option<
[INFO] [stdout] 43812 | |         unsafe extern "C" fn(
[INFO] [stdout] 43813 | |             stream: *mut GIOStream,
[INFO] [stdout] 43814 | |             cancellable: *mut GCancellable,
[INFO] [stdout] 43815 | |             error: *mut *mut GError,
[INFO] [stdout] 43816 | |         ) -> gboolean,
[INFO] [stdout] 43817 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:43818:5
[INFO] [stdout]       |
[INFO] [stdout] 43804 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 43818 | /     pub close_async: ::std::option::Option<
[INFO] [stdout] 43819 | |         unsafe extern "C" fn(
[INFO] [stdout] 43820 | |             stream: *mut GIOStream,
[INFO] [stdout] 43821 | |             io_priority: ::std::os::raw::c_int,
[INFO] [stdout] ...     |
[INFO] [stdout] 43825 | |         ),
[INFO] [stdout] 43826 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:43827:5
[INFO] [stdout]       |
[INFO] [stdout] 43804 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 43827 | /     pub close_finish: ::std::option::Option<
[INFO] [stdout] 43828 | |         unsafe extern "C" fn(
[INFO] [stdout] 43829 | |             stream: *mut GIOStream,
[INFO] [stdout] 43830 | |             result: *mut GAsyncResult,
[INFO] [stdout] 43831 | |             error: *mut *mut GError,
[INFO] [stdout] 43832 | |         ) -> gboolean,
[INFO] [stdout] 43833 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:43834:5
[INFO] [stdout]       |
[INFO] [stdout] 43804 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 43834 |     pub _g_reserved1: ::std::option::Option<unsafe extern "C" fn()>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:43835:5
[INFO] [stdout]       |
[INFO] [stdout] 43804 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 43835 |     pub _g_reserved2: ::std::option::Option<unsafe extern "C" fn()>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:43836:5
[INFO] [stdout]       |
[INFO] [stdout] 43804 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 43836 |     pub _g_reserved3: ::std::option::Option<unsafe extern "C" fn()>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:43837:5
[INFO] [stdout]       |
[INFO] [stdout] 43804 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 43837 |     pub _g_reserved4: ::std::option::Option<unsafe extern "C" fn()>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:43838:5
[INFO] [stdout]       |
[INFO] [stdout] 43804 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 43838 |     pub _g_reserved5: ::std::option::Option<unsafe extern "C" fn()>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:43839:5
[INFO] [stdout]       |
[INFO] [stdout] 43804 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 43839 |     pub _g_reserved6: ::std::option::Option<unsafe extern "C" fn()>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:43840:5
[INFO] [stdout]       |
[INFO] [stdout] 43804 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 43840 |     pub _g_reserved7: ::std::option::Option<unsafe extern "C" fn()>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:43841:5
[INFO] [stdout]       |
[INFO] [stdout] 43804 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 43841 |     pub _g_reserved8: ::std::option::Option<unsafe extern "C" fn()>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:43842:5
[INFO] [stdout]       |
[INFO] [stdout] 43804 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 43842 |     pub _g_reserved9: ::std::option::Option<unsafe extern "C" fn()>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:43843:5
[INFO] [stdout]       |
[INFO] [stdout] 43804 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 43843 |     pub _g_reserved10: ::std::option::Option<unsafe extern "C" fn()>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:44133:5
[INFO] [stdout]       |
[INFO] [stdout] 44130 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44133 |     pub tell: ::std::option::Option<unsafe extern "C" fn(stream: *mut GFileIOStream) -> goffset>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:44134:5
[INFO] [stdout]       |
[INFO] [stdout] 44130 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44134 | /     pub can_seek:
[INFO] [stdout] 44135 | |         ::std::option::Option<unsafe extern "C" fn(stream: *mut GFileIOStream) -> gboolean>,
[INFO] [stdout]       | |___________________________________________________________________________________________^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:44136:5
[INFO] [stdout]       |
[INFO] [stdout] 44130 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44136 | /     pub seek: ::std::option::Option<
[INFO] [stdout] 44137 | |         unsafe extern "C" fn(
[INFO] [stdout] 44138 | |             stream: *mut GFileIOStream,
[INFO] [stdout] 44139 | |             offset: goffset,
[INFO] [stdout] ...     |
[INFO] [stdout] 44143 | |         ) -> gboolean,
[INFO] [stdout] 44144 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:44145:5
[INFO] [stdout]       |
[INFO] [stdout] 44130 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44145 | /     pub can_truncate:
[INFO] [stdout] 44146 | |         ::std::option::Option<unsafe extern "C" fn(stream: *mut GFileIOStream) -> gboolean>,
[INFO] [stdout]       | |___________________________________________________________________________________________^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:44147:5
[INFO] [stdout]       |
[INFO] [stdout] 44130 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44147 | /     pub truncate_fn: ::std::option::Option<
[INFO] [stdout] 44148 | |         unsafe extern "C" fn(
[INFO] [stdout] 44149 | |             stream: *mut GFileIOStream,
[INFO] [stdout] 44150 | |             size: goffset,
[INFO] [stdout] ...     |
[INFO] [stdout] 44153 | |         ) -> gboolean,
[INFO] [stdout] 44154 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:44155:5
[INFO] [stdout]       |
[INFO] [stdout] 44130 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44155 | /     pub query_info: ::std::option::Option<
[INFO] [stdout] 44156 | |         unsafe extern "C" fn(
[INFO] [stdout] 44157 | |             stream: *mut GFileIOStream,
[INFO] [stdout] 44158 | |             attributes: *const ::std::os::raw::c_char,
[INFO] [stdout] ...     |
[INFO] [stdout] 44161 | |         ) -> *mut GFileInfo,
[INFO] [stdout] 44162 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:44163:5
[INFO] [stdout]       |
[INFO] [stdout] 44130 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44163 | /     pub query_info_async: ::std::option::Option<
[INFO] [stdout] 44164 | |         unsafe extern "C" fn(
[INFO] [stdout] 44165 | |             stream: *mut GFileIOStream,
[INFO] [stdout] 44166 | |             attributes: *const ::std::os::raw::c_char,
[INFO] [stdout] ...     |
[INFO] [stdout] 44171 | |         ),
[INFO] [stdout] 44172 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:44173:5
[INFO] [stdout]       |
[INFO] [stdout] 44130 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44173 | /     pub query_info_finish: ::std::option::Option<
[INFO] [stdout] 44174 | |         unsafe extern "C" fn(
[INFO] [stdout] 44175 | |             stream: *mut GFileIOStream,
[INFO] [stdout] 44176 | |             result: *mut GAsyncResult,
[INFO] [stdout] 44177 | |             error: *mut *mut GError,
[INFO] [stdout] 44178 | |         ) -> *mut GFileInfo,
[INFO] [stdout] 44179 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:44180:5
[INFO] [stdout]       |
[INFO] [stdout] 44130 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44180 | /     pub get_etag: ::std::option::Option<
[INFO] [stdout] 44181 | |         unsafe extern "C" fn(stream: *mut GFileIOStream) -> *mut ::std::os::raw::c_char,
[INFO] [stdout] 44182 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:44183:5
[INFO] [stdout]       |
[INFO] [stdout] 44130 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44183 |     pub _g_reserved1: ::std::option::Option<unsafe extern "C" fn()>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:44184:5
[INFO] [stdout]       |
[INFO] [stdout] 44130 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44184 |     pub _g_reserved2: ::std::option::Option<unsafe extern "C" fn()>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:44185:5
[INFO] [stdout]       |
[INFO] [stdout] 44130 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44185 |     pub _g_reserved3: ::std::option::Option<unsafe extern "C" fn()>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:44186:5
[INFO] [stdout]       |
[INFO] [stdout] 44130 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44186 |     pub _g_reserved4: ::std::option::Option<unsafe extern "C" fn()>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:44187:5
[INFO] [stdout]       |
[INFO] [stdout] 44130 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44187 |     pub _g_reserved5: ::std::option::Option<unsafe extern "C" fn()>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:44437:5
[INFO] [stdout]       |
[INFO] [stdout] 44434 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44437 | /     pub changed: ::std::option::Option<
[INFO] [stdout] 44438 | |         unsafe extern "C" fn(
[INFO] [stdout] 44439 | |             monitor: *mut GFileMonitor,
[INFO] [stdout] 44440 | |             file: *mut GFile,
[INFO] [stdout] ...     |
[INFO] [stdout] 44443 | |         ),
[INFO] [stdout] 44444 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:44445:5
[INFO] [stdout]       |
[INFO] [stdout] 44434 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44445 |     pub cancel: ::std::option::Option<unsafe extern "C" fn(monitor: *mut GFileMonitor) -> gboolean>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:44446:5
[INFO] [stdout]       |
[INFO] [stdout] 44434 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44446 |     pub _g_reserved1: ::std::option::Option<unsafe extern "C" fn()>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:44447:5
[INFO] [stdout]       |
[INFO] [stdout] 44434 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44447 |     pub _g_reserved2: ::std::option::Option<unsafe extern "C" fn()>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:44448:5
[INFO] [stdout]       |
[INFO] [stdout] 44434 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44448 |     pub _g_reserved3: ::std::option::Option<unsafe extern "C" fn()>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:44449:5
[INFO] [stdout]       |
[INFO] [stdout] 44434 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44449 |     pub _g_reserved4: ::std::option::Option<unsafe extern "C" fn()>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:44450:5
[INFO] [stdout]       |
[INFO] [stdout] 44434 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44450 |     pub _g_reserved5: ::std::option::Option<unsafe extern "C" fn()>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:44572:5
[INFO] [stdout]       |
[INFO] [stdout] 44569 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44572 | /     pub got_completion_data:
[INFO] [stdout] 44573 | |         ::std::option::Option<unsafe extern "C" fn(filename_completer: *mut GFilenameCompleter)>,
[INFO] [stdout]       | |________________________________________________________________________________________________^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:44574:5
[INFO] [stdout]       |
[INFO] [stdout] 44569 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44574 |     pub _g_reserved1: ::std::option::Option<unsafe extern "C" fn()>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:44575:5
[INFO] [stdout]       |
[INFO] [stdout] 44569 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44575 |     pub _g_reserved2: ::std::option::Option<unsafe extern "C" fn()>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:44576:5
[INFO] [stdout]       |
[INFO] [stdout] 44569 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44576 |     pub _g_reserved3: ::std::option::Option<unsafe extern "C" fn()>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:44720:5
[INFO] [stdout]       |
[INFO] [stdout] 44717 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44720 | /     pub tell:
[INFO] [stdout] 44721 | |         ::std::option::Option<unsafe extern "C" fn(stream: *mut GFileOutputStream) -> goffset>,
[INFO] [stdout]       | |______________________________________________________________________________________________^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:44722:5
[INFO] [stdout]       |
[INFO] [stdout] 44717 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44722 | /     pub can_seek:
[INFO] [stdout] 44723 | |         ::std::option::Option<unsafe extern "C" fn(stream: *mut GFileOutputStream) -> gboolean>,
[INFO] [stdout]       | |_______________________________________________________________________________________________^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:44724:5
[INFO] [stdout]       |
[INFO] [stdout] 44717 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44724 | /     pub seek: ::std::option::Option<
[INFO] [stdout] 44725 | |         unsafe extern "C" fn(
[INFO] [stdout] 44726 | |             stream: *mut GFileOutputStream,
[INFO] [stdout] 44727 | |             offset: goffset,
[INFO] [stdout] ...     |
[INFO] [stdout] 44731 | |         ) -> gboolean,
[INFO] [stdout] 44732 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:44733:5
[INFO] [stdout]       |
[INFO] [stdout] 44717 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44733 | /     pub can_truncate:
[INFO] [stdout] 44734 | |         ::std::option::Option<unsafe extern "C" fn(stream: *mut GFileOutputStream) -> gboolean>,
[INFO] [stdout]       | |_______________________________________________________________________________________________^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:44735:5
[INFO] [stdout]       |
[INFO] [stdout] 44717 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44735 | /     pub truncate_fn: ::std::option::Option<
[INFO] [stdout] 44736 | |         unsafe extern "C" fn(
[INFO] [stdout] 44737 | |             stream: *mut GFileOutputStream,
[INFO] [stdout] 44738 | |             size: goffset,
[INFO] [stdout] ...     |
[INFO] [stdout] 44741 | |         ) -> gboolean,
[INFO] [stdout] 44742 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:44743:5
[INFO] [stdout]       |
[INFO] [stdout] 44717 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44743 | /     pub query_info: ::std::option::Option<
[INFO] [stdout] 44744 | |         unsafe extern "C" fn(
[INFO] [stdout] 44745 | |             stream: *mut GFileOutputStream,
[INFO] [stdout] 44746 | |             attributes: *const ::std::os::raw::c_char,
[INFO] [stdout] ...     |
[INFO] [stdout] 44749 | |         ) -> *mut GFileInfo,
[INFO] [stdout] 44750 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:44751:5
[INFO] [stdout]       |
[INFO] [stdout] 44717 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44751 | /     pub query_info_async: ::std::option::Option<
[INFO] [stdout] 44752 | |         unsafe extern "C" fn(
[INFO] [stdout] 44753 | |             stream: *mut GFileOutputStream,
[INFO] [stdout] 44754 | |             attributes: *const ::std::os::raw::c_char,
[INFO] [stdout] ...     |
[INFO] [stdout] 44759 | |         ),
[INFO] [stdout] 44760 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:44761:5
[INFO] [stdout]       |
[INFO] [stdout] 44717 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44761 | /     pub query_info_finish: ::std::option::Option<
[INFO] [stdout] 44762 | |         unsafe extern "C" fn(
[INFO] [stdout] 44763 | |             stream: *mut GFileOutputStream,
[INFO] [stdout] 44764 | |             result: *mut GAsyncResult,
[INFO] [stdout] 44765 | |             error: *mut *mut GError,
[INFO] [stdout] 44766 | |         ) -> *mut GFileInfo,
[INFO] [stdout] 44767 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:44768:5
[INFO] [stdout]       |
[INFO] [stdout] 44717 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44768 | /     pub get_etag: ::std::option::Option<
[INFO] [stdout] 44769 | |         unsafe extern "C" fn(stream: *mut GFileOutputStream) -> *mut ::std::os::raw::c_char,
[INFO] [stdout] 44770 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:44771:5
[INFO] [stdout]       |
[INFO] [stdout] 44717 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44771 |     pub _g_reserved1: ::std::option::Option<unsafe extern "C" fn()>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:44772:5
[INFO] [stdout]       |
[INFO] [stdout] 44717 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44772 |     pub _g_reserved2: ::std::option::Option<unsafe extern "C" fn()>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:44773:5
[INFO] [stdout]       |
[INFO] [stdout] 44717 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44773 |     pub _g_reserved3: ::std::option::Option<unsafe extern "C" fn()>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:44774:5
[INFO] [stdout]       |
[INFO] [stdout] 44717 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44774 |     pub _g_reserved4: ::std::option::Option<unsafe extern "C" fn()>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:44775:5
[INFO] [stdout]       |
[INFO] [stdout] 44717 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 44775 |     pub _g_reserved5: ::std::option::Option<unsafe extern "C" fn()>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:45028:5
[INFO] [stdout]       |
[INFO] [stdout] 45025 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 45028 | /     pub to_string:
[INFO] [stdout] 45029 | |         ::std::option::Option<unsafe extern "C" fn(address: *mut GInetAddress) -> *mut gchar>,
[INFO] [stdout]       | |_____________________________________________________________________________________________^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:45030:5
[INFO] [stdout]       |
[INFO] [stdout] 45025 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 45030 | /     pub to_bytes:
[INFO] [stdout] 45031 | |         ::std::option::Option<unsafe extern "C" fn(address: *mut GInetAddress) -> *const guint8>,
[INFO] [stdout]       | |________________________________________________________________________________________________^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:45298:5
[INFO] [stdout]       |
[INFO] [stdout] 45295 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 45298 | /     pub get_family:
[INFO] [stdout] 45299 | |         ::std::option::Option<unsafe extern "C" fn(address: *mut GSocketAddress) -> GSocketFamily>,
[INFO] [stdout]       | |__________________________________________________________________________________________________^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:45300:5
[INFO] [stdout]       |
[INFO] [stdout] 45295 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 45300 | /     pub get_native_size:
[INFO] [stdout] 45301 | |         ::std::option::Option<unsafe extern "C" fn(address: *mut GSocketAddress) -> gssize>,
[INFO] [stdout]       | |___________________________________________________________________________________________^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:45302:5
[INFO] [stdout]       |
[INFO] [stdout] 45295 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 45302 | /     pub to_native: ::std::option::Option<
[INFO] [stdout] 45303 | |         unsafe extern "C" fn(
[INFO] [stdout] 45304 | |             address: *mut GSocketAddress,
[INFO] [stdout] 45305 | |             dest: gpointer,
[INFO] [stdout] ...     |
[INFO] [stdout] 45308 | |         ) -> gboolean,
[INFO] [stdout] 45309 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:45890:5
[INFO] [stdout]       |
[INFO] [stdout] 45887 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 45890 |     pub get_item_type: ::std::option::Option<unsafe extern "C" fn(list: *mut GListModel) -> GType>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:45891:5
[INFO] [stdout]       |
[INFO] [stdout] 45887 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 45891 |     pub get_n_items: ::std::option::Option<unsafe extern "C" fn(list: *mut GListModel) -> guint>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:45892:5
[INFO] [stdout]       |
[INFO] [stdout] 45887 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 45892 | /     pub get_item: ::std::option::Option<
[INFO] [stdout] 45893 | |         unsafe extern "C" fn(list: *mut GListModel, position: guint) -> gpointer,
[INFO] [stdout] 45894 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:46086:5
[INFO] [stdout]       |
[INFO] [stdout] 46083 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 46086 | /     pub load: ::std::option::Option<
[INFO] [stdout] 46087 | |         unsafe extern "C" fn(
[INFO] [stdout] 46088 | |             icon: *mut GLoadableIcon,
[INFO] [stdout] 46089 | |             size: ::std::os::raw::c_int,
[INFO] [stdout] ...     |
[INFO] [stdout] 46093 | |         ) -> *mut GInputStream,
[INFO] [stdout] 46094 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:46095:5
[INFO] [stdout]       |
[INFO] [stdout] 46083 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 46095 | /     pub load_async: ::std::option::Option<
[INFO] [stdout] 46096 | |         unsafe extern "C" fn(
[INFO] [stdout] 46097 | |             icon: *mut GLoadableIcon,
[INFO] [stdout] 46098 | |             size: ::std::os::raw::c_int,
[INFO] [stdout] ...     |
[INFO] [stdout] 46102 | |         ),
[INFO] [stdout] 46103 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:46104:5
[INFO] [stdout]       |
[INFO] [stdout] 46083 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 46104 | /     pub load_finish: ::std::option::Option<
[INFO] [stdout] 46105 | |         unsafe extern "C" fn(
[INFO] [stdout] 46106 | |             icon: *mut GLoadableIcon,
[INFO] [stdout] 46107 | |             res: *mut GAsyncResult,
[INFO] [stdout] ...     |
[INFO] [stdout] 46110 | |         ) -> *mut GInputStream,
[INFO] [stdout] 46111 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:46249:5
[INFO] [stdout]       |
[INFO] [stdout] 46246 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 46249 |     pub _g_reserved1: ::std::option::Option<unsafe extern "C" fn()>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:46250:5
[INFO] [stdout]       |
[INFO] [stdout] 46246 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 46250 |     pub _g_reserved2: ::std::option::Option<unsafe extern "C" fn()>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:46251:5
[INFO] [stdout]       |
[INFO] [stdout] 46246 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 46251 |     pub _g_reserved3: ::std::option::Option<unsafe extern "C" fn()>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:46252:5
[INFO] [stdout]       |
[INFO] [stdout] 46246 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 46252 |     pub _g_reserved4: ::std::option::Option<unsafe extern "C" fn()>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:46253:5
[INFO] [stdout]       |
[INFO] [stdout] 46246 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 46253 |     pub _g_reserved5: ::std::option::Option<unsafe extern "C" fn()>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:46376:5
[INFO] [stdout]       |
[INFO] [stdout] 46373 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 46376 | /     pub low_memory_warning: ::std::option::Option<
[INFO] [stdout] 46377 | |         unsafe extern "C" fn(monitor: *mut GMemoryMonitor, level: GMemoryMonitorWarningLevel),
[INFO] [stdout] 46378 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:46471:5
[INFO] [stdout]       |
[INFO] [stdout] 46468 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 46471 |     pub _g_reserved1: ::std::option::Option<unsafe extern "C" fn()>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:46472:5
[INFO] [stdout]       |
[INFO] [stdout] 46468 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 46472 |     pub _g_reserved2: ::std::option::Option<unsafe extern "C" fn()>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:46473:5
[INFO] [stdout]       |
[INFO] [stdout] 46468 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 46473 |     pub _g_reserved3: ::std::option::Option<unsafe extern "C" fn()>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:46474:5
[INFO] [stdout]       |
[INFO] [stdout] 46468 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 46474 |     pub _g_reserved4: ::std::option::Option<unsafe extern "C" fn()>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:46475:5
[INFO] [stdout]       |
[INFO] [stdout] 46468 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 46475 |     pub _g_reserved5: ::std::option::Option<unsafe extern "C" fn()>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:46652:5
[INFO] [stdout]       |
[INFO] [stdout] 46649 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 46652 |     pub is_mutable: ::std::option::Option<unsafe extern "C" fn(model: *mut GMenuModel) -> gboolean>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:46653:5
[INFO] [stdout]       |
[INFO] [stdout] 46649 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 46653 |     pub get_n_items: ::std::option::Option<unsafe extern "C" fn(model: *mut GMenuModel) -> gint>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:46654:5
[INFO] [stdout]       |
[INFO] [stdout] 46649 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 46654 | /     pub get_item_attributes: ::std::option::Option<
[INFO] [stdout] 46655 | |         unsafe extern "C" fn(
[INFO] [stdout] 46656 | |             model: *mut GMenuModel,
[INFO] [stdout] 46657 | |             item_index: gint,
[INFO] [stdout] 46658 | |             attributes: *mut *mut GHashTable,
[INFO] [stdout] 46659 | |         ),
[INFO] [stdout] 46660 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:46661:5
[INFO] [stdout]       |
[INFO] [stdout] 46649 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 46661 | /     pub iterate_item_attributes: ::std::option::Option<
[INFO] [stdout] 46662 | |         unsafe extern "C" fn(model: *mut GMenuModel, item_index: gint) -> *mut GMenuAttributeIter,
[INFO] [stdout] 46663 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:46664:5
[INFO] [stdout]       |
[INFO] [stdout] 46649 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 46664 | /     pub get_item_attribute_value: ::std::option::Option<
[INFO] [stdout] 46665 | |         unsafe extern "C" fn(
[INFO] [stdout] 46666 | |             model: *mut GMenuModel,
[INFO] [stdout] 46667 | |             item_index: gint,
[INFO] [stdout] ...     |
[INFO] [stdout] 46670 | |         ) -> *mut GVariant,
[INFO] [stdout] 46671 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:46672:5
[INFO] [stdout]       |
[INFO] [stdout] 46649 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 46672 | /     pub get_item_links: ::std::option::Option<
[INFO] [stdout] 46673 | |         unsafe extern "C" fn(model: *mut GMenuModel, item_index: gint, links: *mut *mut GHashTable),
[INFO] [stdout] 46674 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:46675:5
[INFO] [stdout]       |
[INFO] [stdout] 46649 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 46675 | /     pub iterate_item_links: ::std::option::Option<
[INFO] [stdout] 46676 | |         unsafe extern "C" fn(model: *mut GMenuModel, item_index: gint) -> *mut GMenuLinkIter,
[INFO] [stdout] 46677 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:46678:5
[INFO] [stdout]       |
[INFO] [stdout] 46649 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 46678 | /     pub get_item_link: ::std::option::Option<
[INFO] [stdout] 46679 | |         unsafe extern "C" fn(
[INFO] [stdout] 46680 | |             model: *mut GMenuModel,
[INFO] [stdout] 46681 | |             item_index: gint,
[INFO] [stdout] 46682 | |             link: *const gchar,
[INFO] [stdout] 46683 | |         ) -> *mut GMenuModel,
[INFO] [stdout] 46684 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:46889:5
[INFO] [stdout]       |
[INFO] [stdout] 46886 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 46889 | /     pub get_next: ::std::option::Option<
[INFO] [stdout] 46890 | |         unsafe extern "C" fn(
[INFO] [stdout] 46891 | |             iter: *mut GMenuAttributeIter,
[INFO] [stdout] 46892 | |             out_name: *mut *const gchar,
[INFO] [stdout] 46893 | |             value: *mut *mut GVariant,
[INFO] [stdout] 46894 | |         ) -> gboolean,
[INFO] [stdout] 46895 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:46997:5
[INFO] [stdout]       |
[INFO] [stdout] 46994 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 46997 | /     pub get_next: ::std::option::Option<
[INFO] [stdout] 46998 | |         unsafe extern "C" fn(
[INFO] [stdout] 46999 | |             iter: *mut GMenuLinkIter,
[INFO] [stdout] 47000 | |             out_link: *mut *const gchar,
[INFO] [stdout] 47001 | |             value: *mut *mut GMenuModel,
[INFO] [stdout] 47002 | |         ) -> gboolean,
[INFO] [stdout] 47003 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:47246:5
[INFO] [stdout]       |
[INFO] [stdout] 47243 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 47246 |     pub changed: ::std::option::Option<unsafe extern "C" fn(mount: *mut GMount)>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:47247:5
[INFO] [stdout]       |
[INFO] [stdout] 47243 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 47247 |     pub unmounted: ::std::option::Option<unsafe extern "C" fn(mount: *mut GMount)>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:47248:5
[INFO] [stdout]       |
[INFO] [stdout] 47243 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 47248 |     pub get_root: ::std::option::Option<unsafe extern "C" fn(mount: *mut GMount) -> *mut GFile>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:47249:5
[INFO] [stdout]       |
[INFO] [stdout] 47243 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 47249 | /     pub get_name: ::std::option::Option<
[INFO] [stdout] 47250 | |         unsafe extern "C" fn(mount: *mut GMount) -> *mut ::std::os::raw::c_char,
[INFO] [stdout] 47251 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:47252:5
[INFO] [stdout]       |
[INFO] [stdout] 47243 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 47252 |     pub get_icon: ::std::option::Option<unsafe extern "C" fn(mount: *mut GMount) -> *mut GIcon>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:47253:5
[INFO] [stdout]       |
[INFO] [stdout] 47243 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 47253 | /     pub get_uuid: ::std::option::Option<
[INFO] [stdout] 47254 | |         unsafe extern "C" fn(mount: *mut GMount) -> *mut ::std::os::raw::c_char,
[INFO] [stdout] 47255 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:47256:5
[INFO] [stdout]       |
[INFO] [stdout] 47243 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 47256 |     pub get_volume: ::std::option::Option<unsafe extern "C" fn(mount: *mut GMount) -> *mut GVolume>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:47257:5
[INFO] [stdout]       |
[INFO] [stdout] 47243 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 47257 |     pub get_drive: ::std::option::Option<unsafe extern "C" fn(mount: *mut GMount) -> *mut GDrive>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:47258:5
[INFO] [stdout]       |
[INFO] [stdout] 47243 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 47258 |     pub can_unmount: ::std::option::Option<unsafe extern "C" fn(mount: *mut GMount) -> gboolean>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:47259:5
[INFO] [stdout]       |
[INFO] [stdout] 47243 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 47259 |     pub can_eject: ::std::option::Option<unsafe extern "C" fn(mount: *mut GMount) -> gboolean>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:47260:5
[INFO] [stdout]       |
[INFO] [stdout] 47243 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 47260 | /     pub unmount: ::std::option::Option<
[INFO] [stdout] 47261 | |         unsafe extern "C" fn(
[INFO] [stdout] 47262 | |             mount: *mut GMount,
[INFO] [stdout] 47263 | |             flags: GMountUnmountFlags,
[INFO] [stdout] ...     |
[INFO] [stdout] 47267 | |         ),
[INFO] [stdout] 47268 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:47269:5
[INFO] [stdout]       |
[INFO] [stdout] 47243 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 47269 | /     pub unmount_finish: ::std::option::Option<
[INFO] [stdout] 47270 | |         unsafe extern "C" fn(
[INFO] [stdout] 47271 | |             mount: *mut GMount,
[INFO] [stdout] 47272 | |             result: *mut GAsyncResult,
[INFO] [stdout] 47273 | |             error: *mut *mut GError,
[INFO] [stdout] 47274 | |         ) -> gboolean,
[INFO] [stdout] 47275 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:47276:5
[INFO] [stdout]       |
[INFO] [stdout] 47243 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 47276 | /     pub eject: ::std::option::Option<
[INFO] [stdout] 47277 | |         unsafe extern "C" fn(
[INFO] [stdout] 47278 | |             mount: *mut GMount,
[INFO] [stdout] 47279 | |             flags: GMountUnmountFlags,
[INFO] [stdout] ...     |
[INFO] [stdout] 47283 | |         ),
[INFO] [stdout] 47284 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:47285:5
[INFO] [stdout]       |
[INFO] [stdout] 47243 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 47285 | /     pub eject_finish: ::std::option::Option<
[INFO] [stdout] 47286 | |         unsafe extern "C" fn(
[INFO] [stdout] 47287 | |             mount: *mut GMount,
[INFO] [stdout] 47288 | |             result: *mut GAsyncResult,
[INFO] [stdout] 47289 | |             error: *mut *mut GError,
[INFO] [stdout] 47290 | |         ) -> gboolean,
[INFO] [stdout] 47291 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:47292:5
[INFO] [stdout]       |
[INFO] [stdout] 47243 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 47292 | /     pub remount: ::std::option::Option<
[INFO] [stdout] 47293 | |         unsafe extern "C" fn(
[INFO] [stdout] 47294 | |             mount: *mut GMount,
[INFO] [stdout] 47295 | |             flags: GMountMountFlags,
[INFO] [stdout] ...     |
[INFO] [stdout] 47300 | |         ),
[INFO] [stdout] 47301 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:47302:5
[INFO] [stdout]       |
[INFO] [stdout] 47243 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 47302 | /     pub remount_finish: ::std::option::Option<
[INFO] [stdout] 47303 | |         unsafe extern "C" fn(
[INFO] [stdout] 47304 | |             mount: *mut GMount,
[INFO] [stdout] 47305 | |             result: *mut GAsyncResult,
[INFO] [stdout] 47306 | |             error: *mut *mut GError,
[INFO] [stdout] 47307 | |         ) -> gboolean,
[INFO] [stdout] 47308 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:47309:5
[INFO] [stdout]       |
[INFO] [stdout] 47243 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 47309 | /     pub guess_content_type: ::std::option::Option<
[INFO] [stdout] 47310 | |         unsafe extern "C" fn(
[INFO] [stdout] 47311 | |             mount: *mut GMount,
[INFO] [stdout] 47312 | |             force_rescan: gboolean,
[INFO] [stdout] ...     |
[INFO] [stdout] 47316 | |         ),
[INFO] [stdout] 47317 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:47318:5
[INFO] [stdout]       |
[INFO] [stdout] 47243 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 47318 | /     pub guess_content_type_finish: ::std::option::Option<
[INFO] [stdout] 47319 | |         unsafe extern "C" fn(
[INFO] [stdout] 47320 | |             mount: *mut GMount,
[INFO] [stdout] 47321 | |             result: *mut GAsyncResult,
[INFO] [stdout] 47322 | |             error: *mut *mut GError,
[INFO] [stdout] 47323 | |         ) -> *mut *mut gchar,
[INFO] [stdout] 47324 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:47325:5
[INFO] [stdout]       |
[INFO] [stdout] 47243 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 47325 | /     pub guess_content_type_sync: ::std::option::Option<
[INFO] [stdout] 47326 | |         unsafe extern "C" fn(
[INFO] [stdout] 47327 | |             mount: *mut GMount,
[INFO] [stdout] 47328 | |             force_rescan: gboolean,
[INFO] [stdout] ...     |
[INFO] [stdout] 47331 | |         ) -> *mut *mut gchar,
[INFO] [stdout] 47332 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:47333:5
[INFO] [stdout]       |
[INFO] [stdout] 47243 | #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                              --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 47333 |     pub pre_unmount: ::std::option::Option<unsafe extern "C" fn(mount: *mut GMount)>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:47334:5
[INFO] [stdout]       |
[INFO] [stdout] 47243 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 47334 | /     pub unmount_with_operation: ::std::option::Option<
[INFO] [stdout] 47335 | |         unsafe extern "C" fn(
[INFO] [stdout] 47336 | |             mount: *mut GMount,
[INFO] [stdout] 47337 | |             flags: GMountUnmountFlags,
[INFO] [stdout] ...     |
[INFO] [stdout] 47342 | |         ),
[INFO] [stdout] 47343 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:47344:5
[INFO] [stdout]       |
[INFO] [stdout] 47243 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 47344 | /     pub unmount_with_operation_finish: ::std::option::Option<
[INFO] [stdout] 47345 | |         unsafe extern "C" fn(
[INFO] [stdout] 47346 | |             mount: *mut GMount,
[INFO] [stdout] 47347 | |             result: *mut GAsyncResult,
[INFO] [stdout] 47348 | |             error: *mut *mut GError,
[INFO] [stdout] 47349 | |         ) -> gboolean,
[INFO] [stdout] 47350 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:47351:5
[INFO] [stdout]       |
[INFO] [stdout] 47243 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 47351 | /     pub eject_with_operation: ::std::option::Option<
[INFO] [stdout] 47352 | |         unsafe extern "C" fn(
[INFO] [stdout] 47353 | |             mount: *mut GMount,
[INFO] [stdout] 47354 | |             flags: GMountUnmountFlags,
[INFO] [stdout] ...     |
[INFO] [stdout] 47359 | |         ),
[INFO] [stdout] 47360 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:47361:5
[INFO] [stdout]       |
[INFO] [stdout] 47243 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 47361 | /     pub eject_with_operation_finish: ::std::option::Option<
[INFO] [stdout] 47362 | |         unsafe extern "C" fn(
[INFO] [stdout] 47363 | |             mount: *mut GMount,
[INFO] [stdout] 47364 | |             result: *mut GAsyncResult,
[INFO] [stdout] 47365 | |             error: *mut *mut GError,
[INFO] [stdout] 47366 | |         ) -> gboolean,
[INFO] [stdout] 47367 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:47368:5
[INFO] [stdout]       |
[INFO] [stdout] 47243 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 47368 | /     pub get_default_location:
[INFO] [stdout] 47369 | |         ::std::option::Option<unsafe extern "C" fn(mount: *mut GMount) -> *mut GFile>,
[INFO] [stdout]       | |_____________________________________________________________________________________^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:47370:5
[INFO] [stdout]       |
[INFO] [stdout] 47243 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 47370 | /     pub get_sort_key:
[INFO] [stdout] 47371 | |         ::std::option::Option<unsafe extern "C" fn(mount: *mut GMount) -> *const gchar>,
[INFO] [stdout]       | |_______________________________________________________________________________________^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:47372:5
[INFO] [stdout]       |
[INFO] [stdout] 47243 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 47372 | /     pub get_symbolic_icon:
[INFO] [stdout] 47373 | |         ::std::option::Option<unsafe extern "C" fn(mount: *mut GMount) -> *mut GIcon>,
[INFO] [stdout]       | |_____________________________________________________________________________________^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:47876:5
[INFO] [stdout]       |
[INFO] [stdout] 47873 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 47876 | /     pub ask_password: ::std::option::Option<
[INFO] [stdout] 47877 | |         unsafe extern "C" fn(
[INFO] [stdout] 47878 | |             op: *mut GMountOperation,
[INFO] [stdout] 47879 | |             message: *const ::std::os::raw::c_char,
[INFO] [stdout] ...     |
[INFO] [stdout] 47883 | |         ),
[INFO] [stdout] 47884 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:47885:5
[INFO] [stdout]       |
[INFO] [stdout] 47873 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 47885 | /     pub ask_question: ::std::option::Option<
[INFO] [stdout] 47886 | |         unsafe extern "C" fn(
[INFO] [stdout] 47887 | |             op: *mut GMountOperation,
[INFO] [stdout] 47888 | |             message: *const ::std::os::raw::c_char,
[INFO] [stdout] 47889 | |             choices: *mut *const ::std::os::raw::c_char,
[INFO] [stdout] 47890 | |         ),
[INFO] [stdout] 47891 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[INFO] [stdout]       = note: the address of the same function can vary between different codegen units
[INFO] [stdout]       = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]       = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]      --> src/bindings.rs:47892:5
[INFO] [stdout]       |
[INFO] [stdout] 47873 |   #[derive(Debug, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]       |                                --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 47892 | /     pub reply: ::std::option::Option<
[INFO] [stdout] 47893 | |         unsafe extern "C" fn(op: *mut GMountOperation, result: GMountOperationResult),
[INFO] [stdout] 47894 | |     >,
[INFO] [stdout]       | |_____^
[INFO] [stdout]       |
[WARN] too many lines in the log, truncating it
